0000351998-19-000007.txt : 20190328 0000351998-19-000007.hdr.sgml : 20190328 20190328133306 ACCESSION NUMBER: 0000351998-19-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190328 DATE AS OF CHANGE: 20190328 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-10394 FILM NUMBER: 19711140 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-K 1 f10k2018.htm f10k2018.htm - Generated by SEC Publisher for SEC Filing

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

(Mark One)                                                             FORM 10-K

 

x             ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2018

or

 

 

¨             TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

For the transition period from _____________ to _____________

 

Commission file number:                                              0-10394

DATA I/O CORPORATION

(Exact name of registrant as specified in its charter)

 

Washington

91-0864123

(State or other jurisdiction of incorporation)

(I.R.S. Employer Identification No.)

 

6645 185th Ave NE, Suite 100, Redmond, Washington, 98052

(425) 881-6444

(Address, including zip code, of registrant’s principle executive offices and telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act

 

Title of each class

Name of each exchange on which registered

Common Stock (No Par Value)

Nasdaq Capital Market

 

Securities registered pursuant to Section 12(g) of the Act

None

 

Indicate by check mark whether the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.            Yes ¨  No x

Indicate by check mark whether the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  ¨ No x

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 x No ¨     

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

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.                                                                                                                                                                                                                                                             x

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 x

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 x

 

Aggregate market value of voting and non-voting common equity held

by non-affiliates on the registrant as of June 30, 2018:

$50,559,519

 

Shares of Common Stock, no par value, outstanding as of March 21, 2019:

 

8,345,437

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s Proxy Statement relating to its May 20, 2019 Annual Meeting of Shareholders are incorporated into Part III of this Annual Report on Form 10-K.

1

 


 
 

 

 

DATA I/O CORPORATION

 

FORM 10-K

For the Fiscal Year Ended December 31, 2018

 

INDEX

Part I

 

Page

 

 

 

 

 

Item 1.

Business

  3

 

 

 

 

 

Item 1A.

Risk Factors

10

 

 

 

 

 

 

Item 1B.

Unresolved Staff Comments

17

 

 

 

 

 

Item 2.

Properties

18

 

 

 

 

 

Item 3.

Legal Proceedings

18

 

 

 

 

 

Item 4.

Mine Safety Disclosures

18

 

 

 

 

Part II

 

 

 

 

 

 

 

 

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

18

 

 

 

 

 

Item 6.

Selected Financial Data

19

 

 

 

 

 

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

20

 

 

 

 

 

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

27

 

 

 

 

 

Item 8.

Financial Statements and Supplementary Data

27

 

 

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

46

 

 

 

 

 

Item 9A.

Controls and Procedures

46

 

 

 

 

 

Item 9B.

Other Information

46

 

 

 

 

Part III

 

 

 

 

 

 

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

47

 

 

 

 

 

Item 11.

Executive Compensation

47

 

 

 

 

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

47

 

 

 

 

 

Item 13.

Certain Relationships and Related Transactions and Director Independence

48

 

 

 

 

 

Item 14.

Principal Accounting Fees and Services

48

 

 

 

 

Part IV

 

 

 

 

Item 15.

Exhibits, Financial Statement Schedules

48

 

 

Item 16.

Form 10-K Summary

53

 

 

 

 

Signatures

 

54

 

2

 


 

PART I

 

Item 1.  Business

 

This Annual Report on Form 10-K and the documents incorporated herein by reference contain forward-looking statements based on current expectations, estimates and projections about Data I/O Corporation’s industry, management’s beliefs and certain assumptions made by management.  See “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Forward Looking Statements.”

 

General

 

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) is a global market leader for advanced programming, security provisioning and associated Intellectual Property (“IP”) management solutions used in electronics manufacturing with flash memory, microcontrollers, and flash memory-based intelligent devices as well as secure element devices and secure microcontrollers.  Data I/O® designs, manufactures and sells programming systems and services for electronic device manufacturers, specifically targeting high-growth areas such as high-volume users of flash memory and flash memory based microcontrollers.  Most electronic products today incorporate a number of programmable semiconductor devices that contain data, operating instructions and security credentials essential for the proper operation of the product.

 

Our mission is to bring the world’s electronic devices to life.  Programmable devices are used in products such as automobile electronics, smartphones, HDTV, tablets, gaming systems and a broad category called Internet of Things (“IoT”).  IoT is a broad term that addresses the interconnectivity of devices and other electronic or smart products.  Our solutions, some of which include IP management, secure content management and process control capabilities, enable us to address the demanding requirements of the electronic device market, where applications and IP protection are essential to our customer’s success.  Our largest customers are heavy users of programmable semiconductor devices and include original equipment manufacturers (“OEMs”) in automotive electronics, consumer electronics and IoT markets as well as their programming center partners and electronic manufacturing service (“EMS”) contract manufacturers.

 

Data I/O was incorporated in the State of Washington in 1969 and its business was founded in 1972.  Our website address is www.dataio.com.

 

Industry Background

               

We enable companies to improve productivity, increase supply-chain security and reduce costs by providing device data programming and security provisioning solutions that allow our customers to take IP (large design and data files) and protect and program it into memory, microcontroller and logic devices quickly and cost-effectively.  We also provide services related to hardware support, system installation and repair, and device programming.  Companies that design and manufacture products utilizing programmable electronic devices, ranging from automobiles to cell phones, purchase programming solutions from us.  Trends of increasing device densities, shrinking device packages, increased demands for security, and customers increasing their software content file sizes, combined with the increasing numbers of intelligent devices such as automotive electronics and IoT applications, are driving demand for our solutions.

Traditionally, our programming market opportunity focused on the number of semiconductor devices to be programmed, but because of the rapid increase in the density of devices, and increasing demands for supply-chain security, the focus has shifted in many cases from the number and type of devices to the number and type of bits per device to be programmed or securely provisioned.  With expected growth in IoT applications, the business opportunity for this market differentiates on quality, security and automation.

 

Some of our automated programming systems integrate data programming, automated handling functions and/or secure provisioning into a single product solution.  During 2018, we continued to integrate security provisioning into some of our solutions.  Quality and security-conscious customers, particularly those in high-volume manufacturing and programming, drive this portion of our business.

 

Products

 

To accommodate the expanding variety and quantities of programmable devices being manufactured today, we offer multiple solutions for the numerous types of device mix and volume usage by our customers in the various market segments and applications.  We work closely with leading manufacturers of programmable devices to develop our products to meet the requirements of a particular device.  Our newer products are positioned and recognized as some of the most advanced programming and provisioning equipment and associated IP management solutions.

3

 


 

Our programming solutions include a broad range of products, systems, modules and accessories, grouped into two general categories: automated programming systems and manual programming systems.  We provide two categories of automated programming systems: off-line and in-line.  Our PSV family of automated programming systems delivers a broad range of programming capacity and capability to the marketplace.  Our PSV7000 Automated Programming System continues to be adopted in the marketplace, in particular for automotive electronics customers.  Our PSV5000 automated programming system combines mid-range capacity and flexibility with competitive pricing.  Our PSV3000 Automated Programming System, developed for the Asian automation market, is a lower cost platform for basic programming needs.  Our PSV family of handlers has won multiple industry awards for technical excellence and innovation.  In 2018 our Lumen®X programmer won five industry awards for Universal Flash Storage (“UFS”) support.  Our ConneX® software won the 2017 Circuits Assembly NPI Award, the EM Asia Innovation Award and the SMT China Vision Award.  Our SentriX® security provisioning system won the Global Technology Award at Productronica in November 2017 and the Embedded Award for Innovation at the Embedded World show in February 2018.  Our Job Composer software for LumenX won the Circuits Assembly NPI Award in January 2019.

 

Our automated systems have list selling prices ranging from $50,000 to $550,000 and our manual systems have list selling prices ranging from $4,500 to $30,000.  Our security provisioning system, Sentrix, is currently offered for security provisioning on a pay per use basis.

 

Data I/O programming technology may be integrated with the PSV family to create highly-flexible systems that deliver outstanding performance with low total cost of ownership. The LumenX programming engine is the fastest solution available for eMMC and UFS programming of large NAND FLASH.  Increasing memory densities and the need for faster data interfaces are resulting in an expected transition to the use of UFS devices.  LumenX is available on our PSV7000 and PSV5000 and as a standalone manual programmer.  FlashCORE™, and our universal job setup tool, Tasklink™ for Windows®, are available in each family of our automated programming systems and in FlashPAK™, our manual programming system.  The SentriX security system adds security provisioning capability to our data programming system.  SentriX allows customers of any size and demand-profile to securely add keys, certificates, and other security information to specialized regions of authentication integrated circuits ("ICs”), secure elements and secure microcontrollers.  We provide device support and service on all of our products.  Device support is a critical aspect of our business and consists of writing software algorithms for devices and developing socket adapters to hold and connect to the device for programming. 

 

Our products have both an upfront solution sale and recurring revenue elements.  Adapters are a consumable item and software and maintenance are typically recurring under annual subscription contracts.

 

Sales Percentage of Total Sales Breakdown by Type

Sales Type

2018

2017

Drivers

  Equipment Sales

65%

71%

Capacity, Process improvement, Technology

  Adapter Sales

24%

22%

Capacity utilization, New customer products

  Software and Maintenance Sales

11%

7%

Installed base, Added capabilities

Total

100%

100%

 

 

 

4

 


 

The table below presents our main products and the key features that benefit our customers:

 

Products

Key Features

Customer Benefits

PSV Handlers:  Off-line (Automated)

·         Fast program and verify speeds

·         Up to 112 programming sites

·         Up to 2000 devices per hour throughput

·         UFS Support

·         Supports LumenX and FlashCORE III programmers

·         Supports multiple media types

·         Supports quality options – fiber laser marking, 3D coplanarity

·         ConneX Factory Integration & other Software

·         Managed and secure programming

·         High throughput for high density Flash programming

·         High flexibility with respect to I/O options (tray, tape, tube), marking/labeling and vision for coplanarity inspection

SentriX Security Provisioning System

·         Unique Ability to securely provision keys and certificates one device at a time

·         Pay per use model reduces capital spending requirements as the market develops.

·         Create Secure IoT devices across a global network

·         Maintain IP control over the lifecycle of their products

RoadRunner & RoadRunner3 Series Handlers: 

In-line,

(Automated)

 

·         Just-in-time in-line programming

·         Direct integration with placement machine supporting SIPLACE, Fuji NXT, Panasonic, Universal/Genesis and Assembleon

·         Factory Integration Software

·         Supports FlashCORE III programmers

·         Dramatic reduction in inventory carrying and rework costs

·         “Zero” footprint

·         Rapid return on investment (“ROI”) typically realized in a matter of months

·         Integration with factory systems

LumenX Programmer

 

·         Extensible architecture for fast program, verify and download speeds

·         Supports UFS

·         Large file size support

·         Secure Job creation

·         8 sockets with tool-less changeover with single socket adapters

·         Managed and secure programming

·         Fast setup and job changeover

·         Highest yield and low total cost of programming

·         High performance

FlashPAK III programmer: 

(Non-Automated)

·         Scalability

·         Network control via Ethernet

·         Stand-alone operation or PC compatible

·         Parallel programming

·         Validate designs before moving down the firmware supply chain

·         Unmatched ease of use in manual production systems

Unifamily programmers:  Off-line, Low Volume and Engineering

(Non-Automated)

(Legacy Equipment)

·         Breadth of device coverage

·         Universal programmer

 

 

 

5

 


 

Customers/Markets

 

We sell our solutions to customers worldwide, many of whom are world-class manufacturers of electronic devices used in a broad range of industries, as described in the following table: 

 

 

OEMs

EMS

Programming Centers

Automotive Electronics

IoT, Industrial, Consumer Electronics, including Wireless

Contract Manufacturers

 

Notable end customers

Delphi, Bosch, Alpine, Visteon, Kostal, Harman Becker, Denso, Continental, Panasonic, Magna, Magnetti Marelli

LG,TCL Siemens, Danfoss, Philips, Schneider, Endress+Hauser, Pilz, Insta, Carrier, Microsoft, Sony, Amazon, UTC

Pegatron, Flextronics, Jabil, Wistron, Sanmina SCI, Foxconn, Leesys, Calcomp

Arrow, Avnet, BTV, CPS, EPS, Elmitech, Noa (Toshiba)

Business drivers

Safety, navigation and infotainment devices, increased electronic content to support autonomous driving, security

Higher functionality driven by increasing electronic content.  Shift from analog to connected intelligent devices, security

Acquisition of OEM factories, production contract wins

Value-added services, logistics, security

Programming equipment drivers

Process improvement and simplification, new product rollouts, growing file sizes, quality control and traceability, security

Process improvement and simplification as well as new product rollouts, memory and new technology, security

New contracts from OEMs, programming solutions specified by OEMs

Capacity utilization of their installed base of equipment, small parts handling, security

Buying criteria

Quality, reliability, configuration control, traceability, global support, IP protection

Quality, reliability, configuration control, traceability, security, and security provisioning. Throughput, technical capability to support evolving technology, global support, IP protection, robust algorithms, low cost

Lowest equipment procurement cost, global support

Flexibility, lowest life-cycle cost-per programmed-part, low changeover time; use of multiple vendors provides negotiating leverage, device support availability

 

Our solutions address the data programming of devices and security provisioning needs of programmable semiconductor devices.  Semiconductor devices are a large, growing market, both in terms of devices and bits programmed.  We believe that our sales are driven by many of the same forces that propel the semiconductor industry.  We sell to the same firms that buy the semiconductors.  When their business grows, they buy more semiconductors which, in turn, require additional programming equipment to maintain production speeds or program new device technologies.

 

Our device programming solutions currently target two high volume, growing markets: automotive electronics and IoT systems including Industrial and Consumer devices.

 

Growth drivers for automotive electronics

·         Consumers desire advanced car features requiring higher levels of sophistication, including infotainment options (audio, radio, dashboard displays, navigation, ADAS and wireless connectivity) as well as increased safety features and optimized engine functionality

·         Increasing numbers and size of microcontrollers per vehicle

·         Proliferation of programmable microcontrollers to support the next-generation electronic car systems

·         Increasing use of high-density flash to provide memory for advanced applications that require programming

6

 


 

·         Increasing complexity to support autonomous vehicles

·         Increasing need for security solutions for a secure supply chain and lifecycle firmware integrity

 

Growth drivers for IoT: including industrial, consumer electronics and wireless

·         Securely controlling groups of connected devices through a secure supply chain and lifecycle firmware integrity management

·         Adding intelligence and processing into devices

·         Connecting previously unconnected devices to networks and the internet (such as intelligent thermostats and lighting)

·         Emergence of new devices and applications (such as wearables)

 

During 2018, we sold products to over 200 customers throughout the world. The following customers represented greater than 10% of sales in the applicable year:

 

2018       Two customers, Bosch, an Automotive Electronics OEM, and Data Copy Limited, a distributor in China, accounted for approximately 16% and 13% of net sales, respectively.

2017       One customer, Data Copy Limited, a distributor in China, accounted for approximately 15% of net sales.

2016       Four customers, Data Copy Limited, Arrow, Bosch and BTV, accounted for approximately 16%, 13%, 11% and 10% of net sales, respectively.  Arrow and BTV are Programming Centers.

The following customers represented greater than 10% of our consolidated accounts receivable balance as of December 31 of the applicable year:

 

2018       Three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron represented 12%, 12% and 11% of that balance, respectively.

2017       One customer, Data Copy Limited, accounted for 25% of our consolidated accounts receivable balance at December 31, 2017.

2016       Three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2016: Bosch and Arrow our direct customers, and Data Copy Limited, represented 30%, 16% and 14% of that balance, respectively.

 

Geographic Markets and Distribution

 

We market and sell our products through a combination of direct sales, internal telesales, indirect sales representatives and distributors, as well as services through programming centers.  We continually evaluate our sales channels against our evolving markets and customers and realign them as necessary to ensure that we reach our existing and potential customers in the most effective and efficient manner possible.

 

U.S. Sales

 

We market our products throughout the U.S. using a variety of sales channels, including our own field sales management personnel, independent sales representatives and direct telesales.  Our U.S. independent sales representatives obtain orders on an agency basis, with shipments made directly to the customer by us.  Net sales in the United States for 2018, 2017 and 2016 were (in millions) $3.4, $2.9 and $2.9, respectively.  Some of our customers’ orders delivered internationally are heavily influenced by U.S. sales based efforts.

 

International Sales

 

International sales represented approximately 88%, 92% and 88% of net sales in 2018, 2017, and 2016, respectively.  We make foreign sales through our wholly-owned subsidiaries in Germany and China, as well as through independent distributors and sales representatives operating in 44 other countries.  Our independent foreign distributors purchase our products for resale and we generally recognize the sale at the time of shipment to the distributor.  As with U.S. sales representatives, sales made by international sales representatives are on an agency basis, with sales made directly to the customer by us. 

 

Net international sales for 2018, 2017, and 2016 were (in millions) $25.8, $31.2 and $20.5, respectively.  We determine international sales by the international geographic destination into which the products are sold and delivered, and include not only sales by foreign subsidiaries but also export sales from the U.S. to our foreign distributors and to our representatives’ customers.  International sales do not include transfers between Data I/O and our foreign subsidiaries.  Export sales are subject to U.S. Department of Commerce regulations.  We have not, however, experienced difficulties to date as a result of these requirements.  Certain products (such as Sentrix) may require export licenses due to the technology contained and the country to which they would be shipped.  We have not made sales to Iran or any Iranian governmental entities or any other blacklisted companies or countries.

7

 


 

 

Fluctuating exchange rates and other factors beyond our control, such as international monetary stability, tariff and trade policies and U.S. and foreign tax and economic policies, may affect the level and profitability of international sales.  We cannot predict the effect of such factors on our business, but we try to consider and respond to changes in these factors, particularly as the majority of our costs are U.S. based while the vast majority of our sales are international.

 

Competition

 

The competition in the programming systems market is highly fragmented with a small number of organizations selling directly competitive solutions and a large number of smaller organizations offering less expensive solutions.  In particular, low cost automated solutions have gained market share in recent years, where the competition is primarily based on price.  Typically, their equipment meets a “good enough” standard, but with reduced quality, traceability, security and other software features such as factory integration software.  Many of these competitors compete on a regional basis, with local language and support. Although competition in the security provisioning market is developing, we expect competition in the market to increase as security provision becomes more important.

 

In addition, we compete with multiple substitute forms of device programming including “home grown” solutions.  Programming after device placement may be done with In Circuit Test (“ICT”) and In System Programming (“ISP”).  Some automotive products may also be programmed over the air (“OTA”).  IoT devices may also be programmed with ICT, ISP or OTA.  In addition, new security devices may be required to be programmed using device-specific programmers developed by the semiconductor manufacturer. 

 

While we are not aware of any published industry market information covering the programming systems or security provisioning market, according to our internal analysis of competitors’ revenues, we believe we continue to be the largest competitor in the programming systems equipment market and have been gaining market share in recent years, especially with our new products.

 

Manufacturing, Raw Materials and Backlog

 

We strive to manufacture and provide the best solutions for advanced programming.  We primarily assemble and test our products at our principal facilities in Redmond, Washington and Shanghai, China.  Both of these locations are ISO 9001:2015 certified.  We outsource our circuit board manufacturing and fabrication.  We use a combination of standard components and fabricated parts manufactured to our specifications.  Most components used are available from a number of different suppliers and subcontractors but certain items, such as some handler and programmer and security provisioning subassemblies, custom integrated circuits, hybrid circuits and connectors, are purchased from single sources.  We believe that additional sources can be developed for present single-source components without significant difficulties.  We cannot be sure that single-source components will always continue to be readily available.  If we cannot develop alternative sources for these components, or if we experience deterioration in relationships with these suppliers, there may be price increases, minimum order quantities, costs associated with integrating alternatively sourced parts, and delays or reductions in product introductions or shipments, which may materially adversely affect our operating results.

 

In accordance with industry practices, generally all orders are subject to cancellation prior to shipment without penalty, except for contracts calling for custom configuration.  To date, such cancellations have not had a material effect on our sales volume.  To meet customers’ delivery requirements, we manufacture certain products based upon a combination of backlog and anticipated orders.  Most orders are scheduled for delivery within 1 to 90 days after receipt of the order.  Our backlog of pending orders was approximately (in millions) $1.9, $4.0 and $3.2 as of December 31, 2018, 2017, and 2016, respectively.  The size of backlog at any particular date is not necessarily a meaningful indicator of the trend of our business.

 

Research and Development

 

We believe that continued investment in research and development is critical to our future success.  We continue to develop new technologies and products and enhance existing products.  Future growth is, to a large extent, dependent upon the timely development and introduction of new products, as well as the development of technology and algorithms to support the latest programmable devices.  Where possible, we may pursue partnerships and other strategic relationships to add new products, capabilities and services, particularly in security provisioning.  We are currently focusing our research and development efforts on strategic growth markets, including automotive electronics and the IoT. We are continuing to develop technology to securely program new categories of semiconductors, including Secure Elements, Authentication Chips, and Secure Microcontrollers. We plan to deliver new programming technology, automated handling systems and enhancements for managed and secure programming in the manufacturing environment.  We also continue to focus on increasing our capacity and responsiveness for new device support requests from customers and programmable integrated circuit manufacturers by revising and enhancing our internal processes and tools.  Our research and development efforts have resulted in the release of significant new products and product enhancements over the past several years.

8

 


 

 

During 2018, 2017, and 2016, we made expenditures for research and development of (in millions) $7.4, $6.9, and $5.1, respectively, representing 25.2%, 20.3%, and 21.6% of net sales, respectively.  Research and development costs are generally expensed as incurred.

 

Patents, Copyrights, Trademarks and Licenses

 

We rely on a combination of patents, copyrights, trade secrets and trademarks to protect our IP, as well as product development and marketing skill to establish and protect our market position.  We continue to apply for and add new patents to our patent portfolio as we develop strategic new technologies.

 

We attempt to protect our rights in proprietary software, including Lumen®X software, Flashcore software, TaskLink software, ConneX smart programming software and other software products, by retaining the title to and copyright of the software and documentation, by including appropriate contractual restrictions on use and disclosure in our licenses, and by requiring our employees to execute non-disclosure agreements.  Our software products are not typically sold separately from sales of programming systems.  However, on those occasions where software is sold separately, revenue is recognized when a sales agreement exists, delivery has occurred, the fee is fixed or determinable, and collectability is reasonably assured.

 

Because of the rapidly changing technology in the semiconductor, electronic equipment and software industries, portions of our products might infringe upon existing patents or copyrights, and we may be required to obtain licenses or discontinue the use of the infringing technology.  We believe that any exposure we may have regarding possible infringement claims is a reasonable business risk similar to that assumed by other companies in the electronic equipment and software industries.  However, any claim of infringement, with or without merit, could be costly and a diversion of management’s attention, and an adverse determination could adversely affect our reputation, preclude us from offering certain products, and subject us to substantial liability.  As of December 31, 2018, there were no pending actions regarding infringement claims.

 

Employees

 

As of December 31, 2018, we had a total of 102 employees, of which 48 were located outside the U.S. and 7 of which were part time.  We also utilize independent contractors for specialty work, primarily in research and development, and utilize temporary workers to adjust capacity to fluctuating demand and for special projects.  Many of our employees are highly skilled and trained and our continued success will depend in part upon our ability to attract and retain employees who can be in great demand within the industry.  None of our employees are represented by a collective bargaining unit and we believe relations with our employees are favorable.  In foreign countries we have employment agreements or, in China, the Shanghai Foreign Services Co., Ltd. (“FSCO”) labor agreement.

 

Environmental Compliance

 

Our facilities are subject to numerous laws and regulations concerning the discharge of materials or otherwise relating to the environment.  Compliance with environmental laws has not had, nor is it expected to have, a material effect on our capital expenditures, financial position, results of operations or competitive position.

 

Executive Officers of the Registrant

 

Set forth below is certain information concerning the executive officers of Data I/O as of March 23, 2018:

 

Name

 

Age

 

Position

 

 

 

 

 

 

 

Anthony Ambrose

 

57

 

President and Chief Executive Officer

 

 

 

 

 

 

 

Joel S. Hatlen

 

60

 

Vice President, Chief Operating and Financial Officer,

Secretary and Treasurer

 

 

 

 

 

 

 

Rajeev Gulati

 

55

 

Chief Technology Officer, Vice President of Engineering

 

 

 

 

 

 

 

9

 


 

Anthony Ambrose joined Data I/O in October 2012 and is our President and Chief Executive Officer.  He was appointed to the Board of Directors of Data I/O in October 2012.  Prior to Data I/O, Anthony was Owner and Principal of Cedar Mill Partners, LLC, a strategy consulting firm.  Until 2011, he was Vice President and General Manager at RadiSys Corporation, a leading provider of embedded wireless infrastructure solutions, where he led three product divisions and worldwide engineering.  Until 2007, he was general manager and held several other progressively responsible positions at Intel Corporation, where he led development and marketing of standards based telecommunications platforms, and grew the industry standard server business to over $1B in revenues.  He is a member of the EvergreenHealth Foundation Board of Trustees.  Mr. Ambrose has a Bachelor’s of Science in Engineering from Princeton University.

 

Joel S. Hatlen joined Data I/O in September 1991 and in July 2017 became our Chief Operating Officer in addition to serving as our Vice President, Chief Financial Officer, Secretary and Treasurer since January 1998.  He was Chief Accounting Officer since February 1997 and served as Corporate Controller from December 1993 to December 1997.  Previously, he was Tax Manager and Senior Tax Accountant.  From September 1981 until joining Data I/O, Joel was employed by Ernst & Young LLP as a Certified Public Accountant, where his most recent position was Senior Manager.  Joel holds a Masters in Taxation from Golden Gate University and a Bachelor’s in Business Administration in Accounting from Pacific Lutheran University.

 

Rajeev Gulati joined Data I/O in July 2013 and is our Chief Technology Officer and Vice President of Engineering.  Prior to Data I/O, Rajeev served as Director of Software Engineering for AMD responsible for tools, compiler strategy and execution from 2006 to 2013.  He has an extensive background in software, systems and applying technology to develop new markets.  Previously, he served as Director of Strategy and Planning at Freescale from 2004 to 2006; as Director of Embedded Products at Metrowerks (acquired by Motorola) from 2000 to 2004 and Director of Compilers, Libraries & Performance Tools from 1997 to 2000; and engineering and programmer positions at Apple Computer, IBM and Pacific-Sierra Research.  Rajeev holds a Master of Science in Electrical & Computer Engineering from the University of Texas, Austin and a BE in Electrical Engineering from Delhi College of Engineering, New Delhi.

 

Item 1A.  Risk Factors

 

Cautionary Factors That May Affect Future Results

 

Our disclosure and analysis in this Annual Report contains some forward-looking statements.  Forward-looking statements include our current expectations or forecasts of future events.  The reader can identify these statements by the fact that they do not relate strictly to historical or current facts.  In particular, these include statements relating to future action, prospective products, expected market growth, new technologies and trends, industry partnerships, foreign operations, economic expectations, future performance or results of current and anticipated products, sales efforts, expenses, outcome of contingencies, impact of regulatory requirements, tariffs and financial results.

Any or all of the forward-looking statements in this Annual Report or in any other public statement made may turn out to be wrong.  They can be affected by inaccurate assumptions we might make, or known or unknown risks and uncertainties can affect these forward-looking statements.  Many factors -- for example, product competition and product development -- will be important in determining future results.  Moreover, neither Data I/O nor anyone else assumes responsibility for the accuracy and completeness of these forward-looking statements.  Actual future results may materially vary.

We undertake no obligation to publicly update any forward-looking statements after the date of this Annual Report, whether as a result of new information, future events or otherwise.  The reader should not unduly rely on our forward-looking statements.  The reader is advised, however, to consult any future disclosures we make on related subjects in our 10-Q, 8-K and 10-K reports to the SEC and press releases.  Also, note that we provide the following cautionary discussion of risks, uncertainties and possible inaccurate assumptions relevant to our business.  These are factors that we think could cause our actual results to differ materially from expected and historical results.  Other factors besides those listed here could also adversely affect us.  This discussion is permitted by the Private Securities Litigation Reform Act of 1995.

RISK FACTORS:

TARIFFS AND TRADE ISSUES

Changes in tariffs and trade issues may adversely affect our business, including revenues and/or gross margins.

 

We produce products in the United States and China.  Currently, certain of our products are subject to tariffs imposed by one country on goods manufactured in the other country.  We are aware of proposals to increase tariff rates and to subject additional items to tariffs, which could impact our costs, revenues and the competitiveness of our products due to our manufacturing locations.  Trade and tariff issues are creating business uncertainty and may spread to and impact other jurisdictions.

10

 


 

 

NEW PRODUCTS OR SERVICES

We are pursuing new product or service initiatives, and business models that may develop more slowly and/or to a lesser extent than expected

 

In order to lead in new and potentially lucrative market opportunities, for example in security provisioning of programmable devices, circuit boards and electronic systems, we must invest ahead of others while the market is developing and uncertain.  Because of the lengthy time to market from design to production insecurity provisioning, if these markets develop more slowly than planned, then we may not achieve our expected return on investment in new technologies and this may affect the results of our existing business.

 

In the security provisioning area, we have introduced a new pay per use business model that may not be accepted by our customers who are accustomed to paying for capital equipment upfront, rather than paying per use charges.

 

Failure to adapt to technology trends in our industry may impact our competitiveness and financial results.

Product and service technology in our industry evolves rapidly, making timely product innovation essential to success in the marketplace.  Introducing products and services with improved technologies or features may render our existing products obsolete and unmarketable.  Technological advances and trends that may negatively impact our business include: 

·         new device package types, densities, chip interfaces and technologies requiring hardware and software changes in order to be programmed by our products, particularly certain segments of the high density flash memory markets where after placement programming is recommended by the semiconductor manufacturers

·         reduction in semiconductor process geometries for certain 3 Dimensional (3D), Multi Level Cell (MLC) and Triple Level Cell (TLC) NAND and eMMC FLASH memories impact the product data retention through Surface Mount Technology (SMT) reflow or X-ray inspection.  Improper SMT process control can negatively impact the end customer’s ability to successfully program devices prior to placement in manufacturing.  This can cause them to change their programing methods away from pre-programming to post placement programming techniques, including ISP.  Data I/O is working with semiconductor manufacturers to develop best practices to minimize the impact of reflow and potential concerns about X-ray induced data loss.

·         electronics equipment manufacturing practices, such as widespread use of in-circuit programming or downloading

·         adoption of proprietary security and programming protocols and additional security capabilities and requirements

·         customer software platform preferences different from those on which our products operate

·         customer adoption of newer semiconductor device technologies such as UFS memory or device interface methods such as PCI, particularly if these technologies are adopted by automotive electronics, IoT or wireless customers

·         more rigid industry standards, which would decrease the value-added element of our products and support services

If we cannot develop products or services in a timely manner in response to industry changes, or if our products or services do not perform well, our business and financial condition may be adversely affected.  Also, our new products or services may contain defects or errors that give rise to product liability claims against us or cause our products to fail to gain market acceptance.  Our future success depends on our ability to successfully compete with other technology firms in attracting and retaining key technical personnel.

Failure to adapt to increasing automotive electronics customer requirements

Concentration in Automotive Electronics and our orders related to automotive electronics customers increased to 60% in 2018, from 54% in 2017, and 47% in 2016.  As we become more concentrated on automotive electronics customers, any decrease in demand from these customers may materially impact our results, as it will take some time to transition our product line to other markets.  Quality standards and business requirements by our automotive electronics customers, driven in turn by their automotive manufacturer customers, may demand processes, and certifications at a higher level than we currently are structured to provide.  For example, although we currently meet the ISO 9001:2015 standard, new quality standards may be demanded by our customers with even more rigorous requirements.  In addition, contractual provisions may expose us to greater potential liability and costs and we may be required to provide higher service levels than we currently provide.  If we cannot adapt to these industry requirements or manage these contractual provisions, our business may be adversely affected.

11

 


 

Delays in development, introduction and shipment of new products or services may result in a decline in sales or increased costs.

We develop new engineering and automated programming systems and services.  Significant technological, supplier, manufacturing or other problems may delay the development, introduction or production of these products or services.

For example, we may encounter these problems:

·         technical problems in the development of a new programming and/or provisioning systems platform or the robotics for new automated handing systems

·         inability to hire qualified personnel or turnover in existing personnel or inability to engage or retain key technology partners

·         delays or failures to perform by us or third parties, including some smaller early stage or recently acquired companies, involved in our development projects

·         dependence on large semiconductor companies for cooperation and support to securely provision their devices. These companies must enable us with specific technical information, and support Data I/O as a qualified solution to their customers and channel partners.

·         development of new products or services that are not accepted by the market

These problems may result in a delay or decline in sales or increased costs.

We may pursue business acquisitions that could impair our financial position and profitability.

We may pursue acquisitions of complementary technologies, product lines or businesses.  Future acquisitions may include risks, such as:

 

·         burdening management and our operating teams during the integration of the acquisition

·         diverting management’s attention from other business concerns

·         failing to successfully integrate or monetize the acquired products or technologies

·         lack of acceptance of the acquired products by our sales channels or customers

·         entering markets where we have no or limited prior experience

·         potential loss of key employees of the acquired company

·         additional burden of support for an acquired programmer architecture

Future acquisitions may also impact our financial position.  For example, we may use significant cash or incur debt, which would weaken our balance sheet, or issue additional shares, potentially diluting existing shareholders.  We may also capitalize goodwill and intangible assets acquired, the amortization or impairment of which would reduce our profitability.  We cannot guarantee that future acquisitions will improve our business or operating results.

 

If we are unable to protect our IP, we may not be able to compete effectively or operate profitably.

 

We rely on patents, copyrights, trade secrets and trademarks to protect our IP, as well as product development and marketing skill to establish and protect our market position.  In particular, patents are a key part of our security provisioning strategy.  We attempt to protect our rights in proprietary software products, including our user interface, product firmware, software module options and other software products by retaining the title to and copyright of the software and documentation, by including appropriate contractual restrictions on use and disclosure in our licenses, and by requiring our employees to execute non-disclosure agreements.

 

Because of the rapidly changing technology in the semiconductor, electronic equipment and software industries, portions of our products might possibly infringe upon existing patents or copyrights, and we may be required to obtain licenses or discontinue the use of the infringing technology.  We believe that any exposure we may have regarding possible infringement claims is a reasonable business risk similar to that assumed by other companies in the electronic equipment and software industries.  However, any claim of infringement, with or without merit, could be costly and a diversion of management’s attention, and an adverse determination could adversely affect our reputation, preclude us from offering certain products, and subject us to substantial liability.

12

 


 

We may face increased competition and may not be able to compete successfully with current and future competitors.

Technological advances have reduced the barriers of entry into the programming systems market.  We expect competition to increase from both established and emerging companies.  If we fail to compete successfully against current and future sources of competition, our profitability and financial performance will be adversely impacted.

THIRD PARTY RELATIONSHIPS

If we do not develop, enhance and retain our relationships with security partners, our business may be adversely affected and we may not be able to timely develop new and cost effective managed and secure programming solutions.

As we enter new areas in managed and secure programming, we need to complement our skills and expertise with partners’ expertise in security.  Some of these partners are early stage companies that are operating with more limited capital and/or management expertise than established firms or recently acquired firms that may have different priorities.  Other partners are very large companies where prioritizing work with us may be difficult in light of competing priorities.  For some of our then earlier stage partners, we have obtained unique product features and capabilities in exchange for NRE payments, pre-paid royalties, marketing incentives and sales cooperation. If these unique features and capabilities are no longer available, we will face more competition. If our partners are unable to develop and deliver solutions that we need to integrate into our managed and secure programming solutions, our products might be delayed, we might have to locate alternate partners and suppliers or develop the technology ourselves, and we would still be responsible for paying any related pre-paid royalties or NRE payments.

If we do not develop and enhance our relationships with semiconductor manufacturers, our business may be adversely affected.

We work closely with most semiconductor manufacturers to ensure that our data programming and security provisioning systems comply with their requirements.  In addition, many semiconductor manufacturers recommend our managed and secure programming systems for use by users of their programmable devices.  These working relationships enable us to keep our programming systems product lines up to date and provide end-users with broad and current programmable device support.  As technology changes occur that could limit the effectiveness of pre-placement programming, particularly for very small high density NAND, e-MMC and UFS devices, certain semiconductor manufacturers may not recommend or may not continue recommending our programming systems for these devices.  Our business may be adversely affected if our relationships with semiconductor manufacturers deteriorate or if semiconductor manufacturers are not willing to closely work with us on security provisioning.  Consolidation within the semiconductor industry may also impact us.  As we develop more security solutions, we will need to partner more closely with semiconductor manufacturers.

Our reliance on a small number of suppliers may result in a shortage of key components, which may adversely affect our business, and our suppliers may experience financial difficulties which could impact their ability to service our needs.

Certain parts or software used in our products are currently available from either a single supplier or from a limited number of suppliers.  Our small relative level of business means we frequently lack influence and significant purchasing power.  If we cannot develop alternative sources of these components, if sales of parts or software are discontinued by the supplier, if we experience deterioration in our relationship with these suppliers, or if these suppliers require financing, which is not available, there may be delays or reductions in product introductions or shipments, which may materially adversely affect our operating results.

Because we rely on a small number of suppliers for certain parts, we are subject to possible price increases by these suppliers.  Also, we may be unable to accurately forecast our production schedule.  If we underestimate our production schedule, suppliers may be unable to meet our demand for components.  This delay in the supply of key components may have a materially adverse effect on our business.  For suppliers who discontinue parts, we may be required to make lifetime purchases covering future requirements.  Over estimation of demand or excessive minimum order quantities will lead to excess inventories that may become obsolete.

Certain of our sockets, parts, subassemblies and boards are currently manufactured to our specifications by third-party foreign contract manufacturers and we are sourcing certain parts or options from foreign manufacturers.  We may not be able to obtain a sufficient quantity of these products if and when needed or the quality of these parts or options may not meet our standards, which may result in lost sales.

13

 


 

If we are unable to attract and retain qualified third-party distributors and representatives, our business may be adversely affected.

We have an internal sales force and also utilize third-party distributors and representatives.  Therefore, the financial stability of these distributors and representatives is important.  Their ability to operate, timely pay us, and to acquire any necessary financing may be affected by the current economic climate.  Highly skilled professional engineers use most of our products.  To be effective, third-party distributors and representatives must possess significant technical, marketing, customer relationships and sales resources and must devote their resources to sales efforts, customer education, training and support.  These required qualities limit the number of potential third-party distributors and representatives.  Our business will suffer if we cannot attract and retain a sufficient number of qualified third-party distributors and representatives to market our products.

MARKET CONDITIONS

A decline in economic and market conditions may result in delayed or decreased capital spending and delayed or defaulted payments from our customers.

Our business is highly impacted by capital spending plans and other economic cycles that affect the users and manufacturers of integrated circuits.  These industries are highly cyclical and are characterized by rapid technological change, short product life cycles and fluctuations in manufacturing capacity and pricing and gross margin pressures.  As we experienced in recent prior years, our operations may in the future reflect substantial fluctuations from period-to-period as a consequence of these industry patterns, general economic conditions affecting the timing of orders from major customers, and other factors affecting capital spending.  In a difficult economic climate it may take us longer to receive payments from our customers and some of our customers’ business may fail, resulting in non-payment.  Our market growth forecasts and related business decisions may be wrong.  These factors could have a material adverse effect on our business and financial condition.

Our international operations may expose us to additional risks that may adversely affect our business.

International sales represented approximately 88%, 92% and 88% of net sales in 2018, 2017, and 2016, respectively.  We expect that international sales will continue to be a significant portion of our net revenue.  International sales may fluctuate due to various factors, including:

·         fluctuations in foreign currency exchange rates because 88% of our sales are to international markets, volatile exchange rates may also impact our competiveness and margins

·         economic uncertainty related to the European sovereign debt situation

·         migration of manufacturing to low cost geographies

·         unexpected changes in regulatory requirements, including Brexit

·         tariffs and taxes

·         Bi-lateral and Multi-lateral trade agreements

·         difficulties in staffing and managing foreign operations

·         longer average payment cycles and difficulty in collecting accounts receivable

·         compliance with applicable export licensing requirements and the Foreign Corrupt Practices Act

·         product safety and other certification requirements

·         difficulties in integrating foreign and outsourced operations

·         civil unrest, political and economic instability

Because we have customers located throughout the world, we have significant foreign receivables.  We may experience difficulties in collecting these amounts as a result of payment practices of certain foreign customers, economic uncertainty and regulations in foreign countries, the availability and reliability of foreign credit information, and potential difficulties in enforcing collection terms. 

14

 


 

The European Union and European Free Trade Association (“EU”) has established certain electronic emission and product safety requirements (“CE”).  As applicable, our products currently meet these requirements; however, failure to obtain either a CE certification or a waiver for any product may prevent us from marketing that product in Europe.  The EU also has directives concerning the Reduction of Hazardous Substances (“RoHS”) and we believe we are classified within the EU RoHS Directive category list as Industrial Monitoring and Control Equipment (category 9).   We believe all current products meet the RoHS directives.  Failure to meet applicable directives or qualifying exemptions may prevent us from marketing certain products in Europe or other territories with similar requirements. 

We have subsidiaries in Germany, China, Brazil and Canada and large balances of cash are in our foreign subsidiaries.  Our business and financial condition is sensitive to currency exchange rates and any restrictions imposed on their currencies including restrictions on repatriations of cash.  Any repatriation of cash could result in tax costs and corresponding deferred tax assets with related tax valuation allowances.  Currency exchange fluctuations in these countries may adversely affect our investment in our subsidiaries.

OPERATIONS

Quarterly fluctuations in our operating results may adversely affect our stock price.

Our operating results tend to vary from quarter to quarter.  Our revenue in each quarter substantially depends upon orders received within that quarter.  Conversely, our expenditures are based on investment plans and estimates of future revenues.  We may, therefore, be unable to quickly reduce our spending if our revenues decline in a given quarter.  As a result, operating results for that quarter will suffer.  Our results of operations for any one quarter are not necessarily indicative of results for any future periods.

Other factors, which may cause our quarterly operating results to fluctuate, include:

·         increased competition

·         timing of new product announcements and timing of development expenditures

·         product or service releases and pricing changes by us or our competitors

·         market acceptance or delays in the introduction of new products or services

·         production constraints

·         quality issues

·         labor or material constraints

·         timing of significant orders

·         timing of installation or customer acceptance requirements

·         sales channel mix of direct vs. indirect distribution

·         civil unrest, war or terrorism

·         health issues (such as the outbreak of a virus impacting workers or travel)

·         customers’ budgets

·         changes in accounting rules, tax or other legislation

·         adverse movements in exchange rates, interest rates or tax rates

·         cyclical and seasonal nature of demand for our customers’ products

·         general economic conditions in the countries where we sell products

·         expenses and delays obtaining authorizations in setting up new operations or locations

·         facilities relocations

Due to any of the foregoing factors, it is possible that in some future quarters, our operating results will be below expectations of analysts and investors.

15

 


 

We have a history of operating losses and may be unable to generate enough revenue to achieve and maintain profitability.

We have incurred operating losses in three of the last ten years.  We operate in a cyclical industry.  We will continue to examine our level of operating expense based upon our projected revenues.  Any planned increases in operating expenses may result in losses in future periods if projected revenues are not achieved.  As a result, we may need to generate greater revenues than we have recently in order to maintain profitability.  However, we cannot provide assurance that our revenues will continue to increase and our business strategies may not be successful, resulting in future losses.

The loss of key employees may adversely affect our operations.

 

We have employees located in the U.S., Germany and China.  We also utilize independent contractors for specialty work, primarily in research and development, and utilize temporary workers to adjust capacity to fluctuating demand.  Many of our employees are highly skilled and our continued success will depend in part upon our ability to attract and retain employees who can be in great demand within the industry.  None of our employees are represented by a collective bargaining unit and we believe relations with our employees are favorable, though no assurance can be made that this will be the case in the future.  In China, our workers are “leased” with the arrangements made under the “FSCO” labor agreement and we could be adversely affected if we were unable to continue that arrangement.

We may need to raise additional capital and our future access to capital is uncertain.

Our past revenues have sometimes been, and our future revenues may again be, insufficient to support the expense of our operations and any expansion of our business.  We may therefore need additional equity or debt capital to finance our operations.  If we are unable to generate sufficient cash flows from operations or to obtain funds through additional debt, lease or equity financing, we may have to reduce some or all of our development and sales and marketing efforts and limit the expansion of our business. 

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.  In the event we require additional cash for U.S. operations or other needs, we may choose to repatriate some, or all, of the $6.4 million held in our foreign subsidiaries.  Although we have no current repatriation plans, there may be tax, legal 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 additional financing.

Therefore, we may seek additional funding through public or private debt or equity financing or from other sources.  We have no commitments for additional financing, and given a potential future unfavorable economic climate and our financial results, we may experience difficulty in obtaining funding on favorable terms, if at all.  Any financing we obtain may contain covenants that restrict our freedom to operate our business or may require us to issue securities that have rights, preferences or privileges senior to our Common Stock and may dilute your ownership interest.

Our stock price may be volatile and, as a result, our shareholders may lose some or all of their investment.

The stock prices of technology companies tend to fluctuate significantly.  We believe factors such as announcements of new products or services by us or our competitors and quarterly variations in financial results and outlook may cause the market price of our Common Stock to fluctuate substantially.  In addition, overall volatility in the stock market, particularly in the technology company sector, is often unrelated to the operating performance of companies.  If these market fluctuations continue in the future, they may adversely affect the price of our Common Stock. 

Cyber security breaches or terrorism could result in liabilities or costs as well as damage to or loss of our data or customer access to our website and information systems.  The collection, storage, transmission, use and disclosure of user data and personal information, if accessed improperly, could give rise to liabilities or additional costs as a result of laws, governmental regulations and evolving views of personal privacy rights.

Cyber security breaches or terrorism could result in the exposure or theft of private or confidential information as well as interrupt our business, including denying customer access to our website and information systems.  We transmit, and in some cases store, end-user data, including personal information.  In jurisdictions around the world, personal information is becoming increasingly subject to legislation and regulations intended to protect consumers’ privacy and security.  The interpretation of privacy and data protection laws and regulations regarding the collection, storage, transmission, use and disclosure of such information in some jurisdictions is unclear and evolving.  These laws may be interpreted and applied in conflicting ways from country to country and in a manner that is not consistent with our current data protection practices.  Complying with these varying international requirements could cause us to incur additional costs and change our business practices.  Because our services are accessible in many foreign jurisdictions, some of these jurisdictions may claim that we are required to comply with their laws, even where we have no local entity, employees or infrastructure.  We could be forced to incur significant expenses if we were required to modify our products, our services or our existing security and privacy procedures in order to comply with new or expanded regulations.

16

 


 

REGULATORY REQUIREMENTS

Failure to comply with increasing regulatory requirements may adversely affect our stock price and business.

As a public company, we are subject to numerous governmental and stock exchange requirements, with which we believe we are in compliance.  Our failure to meet regulatory requirements and exchange listing standards may result in actions such as: the delisting of our stock, impacting our stock’s liquidity; SEC enforcement actions; and securities claims and litigation.

The Sarbanes-Oxley Act of 2002 and the Securities and Exchange Commission (SEC) have requirements that we may fail to meet or we may fall out of compliance with, such as the internal controls auditor attestation required under Section 404 of the Sarbanes-Oxley Act of 2002, with which we are not currently required to comply as we are a smaller reporting company.  We assume that we will continue to have the status of a smaller reporting company based on the aggregate market value of the voting and non-voting shares held as of June 30, 2018.  If we fail to achieve and maintain the adequacy of our internal controls, as such standards are modified, supplemented or amended from time to time, we may not be able to ensure that we can conclude on an ongoing basis that we have effective internal controls over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002.  Moreover, effective internal controls, particularly those related to revenue recognition, are necessary for us to produce reliable financial reports and are important to help prevent financial fraud.  If we cannot provide reliable financial reports or prevent fraud, our business and operating results could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly. 

While we have policies and procedures in place designed to prevent corruption and bribery, because our business is significantly international, violations of the Foreign Corrupt Practices Act (FCPA) could have a significant adverse effect on our business due to the disruption and distraction of an investigation, financial penalties and criminal penalties.

Government regulations regarding the use of "conflict" minerals could adversely affect our prospects and results of operations.

Regulatory requirements regarding disclosure of our use of “conflict” minerals mined from the Democratic Republic of Congo and adjoining countries could affect the sourcing and availability of minerals used in the manufacture of certain products. Although we do not buy raw materials, manufacture, or produce any electronic equipment using conflict minerals directly, some components provided by our suppliers and contained in our products contain conflict minerals.  Our goal is for our products to be conflict free.  As a result, there may only be a limited pool of suppliers who provide conflict free metals, and we cannot assure you that we will be able to obtain products in sufficient quantities or at competitive prices.  Single source suppliers may not respond or respond negatively regarding conflict mineral sourcing and we may be unable to find alternative sources to replace them.  Also, because our supply chain is complex, we may face reputational challenges with our customers and other stakeholders if we are unable to sufficiently verify the origins for all metals used in the products that we sell.  Further, if we are unable to comply with the new laws or regulations or if our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to practice, regulatory authorities may initiate legal proceedings against us.  We may need to incur additional costs and invest additional resources, including management’s time, in order to comply with the new regulations and anticipated additional reporting and disclosure obligations.

Item 1B.  Unresolved Staff Comments

None.

 

17

 


 
 

Item 2.  Properties

                                                                                                                                                                                                                                                                                                                                                                              

During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility, extending the lease to July 31, 2022, waiving a potential space give back provision and receiving lease inducement incentives.  Previously on June 8, 2015 the lease had been amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.  The lease base annual rental payments during 2018 and 2017 were approximately $341,000 and $303,000, respectively.

 

In addition to the Redmond facility, approximately 24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located in Shanghai, China, and our German sales, service and engineering office located near Munich, Germany.

 

We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a facility located in Shanghai, China.  This lease is for approximately 19,400 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $288,000 and $276,000, respectively.

 

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 through February 28, 2022.  This lease is for approximately 4,895 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $67,000 and $64,000, respectively.

 

Item 3.  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 December 31, 2018, 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.

 

Item 4.  Mine Safety Disclosures

 

Not Applicable.

PART II

 

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our Common Stock is listed on the NASDAQ Capital Market (NASDAQ symbol is DAIO).  The closing price was $5.00 on December 31, 2018.

 

The approximate number of shareholders of record as of March 21, 2019 was 435.

 

Except for special cash dividend of $4.15 per share paid on March 8, 1989, we have not paid cash dividends on our Common Stock and do not anticipate paying regular cash dividends in the foreseeable future. 

 

No sales of unregistered securities were made by us during the periods ended December 31, 2018, 2017 or 2016.

 

See Item 12 for the Equity Compensation Plan Information.

 

iSSUER pURCHASES OF eQUITY sECURITIES

 

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 and year ended December 31, 2018, 101,975 shares of stock were repurchased at an average price of $5.23 for a total of $533,463 plus $2,067 in commissions and charges.

 

 

18

 


 

The following is a summary of the stock repurchase program from November 1, 2018 through December 31, 2018:

 

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

 

 

 

Item 6.  Selected Financial Data

 

Not applicable.

19

 


 

Item 7.  Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

Forward-Looking Statements

 

This Annual Report on Form 10-K 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 Annual Report on Form 10-K 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; 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 Annual Report.  The Reader should not place undue reliance on these forward-looking statements.  The following discussions and the section entitled “Risk Factors – Cautionary Factors That May Affect Future Results” describes 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 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 currently focusing our research and development efforts on strategic growth markets, including automotive electronics and IoT. We are developing 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.

 

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:

 

20

 


 

Revenue Recognition:  Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the modified retrospective method.  Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.    

 

Our basic revenue recognition remains essentially the same as it was in 2017.  The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.  We have 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 for 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.

21

 


 

 

 

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 ongoing cyclical uncertain economic outlook for our industry and capital and geographic spending as well as income and 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.

22

 


 

Results of Operations:

 

Net Sales

 

Net sales by product line

 

2018

 

Change

 

2017

(in thousands)

           

Automated programming systems

 

$23,252

 

(16.5%)

 

$27,854

Non-automated programming systems

 

5,972

 

(3.6%)

 

6,197

Total programming systems

 

$29,224

 

(14.2%)

 

$34,051

             

Net sales by location

 

2018

 

Change

 

2017

(in thousands)

           

United States

 

$3,436

 

19.6%

 

$2,874

% of total

 

11.8%

     

8.4%

International

 

$25,788

 

(17.3%)

 

$31,177

% of total

 

88.2%

     

91.6%

 

Net sales by type

 

2018

 

Change

 

2017

(in thousands)

           

Equipment Sales

 

$19,002

 

(21.7%)

 

$24,267

Adapter Sales

 

6,954

 

(6.3%)

 

7,418

Software and Maintenance Sales

 

3,268

 

38.1%

 

2,366

Total

 

$29,224

 

(14.2%)

 

$34,051

             

 

Net sales for the year ended December 31, 2018 declined approximately 14% to $29.2 million compared to 2017 primarily as a result of strong Automotive Electronics and Programming Center cyclical demand during 2017, with the decline related particularly to programming center customers.  On a regional basis, net sales decreased approximately 18% in the Americas, 11% in Europe and 16% in Asia.

 

Order bookings were $27.0 million for 2018, down approximately 21% compared to $34.3 million in 2017.  Backlog at December 31, 2018 and 2017 was $1.9 million and $4.0 million, respectively.  Deferred revenue was $1.6 million on December 31, 2018 compared to $1.9 million at December 31, 2017.

 

Gross Margin

 

   

2018

 

Change

 

2017

(in thousands)

           

Gross margin

 

$17,356

 

(13.5%)

 

$20,059

Percentage of net sales

 

59.4%

     

58.9%

 

Gross margin as a percentage of sales for the year ended December 31, 2018 was 59.4%, compared to 58.9% in 2017.  The improvement was primarily due to ongoing cost reduction efforts offset in part by unfavorable currency translation.

 

Research and Development

 

   

2018

 

Change

 

2017

(in thousands)

           

Research and development

 

$7,361

 

6.7%

 

$6,896

Percentage of net sales

 

25.2%

     

20.3%

 

Research and development (“R&D”) expense increased $465,000 for the year ended December 31, 2018 compared to 2017.  The increase was primarily related to higher employee related costs and contract labor, offset in part by lower incentive compensation.  R&D as a percentage of sales increased primarily due to the decline in 2018 sales.

23

 


 

 

We believe it is essential to invest in R&D to significantly enhance our existing products and to create new products as markets develop and technologies change.  In addition to product development, a significant part of R&D spending is on creating software and support for new devices introduced by the semiconductor companies.  We are currently focusing our research and development efforts on strategic growth markets, including automotive electronics and IoT.  We are developing technology to securely program new categories of semiconductors, including Secure Elements, Authentication Chips, and Secure Microcontrollers. We delivered new enhanced programming technology and automated handling systems for managed and secure programming in the manufacturing environment and extending the capabilities and support for our programmer architecture.  Our R&D spending fluctuates based on the number, type, and the development stage of our product initiatives and projects. 

 

Selling, General and Administrative

 

   

2018

 

Change

 

2017

(in thousands)

           

Selling, general & administrative

 

$8,257

 

1.7%

 

$8,116

Percentage of net sales

 

28.3%

     

23.8%

 

Selling, General and Administrative (“SG&A”) expenses increased $141,000 for the year ended December 31, 2018 compared to 2017.  The increase was primarily related to higher employee related costs, facilities and depreciation, offset in part by lower incentive compensation and sales commissions.

 

Interest

   

2018

 

Change

 

2017

(in thousands)

           

Interest income

 

$37

 

27.6%

 

$29

 

Interest income was higher for the year ended December 31, 2018 compared to 2017, primarily due to higher invested cash balances.

 

INCOME TAXES

   

2018

 

Change

 

2017

(in thousands)

           

Income tax (expense) benefit

 

($291)

 

*

 

$288

*  not meaningful

           

 

Income tax (expense) increased by $579,000 for the year ended December 31, 2018 compared to 2017.   The increase was primarily a result of the Tax Cuts and Jobs Act of 2017, when we recorded the impact of a $531,000 net benefit in the fourth quarter of 2017.  This was made up of $67,000 of additional tax relating to the “deemed repatriation” of previously deferred foreign subsidiary “post 1986 Earnings & Profits”, and recognizing a tax benefit of $598,000 related to refundable “Alternative Minimum Tax Credits” in carryforward.  Income tax (expense) in 2018 is primarily the result of foreign subsidiary income tax and minimal US state income tax.

The effective tax rate for 2018 of 15.3% differed from the statutory tax rates in our tax reporting jurisdictions primarily due to the effect of valuation allowances as well as foreign tax incentives and credits.  We have a valuation allowance of $7.0 million and $6.8 million as of December 31, 2018 and 2017, respectively.  Our deferred tax assets and valuation allowance have been reduced by approximately $308,000 and $272,000 associated with the requirements of accounting for uncertain tax positions as of December 31, 2018 and 2017, respectively.  Given the uncertainty created by our loss history and the limited current taxable income in the U.S. which is where most of our net deferred tax assets are located, and the ongoing uncertain economic outlook for our industry as well as capital and geographic spending, we currently expect to continue to limit the recognition of net deferred tax assets and maintain the tax valuation allowances.

 

 

24

 


 

GAIN ON SALE OF ASSETS

 

During the years 2018 and 2017, we sold non-core excess internet domain addresses and recorded a non-operating gain of $19,000 and $366,000 net of commissions, respectively.  Substantially all of our non-core excess internet domain addresses have been sold.

 

Inflation and changes in Foreign currency exchange rates

 

Sales and expenses incurred by foreign subsidiaries are denominated in the subsidiary’s local currency and translated into U.S. Dollar amounts at average rates of exchange during the year.  We recognized foreign currency transaction gains and (losses) of $103,000 and ($281,000) in 2018 and 2017, respectively.  The transaction gains or losses resulted primarily from translation adjustments to foreign inter-company accounts and U.S. Dollar accounts held by foreign subsidiaries and sales by our German subsidiary to certain customers, which were invoiced in U.S. Dollars.  Because approximately 88% of our sales are to international markets, volatile exchange rates may also impact our competiveness and margins.

 

Financial Condition:

 

Liquidity and Capital Resources

   

2018

 

Change

 

2017

(in thousands)

           

Working capital

 

$21,065

 

$1,579

 

$19,486

 

At December 31, 2018, our principal sources of liquidity consisted of existing cash and cash equivalents which increased primarily due to the net income for the year and stock based compensation and depreciation (non-cash expenses) offset in part by share repurchases under the share repurchase program.  These drove our working capital to increase by $1.6 million for the year ended December 31, 2018 to $21.1 million.  Our working capital composition shifted as a result of inventory growth and lower accrued liabilities.  Our current ratio was 4.1 and 3.5 for December 31, 2018 and 2017, respectively.

 

For the year ended December 31, 2018, our cash position decreased $198,000 generally resulting from the same factors above.

 

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 investment in internally developed equipment used for services, rentals, sales demonstration and test equipment as we develop and release new products.  Capital expenditures are expected to be funded by existing and internally generated funds or lease financing.

 

As a result of our significant product development, customer support, selling and marketing efforts, we have required substantial working capital to fund our operations.  In 2018 and recent years, we have managed balancing profitable operations, while addressing rising costs, tariffs and foreign exchange rate challenges.  This included geographic shifts in our operations, optimized real estate usage strategies and differentiated product development and cost strategies.

 

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.  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 at 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 additional financing.

 

OFF-balance sheet arrangements

 

Except as noted in the accompanying consolidated financial statements in Note 7, “Operating Lease Commitments” and Note 8, “Other Commitments”, we had no off-balance sheet arrangements.

 

 

25

 


 

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 year ended December 31, 2017, 101,975 shares of stock were repurchased at an average price of $5.23 for a total of $533,463 plus $2,067 in commissions and charges.

 

The following is a summary of the stock repurchase program from November 1, 2018 through December 31, 2018:

 

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

 

 

Non-Generally accepted accounting principles (GAAP) FINANCIAL MeasureS

 

Earnings Before Interest, Taxes, Depreciation, and Amortization (“EBITDA”) and Adjusted EBITDA excluding equity compensation (a non-cash item) are set forth below.  Non-GAAP financial measures 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 our results and facilitate the comparison of results.  A reconciliation of net income to EBITDA and adjusted EBITDA follows:

 

   

Year Ended December  31,

   

2018

 

2017

 (in thousands)

       

Net Income

 

$1,606

 

$5,449

   Interest (income)

 

(37)

 

(29)

   Taxes

 

291

 

(288)

   Depreciation & amortization

 

955

 

822

EBITDA earnings

 

$2,815

 

$5,954

         

   Equity compensation

 

1,230

 

714

Adjusted EBITDA earnings excluding

       

   equity compensation

 

$4,045

 

$6,668

         

 

NEW ACCOUNTING PRONOUNCEMENTS

 

In 2018, the FASB issued ASU 2018-15, “Intangibles” (ASU 2018-15).  ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.  ASU 2018-11 provides lessors with a limited practical expedient.  This standard became effective and we adopted the leasing standard as of January 1, 2019.  We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018.  When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.  Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.

26

 


 

 

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

Item 8.  Financial Statements and Supplementary Data

 

See pages 28 through 45.

 

27

 


 

 

 

report of  Independent REGISTERED PUBLIC ACCOUNTING FIRM

 

 

Board of Directors and Stockholders

Data I/O Corporation

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Data I/O Corporation (a Washington corporation) and subsidiaries (the “Company”) as of December 31, 2018 and 2017, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2018, and the related notes and financial statement schedules included under Item 15(a) (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2018 and 2017, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.

Basis for opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2001.

Seattle, Washington

March 28, 2019

 

28

 


 

 

DATA I/O CORPORATION

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

 
       
 

December 31,
2018

 

December 31,
2017

     

 

ASSETS

   

 

CURRENT ASSETS:

   

 

Cash and cash equivalents

$18,343

 

$18,541

Trade accounts receivable, net of allowance for

     

         doubtful accounts of $75 and $73, respectively

3,771

 

3,769

Inventories

5,185

 

4,168

Other current assets

621

 

708

TOTAL CURRENT ASSETS

27,920

 

27,186

       

Property, plant and equipment – net

1,985

 

2,458

Income tax receivable

598

 

598

Other assets

220

 

45

TOTAL ASSETS

$30,723

 

$30,287

       

LIABILITIES AND STOCKHOLDERS’ EQUITY

     

CURRENT LIABILITIES:

     

Accounts payable

$1,755

 

$1,301

Accrued compensation

2,872

 

3,536

Deferred revenue

1,392

 

1,787

Other accrued liabilities

789

 

858

Income taxes payable

47

 

218

TOTAL CURRENT LIABILITIES

6,855

 

7,700

       

Long-term other payables

511

 

527

       

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,338,628 shares as of December 31,

     

2018 and 8,276,813 shares as of December 31, 2017

19,254

 

18,989

Accumulated earnings

3,695

 

2,089

Accumulated other comprehensive  income

408

 

982

TOTAL STOCKHOLDERS’ EQUITY

23,357

 

22,060

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$30,723

 

$30,287

       

 

 

 

 

 

 

 

29

 


 

 

 

DATA I/O CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

 
         
   

For the Years Ended
December 31,

   

2018

 

2017

         

Net Sales

 

$29,224

 

$34,051

Cost of goods sold

 

11,868

 

13,992

Gross margin

 

17,356

 

20,059

Operating expenses:

       

Research and development

 

7,361

 

6,896

Selling, general and administrative

 

8,257

 

8,116

Total operating expenses

 

15,618

 

15,012

Operating income

 

1,738

 

5,047

Non-operating income (expense):

       

Interest income

 

37

 

29

Gain on sale of assets

 

19

 

366

Foreign currency transaction gain (loss)

 

103

 

(281)

Total non-operating income

 

159

 

114

Income before income taxes

 

1,897

 

5,161

Income tax (expense) benefit

 

(291)

 

288

Net income

 

$1,606

 

$5,449

         
         

Basic earnings per share

 

$0.19

 

$0.67

Diluted earnings per share

 

$0.19

 

$0.65

Weighted-average basic shares

 

8,378

 

8,149

Weighted-average diluted shares

 

8,514

 

8,436

 

 

 

 

 

30

 


 

 

DATA I/O CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

 
         
   

For the Years Ended
December 31,

   

2018

 

2017

         

Net Income

 

$1,606

 

$5,449

Other comprehensive income:

       

Foreign currency translation gain (loss)

 

(574)

 

794

Comprehensive income

 

$1,032

 

$6,243

         

 

 

 

 

 

 

 

31

 


 

 

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, 2016

 

8,015,746

 

$19,204

 

($3,360)

 

$188

 

$16,032

Stock options exercised

 

131,065

 

(549)

 

-

 

-

 

(549)

Repurchased shares

 

-

 

-

 

-

 

-

 

-

Stock awards issued, net of tax
   withholding

 

128,262

 

(401)

 

-

 

-

 

(401)

Issuance of stock through:
    Employee Stock Purchase Plan

 

1,740

 

12

 

-

 

-

 

12

Share-based compensation

 

-

 

723

 

-

 

-

 

723

Net income

 

-

 

-

 

5,449

 

-

 

5,449

Other comprehensive income gain (loss)

-

 

-

 

-

 

794

 

794

Balance at December 31, 2017

 

8,276,813

 

$18,989

 

$2,089

 

$982

 

$22,060

                     

Stock options exercised

 

10,052

 

-

         

-

Repurchased shares

 

(101,975)

 

(536)

         

(536)

Stock awards issued, net of tax
   withholding

 

150,726

 

(448)

 

-

 

-

 

(448)

Issuance of stock through:
    Employee Stock Purchase Plan

 

3,012

 

19

 

-

 

-

 

19

Share-based compensation

 

-

 

1,230

 

-

 

-

 

1,230

Net income

 

-

 

-

 

1,606

 

-

 

1,606

Other comprehensive income gain (loss)

-

 

-

 

-

 

(574)

 

(574)

Balance at December 31, 2018

 

8,338,628

 

$19,254

 

$3,695

 

$408

 

$23,357

                     

 

 

 

 

 

 

32

 


 

 

DATA I/O CORPORATION 

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

 
         
   

For the Years Ended
December 31,

   

2018

 

2017

         

CASH FLOWS FROM OPERATING ACTIVITIES:

       

Net income

 

$1,606

 

$5,449

Adjustments to reconcile net income

       

to net cash provided by (used in) operating activities:

       

Depreciation and amortization

 

955

 

822

Gain on sale of assets

 

(19)

 

(366)

Equipment transferred to cost of goods sold

 

423

 

749

Share-based compensation

 

1,230

 

714

Net change in:

       

Trade accounts receivable

 

(78)

 

1,215

Inventories

 

(1,135)

 

59

Other current assets

 

72

 

(198)

Accounts payable and accrued liabilities

 

(397)

 

1,520

Deferred revenue

 

(288)

 

(247)

Other long-term liabilities

 

(82)

 

(11)

Deposits and other long-term assets

 

(175)

 

(580)

     Net cash provided by (used in) operating activities

 

2,112

 

9,126

         

CASH FLOWS FROM INVESTING ACTIVITIES:

       

Purchases of property, plant and equipment

 

(907)

 

(2,154)

Net proceeds from sale of assets

 

19

 

366

Cash provided by (used in) investing activities

 

(888)

 

(1,788)

         

CASH FLOWS FROM FINANCING ACTIVITIES:

       

Net proceeds from issuance of common stock, less payments

       

     for shares withheld to cover tax

 

(966)

 

(939)

Cash provided by (used in) financing activities

 

(966)

 

(939)

Increase (decrease) in cash and cash equivalents

 

258

 

6,399

         

Effects of exchange rate changes on cash

 

(456)

 

571

Cash and cash equivalents at beginning of period

 

18,541

 

11,571

Cash and cash equivalents at end of period

 

$18,343

 

$18,541

         

Supplemental disclosure of cash flow information:

       

Cash paid during the period for:

 

     

    Income taxes

 

$463

 

$127

 

 

 

 

 

 

33

 


 

 

DATA I/O CORPORATION

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 1 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) designs, manufactures and sells programming systems used by designers and manufacturers of electronic products.  Our programming system products are used to program integrated circuits (“ICs” or “devices” or “semiconductors”) with the specific unique data necessary for the ICs contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable ICs.  Customers for our programming system products are located around the world, primarily in the Far East, Europe and the Americas.  Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Data I/O Corporation and our wholly-owned subsidiaries.  Intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.

 

Significant estimates include:

  • Revenue Recognition
  • Allowance for Doubtful Accounts
  • Inventory
  • Warranty Accruals
  • Tax Valuation Allowances
  • Share-based Compensation

 

Foreign Currency Translation

 

Assets and liabilities of foreign subsidiaries are translated at the exchange rate on the balance sheet date.  Revenues, costs and expenses of foreign subsidiaries are translated at average rates of exchange prevailing during the year.  Translation adjustments resulting from this process are charged or credited to stockholders’ equity.  Realized and unrealized gains and losses resulting from the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating expense as foreign currency transaction gains and losses.

 

Cash and Cash Equivalents

 

All highly liquid investments purchased with an original maturity of 90 days or less are considered cash equivalents.  We maintain our cash and cash equivalents with major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC), and in foreign jurisdictions.  Deposits in U.S. banks exceed the FDIC insurance limit.  We have not experienced any losses on our cash and cash equivalents.  Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada, totaled (in millions) $6.4 at December 31, 2018 and $6.2 at December 31, 2017.

 

Fair Value of Financial Instruments

 

Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.  These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term liabilities.

 

34

 


 

Accounts Receivable

 

The majority of our accounts receivable are due from companies in the electronics manufacturing industries.  Credit is extended based on an evaluation of a customer’s financial condition and, generally, collateral is not required.  Accounts receivable are typically due within 30 to 60 days and are stated at amounts due from customers net of an allowance for doubtful accounts.  Accounts receivable outstanding longer than the contractual payment terms are considered past due.  We determine the allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our previous bad debt experience, the customer’s current ability to pay their obligation to us, and the condition of the general economy and the industry as a whole.  We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.  Interest may be charged, at the discretion of management and according to our standard sales terms, beginning on the day after the due date of the receivable.  However, interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection of interest and the receivable balance is considered probable by management.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.  We estimate changes 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 an adjustment (lower of cost or market) accordingly.

 

Property, Plant and Equipment

 

Property, plant and equipment, including leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets or lease terms on the straight-line basis.  We depreciate substantially all manufacturing and office equipment over periods of three to seven years.  We depreciate leasehold improvements over the remaining portion of the lease or over the expected life of the asset if less than the remaining term of the lease.

 

We regularly review all of our property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.  If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any, based on the excess of the carrying amount over the fair value of the assets, is recorded.  Based on this evaluation, no impairment was noted for property, plant and equipment for the years ended December 31, 2018 and 2017. 

 

Patent Costs

 

We expense external costs, such as filing fees and associated attorney fees, incurred to obtain initial patents, but capitalize patents obtained through acquisition as intangible assets. We also expense costs associated with maintaining and defending patents subsequent to their issuance.

 

Income Taxes

 

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 including the impact on enactment have been included in our 2017 financial statements and changes effective in 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 financial statements.  

 

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. 

 

35

 


 

Revenue Recognition

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the modified retrospective method.  Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.    

 

Our basic revenue recognition remains essentially the same as it was in 2017.  The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.  We have 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 for 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.

36

 


 
 

 

The following table represents our revenues by major categories:

 

Net sales by type

 

2018

 

2017

(in thousands)

       

Equipment Sales

 

$19,002

 

$24,267

Adapter Sales

 

6,954

 

7,418

Software and Maintenance Sales

 

3,268

 

2,366

Total

 

$29,224

 

$34,051

 

Research and Development

 

Research and development costs are generally expensed as incurred.

 

Advertising Expense

 

Advertising costs are expensed as incurred.  Total advertising expenses were approximately $174,000 and $154,000 in 2018 and 2017, respectively.

 

Warranty Expense

 

We record a liability for an estimate of costs that we expect to incur under our basic limited warranty when product revenue is recognized.  Factors affecting our warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.  We normally provide a warranty for our products against defects for periods ranging from ninety days to one year.  We provide for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability based on changes in the above factors.  We record revenues on extended warranties on a straight-line basis over the term of the related warranty contracts.  Service costs are expensed as incurred. 

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per share exclude any dilutive effects of stock options.  Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding during the period.  Diluted earnings per share are computed using the weighted-average number of common shares and common stock equivalent shares outstanding during the period.  The common stock equivalent shares from equity awards used in calculating diluted earnings per share were 136,000 and 287,000 for the years ended December 31, 2018 and 2017, respectively.  Options to purchase 25,000 and 12,603 shares of common stock were outstanding as of December 31, 2018 and 2017, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive. 

 

Diversification of Credit Risk

 

Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of trade receivables.  Our trade receivables are geographically dispersed and include customers in many different industries.  As of December 31, 2018, three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron, accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018.  Our consolidated accounts receivable balance as of December 31, 2018 and 2017 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $1,931,000 and $1,228,000, respectively.  We generally do business with our foreign distributors in U.S. Dollars.  We believe that risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.  We perform on-going credit evaluations of our customers’ financial condition and require collateral, such as letters of credit and bank guarantees, or prepayment whenever deemed necessary.

 

New Accounting Pronouncements

 

In 2018, the FASB issued ASU 2018-15, “Intangibles” (ASU 2018-15).  ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.  ASU 2018-11 provides lessors with a limited practical expedient.  This standard became effective and we adopted the leasing standard as of January 1, 2019.  We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018.  When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.  Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.

37

 


 

 

NOTE 2 – ACCOUNTS RECEIVABLE, NET

   

December 31,
2018

 

December 31,
2017

 (in thousands)

       

Trade accounts receivable

 

$3,846

 

$3,842

Less allowance for doubtful receivables

 

75

 

73

Trade accounts receivable, net

 

$3,771

 

$3,769

         

Changes in Data I/O’s allowance for doubtful accounts are as follow:

   
   

December 31,
2018

 

December 31,
2017

 (in thousands)

       

Beginning balance

 

$73

 

$96

Bad debt expense (reversal)

 

2

 

(24)

Accounts written-off

 

-

 

-

Recoveries

 

-

 

1

Ending balance

 

$75

 

$73

         

 

NOTE 3– INVENTORIES

   

December 31,
2018

 

December 31,
2017

 (in thousands)

       

Raw material

 

$2,925

 

$2,392

Work-in-process

 

1,584

 

1,091

Finished goods

 

676

 

685

Inventories

 

$5,185

 

$4,168

         

 

NOTE 4 – PROPERTY, PLANT AND EQUIPMENT, NET

   

December 31,
2018

 

December 31,
2017

 (in thousands)

       

 Leasehold improvements

 

$399

 

$416

 Equipment

 

5,378

 

5,279

 Sales demonstration equipment

 

942

 

1,315

   

6,719

 

7,010

 Less accumulated depreciation

 

4,734

 

4,552

 Property and equipment, net

 

$1,985

 

$2,458

         

 

Total depreciation expense recorded for 2018 and 2017 was $955,000 and $822,000, respectively.

 

NOTE 5 – INCOME TAX RECEIVABLE

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Act”) was signed into law, making significant changes to the Internal Revenue Code.  Changes include the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017.  As a result, in 2017, we have recorded a long-term income tax receivable of $598,000 for the refundable AMT credits net of sequestration.

38

 


 

 

NOTE 6 – OTHER ACCRUED LIABILITIES

 

Other accrued liabilities consisted of the following components:

   

December 31,
2018

 

December 31,
2017

 (in thousands)

     

 

 Product warranty

 

$471

 

$530

 Sales return reserve

 

87

 

80

 Other taxes

 

102

 

109

 Other

 

129

 

139

 Other accrued liabilities

 

$789

 

$858

       

 

 

The changes in our product warranty liability for the year ending December 31, 2018 are follows:

   

December 31,
2018

 (in thousands)

   

 Liability, beginning balance

 

$530

 Net expenses

 

936

 Warranty claims

 

(936)

 Accrual revisions

 

(59)

 Liability, ending balance

 

$471

     

 

NOTE 7 – OPERATING LEASE COMMITMENTS

 

We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:

For the years ending December 31:

   

Operating
Leases

 (in thousands)

   

2019

 

$940

2020

 

938

2021

 

885

2022

 

344

2023

 

10

Thereafter

 

-

Total

 

$3,117

     

39

 


 

 

During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility, extending the lease to July 31, 2022, waiving a potential space give back provision and receiving lease inducement incentives.  Previously on June 8, 2015 the lease had been amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.  The lease base annual rental payments during 2018 and 2017 were approximately $341,000 and $303,000, respectively.

 

In addition to the Redmond facility, approximately 24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located in Shanghai, China, and our German sales, service and engineering office located near Munich, Germany.

 

We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a facility located in Shanghai, China.  This lease is for approximately 19,400 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $288,000 and $276,000, respectively.

 

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 through February 28, 2022.  This lease is for approximately 4,895 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $67,000 and $64,000, respectively.

 

NOTE 8 –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 December 31, 2018, the purchase commitments and other obligations totaled $1,364,000 of which all but $5,000 are expected to be paid over the next twelve months.

 

NOTE 9 – CONTINGENCIES

 

As of December 31, 2018, 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 10 – STOCK AND RETIREMENT PLANS

 

Stock Option Plans

 

At December 31, 2018, there were 38,755 shares available for future grant under Data I/O Corporation 2000 Stock Compensation Incentive Plan (“2000 Plan”).  At December 31, 2018 there were shares of Common Stock reserved for issuance consisting of 583,856 under the 2000 plan.  Pursuant to this 2000 Plan, options are granted to our officers and key employees with exercise prices equal to the fair market value of the Common Stock at the date of grant and generally vest over four years.  Options granted under the plans have a maximum term of six years from the date of grant.  Stock awards are also granted under the 2000 Plan which generally vest over four years.

 

Employee Stock Purchase Plan

 

Under the Employee Stock Purchase Plan (“ESPP”), eligible employees may purchase shares of our Common Stock at six-month intervals at 95% of the fair market value on the last day of each six-month period.  Employees may purchase shares having a value not exceeding ten percent of their gross compensation during an offering period.  During 2018 and 2017, a total of 3,012 and 1,740 shares, respectively, were purchased under the plan at average prices of $7.81 and $5.78 per share, respectively.  At December 31, 2018, a total of 48,935 shares were reserved for future issuance.

 

Stock Appreciation Rights Plan

We have a Stock Appreciation Rights (“SAR”) Plan under which each director, executive officer or holder of 10% or more of our Common Stock has a SAR with respect to each exercisable stock option.  The SAR entitles the SAR holder to receive cash from us for the difference between the market value of the stock and the exercise price of the option in lieu of exercising the related option.  SARs are only exercisable following a tender offer or exchange offer for our stock, or following approval by shareholders of Data I/O of any merger, consolidation, reorganization or other transaction providing for the conversion or exchange of more than 50% of the common shares outstanding.  As no event has occurred, which would make the SARs exercisable, and no such event is deemed probable, no compensation expense has been recorded under this plan.  At December 31, 2018 there were 25,000 SARs outstanding.

40

 


 

 

Director Fee Plan

 

We have a Director Fee Plan available to compensate directors who are not employees of Data I/O Corporation with equity.  No shares were issued from the plan for 2018 or 2017 board service and 151,322 shares remain available in the plan as of December 31, 2018. 

 

Retirement Savings Plan

 

We have a savings plan that qualifies as a cash or deferred salary arrangement under Section 401(k) of the Internal Revenue Code.  Under the plan, participating U.S. employees may defer their pre-tax salary or post-tax salary if Roth is elected, subject to IRS limitations.  In fiscal years 2018 and 2017, we contributed one dollar for each dollar contributed by a participant, with a maximum contribution of four percent of a participant’s eligible earnings.  Our matching contribution expense for the savings plan, net of forfeitures, was approximately $237,000 and $232,000 in 2018 and 2017, respectively.  Employer matching contributions owed to the plan were $271,000 and $251,000 at December 31, 2018 and 2017, respectively.

 

NOTE 11– 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 and reduced for estimated forfeitures.  The impact on our results of operations of recording share-based compensation for the year ended December 31, 2018 and 2017 was as follows:

   

Year Ended December  31,

   

2018

 

2017

 (in thousands)

       

Cost of goods sold

 

$25

 

$18

Research and development

 

266

 

164

Selling, general and administrative

 

939

 

532

Total share-based compensation

 

$1,230

 

$714

         

 

An immaterial amount of share-based compensation was capitalized into inventory as overhead for the years ended December 31, 2018 and 2017, respectively.

 

The fair values of share-based awards for employee stock option awards were estimated at the date of grant using the Black-Scholes valuation model.  The volatility and expected life of the options used in calculating the fair value of share-based awards may exclude certain periods of historical data that we considered atypical and not likely to occur in future periods.  The following weighted average assumptions were used to calculate the fair value of options granted during the years ended December 31:

   

Employee Stock

   

Options

   

2018

 

2017

         

Risk-free interest rates

 

N/A

 

1.72%

Volatility factors

 

N/A

 

62.00%

Expected life of the option in years

 

N/A

 

4.0

Expected dividend yield

 

N/A

 

None

 

The risk-free interest rate used in the Black-Scholes valuation method is based on the implied yield currently available in U.S. Treasury securities at maturity with an equivalent term.  We have not recently declared or paid any dividends and do not currently have plans to do so in the future.  The expected term of options represents the period that our stock-based awards are expected to be outstanding and has been determined based on historical weighted average holding periods and projected holding periods for the remaining unexercised shares.  Consideration was given to the contractual terms of our stock-based awards, vesting schedules and expectations of future employee behavior.  Expected volatility is based on the annualized daily historical volatility of our stock over a representative period.

41

 


 

 

The following table summarizes stock option activity under our stock option plans for the twelve months ended December 31:

   

2018

 

2017

   

Options

 

Weighted-Average Exercise Price

 

Weighted-Average Remaining Contractual Life in Years

 

Options

 

Weighted-Average Exercise Price

 

Weighted-Average Remaining Contractual Life in Years

                         

Outstanding at beginning of year

 

40,000

 

$6.10

     

376,000

 

$2.95

   

Granted

 

-

 

-

     

25,000

 

8.03

   

Exercised

 

(15,000)

 

2.83

     

(346,000)

 

2.83

   

Cancelled, Expired or

                       

Forfeited

 

-

 

-

     

(15,000)

 

6.01

   

Outstanding at end of year

 

25,000

 

$8.03

 

4.50

 

40,000

 

$6.10

 

3.60

                         

Vested or expected to vest at the end of the period

 

22,924

 

$8.03

 

4.50

 

34,460

 

$5.79

 

3.29

Exercisable at end of year

 

7,813

 

$8.03

 

4.50

 

16,563

 

$3.37

 

0.91

 

The aggregate intrinsic value of outstanding options is $0.  The aggregate intrinsic value of awards exercised during the twelve month period ended December 31, 2018 was $87,900.

 

Restricted stock award including performance-based stock award activity under our share-based compensation plan was as follows:

                 
   

2018

 

2017

   

Awards

 

Weighted - Average Grant Date Fair Value

 

Awards

 

Weighted - Average Grant Date Fair Value

Outstanding at beginning of year

 

565,850

 

$5.09

 

464,850

 

$2.78

   Granted

 

206,856

 

7.11

 

287,600

 

7.29

   Vested

 

(213,100)

 

4.51

 

(181,725)

 

2.72

   Cancelled

 

(750)

 

4.24

 

(4,875)

 

3.06

Outstanding at end of year

 

558,856

 

$6.06

 

565,850

 

$5.09

                 

 

During the year ended December 31, 2018, 67,322 shares were withheld from issuance related to restricted stock units vesting and stock option exercises to cover employee taxes and stock options exercise price.

 

The remaining unamortized expected future compensation expense and remaining amortization period associated with unvested option grants and restricted stock awards are:

   

December 31,
2018

 

December 31,
2017

         

Unamortized future compensation expense

 

$2,835,978

 

$2,560,844

Remaining weighted average amortization period in years

 

2.63

 

2.98

 

 

42

 


 

NOTE 12 – 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 year ended December 31, 2017, 101,975 shares of stock were repurchased at an average price of $5.23 for a total of $533,463 plus $2,067 in commissions and charges.

 

The following is a summary of the stock repurchase program from November 1, 2018 through December 31, 2018:

 

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

 

 

NOTE 13– INCOME TAXES

 

Components of income (loss) before taxes:

   

Year Ended December  31,

(in thousands)

 

2018

 

2017

U.S. operations

 

($137)

 

$3,817

Foreign operations

 

2,034

 

1,344

   Total income (loss) before taxes

 

$1,897

 

$5,161

         

 

 

Income tax expense (benefit) consists of:

         

(in thousands)

 

Year Ended December  31,

Current tax expense (benefit)

 

2018

 

2017

   U.S. federal

 

$5

 

($494)

   State

 

20

 

8

   Foreign

 

266

 

198

   

291

 

(288)

Deferred tax expense (benefit) – U.S. federal

 

-

 

-

   Total income tax expense (benefit)

 

$291

 

($288)

         

 

 

43

 


 

A reconciliation of our effective income tax and the U.S. federal tax rate is as follows:

   

Year Ended December  31,

   

2018

 

2017

(in thousands)

       

Statutory tax

 

$398

 

$1,755

State and foreign income tax, net of federal income tax benefit

 

(159)

 

83

Valuation allowance for deferred tax assets

 

245

 

(4,800)

Federal rate change

 

-

 

2,979

Foreign sourced deemed dividend income

 

-

 

1,145

Stock based compensation

 

(282)

 

(970)

AMT credit refund

 

-

 

(494)

Other

 

89

 

14

     Total income tax expense (benefit)

 

$291

 

($288)

         

The tax effects of temporary differences that gave rise to significant portions of the deferred tax assets are presented below:

 

   

Year Ended December  31,

   

2018

 

2017

(in thousands)

       

Deferred income tax assets:

       

     Allowance for doubtful accounts

 

$8

 

$11

     Inventory and product return reserves

 

467

 

406

     Compensation accruals

 

1,515

 

1,233

     Accrued liabilities

 

321

 

236

     Book-over-tax depreciation and amortization

 

21

 

33

     Foreign net operating loss carryforwards

 

132

 

133

     U.S. net operating loss carryforwards

 

2,345

 

2,761

     U.S. credit carryforwards

 

2,161

 

2,017

   

6,970

 

6,830

         

Valuation Allowance

 

(6,970)

 

(6,830)

     Total Deferred Income Tax Assets

 

$ -

 

$ -

         

 

The valuation allowance for deferred tax assets increased $140,000 and decreased $4,418,000 during the years ended December 31, 2018 and 2017, respectively.  The net deferred tax assets have a full valuation allowance provided due to uncertainty regarding our ability to utilize such assets in future years.  This full valuation allowance evaluation is based upon our volatile history of losses and the cyclical nature of our industry and capital spending.  Credit carryforwards consist primarily of research and experimental and foreign tax credits.  We intend to continue to reinvest foreign earnings of our operating subsidiaries.

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Act”) was signed into law making significant changes to the Internal Revenue Code.  For the year ending December 31, 2017, we had completed our accounting for the effects of the Act.  The changes that impacted our 2017 financial statements include: a federal corporate tax rate decrease from 34% to 21% for tax years beginning after December 31, 2017, the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017, and a one-time tax on the mandatory deemed repatriation of cumulative foreign earnings of “post 1986 Earnings & Profits”.  We computed our 2017 provision for income taxes and as a result we recorded a net tax benefit of $531,000 on our income statement in the fourth quarter of 2017, the period in which the legislation was enacted, made up of $67,000 of additional tax relating to the “deemed repatriation” and recognizing a tax benefit of $598,000 related to refundable “Alternative Minimum Tax Credits” in carryforward. The deemed repatriation tax resulted in the utilization of $3.4 million of net operating loss carryforwards and generated $1.0 million of foreign tax credits, as well as corresponding valuation allowance adjustments.

 

As a result of the corporate income tax rate reduction from 34% to 21%, we revalued our net deferred tax assets at December 31, 2017, which resulted in a decrease of the net deferred tax assets and corresponding valuation allowance balance of $3.0 million.

 

U.S. net operating loss carryforwards are $10,568,000 at December 31, 2018 with expiration years from 2022 to 2034.  Utilization of net operating loss and credit carryforwards is subject to certain limitations under Section 382 of the Internal Revenue Code of 1986, as amended.

44

 


 

 

The gross changes in uncertain tax positions resulting in unrecognized tax benefits are presented below:

 

   

Year Ended December  31,

   

2018

 

2017

(in thousands)

       

Unrecognized tax benefits, opening balance

 

$272

 

$226

     Prior period tax position increases

 

-

 

10

     Additions based on tax positions related to current year

 

36

 

36

Unrecognized tax benefits, ending balance

 

$308

 

$272

         

 

Historically, we have incurred minimal interest expense and no penalties associated with tax matters.  We have adopted a policy whereby amounts related to penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.

 

Tax years that remain open for examination include 2015, 2016, 2017 and 2018 in the United States of America.  In addition, various tax years from 2001 to 2014 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns. 

 

NOTE 14 – SEGMENT AND GEOGRAPHIC INFORMATION

 

We consider our operations to be a single operating segment, focused on the design, manufacturing and sale of programming systems used by designers and manufacturers of electronic products. 

 

Major operations outside the U.S. include sales, engineering and service support subsidiaries in Germany as well as in China, which also manufactures some of our products.

 

The following tables provide summary operating information by geographic area:

 

   

Year Ended December  31,

(in thousands)

 

2018

 

2017

Net sales:

       

  U.S.

 

$3,436

 

$2,874

  Europe

 

13,251

 

14,899

  Rest of World

 

12,537

 

16,278

   

$29,224

 

$34,051

         

Included in Europe and Rest of World net sales are

     

the following significant balances:

       
         

  Germany

 

$4,428

 

$7,982

  China

 

$4,489

 

$5,865

         

Operating income:

       

  U.S.

 

$802

 

$499

  Europe

 

258

 

2,171

  Rest of World

 

678

 

2,377

   

$1,738

 

$5,047

         

Identifiable assets:

       

  U.S.

 

$18,976

 

$18,340

  Europe

 

5,279

 

5,001

  Rest of World

 

6,468

 

6,946

   

$30,723

 

$30,287

         

 

45

 


 

Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

None.

 

Item 9A._ Controls and Procedures

 

(a) 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 assurance level.  Disclosure controls are controls and procedures designed to ensure that information required to be disclosed in our reports filed or submitted 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 ensure that such information is accumulated and communicated to our management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. 

 

 (b) Management’s Report on Internal Control Over Financial Reporting.

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting.  Our internal control systems are designed to provide reasonable assurance to the Company’s management and board of directors regarding reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.  Internal control over financial reporting is defined in Rule 13a-15(f) promulgated under the Exchange Act and includes those policies and procedures that:

 

(i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company;

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

(iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements. 

 

All internal controls, no matter how well designed, have inherent limitations.  Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statements preparation and presentation.

 

Our management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2018.  In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control – Integrated Framework (2013).  Based on this assessment our Chief Executive Officer and Chief Financial Officer have concluded that, as of December 31, 2018, our internal control over financial reporting was effective.

 

This annual report does not include an attestation report of the company’s registered public accounting firm regarding internal control over financial reporting.  Management’s report was not subject to attestation by the company’s registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, which permanently exempts smaller reporting companies from complying with Section 404(b) of the Sarbanes-Oxley Act of 2002. 

 

(c) Changes in internal controls.

 

There were no changes made in our internal controls during the period covered by this report that has materially affected or is reasonably likely to materially affect our internal control over financial reporting.

 

Item 9B._Other Information

 

None.

 

46

 


 

 

PART III

 

Item 10.  Directors, Executive Officers and Corporate Governance

 

Information regarding the Registrant’s directors is set forth under “Election of Directors” in our Proxy Statement relating to our annual meeting of shareholders to be held on May 20, 2019 and is incorporated herein by reference.  Such Proxy Statement will be filed within 120 days of our year-end.  Information regarding the Registrant’s executive officers is set forth in Item 1 of Part I herein under the caption “Executive Officers of the Registrant.”

 

Code of Ethics

 

We have adopted a Code of Ethics that applies to all directors, officers and employees of Data I/O, including the Chief Executive Officer and Chief Financial Officer.  The key principles of the Code of Ethics are to act legally and with integrity in all work for Data I/O.  The Code of Ethics is posted on the corporate governance page of our website http://www.dataio.com/Company/InvestorRelations/CorporateGovernance.aspx.  We will post any amendments to our Code of Ethics on our website.  In the unlikely event that the Board of Directors approves any sort of waiver to the Code of Ethics for our executive officers or directors, information concerning such waiver will also be posted on our website.  In addition to posting information regarding amendments and waivers on our website, the same information will be included in a Current Report on Form 8-K within four business days following the date of the amendment or waiver, unless website posting of such amendments or waivers is permitted by Nasdaq’s rules.

 

Item 11.  Executive Compensation

 

Information called for by Part III, Item 11, is included in our Proxy Statement relating to our annual meeting of shareholders to be held on May 20, 2019 and is incorporated herein by reference.  The information appears in the Proxy Statement under the caption “Executive Compensation.”  Such Proxy Statement will be filed within 120 days of our year-end.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Information called for by Part III, Item 12, is included in our Proxy Statement relating to our annual meeting of shareholders to be held on May 20, 2019 and is incorporated herein by reference.  The information appears in the Proxy Statement under the caption “Voting Securities and Principal Holders.”  Such Proxy Statement will be filed within 120 days of our year end.

 

Equity Compensation Plan Information

 

The following table gives information about our Common Stock that may be issued upon the exercise of options and rights under all of our existing equity compensation plans as of December 31, 2018.  See Notes 10 and 11 of “Notes to Consolidated Financial Statements.”

   

(a) Number of securities to be issued upon the exercise of outstanding options, warrants and rights

 

(b) Weighted–average exercise price of outstanding options, warrants and rights

 

(c) Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))

Equity compensation plans approved by the security holders (1) (2)

 

27,763

 

$7.79

 

934,927

Equity compensation plans not approved by the security holders

 

-

 

$0.00

 

-

Total

 

27,763

 

$7.79

 

934,927

             

 

47

 


 
 

(1)    Represents shares of our Common Stock issuable pursuant to the Data I/O Corporation 2000 Stock Incentive Compensation Plan, 1982 Employee Stock Purchase Plan and 1996 Director Fee Plan.  Table excludes unvested restricted stock awards of 558,856 from the 2000 Plan.

(2)     Stock Appreciation Rights Plan (“SAR”) provides that directors, executive officers or holders of 10% or more of our Common Stock have an accompanying SAR with respect to each exercisable option.  While the plan has been approved by the security holders, no amounts are included in columns (a), (b), or (c) relating to the SAR. 

 

Item 13.  Certain Relationships and Related Transactions, and Director Independence

 

The information required by this item is contained in, and incorporated by reference from, the Proxy Statement for our 2019 Annual Meeting of Shareholders under the caption “Certain Relationships and Related Transactions.”

 

Item 14._ Principal Accounting Fees and Services

 

The information required by this Item with respect to principal accountant fees and services is incorporated by reference to the section captioned “Principal Accountant’s Fees and Services” in the Proxy Statement relating to our annual meeting of shareholders to be held on May 20, 2019.  Such Proxy Statement will be filed within 120 days of our year-end.

 

PART IV

 

 

Item 15.  Exhibits, Financial Statement Schedules

 

 

Executive Compensation Plans and Arrangements

 

 

The following list is a subset of the list of exhibits described below and contains all compensatory plans, contracts or arrangements in which any director or executive officer of Data I/O is a participant, unless the method of allocation of benefits thereunder is the same for management and non-management participants:

(1)

Amended and Restated 1982 Employee Stock Purchase Plan.  See Exhibit 10.5.

 

 

(2)

Data I/O Corporation Tax Deferral Retirement Plan and Trust with Great West Financial (formerly Orchard Trust Company).  See Exhibits 10.15, 10.16, 10.17, 10.30 and 10.31.

 

(3)

Summary of Amended and Restated Management Incentive Compensation Plan.  See Exhibit 10.2.

 

(4)

Amended and Restated 1983 Stock Appreciation Rights Plan.  See Exhibit 10.1.

 

(5)

Amended and Restated Executive Agreements.  See Exhibit 10.8, 10.20, and 10.23.

 

(6)

1996 Director Fee Plan.  See Exhibit 10.4.

 

(7)

Data I/O Corporation 2000 Stock Compensation Incentive Plan.  See Exhibit 10.6, 10.11, 10.22 and 10.26.

 

(8)

Form of Option Agreement.  See Exhibit 10.7

 

(9)

Form of Indemnification Agreement.  See Exhibit 10.18.

 

(10)

Letter Agreement with Anthony Ambrose.  See Exhibit 10.21.

 

(11)

Letter Agreement with Rajeev Gulati.  See Exhibit 10.24.

 

(12)

Form of Restricted Stock Agreement.  See Exhibit 10.12.

 

(13)

Letter Agreement with Joel S. Hatlen.  See Exhibit 10.28.

 

(14)

Form of Executive Agreement.  See Exhibit 10.27.

 

(15)

Form of Restricted Stock Unit Award Agreement.  See Exhibit 10.25.

 

 

48

 


 
 

(a)

 

List of Documents Filed as Part of This Report:

Page

 

(1)

Index to Financial Statements:

 

 

 

 

Report of Independent Registered Public Accounting Firm

28

 

 

 

Consolidated Balance Sheets as of December 31, 2017 and 2016

29

 

 

 

Consolidated Statements of Operations for each of the two years ended December 31, 2017 and December 31, 2016

30

 

 

 

Consolidated Statements of Comprehensive Income (Loss) for each of the two years ended

December 31, 2017 and December 31, 2016

31

 

 

 

Consolidated Statements of Stockholders’ Equity for each of the two years ended December 31, 2017 and December 31, 2016

32

 

 

 

Consolidated Statements of Cash Flows for each of the two years ended December 31, 2017 and

December 31, 2016

33

 

 

 

Notes to Consolidated Financial Statements                                                                                                               

34

 

(2)

Index to Financial Statement Schedules:

 

 

 

 

Schedule II – Consolidated Valuation and Qualifying Accounts  

55

 

 

All other schedules not listed above have been omitted because the required information is included in the consolidated financial statements or the notes thereto, or is not applicable or required.

 

 

(3)

Index to Exhibits:

 

 

 

3

Articles of Incorporation:

 

 

 

 

 

3.1

Data I/O’s restated Articles of Incorporation filed November 2, 1987 (Incorporated by reference to Exhibit 3.1 of Data I/O’s 1987 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

3.2

Data I/O’s Bylaws as amended and restated as of July 20, 2011 (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed July 26, 2011).

 

 

 

 

 

3.3

Certification of Designation, Preferences and Rights of Series A Junior Participating Preferred Stock (Incorporated by reference to Exhibit 1 of Data I/O’s Registration Statement on Form 8-A filed March 13, 1998 (File No. 0-10394))

 

 

 

4

Instruments Defining the Rights of Security Holders, Including Indentures:

 

 

 

 

 

4.1

Rights Agreement dated as of April 4, 1998, between Data I/O Corporation and ChaseMellon Shareholder Services, L.L.C. as Rights Agent, which includes: as Exhibit A thereto, the Form of Right Certificate; and, as Exhibit B thereto, the Summary of Rights t

 

 

 

 

 

4.2

Rights Agreement, dated as of March 31, 1988, between Data I/O Corporation and First Jersey National Bank, as Rights Agent, as amended by Amendment No. 1 thereto, dated as of May 28, 1992 and Amendment No. 2 thereto, dated as of July 16, 1997 (Incorpora

 

 

 

 

 

4.3

Amendment No. 1, dated as of February 10, 1999, to Rights Agreement, dated as of April 4, 1998, between Data I/O Corporation and ChaseMellon Shareholder Services, L.L.C. as Rights Agent (Incorporated by reference to Exhibit 4.1 of Data I/O’s Form 8-A/A

 

 

 

 

 

4.4

Amendment No. 2 to Rights Agreement, dated as of April 3, 2008, between Data I/O Corporation and Computershare (formerly BNY Mellon Investor Services LLC, and ChaseMellon Shareholder Services, L.L.C.).  (Incorporated by reference to Exhibit 4.3 of Data I/

 

 

 

 

 

4.5

Amendment No. 3 to Rights Agreement, dated as of July 13, 2016, between Data I/O Corporation and Computershare. (Incorporated by reference to Exhibit 4.4 of Data I/O’s Form 8-A/A dated July 14, 2016). 

 

             

 

49

 


 
 

 

 

10

Material Contracts:

 

 

 

 

 

10.1

 

Amended and Restated 1983 Stock Appreciation Rights Plan dated February 3, 1993 (Incorporated by reference to Exhibit 10.23 of Data I/O’s 1992 Annual Report on Form 10-K (File No. 0-10394)). 

 

 

 

 

 

10.2

 

Amended and Restated Management Incentive Compensation Plan dated January 1, 1997 (Incorporated by reference to Exhibit 10.25 of Data I/O’s 1997 Annual Report on Form 10-K (File No. 0-10394)). 

 

 

 

 

 

10.3

 

Amended and Restated Performance Bonus Plan dated January 1, 1997 (Incorporated by reference to Exhibit 10.26 of Data I/O’s 1997 Annual Report on Form 10-K (File No. 0-10394)). 

 

 

 

 

 

10.4

 

Amended and Restated Data I/O Corporation 1996 Director Fee Plan (Incorporated by reference to Exhibit 10.32 of Data I/O’s 1997 Annual Report on Form 10-K (File No. 0-10394)). 

 

 

 

 

 

10.5

 

Amended and Restated 1982 Employee Stock Purchase Plan dated May 16, 2003 (Incorporated by reference to Data I/O's 2003 Proxy Statement dated March 31,2003)

 

 

 

 

 

10.6

Amended and Restated Data I/O Corporation 2000 Stock Compensation Incentive Plan dated May 24, 2006 (Incorporated by reference to Data I/O’s 2006 Proxy Statement dated April 6, 2006).

 

 

 

 

 

10.7

Form of Option Agreement (Incorporated by reference to Data I/O’s 2004 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.8

Amended and Restated Executive Agreement with Joel S. Hatlen dated December 31, 2011 (Incorporated by reference to Data I/O’s 2011 Annual Report on Form 10K (File No. 0-10394)).   

 

 

 

 

 

10.9

Lease, Redmond East Business Campus between Data I/O Corporation and Carr Redmond PLCC dated February 28, 2006 (Incorporated by reference to Data I/O’s 2005 Annual Report on Form 10K (File No. 0-10394)).

 

 

 

 

 

10.10

Second Amendment to Lease, (Redmond East) between Data I/O Corporation and Arden Realty Limited Partnership, made as of January 31, 2011. (Incorporated by reference to Data I/O’s 2010 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.11

Amended and Restated Data I/O Corporation 2000 Stock Compensation Incentive Plan approved May 17, 2011 (Incorporated by reference to Data I/O’s 2011 Proxy Statement filed April 5, 2011).

 

 

 

50

 


 
 

 

 

 

 

 

10.12

Form of Restricted Stock Award Agreement (Incorporated by reference to Exhibit 10.29 of Data I/O’s June 30, 2006 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

 

10.13

Patent Purchase Agreement (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed on March 25, 2008)).

 

 

 

 

 

10.14

First Amendment to the Patent Purchase Agreement (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed on March 25, 2008).

 

 

 

 

 

10.15

Great West Financial (formerly Orchard Trust Company) Defined Contribution Prototype Plan and Trust (Incorporated by reference to Data I/O’s 2007 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.16

Great West Financial (formerly Orchard Trust Company) Non-standardized 401(k) Plan (Incorporated by reference to Data I/O’s 2007 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.17

Great West Financial (formerly Orchard Trust Company) Defined Contribution Prototype Plan and Trust Amendment for Pension Protection Act and Heart Act. (Incorporated by reference to Data I/O’s 2009 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.18

Form of Indemnification Agreement. (Incorporated by reference to Data I/O’s 2010 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.19

Asset Purchase Agreement dated April 29, 2011, with the Miller Trust, for acquisition of Software Technology (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed May 3, 2011 with portions omitted pursuant to a confidential treatment request, and by reference to Data I/O's Form 10-Q filed April 3, 2012, which included the redacted portions that had been made in the original Form 8-k filing).

 

 

 

 

 

10.20

Executive Agreement with Anthony Ambrose dated October 25, 2012. (Incorporated by reference to Data I/O’s 2012 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.21

Letter Agreement with Anthony Ambrose (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed on October 29, 2012).

 

 

 

 

 

10.22

Amended and Restated Data I/O Corporation 2000 Stock Compensation Incentive Plan approved May 10, 2012 (Incorporated by reference to Data I/O’s 2012 Proxy Statement filed April 3, 2012).

 

 

 

 

 

10.23

Executive Agreement with Rajeev Gulati dated July 25, 2013. (Incorporated by reference to Data I/O’s 2013 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.24

Letter Agreement with Rajeev Gulati (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed on July 31, 2013).

 

 

 

 

 

10.25

Form of Restricted Stock Unit Award Agreement (Incorporated by reference to Exhibit 10.29 of Data I/O’s March 31, 2014 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

 

10.26

Amended and Restated Data I/O Corporation 2000 Stock Compensation Incentive Plan approved April 30, 2014 (Incorporated by reference to Exhibit 10.30 of Data I/O’s March 31, 2014 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

51

 


 
 

 

 

 

 

 

10.27

Form of Executive Agreement (Incorporated by reference to Exhibit 10.31 of Data I/O’s June 30, 2014 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

 

10.28

Letter Agreement with Joel S. Hatlen (Incorporated by reference to Exhibit 10.32 of Data I/O’s June 30, 2014 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

 

10.29

Third Amendment to Lease, (Redmond East) between Data I/O Corporation and Arden Realty Limited Partnership, made as of June 1, 2015 (Incorporated by reference to Exhibit 10.29 of Data I/O’s June 30, 2015 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

 

10.30 

Great West Financial Adoption Agreement #005 Non-standardized 401(k) Plan (Incorporated by reference to Data I/O’s 2015 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.31 

 

Great West Financial Adoption Agreement #005 Non-standardized 401(k) Plan (Incorporated by reference to Data I/O’s 2016 Annual Report on Form 10-K (File No. 0-10394)).

 

 

 

 

 

10.32 

Negotiation Protocol for the Purchase of Data I/O’s PSV7000, a supply agreement executed July 20, 2016, between Data I/O Corporation and Bosch Car Multimedia Group (Incorporated by reference to Exhibit 10.31 of Data I/O’s September 30, 2016 Quarterly Report on Form 10-Q (File No.0-10394)).

 

 

 

 

 

10.33 

Standstill and Voting Agreement, dated as of July 13, 2016, by and among Data I/O Corporation, David Kanen and Kanen Wealth Management LLC (Incorporated by reference to Data I/O’s Current Report on Form 8-K filed on July 14, 2016).

 

 

 

 

 

10.34 

34 Fifth Amendment to Lease, between Data I/O Corporation and BRE WA OFFICE OWNER LLC, made as of September 12, 2017 (Incorporated by reference to Data I/O’s September 30, 2017 Quarterly Report on Form 10-Q (File No. 0-10394)).

 

 

 

 

10.35

1st Amendment to Negotiation Protocol executed on September 24,2018 between Data I/O Corporation and Robert Bosch GmbH (Incorporated by reference to Exhibit 10.35 of Data I/O’s September 30, 2018 Quarterly Report on Form 10-Q (File No. 0-10394)). (Portions of this exhibit have been omitted based on a request for confidential treatment made to the SEC. The omitted portions of these exhibits have been filed separately with the SEC. The registrant undertakes to furnish on a supplemental basis a copy of any omitted schedules to the Securities Exchange Commission upon request.).

 

 

 

 

21.1

Subsidiaries of the Registrant                                                                                                                          

56

 

 

 

23.1

Consent of Independent Registered Public Accounting Firm

57

 

 

31

Certification – Section 302:

 

 

 

 

31.1

Chief Executive Officer Certification

58

 

 

 

31.2

Chief Financial Officer Certification

59

 

 

32

Certification – Section 906:

 

 

 

 

32.1

Chief Executive Officer Certification

60

 

 

 

32.2

Chief Financial Officer Certification

61

             

 

 

52

 


 

 

 

 

101

Interactive Date Files Pursuant to Rule 405 of Regulation S-T

 

 

 

Item 16.  Form 10-K Summary

 

None.

 

53

 


 

SIGNATURES

 

 

Pursuant to the requirements of Section 13 or 15(d) 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:   March 28, 2019                                                                                                         By: /s/Anthony Ambrose

                                                                                                                                                           Anthony Ambrose

                                                                                                                                          President and Chief Executive Officer

                                                                                                                                                                           

                                                                                                                                                                           

 

 

                                                                                                                                                                           

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

                                NAME & DATE                                                                                   TITLE

 

                                By: /s/Anthony Ambrose________  March 28, 2019              President and Chief Executive Officer

                                      Anthony Ambrose                                                                     (Principal Executive Officer), Director

 

                                By: /s/Joel S. Hatlen____________  March 28, 2019              Chief Operating and Financial Officer

                                       Joel S. Hatlen                                                                             Vice President

                                                                                                                                            Secretary, Treasurer

(Principal Financial and Accounting Officer)

                               

                                                                                               

By: /s/Douglas W. Brown_______ _ March 28, 2019              Director

Douglas W. Brown

 

                                                                                               

By: /s/Brian T. Crowley_______ ___ March 28, 2019             Director

Brian T. Crowley

 

 

                                By: /s/Alan B. Howe____________ _ March 28, 2019                Director

                                      Alan B. Howe

 

                               

                                By: /s/Mark J. Gallenberger_______ March 28, 2019             Director

                                      Mark J. Gallenberger

54

 


 

DATA I/O CORPORATION

SCHEDULE II – CONSOLIDATED VALUATION AND QUALIFYING ACCOUNTS

 

 

 

 

     

Balance at Beginning of Period

 

Charged/ (Credited) to Costs and Expenses

 

Deductions-Describe

 

Balance at End of Period

 (in thousands)

               

Year Ended December 31, 2017:

               

       Allowance for bad debts

 

$96

 

($24)

 

$1

(1)

$73

                   

Year Ended December 31, 2018:

               

       Allowance for bad debts

 

$73

 

$2

 

$ -

(1)

$75

                   

(1)

Uncollectable accounts

               
 

written off, net of recoveries

               

 

 

 

 

 

 

 

55

 


 

EXHIBIT 21.1

DATA I/O CORPORATION

SUBSIDIARIES OF THE REGISTRANT

 

 

The following table indicates the name, jurisdiction of incorporation and basis of ownership of each of Data I/O’s subsidiaries: 

 

Name of Subsidiary

State or Jurisdiction

of Organization

Percentage of Voting Securities Owned

Data I/O International, Inc.

 

Washington

100%

RTD, Inc.

Washington

100%

 

 

 

Data I/O FSC International, Inc.

 

Territory of Guam

100%

Data I/O Canada Corporation

 

Canada

100%

Data I/O GmbH

 

Germany

100%

Data I/O Electronics (Shanghai) Co., Ltd.

 

China

100%

Data I/O Programação de Sistemas Ltda.                                       

Brazil

100%

 

 

 

 

 

 

 

 

56

 


 

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We have issued our report dated March 28, 2019, with respect to the consolidated financial statements and schedule included in the Annual Report of Data I/O Corporation on Form 10‑K for the year ended December 31, 2018.  We consent to the incorporation by reference of said report in the Registration Statements of Data I/O Corporation on Form S‑8 (File Nos. 002-76164, 002-86785, 002-98115, 002-78394, 33-95608, 33-66824, 33-42010, 33-26472, 33-54422, 333-20657, 333-55911, 33-02254, 33-03958, 333-107543, 333-81986, 333-48595, 333-121861, 333-151006, 333-166730, 333-175840 and 333-224971) and on Form S-3 (File No. 333-121566).


/s/Grant Thornton LLP

Seattle, Washington
March 28, 2019

 

57

 

EX-31 2 exhibit311.htm exhibit311.htm - Generated by SEC Publisher for SEC Filing

Exhibit 31.1

 

Certification by Chief Executive Officer

Pursuant to 18 U.S.C. Section 1350

As Adopted Pursuant to

Section 302(a) of the Sarbanes-Oxley Act of 2002

 

I, Anthony Ambrose, certify that:

1)    I have reviewed this annual report on Form 10-K of Data I/O Corporation;

2)    Based upon my knowledge, this annual 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 annual report;

3)    Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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)0 for the registrant and we 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 annual 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

d)    Disclosed in this annual 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. 

5)    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

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

b)    any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

Date: March 28, 2019

 

/s/ Anthony Ambrose

Anthony Ambrose

Chief Executive Officer

(Principal Executive Officer)

 

EX-31 3 exhibit312.htm exhibit312.htm - Generated by SEC Publisher for SEC Filing

Exhibit 31.2

 

Certification by Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350

As Adopted Pursuant to

Section 302(a) of the Sarbanes-Oxley Act of 2002

 

I, Joel S. Hatlen, certify that:

1)    I have reviewed this annual report on Form 10-K of Data I/O Corporation;

2)    Based upon my knowledge, this annual 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 annual report;

3)    Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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)0 for the registrant and we 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 annual 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 purpose in accordance with generally accepted accounting principles;

c)     Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

d)    Disclosed in this annual 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.

5)    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

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

b)    any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting. 

 

Date: March 28, 2019

                               

 /s/ Joel S. Hatlen  

Joel S.  Hatlen

                                Chief Financial Officer

                                (Principal Financial Officer)

 

EX-32 4 exhibit321.htm exhibit321.htm - Generated by SEC Publisher for SEC Filing

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 annual report of Data I/O Corporation (the “Company”) on Form 10-K for the period ended December 31, 2018 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Anthony Ambrose, Chief Executive Officer of the Company, certify, that 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 § 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

 

 

 /s/ Anthony Ambrose

Anthony Ambrose

Chief Executive Officer

(Principal Executive Officer)

 

Date: March 28, 2019

 

EX-32 5 exhibit322.htm exhibit322.htm - Generated by SEC Publisher for SEC Filing

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 annual report of Data I/O Corporation (the “Company”) on Form 10-K for the period ended December 31, 2018 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, that pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

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

 

 

 /s/ Joel S. Hatlen

Joel S.  Hatlen

Chief Financial Officer

(Principal Financial Officer)

 

Date: March 28, 2019

 

EX-101.INS 6 daio-20181231.xml XBRL INSTANCE FILE 0000351998 2018-01-01 2018-12-31 0000351998 2017-12-31 0000351998 2018-12-31 0000351998 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0000351998 2016-12-31 0000351998 2017-01-01 2017-12-31 0000351998 DAIO:UnitedStatesMember 2017-01-01 2017-12-31 0000351998 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0000351998 2018-06-30 0000351998 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000351998 us-gaap:CommonStockMember 2016-12-31 0000351998 us-gaap:CommonStockMember 2017-12-31 0000351998 us-gaap:CommonStockMember 2018-12-31 0000351998 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000351998 us-gaap:RetainedEarningsMember 2016-12-31 0000351998 us-gaap:RetainedEarningsMember 2017-12-31 0000351998 us-gaap:RetainedEarningsMember 2018-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000351998 DAIO:RestrictedStockAwardMember 2018-12-31 0000351998 DAIO:RestrictedStockAwardMember 2018-01-01 2018-12-31 0000351998 DAIO:RestrictedStockAwardMember 2016-12-31 0000351998 DAIO:RestrictedStockAwardMember 2017-12-31 0000351998 DAIO:RestrictedStockAwardMember 2017-01-01 2017-12-31 0000351998 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000351998 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000351998 us-gaap:EmployeeStockOptionMember 2016-12-31 0000351998 us-gaap:EmployeeStockOptionMember 2017-12-31 0000351998 us-gaap:EmployeeStockOptionMember 2018-12-31 0000351998 DAIO:USAMember 2018-01-01 2018-12-31 0000351998 srt:EuropeMember 2018-01-01 2018-12-31 0000351998 DAIO:RestOfWorldMember 2018-01-01 2018-12-31 0000351998 DAIO:USAMember 2017-01-01 2017-12-31 0000351998 srt:EuropeMember 2017-01-01 2017-12-31 0000351998 DAIO:RestOfWorldMember 2017-01-01 2017-12-31 0000351998 DAIO:GermanyMember 2018-01-01 2018-12-31 0000351998 DAIO:ChinaMember 2018-01-01 2018-12-31 0000351998 DAIO:GermanyMember 2017-01-01 2017-12-31 0000351998 DAIO:ChinaMember 2017-01-01 2017-12-31 0000351998 DAIO:USAMember 2018-12-31 0000351998 srt:EuropeMember 2018-12-31 0000351998 DAIO:RestOfWorldMember 2018-12-31 0000351998 DAIO:USAMember 2017-12-31 0000351998 srt:EuropeMember 2017-12-31 0000351998 DAIO:RestOfWorldMember 2017-12-31 0000351998 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000351998 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000351998 DAIO:UnitedStatesMember 2018-01-01 2018-12-31 0000351998 2019-03-22 0000351998 DAIO:EquipmentSalesMember 2018-01-01 2018-12-31 0000351998 DAIO:EquipmentSalesMember 2017-01-01 2017-12-31 0000351998 DAIO:AdapterSalesMember 2018-01-01 2018-12-31 0000351998 DAIO:AdapterSalesMember 2017-01-01 2017-12-31 0000351998 DAIO:SoftwareAndMaintenanceSalesMember 2018-01-01 2018-12-31 0000351998 DAIO:SoftwareAndMaintenanceSalesMember 2017-01-01 2017-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure DATA I/O CORPORATION 0000351998 10-K 2018-12-31 false --12-31 No No Yes Non-accelerated Filer FY 2018 5000000 5000000 30000000 30000000 false true false 18541000 18343000 11571000 3769000 3771000 4168000 5185000 708000 621000 27186000 27920000 2458000 1985000 598000 598000 45000 220000 30287000 30723000 18976000 5279000 6468000 18340000 5001000 6946000 1301000 1755000 3536000 2872000 1787000 1392000 858000 789000 218000 47000 7700000 6855000 527000 511000 0 0 0 0 18989000 19254000 2089000 3695000 982000 408000 22060000 23357000 16032000 19204000 18989000 19254000 -3360000 2089000 3695000 188000 982000 408000 30287000 30723000 73000 75000 0 0 0 0 8276813 8338628 8276813 8338628 29224000 34051000 3436000 13251000 12537000 2874000 14899000 16278000 4428000 4489000 7982000 5865000 19002000 24267000 6954000 7418000 3268000 2366000 11868000 13992000 17356000 20059000 7361000 6896000 8257000 8116000 15618000 15012000 1738000 5047000 802000 258000 678000 499000 2171000 2377000 37000 29000 19000 366000 103000 -281000 159000 114000 1897000 5161000 291000 -288000 1606000 5449000 1606000 5449000 0.19 0.67 0.19 0.65 8378 8149 8514 8436 -574000 794000 1032000 6243000 8015746 8276813 8338628 0 -549000 0 -549000 10052 131065 -448000 -401000 -448000 -401000 150726 128262 19000 12000 19000 12000 3012 1740 1230000 723000 1230000 723000 -574000 794000 -574000 794000 955000 822000 19000 366000 423000 749000 1230000 714000 78000 -1215000 1135000 -59000 -72000 198000 -397000 1520000 -288000 -247000 -82000 -11000 175000 580000 2112000 9126000 907000 2154000 -19000 -366000 -888000 -1788000 -966000 -939000 -966000 -939000 258000 6399000 -456000 571000 463000 127000 6200000 6400000 87000 80000 174000 154000 136000 287000 25000 12603 1228000 1931000 3842000 3846000 73000 75000 96000 2000 -24000 0 0 0 1000 2392000 2925000 1091000 1584000 685000 676000 416000 399000 5279000 5378000 1315000 942000 7010000 6719000 4552000 4734000 955000 822000 530000 471000 80000 87000 109000 102000 139000 129000 858000 789000 303000 67000 288000 64000 276000 341000 237000 232000 251000 271000 1230000 25000 266000 939000 714000 18000 164000 532000 0.0000 0.0172 0.0000 .0062 P0Y P4Y 0.0000 .0000 376000 40000 25000 0 25000 -15000 -346000 0 15000 34460 22924 16563 7813 2.95 6.10 8.03 0.00 8.03 2.83 2.83 0.00 6.01 5.79 8.03 3.37 8.03 P4Y6M P3Y7M6D P4Y6M P3Y3M14D P4Y6M P10M28D 558856 464850 565850 206856 287600 213100 181725 750 4875 6.06 2.78 5.09 7.11 7.29 4.51 2.72 4.24 3.06 2560844 2835978 P2Y7M17D P2Y11M23D 87900 -137000 3817000 2034000 1344000 5000 -494000 20000 8000 266000 198000 291000 -288000 0 0 398000 1755000 -159000 83000 245000 -4800000 0 2979000 0 1145000 -282000 -970000 0 -494000 89000 14000 11000 8000 406000 467000 1233000 1515000 236000 321000 33000 21000 133000 132000 2761000 2345000 2017000 2161000 6830000 6970000 6830000 6970000 0 0 272000 308000 226000 0 10000 36000 36000 140000 -4418000 50559519 8345437 -101975 -536000 -536000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Nature of Operations</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data&#160;I/O Corporation (&#8220;Data I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) designs, manufactures and sells programming systems used by designers and manufacturers of electronic products.&#160; Our programming system products are used to program integrated circuits (&#8220;ICs&#8221; or &#8220;devices&#8221; or &#8220;semiconductors&#8221;) with the specific unique data necessary for the ICs contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable ICs.&#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the Americas.&#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.</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>Principles of Consolidation</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 consolidated financial statements include the accounts of Data&#160;I/O Corporation and our wholly-owned subsidiaries.&#160; Intercompany accounts and transactions have been eliminated in consolidation.</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>Use of Estimates</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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period.&#160; Actual results could 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">Significant estimates include:</p> <ul style="margin-top: 0in"> <li style="text-align: justify; margin: 0; font-size: 8pt">Revenue Recognition</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Allowance for Doubtful Accounts</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Inventory</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Warranty Accruals</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Tax Valuation Allowances</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Share-based Compensation</li> </ul> <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>Foreign Currency Translation</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">Assets and liabilities of foreign subsidiaries are translated at the exchange rate on the balance sheet date.&#160; Revenues, costs and expenses of foreign subsidiaries are translated at average rates of exchange prevailing during the year.&#160; Translation adjustments resulting from this process are charged or credited to stockholders&#8217; equity.&#160; Realized and unrealized gains and losses resulting from the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating expense as foreign currency transaction gains and losses.</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>Cash and Cash Equivalents</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 highly liquid investments purchased with an original maturity of 90 days or less are considered cash equivalents.&#160; We maintain our cash and cash equivalents with major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC), and in foreign jurisdictions.&#160; Deposits in U.S. banks exceed the FDIC insurance limit.&#160; We have not experienced any losses on our cash and cash equivalents.&#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada, totaled (in millions) $6.4 at December 31, 2018 and $6.2 at December 31, 2017.</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>Fair Value of Financial Instruments</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">Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&#160; These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term liabilities.</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>Accounts Receivable</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 majority of our accounts receivable are due from companies in the electronics manufacturing industries.&#160; Credit is extended based on an evaluation of a customer&#8217;s financial condition and, generally, collateral is not required.&#160; Accounts receivable are typically due within 30 to 60 days and are stated at amounts due from customers net of an allowance for doubtful accounts.&#160; Accounts receivable outstanding longer than the contractual payment terms are considered past due.&#160; We determine the allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our previous bad debt experience, the customer&#8217;s current ability to pay their obligation to us, and the condition of the general economy and the industry as a whole.&#160; We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.&#160; Interest may be charged, at the discretion of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&#160; However, interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection of interest and the receivable balance is considered probable by management.</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>Inventories</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">Inventories are stated at the lower of cost or net realizable value with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&#160; We estimate changes to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions and forecasted product demand.&#160; We evaluate our inventories on an item by item basis and record an adjustment (lower of cost or market) accordingly.</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>Property, Plant and Equipment</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">Property, plant and equipment, including leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets or lease terms on the straight-line basis.&#160; We depreciate substantially all manufacturing and office equipment over periods of three to seven years.&#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected life of the asset if less than the remaining term of the lease.</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 regularly review all of our property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable. &#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any, based on the excess of the carrying amount over the fair value of the assets, is recorded.&#160; Based on this evaluation, no impairment was noted for property, plant and equipment for the years ended December 31, 2018 and 2017.&#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"><u>Patent Costs</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 expense external costs, such as filing fees and associated attorney fees, incurred to obtain initial patents, but capitalize patents obtained through acquisition as intangible assets. We also expense costs associated with maintaining and defending patents subsequent to their issuance.</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 Taxes</u></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">Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method.&#160; 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.&#160; 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.&#160; A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized.&#160; Tax reform changes including the impact on enactment have been included in our 2017 financial statements and changes effective in 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 financial statements. &#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"><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.&#160; 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.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 10pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 10pt"><u>Revenue Recognition</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (&#8220;Topic 606&#8221;): Revenue from Contracts with Customers, using the modified retrospective method.&#160; Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.&#160; It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. &#160;&#160;&#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">Our basic revenue recognition remains essentially the same as it was in 2017.&#160; The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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.&#160; During 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.&#160; We have 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.&#160; 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.&#160; These systems are standard products with published product specifications and are configurable with standard options.&#160; 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.&#160; 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.&#160; 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.&#160; The transaction price is allocated to the separate performance obligations on relative standalone sales price.&#160; We allocate the transaction price of each element based on relative selling prices.&#160; Relative selling price is based on the selling price of the standalone system.&#160; For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components.&#160; For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold.&#160; 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.&#160; Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically for 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, &#160;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.&#160; We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.&#160; Payment terms are generally 30 days from shipment.&#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 transfer certain products out of service from their internal use and make them available for sale.&#160; 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.&#160; Once transferred, the equipment is sold by our regular sales channels as used equipment inventory.&#160; These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&#160; 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"></p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues by major categories:</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">Net sales by type</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2017</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">(in thousands)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 56%; font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Equipment Sales</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">19,002</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">24,267</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Adapter Sales</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">6,954</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">7,418</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Software and Maintenance Sales</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">3,268</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">2,366</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">29,224</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">34,051</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt/12pt 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"><u>Research and Development</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">Research and development costs are generally expensed as 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"><u>Advertising Expense</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">Advertising costs are expensed as incurred.&#160; Total advertising expenses were approximately $174,000 and $154,000 in 2018 and 2017, respectively.</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"><u>Warranty Expense</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 record a liability for an estimate of costs that we expect to incur under our basic limited warranty when product revenue is recognized.&#160; Factors affecting our warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&#160; We normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&#160; We provide for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability based on changes in the above factors.&#160; We record revenues on extended warranties on a straight-line basis over the term of the related warranty contracts.&#160; Service costs are expensed as incurred.&#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"><u>Earnings (Loss) Per Share</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">Basic earnings (loss) per share exclude any dilutive effects of stock options.&#160; Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding during the period.&#160; Diluted earnings per share are computed using the weighted-average number of common shares and common stock equivalent shares outstanding during the period.&#160; The common stock equivalent shares from equity awards used in calculating diluted earnings per share were 136,000 and 287,000 for the years ended December 31, 2018 and 2017, respectively.&#160; Options to purchase 25,000 and 12,603 shares of common stock were outstanding as of December 31, 2018 and 2017, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&#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"><u>Diversification of Credit Risk</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">Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of trade receivables.&#160; Our trade receivables are geographically dispersed and include customers in many different industries.&#160; As of December 31, 2018, three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron, accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018. &#160;Our consolidated accounts receivable balance as of December 31, 2018 and 2017 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $1,931,000 and $1,228,000, respectively.&#160; We generally do business with our foreign distributors in U.S. Dollars.&#160; We believe that risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&#160; We perform on-going credit evaluations of our customers&#8217; financial condition and require collateral, such as letters of credit and bank guarantees, or prepayment whenever deemed necessary.</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>New 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">In 2018, the FASB issued ASU 2018-15, &#8220;Intangibles&#8221; (ASU 2018-15).&#160; ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.&#160; We are in the process of evaluating the impact of adoption on our consolidated 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">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221; (ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.&#160; ASU 2018-11 provides lessors with a limited practical expedient.&#160; This standard became effective and we adopted the leasing standard as of January 1, 2019.&#160; We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018. &#160;When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.&#160; Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.</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%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Trade accounts receivable</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,846 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,842 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Less allowance for doubtful receivables</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">75 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">73 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Trade accounts receivable, net</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,771 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,769 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="white-space: nowrap"><font style="font-size: 8pt">Changes in Data I/O&#8217;s allowance for doubtful accounts are as follow:</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Beginning balance</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$73 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$96 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Bad debt expense (reversal)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(24)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Accounts written-off</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Recoveries</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Ending balance</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$75 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$73 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Raw material</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,925 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,392 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Work-in-process</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,584 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,091 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Finished goods</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">676 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">685 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Inventories</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,185 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,168 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 10pt">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$399 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$416 </font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,378 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,279 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">942 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,315 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,719 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7,010 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,552 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,985 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2,458 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Total depreciation expense recorded for 2018 and 2017 was $955,000 and $822,000, respectively.</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">On&#160;December&#160;22, 2017, the Tax Cuts and Jobs Act of 2017 (the &#8220;Act&#8221;) was signed into law, making significant changes to the Internal Revenue Code.&#160; Changes include the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017. &#160;As a result, in 2017, we have recorded a long-term income tax receivable of $598,000 for the refundable AMT credits net of sequestration.</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">Other accrued liabilities consisted of the following components:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: white">&#160;</td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Product warranty </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$471 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$530 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Sales return reserve </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">87 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">80 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other taxes </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">102 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">109 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">129 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">139 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;Other accrued liabilities </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$789 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$858 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; background-color: white">&#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 year ending December 31, 2018 are follows:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Liability, beginning balance </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$530 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Net expenses </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">936 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Warranty claims </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(936)</font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Accrual revisions </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(59)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;Liability, ending balance </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$471 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#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 0 6pt; text-align: justify">We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ending December 31:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 67%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Operating</font><br /> <font style="font-size: 8pt">Leases</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2019</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$940 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">938 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">885 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">344 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">10 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,117 </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">During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility, extending the lease to July 31, 2022, waiving a potential space give back provision and receiving lease inducement incentives.&#160; Previously on June 8, 2015 the lease had been amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.&#160; The lease base annual rental payments during 2018 and 2017 were approximately $341,000 and $303,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">In addition to the Redmond facility, approximately 24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located in Shanghai, China, and our German sales, service and engineering office located near Munich, Germany.</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 through October 31, 2021 for a facility located in Shanghai, China.&#160; This lease is for approximately 19,400 square feet.&#160; The lease base annual rental payments during 2018 and 2017 were approximately $288,000 and $276,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">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 through February 28, 2022.&#160; This lease is for approximately 4,895 square feet.&#160; The lease base annual rental payments during 2018 and 2017 were approximately $67,000 and $64,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></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.&#160; 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.&#160; Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days.&#160; At December 31, 2018, the purchase commitments and other obligations totaled $1,364,000 of which all but $5,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 December 31, 2018, 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.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock Option Plans</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">At December 31, 2018, there were 38,755 shares available for future grant under Data I/O Corporation 2000 Stock Compensation Incentive Plan (&#8220;2000 Plan&#8221;).&#160; At December 31, 2018 there were shares of Common Stock reserved for issuance consisting of 583,856 under the 2000 plan.&#160; Pursuant to this 2000 Plan, options are granted to our officers and key employees with exercise prices equal to the fair market value of the Common Stock at the date of grant and generally vest over four years.&#160; Options granted under the plans have a maximum term of six years from the date of grant.&#160; Stock awards are also granted under the 2000 Plan which generally vest over four years.</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>Employee Stock Purchase Plan</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">Under the Employee Stock Purchase Plan (&#8220;ESPP&#8221;), eligible employees may purchase shares of our Common Stock at six-month intervals at 95% of the fair market value on the last day of each six-month period.&#160; Employees may purchase shares having a value not exceeding ten percent of their gross compensation during an offering period.&#160; During 2018 and 2017, a total of 3,012 and 1,740 shares, respectively, were purchased under the plan at average prices of $7.81 and $5.78 per share, respectively.&#160; At December 31, 2018, a total of 48,935 shares were reserved for future issuance.</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 0 10pt"><u>Stock Appreciation Rights Plan</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have a Stock Appreciation Rights (&#8220;SAR&#8221;) Plan under which each director, executive officer or holder of 10% or more of our Common Stock has a SAR with respect to each exercisable stock option.&#160; The SAR entitles the SAR holder to receive cash from us for the difference between the market value of the stock and the exercise price of the option in lieu of exercising the related option.&#160; SARs are only exercisable following a tender offer or exchange offer for our stock, or following approval by shareholders of Data I/O of any merger, consolidation, reorganization or other transaction providing for the conversion or exchange of more than 50% of the common shares outstanding.&#160; As no event has occurred, which would make the SARs exercisable, and no such event is deemed probable, no compensation expense has been recorded under this plan.&#160; At December 31, 2018 there were 25,000 SARs outstanding.</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>Director Fee Plan </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 have a Director Fee Plan available to compensate directors who are not employees of Data&#160;I/O Corporation with equity.&#160; No shares were issued from the plan for 2018 or 2017 board service and 151,322 shares remain available in the plan as of December 31, 2018.&#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"><u>Retirement Savings Plan</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 have a savings plan that qualifies as a cash or deferred salary arrangement under Section 401(k) of the Internal Revenue Code.&#160; Under the plan, participating U.S. employees may defer their pre-tax salary or post-tax salary if Roth is elected, subject to IRS limitations.&#160; In fiscal years 2018 and 2017, we contributed one dollar for each dollar contributed by a participant, with a maximum contribution of four percent of a participant&#8217;s eligible earnings.&#160; Our matching contribution expense for the savings plan, net of forfeitures, was approximately $237,000 and $232,000 in 2018 and 2017, respectively.&#160; Employer matching contributions owed to the plan were $271,000 and $251,000 at December 31, 2018 and 2017, 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">For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method.&#160; For these awards we have recognized compensation expense using a straight-line amortization method and reduced for estimated forfeitures. &#160;The impact on our results of operations of recording share-based compensation for the year ended December 31, 2018 and 2017 was as follows:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Cost of goods sold</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$25 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$18 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Research and development</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">266 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">164 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Selling, general and administrative</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">939 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">532 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Total share-based compensation</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,230 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$714 </font></td></tr> <tr> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#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">An immaterial amount of share-based compensation was capitalized into inventory as overhead for the years ended December 31, 2018 and 2017, 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">The fair values of share-based awards for employee stock option awards were estimated at the date of grant using the Black-Scholes valuation model.&#160; The volatility and expected life of the options used in calculating the fair value of share-based awards may exclude certain periods of historical data that we considered atypical and not likely to occur in future periods.&#160; The following weighted average assumptions were used to calculate the fair value of options granted during the years ended December 31:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; text-align: center"><font style="font-size: 8pt">Employee Stock</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Risk-free interest rates</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">1.72%</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Volatility factors</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">62.00%</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Expected life of the option in years</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">4.0</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Expected dividend yield</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">None</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">The risk-free interest rate used in the Black-Scholes valuation method is based on the implied yield currently available in U.S. Treasury securities at maturity with an equivalent term.&#160; We have not recently declared or paid any dividends and do not currently have plans to do so in the future.&#160; The expected term of options represents the period that our stock-based awards are expected to be outstanding and has been determined based on historical weighted average holding periods and projected holding periods for the remaining unexercised shares.&#160; Consideration was given to the contractual terms of our stock-based awards, vesting schedules and expectations of future employee behavior.&#160; Expected volatility is based on the annualized daily historical volatility of our stock over a representative 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 following table summarizes stock option activity under our stock option plans for the twelve months ended December 31:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="5" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="5" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Outstanding&#160;at&#160;beginning&#160;of&#160;year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">40,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$6.10 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">376,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2.95 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">25,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Exercised</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(15,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.83 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(346,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.83 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Cancelled, Expired or</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Forfeited</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(15,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6.01 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at end of year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">25,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">40,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$6.10 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">3.60 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Vested or expected to vest at the end of the period</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">22,924 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">34,460 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.79 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">3.29 </font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Exercisable at end of year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7,813 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">16,563 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3.37 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">0.91 </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">The aggregate intrinsic value of outstanding options is $0.&#160; The aggregate intrinsic value of awards exercised during the twelve month period ended December 31, 2018 was $87,900.</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">Restricted stock award including performance-based stock award activity under our share-based compensation plan was as follows:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 33%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 11%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 13%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Outstanding at beginning of year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">565,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.09 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">464,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2.78 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Granted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">206,856 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7.11 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">287,600 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7.29 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Vested</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(213,100)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.51 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(181,725)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.72 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Cancelled</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(750)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.24 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(4,875)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">3.06 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Outstanding at end of year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">558,856 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$6.06 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">565,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.09 </font></td></tr> <tr> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#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">During the year ended December 31, 2018, 67,322 shares were withheld from issuance related to restricted stock units vesting and stock option exercises to cover employee taxes and stock options exercise 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 0 10pt">The remaining unamortized expected future compensation expense and remaining amortization period associated with unvested option grants and restricted stock awards are:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unamortized future compensation expense</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,835,978 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,560,844 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Remaining weighted average amortization period in years</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.63 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.98 </font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 10pt">&#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.&#160; For the year ended December 31, 2017, 101,975 shares of stock were repurchased at an average price of $5.23 for a total of $533,463 plus $2,067 in commissions and charges.</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 is a summary of the stock repurchase program from November 1, 2018 through December 31, 2018:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Repurchases by Month</font></td> <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 15%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Average Price Paid per Share</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</font></td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">December 2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">101,975 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$5.23 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">101,975 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$1,466,537 </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">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Components of income (loss) before taxes:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 56%"><font style="font-size: 8pt">(in thousands)</font></td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">U.S. operations</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">($137)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,817 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Foreign operations</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,034 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,344 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Total income (loss) before taxes</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,897 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,161 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</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">Income tax expense (benefit) consists of:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 16%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 16%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom"><font style="font-size: 8pt">(in thousands)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Current tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; U.S. federal</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">($494)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; State</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">20 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">8 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Foreign</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">266 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">198 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">291 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Deferred tax expense (benefit) &#8211; U.S. federal</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Total income tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$291 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 10pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A reconciliation of our effective income tax and the U.S. federal tax rate is as follows:</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td><font style="font-size: 8pt">Statutory tax</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$398 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$1,755 </font></td></tr> <tr> <td><font style="font-size: 8pt">State and foreign income tax, net of federal income tax benefit</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(159)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">83 </font></td></tr> <tr> <td><font style="font-size: 8pt">Valuation allowance for deferred tax assets</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">245 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(4,800)</font></td></tr> <tr> <td><font style="font-size: 8pt">Federal rate change</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,979 </font></td></tr> <tr> <td><font style="font-size: 8pt">Foreign sourced deemed dividend income</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,145 </font></td></tr> <tr> <td><font style="font-size: 8pt">Stock based compensation</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(282)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(970)</font></td></tr> <tr> <td><font style="font-size: 8pt">AMT credit refund</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(494)</font></td></tr> <tr> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">89 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">14 </font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total income tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$291 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The tax effects of temporary differences that gave rise to significant portions of the deferred tax assets are presented below:</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%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December &#160;31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred income tax assets:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Allowance for doubtful accounts</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$11 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Inventory and product return reserves</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">467 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">406 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Compensation accruals</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,515 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,233 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Accrued liabilities</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">321 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">236 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Book-over-tax depreciation and amortization</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">21 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">33 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Foreign net operating loss carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">132 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">133 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. net operating loss carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,345 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,761 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. credit carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,161 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,017 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,970 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,830 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation Allowance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,970)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,830)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total Deferred Income Tax Assets</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <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 valuation allowance for deferred tax assets increased $140,000 and decreased $4,418,000 during the years ended December 31, 2018 and 2017, respectively.&#160; The net deferred tax assets have a full valuation allowance provided due to uncertainty regarding our ability to utilize such assets in future years.&#160; This full valuation allowance evaluation is based upon our volatile history of losses and the cyclical nature of our industry and capital spending.&#160; Credit carryforwards consist primarily of research and experimental and foreign tax credits.&#160; We intend to continue to reinvest foreign earnings of our operating subsidiaries.</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">On&#160;December&#160;22, 2017, the Tax Cuts and Jobs Act of 2017 (the &#8220;Act&#8221;) was signed into law making significant changes to the Internal Revenue Code.&#160; For the year ending December 31, 2017, we had completed our accounting for the effects of the Act.&#160; The changes that impacted our 2017 financial statements include: a federal corporate tax rate decrease from&#160;34%&#160;to&#160;21%&#160;for tax years beginning after&#160;December&#160;31, 2017, the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017, and a one-time tax on the mandatory deemed repatriation of cumulative foreign earnings of &#8220;post 1986 Earnings &#38; Profits&#8221;.&#160; We computed our 2017 provision for income taxes and as a result we recorded&#160;a net tax benefit of $531,000 on our income statement in the fourth quarter of&#160;2017, the period in which the legislation was enacted, made up of $67,000 of additional tax relating to the &#8220;deemed repatriation&#8221; and recognizing a tax benefit of $598,000 related to refundable &#8220;Alternative Minimum Tax Credits&#8221; in carryforward. The deemed repatriation tax resulted in the utilization of $3.4 million of net operating loss carryforwards and generated $1.0 million of foreign tax credits, as well as corresponding valuation allowance adjustments.</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 a result of the corporate income tax rate reduction from 34% to 21%, we revalued our net deferred tax assets at December 31, 2017, which resulted in a decrease of the net deferred tax assets and corresponding valuation allowance balance of $3.0 million.</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.S. net operating loss carryforwards are $10,568,000 at December 31, 2018 with expiration years from 2022 to 2034.&#160; Utilization of net operating loss and credit carryforwards is subject to certain limitations under Section 382 of the Internal Revenue Code of 1986, as amended.</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 gross changes in uncertain tax positions resulting in unrecognized tax benefits are presented below:</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%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unrecognized tax benefits, opening balance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$272 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$226 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Prior period tax position increases</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">10 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Additions based on tax positions related to current year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">36 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">36 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unrecognized tax benefits, ending balance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$308 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$272 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#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">Historically, we have incurred minimal interest expense and no penalties associated with tax matters. &#160;We have adopted a policy whereby amounts related to penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax years that remain open for examination include 2015, 2016, 2017 and 2018 in the United States of America.&#160; In addition, various tax years from 2001 to 2014 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We consider our operations to be a single operating segment, focused on the design, manufacturing and sale of programming systems used by designers and manufacturers of electronic products.&#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">Major operations outside the U.S. include sales, engineering and service support subsidiaries in Germany as well as in China, which also manufactures some of our products.</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 tables provide summary operating information by geographic area:</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%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 50%"><font style="font-size: 8pt">(in thousands)</font></td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net sales:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,436 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,874 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">13,251 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">14,899 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">12,537 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16,278 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$29,224 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$34,051 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="white-space: nowrap"><font style="font-size: 8pt">Included in Europe and Rest of World net sales are</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">the following significant balances:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Germany</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$4,428 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$7,982 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; China</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$4,489 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5,865 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Operating income:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$802 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$499 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">258 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,171 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">678 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,377 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,738 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,047 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Identifiable assets:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$18,976 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$18,340 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,279 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,001 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,468 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,946 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$30,723 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$30,287 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#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">Data&#160;I/O Corporation (&#8220;Data I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) designs, manufactures and sells programming systems used by designers and manufacturers of electronic products.&#160; Our programming system products are used to program integrated circuits (&#8220;ICs&#8221; or &#8220;devices&#8221; or &#8220;semiconductors&#8221;) with the specific unique data necessary for the ICs contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable ICs.&#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the Americas.&#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.</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 consolidated financial statements include the accounts of Data&#160;I/O Corporation and our wholly-owned subsidiaries.&#160; Intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period.&#160; Actual results could 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">Significant estimates include:</p> <ul style="margin-top: 0in"> <li style="text-align: justify; margin: 0; font-size: 8pt">Revenue Recognition</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Allowance for Doubtful Accounts</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Inventory</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Warranty Accruals</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Tax Valuation Allowances</li> <li style="text-align: justify; margin: 0; font-size: 8pt">Share-based Compensation</li> </ul> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assets and liabilities of foreign subsidiaries are translated at the exchange rate on the balance sheet date.&#160; Revenues, costs and expenses of foreign subsidiaries are translated at average rates of exchange prevailing during the year.&#160; Translation adjustments resulting from this process are charged or credited to stockholders&#8217; equity.&#160; Realized and unrealized gains and losses resulting from the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating expense as foreign currency transaction gains and losses.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All highly liquid investments purchased with an original maturity of 90 days or less are considered cash equivalents.&#160; We maintain our cash and cash equivalents with major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC), and in foreign jurisdictions.&#160; Deposits in U.S. banks exceed the FDIC insurance limit.&#160; We have not experienced any losses on our cash and cash equivalents.&#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada, totaled (in millions) $6.4 at December 31, 2018 and $6.2 at December 31, 2017.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&#160; These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term liabilities.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The majority of our accounts receivable are due from companies in the electronics manufacturing industries.&#160; Credit is extended based on an evaluation of a customer&#8217;s financial condition and, generally, collateral is not required.&#160; Accounts receivable are typically due within 30 to 60 days and are stated at amounts due from customers net of an allowance for doubtful accounts.&#160; Accounts receivable outstanding longer than the contractual payment terms are considered past due.&#160; We determine the allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our previous bad debt experience, the customer&#8217;s current ability to pay their obligation to us, and the condition of the general economy and the industry as a whole.&#160; We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.&#160; Interest may be charged, at the discretion of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&#160; However, interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection of interest and the receivable balance is considered probable by management.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost or net realizable value with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&#160; We estimate changes to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions and forecasted product demand.&#160; We evaluate our inventories on an item by item basis and record an adjustment (lower of cost or market) accordingly.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property, plant and equipment, including leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets or lease terms on the straight-line basis.&#160; We depreciate substantially all manufacturing and office equipment over periods of three to seven years.&#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected life of the asset if less than the remaining term of the lease.</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 regularly review all of our property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable. &#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any, based on the excess of the carrying amount over the fair value of the assets, is recorded.&#160; Based on this evaluation, no impairment was noted for property, plant and equipment for the years ended December 31, 2018 and 2017.&#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 expense external costs, such as filing fees and associated attorney fees, incurred to obtain initial patents, but capitalize patents obtained through acquisition as intangible assets. We also expense costs associated with maintaining and defending patents subsequent to their issuance.</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.&#160; 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.&#160; 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.&#160; A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized.&#160; Tax reform changes including the impact on enactment have been included in our 2017 financial statements and changes effective in 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 financial statements. &#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.&#160; 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.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development costs are generally expensed as incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Advertising costs are expensed as incurred.&#160; Total advertising expenses were approximately $174,000 and $154,000 in 2018 and 2017, respectively.</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">We record a liability for an estimate of costs that we expect to incur under our basic limited warranty when product revenue is recognized.&#160; Factors affecting our warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&#160; We normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&#160; We provide for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability based on changes in the above factors.&#160; We record revenues on extended warranties on a straight-line basis over the term of the related warranty contracts.&#160; Service costs are expensed as incurred.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings (loss) per share exclude any dilutive effects of stock options.&#160; Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding during the period.&#160; Diluted earnings per share are computed using the weighted-average number of common shares and common stock equivalent shares outstanding during the period.&#160; The common stock equivalent shares from equity awards used in calculating diluted earnings per share were 136,000 and 287,000 for the years ended December 31, 2018 and 2017, respectively.&#160; Options to purchase 25,000 and 12,603 shares of common stock were outstanding as of December 31, 2018 and 2017, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&#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">Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of trade receivables.&#160; Our trade receivables are geographically dispersed and include customers in many different industries.&#160; As of December 31, 2018, three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron, accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018. &#160;Our consolidated accounts receivable balance as of December 31, 2018 and 2017 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $1,931,000 and $1,228,000, respectively.&#160; We generally do business with our foreign distributors in U.S. Dollars.&#160; We believe that risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&#160; We perform on-going credit evaluations of our customers&#8217; financial condition and require collateral, such as letters of credit and bank guarantees, or prepayment whenever deemed necessary.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2018, the FASB issued ASU 2018-15, &#8220;Intangibles&#8221; (ASU 2018-15).&#160; ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.&#160; We are in the process of evaluating the impact of adoption on our consolidated 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">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221; (ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.&#160; ASU 2018-11 provides lessors with a limited practical expedient.&#160; This standard became effective and we adopted the leasing standard as of January 1, 2019.&#160; We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018. &#160;When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.&#160; Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Trade accounts receivable</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,846 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,842 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Less allowance for doubtful receivables</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">75 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">73 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Trade accounts receivable, net</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,771 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,769 </font></td></tr> </table> <p style="margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; width: 52%">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; width: 7%">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; width: 17%">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; width: 7%">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; width: 17%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="white-space: nowrap"><font style="font-size: 8pt">Changes in Data I/O&#8217;s allowance for doubtful accounts are as follow:</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Beginning balance</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$73 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$96 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Bad debt expense (reversal)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(24)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Accounts written-off</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Recoveries</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Ending balance</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$75 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$73 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Raw material</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,925 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,392 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Work-in-process</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,584 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,091 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Finished goods</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">676 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">685 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Inventories</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,185 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,168 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$399 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$416 </font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,378 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,279 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">942 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,315 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,719 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7,010 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,552 </font></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="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,985 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2,458 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: white">&#160;</td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Product warranty </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$471 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$530 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Sales return reserve </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">87 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">80 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other taxes </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">102 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">109 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">129 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">139 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;Other accrued liabilities </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$789 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$858 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; background-color: white">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Liability, beginning balance </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$530 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Net expenses </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">936 </font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Warranty claims </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(936)</font></td></tr> <tr> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Accrual revisions </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(59)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;Liability, ending balance </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$471 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 67%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Operating</font><br /> <font style="font-size: 8pt">Leases</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2019</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$940 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">938 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">885 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">344 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">10 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,117 </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;(in thousands) </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Cost of goods sold</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$25 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$18 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Research and development</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">266 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">164 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Selling, general and administrative</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">939 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">532 </font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Total share-based compensation</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,230 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$714 </font></td></tr> <tr> <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; text-align: center"><font style="font-size: 8pt">Employee Stock</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Risk-free interest rates</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">1.72%</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Volatility factors</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">62.00%</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Expected life of the option in years</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">4.0</font></td></tr> <tr> <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Expected dividend yield</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">N/A</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">None</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="5" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="5" style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td> <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Outstanding&#160;at&#160;beginning&#160;of&#160;year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">40,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$6.10 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">376,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2.95 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Granted</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">25,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Exercised</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(15,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.83 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(346,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.83 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Cancelled, Expired or</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Forfeited</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(15,000)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6.01 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at end of year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">25,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">40,000 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$6.10 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">3.60 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Vested or expected to vest at the end of the period</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">22,924 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">34,460 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.79 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">3.29 </font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">Exercisable at end of year</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7,813 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8.03 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.50 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">16,563 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3.37 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">0.91 </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 33%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 11%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 13%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="white-space: nowrap; vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Outstanding at beginning of year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">565,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.09 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">464,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2.78 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Granted</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">206,856 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7.11 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">287,600 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">7.29 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Vested</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(213,100)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.51 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(181,725)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.72 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Cancelled</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(750)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">4.24 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(4,875)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">3.06 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Outstanding at end of year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">558,856 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$6.06 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">565,850 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5.09 </font></td></tr> <tr> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2018</font></td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br /> <font style="font-size: 8pt">2017</font></td></tr> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unamortized future compensation expense</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,835,978 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,560,844 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Remaining weighted average amortization period in years</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.63 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2.98 </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Repurchases by Month</font></td> <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 15%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Average Price Paid per Share</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</font></td> <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</font></td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="vertical-align: top"><font style="font-size: 8pt">December 2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">101,975 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$5.23 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">101,975 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$1,466,537 </font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unrecognized tax benefits, opening balance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$272 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$226 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Prior period tax position increases</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">10 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Additions based on tax positions related to current year</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">36 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">36 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Unrecognized tax benefits, ending balance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$308 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$272 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;<br /> </td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td><font style="font-size: 8pt">Statutory tax</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$398 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$1,755 </font></td></tr> <tr> <td><font style="font-size: 8pt">State and foreign income tax, net of federal income tax benefit</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(159)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">83 </font></td></tr> <tr> <td><font style="font-size: 8pt">Valuation allowance for deferred tax assets</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">245 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(4,800)</font></td></tr> <tr> <td><font style="font-size: 8pt">Federal rate change</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,979 </font></td></tr> <tr> <td><font style="font-size: 8pt">Foreign sourced deemed dividend income</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,145 </font></td></tr> <tr> <td><font style="font-size: 8pt">Stock based compensation</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(282)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(970)</font></td></tr> <tr> <td><font style="font-size: 8pt">AMT credit refund</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(494)</font></td></tr> <tr> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">89 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">14 </font></td></tr> <tr> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total income tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$291 </font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December &#160;31,</font></td></tr> <tr> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred income tax assets:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Allowance for doubtful accounts</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$8 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$11 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Inventory and product return reserves</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">467 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">406 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Compensation accruals</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,515 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">1,233 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Accrued liabilities</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">321 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">236 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Book-over-tax depreciation and amortization</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">21 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">33 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Foreign net operating loss carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">132 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">133 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. net operating loss carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,345 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,761 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. credit carryforwards</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,161 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,017 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,970 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">6,830 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Valuation Allowance</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,970)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,830)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total Deferred Income Tax Assets</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 16%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; width: 16%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom"><font style="font-size: 8pt">(in thousands)</font></td> <td style="white-space: nowrap; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Current tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; U.S. federal</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">($494)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; State</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">20 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">8 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Foreign</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">266 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">198 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">291 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">(288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Deferred tax expense (benefit) &#8211; U.S. federal</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Total income tax expense (benefit)</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$291 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($288)</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 56%"><font style="font-size: 8pt">(in thousands)</font></td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="white-space: nowrap; width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">U.S. operations</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">($137)</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,817 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">Foreign operations</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,034 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,344 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">&#160;&#160; Total income (loss) before taxes</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,897 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,161 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr> <tr> <td style="width: 50%"><font style="font-size: 8pt">(in thousands)</font></td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td> <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2017</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net sales:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$3,436 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$2,874 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">13,251 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">14,899 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">12,537 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16,278 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$29,224 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$34,051 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="white-space: nowrap"><font style="font-size: 8pt">Included in Europe and Rest of World net sales are</font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><font style="font-size: 8pt">the following significant balances:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Germany</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$4,428 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$7,982 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; China</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$4,489 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$5,865 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Operating income:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$802 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$499 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">258 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">2,171 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">678 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">2,377 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,738 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$5,047 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Identifiable assets:</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; U.S.</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$18,976 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">$18,340 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Europe</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,279 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; text-align: right"><font style="font-size: 8pt">5,001 </font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160; Rest of World</font></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,468 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,946 </font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$30,723 </font></td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$30,287 </font></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td> <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr> </table> 936000 936000 -59000 940000 938000 885000 344000 10000 0 3117000 1364000 5000 0 10568000 2022 to 2034 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (&#8220;Topic 606&#8221;): Revenue from Contracts with Customers, using the modified retrospective method.&#160; Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.&#160; It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer. &#160;&#160;&#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">Our basic revenue recognition remains essentially the same as it was in 2017.&#160; The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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.&#160; During 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.&#160; We have 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.&#160; 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.&#160; These systems are standard products with published product specifications and are configurable with standard options.&#160; 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.&#160; 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.&#160; 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.&#160; The transaction price is allocated to the separate performance obligations on relative standalone sales price.&#160; We allocate the transaction price of each element based on relative selling prices.&#160; Relative selling price is based on the selling price of the standalone system.&#160; For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components.&#160; For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold.&#160; 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.&#160; Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically for 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, &#160;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.&#160; We establish a reserve for sales returns based on historical trends in product returns and estimates for new items.&#160; Payment terms are generally 30 days from shipment.&#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 transfer certain products out of service from their internal use and make them available for sale.&#160; 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.&#160; Once transferred, the equipment is sold by our regular sales channels as used equipment inventory.&#160; These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&#160; 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"></p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues by major categories:</p> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">Net sales by type</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2017</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">(in thousands)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 56%; font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Equipment Sales</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">19,002</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">24,267</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Adapter Sales</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">6,954</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">7,418</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Software and Maintenance Sales</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">3,268</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">2,366</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">29,224</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">34,051</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid">Net sales by type</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font: 8pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">2017</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">(in thousands)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 56%; font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Equipment Sales</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">19,002</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="width: 8%; font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 12%; font: 8pt Times New Roman, Times, Serif; text-align: right">24,267</td><td style="width: 1%; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Adapter Sales</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">6,954</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">7,418</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Software and Maintenance Sales</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">3,268</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right">2,366</td><td style="padding-bottom: 1pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">29,224</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right">34,051</td><td style="padding-bottom: 2.5pt; font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr> </table> EX-101.SCH 7 daio-20181231.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) 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) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) 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 (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 3 - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 5 - INCOME TAX RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 8 - OTHER COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 9 - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 13 - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - NOTE 13 - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 3 - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - NOTE 8 - OTHER COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - NOTE 13 - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - NOTE 13 - INCOME TAXES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - NOTE 13 - INCOME TAXES (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - NOTE 13 - INCOME TAXES (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - NOTE 13 - INCOME TAXES (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - NOTE 13 - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 daio-20181231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 daio-20181231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 daio-20181231_lab.xml XBRL LABEL FILE Income Statement Location [Axis] Cost Of Goods Sold Research and Development Expense Selling, General and Administrative Expenses StatementGeographical [Axis] United States Equity Components [Axis] Common Stock Retained Earnings (Deficit) Accumulated Other Comprehensive Income (Loss) StatementClassOfStock [Axis] Restricted Stock Award Stock option US Europe Rest Of World Germany China Product and Service [Axis] Equipment Sales Adapter Sales Software and Maintenance Sales 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 a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Public Float 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 $75 and $73, 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 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,338,628 shares as of December 31, 2018 and 8,276,813 shares as of December 31, 2017 Accumulated earnings (deficit) Accumulated other comprehensive income TOTAL STOCKHOLDERS' EQUITY TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT ASSETS: Trade accounts receivable, net of allowance Preferred stock, authorized shares (including Series A) 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 (expense): Interest income Gain on sale of assets Foreign currency transaction gain (loss) Total non-operating income (expense) 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 Consolidated Statements Of Comprehensive Income Loss Net Income Other comprehensive income: Foreign currency translation gain (loss) Comprehensive income Statement [Table] Statement [Line Items] Beginning Balance, Amount Beginning Balance, Shares Stock options exercised, Amount Stock options exercised, Shares Repurchased shares, Amount Repurchased shares, Shares Stock awards issued, net of tax withholding, Amount Stock awards issued, net of tax withholding, Shares Issuance of stock through Employee Stock Purchase Plan, Amount Issuance of stock through Employee Stock Purchase Plan, Shares Share-based compensation Net income Other comprehensive income gain (loss) Ending Balance, Amount Ending Balance, Shares Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile 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 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 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 non-cash financing activities: Cash paid during the period for: Income taxes Organization, Consolidation and Presentation of Financial Statements [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Receivables [Abstract] ACCOUNTS RECEIVABLE, NET Inventory Disclosure [Abstract] INVENTORIES Property, Plant and Equipment [Abstract] PROPERTY, PLANT AND EQUIPMENT, NET Note 5 - Income Tax Receivable INCOME TAX RECEIVABLE Accrued Liabilities and Other Liabilities [Abstract] OTHER ACCRUED LIABILITIES Notes to Financial Statements OPERATING LEASE COMMITMENTS Commitments and Contingencies Disclosure [Abstract] OTHER COMMITMENTS CONTINGENCIES Note 10 - Stock And Retirement Plans STOCK AND RETIREMENT PLANS Share-based Compensation [Abstract] SHARE-BASED COMPENSATION Note 12 - Share Repurchase Programs SHARE REPURCHASE PROGRAMS Income Tax Disclosure [Abstract] INCOME TAXES Segment Reporting [Abstract] SEGMENT AND GEOGRAPHIC INFORMATION Accounting Policies [Abstract] Nature of Operations Principles of Consolidation Use of Estimates Foreign Currency Translation Cash and Cash Equivalents Fair Value of Financial Instruments Accounts Receivable Inventories Property, Plant and Equipment Patent Costs Income Taxes Share-Based Compensation Revenue Recognition Research and Development Advertising Expense Warranty Expense Earnings (Loss) Per Share Diversification of Credit Risk New Accounting Pronouncements Disaggregation of revenue Schedule of Accounts Receivable Changes in allowance for doubtful accounts Note 3 - Inventories Net Inventories Note 4 - Property Plant And Equipment Net Property, Plant And Equipment, Net Note 6 - Other Accrued Liabilities Other accrued liabilities Product warranty liability Note 7 - Operating Lease Commitments Operating Lease Commitments Note 11 - Share-based Compensation Impact on operations of recording share-based compensation Fair value of share-based awards for employee stock options Stock option grants Restricted stock award including performance-based stock award activity under our share-based compensation plan Unvested options grants and restricted stock awards Note 12 - Share Repurchase Programs Summary of share repurchase activity Components of income (loss) before taxes Schedule of Components of Income Tax Expense (Benefit) Schedule of Effective Income Tax Rate Reconciliation Schedule of Deferred Tax Assets and Liabilities Schedule of Unrecognized Tax Benefits Summary of operating information by geographic area Note 1 - Summary Of Significant Accounting Policies Cash and cash equivalents held in foreign banks Sales return reserves Advertising expenses Common stock equivalent shares Options excluded from the computation of diluted EPS Foreign accounts receivable Note 2 - Accounts Receivable Net Trade accounts receivable Less allowance for doubtful receivables Trade accounts receivable, net Note 2 - Accounts Receivable Net Beginning balance Bad debt expense (reversal) Accounts written-off Recoveries Ending balance Raw material Work-in-process Finished goods Leasehold improvements Equipment Sales demonstration equipment Property and equipment gross Less accumulated depreciation Property and equipment, net Note 4 - Property Plant And Equipment Net Depreciation expense Payables and Accruals [Abstract] Product warranty Sales return reserve Other taxes Other Other accrued liabilities Liability, beginning balance Net expenses Warranty claims Accrual revisions Liability, ending balance Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 2020 2021 2022 2023 Thereafter Total Geographical [Axis] Lease base annual rental payments Purchase and other obligations After 2018 Note 10 - Stock And Retirement Plans 401(k) Retirement Savings Plan matching contribution Employer matching contributions owed to the plan Share-based compensation Note 11 - Share-based Compensation Risk-free interest rates Volatility factors Expected life of the option in years Expected dividend yield Class of Stock [Axis] Number Of options Outstanding at beginning of year Granted Exercised Cancelled, Expired or Forfeited Outstanding at end of year Vested or expected to vest at the end of the period Exercisable at end of year Weighted-Average Exercise Price Outstanding at beginning of year Granted Exercised Cancelled, Expired or Forfeited Outstanding at end of year Vested or expected to vest at the end of the period Exercisable at end of year Weighted-Average Remaining Contractual Life in Years Outstanding at end of year Vested or expected to vest at the end of the period Exercisable at end of year Number Of Awards Outstanding at beginning of year Granted Vested Cancelled Outstanding at end of year Weighted-Average Grant Date Fair Value Outstanding at beginning of year Granted Vested Cancelled Outstanding at end of year Note 11 - Share-based Compensation Unamortized expected future compensation expense Remaining weighted average amortization period Note 11 - Share-based Compensation Aggregate intrinsic value of options outstanding Aggregate intrinsic value of awards exercised U.S. operations Foreign operations Total income (loss) before taxes Income tax expense (benefit) consists of: U.S. federal State Foreign Total Income tax expense (benefit) Deferred tax expense (benefit) U.S. federal Total income tax expense (benefit) Statutory tax State and foreign income tax, net of federal income tax benefit Valuation allowance for deferred tax assets Federal rate change Foreign sourced deemed dividend income Stock based compensation AMT credit refund Other Note 13 - Income Taxes Deferred income tax assets: Allowance for doubtful accounts Inventory and product return reserves Compensation accruals Accrued liabilities Book-over-tax depreciation and amortization Foreign net operating loss carryforwards U.S. net operating loss carryforwards U.S. credit carryforwards Deferred Tax Assets Gross Valuation Allowance Total Deferred Income Tax Assets Note 13 - Income Taxes Unrecognized tax benefits, opening balance Prior period tax position increases Additions based on tax positions related to current year Unrecognized tax benefits, ending balance Note 13 - Income Taxes Change in valuation allowance for deferred tax assets U.S. net operating loss carryforwards Expiration years Net sales Operating income Identifiable assets Custom Element. Custom Element. Custom Element. Custom Element. Equipment Transferred To Cost Of Goods Sold. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Assets, Current Liabilities, Current Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Nonoperating Income (Expense) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued Gain (Loss) on Disposition of Assets Share-based Compensation 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 Other Nonoperating Gains (Losses) Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Inventory, Policy [Policy Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Allowance for Doubtful Accounts Receivable Allowance for Doubtful Accounts Receivable, Write-offs Accrued Liabilities Standard and Extended Product Warranty Accrual, Decrease for Payments Allocated Share-based Compensation Expense Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Deferred Tax Assets, Valuation Allowance Unrecognized Tax Benefits Operating Loss Carryforwards EX-101.PRE 11 daio-20181231_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2018
Mar. 22, 2019
Jun. 30, 2018
Document And Entity Information      
Entity Registrant Name DATA I/O CORPORATION    
Entity Central Index Key 0000351998    
Document Type 10-K    
Document Period End Date Dec. 31, 2018    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Is Entity a Well-known Seasoned Issuer? No    
Is Entity a Voluntary Filer? No    
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 Public Float     $ 50,559,519
Entity Common Stock, Shares Outstanding   8,345,437  
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2018    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Current Assets    
Cash and cash equivalents $ 18,343 $ 18,541
Trade accounts receivable, net of allowance for doubtful accounts of $75 and $73, respectively 3,771 3,769
Inventories 5,185 4,168
Other current assets 621 708
TOTAL CURRENT ASSETS 27,920 27,186
Property, plant and equipment - net 1,985 2,458
Income tax receivable 598 598
Other assets 220 45
TOTAL ASSETS 30,723 30,287
Current Liabilities    
Accounts payable 1,755 1,301
Accrued compensation 2,872 3,536
Deferred revenue 1,392 1,787
Other accrued liabilities 789 858
Income taxes payable 47 218
TOTAL CURRENT LIABILITIES 6,855 7,700
Long-term other payables 511 527
COMMITMENTS 0 0
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,338,628 shares as of December 31, 2018 and 8,276,813 shares as of December 31, 2017 19,254 18,989
Accumulated earnings (deficit) 3,695 2,089
Accumulated other comprehensive income 408 982
TOTAL STOCKHOLDERS' EQUITY 23,357 22,060
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 30,723 $ 30,287
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Trade accounts receivable, net of allowance $ 75 $ 73
STOCKHOLDERS' EQUITY    
Preferred stock, authorized shares (including Series A) 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,338,628 8,276,813
Common stock, outstanding shares 8,338,628 8,276,813
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]    
Net Sales $ 29,224 $ 34,051
Cost of goods sold 11,868 13,992
Gross margin 17,356 20,059
Operating expenses:    
Research and development 7,361 6,896
Selling, general and administrative 8,257 8,116
Total operating expenses 15,618 15,012
Operating income 1,738 5,047
Non-operating income (expense):    
Interest income 37 29
Gain on sale of assets 19 366
Foreign currency transaction gain (loss) 103 (281)
Total non-operating income (expense) 159 114
Income before income taxes 1,897 5,161
Income tax (expense) benefit (291) 288
Net income $ 1,606 $ 5,449
Basic earnings per share $ 0.19 $ 0.67
Diluted earnings per share $ 0.19 $ 0.65
Weighted-average basic shares 8,378 8,149
Weighted-average diluted shares 8,514 8,436
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Consolidated Statements Of Comprehensive Income Loss    
Net Income $ 1,606 $ 5,449
Other comprehensive income:    
Foreign currency translation gain (loss) (574) 794
Comprehensive income $ 1,032 $ 6,243
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings (Deficit)
Accumulated Other Comprehensive Income (Loss)
Total
Beginning Balance, Amount at Dec. 31, 2016 $ 19,204 $ (3,360) $ 188 $ 16,032
Beginning Balance, Shares at Dec. 31, 2016 8,015,746      
Stock options exercised, Amount $ (549)     (549)
Stock options exercised, Shares 131,065      
Stock awards issued, net of tax withholding, Amount $ (401)     (401)
Stock awards issued, net of tax withholding, Shares 128,262      
Issuance of stock through Employee Stock Purchase Plan, Amount $ 12     12
Issuance of stock through Employee Stock Purchase Plan, Shares 1,740      
Share-based compensation $ 723     723
Net income   5,449   5,449
Other comprehensive income gain (loss)     794 794
Ending Balance, Amount at Dec. 31, 2017 $ 18,989 2,089 982 22,060
Ending Balance, Shares at Dec. 31, 2017 8,276,813      
Stock options exercised, Amount $ 0     0
Stock options exercised, Shares 10,052      
Repurchased shares, Amount $ (536)     (536)
Repurchased shares, Shares (101,975)      
Stock awards issued, net of tax withholding, Amount $ (448)     (448)
Stock awards issued, net of tax withholding, Shares 150,726      
Issuance of stock through Employee Stock Purchase Plan, Amount $ 19     19
Issuance of stock through Employee Stock Purchase Plan, Shares 3,012      
Share-based compensation $ 1,230     1,230
Net income   1,606   1,606
Other comprehensive income gain (loss)     (574) (574)
Ending Balance, Amount at Dec. 31, 2018 $ 19,254 $ 3,695 $ 408 $ 23,357
Ending Balance, Shares at Dec. 31, 2018 8,338,628      
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 1,606 $ 5,449
Adjustments to reconcile income to net cash provided by (used in) operating activities:    
Depreciation and amortization 955 822
Gain on sale of assets (19) (366)
Equipment transferred to cost of goods sold 423 749
Share-based compensation 1,230 714
Net change in:    
Trade accounts receivable (78) 1,215
Inventories (1,135) 59
Other current assets 72 (198)
Accounts payable and accrued liabilities (397) 1,520
Deferred revenue (288) (247)
Other long-term liabilities (82) (11)
Deposits and other long-term assets (175) (580)
Net cash provided by (used in) operating activities 2,112 9,126
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (907) (2,154)
Proceeds from sale of assets 19 366
Cash provided by (used in) investing activities (888) (1,788)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from issuance of common stock, less payments for shares withheld to cover tax (966) (939)
Cash provided by (used in) financing activities (966) (939)
Increase (decrease) in cash and cash equivalents 258 6,399
Effects of exchange rate changes on cash (456) 571
Cash and cash equivalents at beginning of period 18,541 11,571
Cash and cash equivalents at end of period 18,343 18,541
Supplemental disclosure of non-cash financing activities:    
Cash paid during the period for: Income taxes $ 463 $ 127
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Operations

 

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) designs, manufactures and sells programming systems used by designers and manufacturers of electronic products.  Our programming system products are used to program integrated circuits (“ICs” or “devices” or “semiconductors”) with the specific unique data necessary for the ICs contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable ICs.  Customers for our programming system products are located around the world, primarily in the Far East, Europe and the Americas.  Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Data I/O Corporation and our wholly-owned subsidiaries.  Intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.

 

Significant estimates include:

  • Revenue Recognition
  • Allowance for Doubtful Accounts
  • Inventory
  • Warranty Accruals
  • Tax Valuation Allowances
  • Share-based Compensation

 

Foreign Currency Translation

 

Assets and liabilities of foreign subsidiaries are translated at the exchange rate on the balance sheet date.  Revenues, costs and expenses of foreign subsidiaries are translated at average rates of exchange prevailing during the year.  Translation adjustments resulting from this process are charged or credited to stockholders’ equity.  Realized and unrealized gains and losses resulting from the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating expense as foreign currency transaction gains and losses.

 

Cash and Cash Equivalents

 

All highly liquid investments purchased with an original maturity of 90 days or less are considered cash equivalents.  We maintain our cash and cash equivalents with major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC), and in foreign jurisdictions.  Deposits in U.S. banks exceed the FDIC insurance limit.  We have not experienced any losses on our cash and cash equivalents.  Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada, totaled (in millions) $6.4 at December 31, 2018 and $6.2 at December 31, 2017.

 

Fair Value of Financial Instruments

 

Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.  These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term liabilities.

 

Accounts Receivable

 

The majority of our accounts receivable are due from companies in the electronics manufacturing industries.  Credit is extended based on an evaluation of a customer’s financial condition and, generally, collateral is not required.  Accounts receivable are typically due within 30 to 60 days and are stated at amounts due from customers net of an allowance for doubtful accounts.  Accounts receivable outstanding longer than the contractual payment terms are considered past due.  We determine the allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our previous bad debt experience, the customer’s current ability to pay their obligation to us, and the condition of the general economy and the industry as a whole.  We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.  Interest may be charged, at the discretion of management and according to our standard sales terms, beginning on the day after the due date of the receivable.  However, interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection of interest and the receivable balance is considered probable by management.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.  We estimate changes 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 an adjustment (lower of cost or market) accordingly.

 

Property, Plant and Equipment

 

Property, plant and equipment, including leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets or lease terms on the straight-line basis.  We depreciate substantially all manufacturing and office equipment over periods of three to seven years.  We depreciate leasehold improvements over the remaining portion of the lease or over the expected life of the asset if less than the remaining term of the lease.

 

We regularly review all of our property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.  If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any, based on the excess of the carrying amount over the fair value of the assets, is recorded.  Based on this evaluation, no impairment was noted for property, plant and equipment for the years ended December 31, 2018 and 2017. 

 

Patent Costs

 

We expense external costs, such as filing fees and associated attorney fees, incurred to obtain initial patents, but capitalize patents obtained through acquisition as intangible assets. We also expense costs associated with maintaining and defending patents subsequent to their issuance.

 

Income Taxes

 

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 including the impact on enactment have been included in our 2017 financial statements and changes effective in 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 financial statements.  

 

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. 

 

Revenue Recognition

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the modified retrospective method.  Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.    

 

Our basic revenue recognition remains essentially the same as it was in 2017.  The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.  We have 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 for 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:

 

Net sales by type  2018  2017
(in thousands)          
Equipment Sales  $19,002   $24,267 
Adapter Sales   6,954    7,418 
Software and Maintenance Sales   3,268    2,366 
Total  $29,224   $34,051 

  

Research and Development

 

Research and development costs are generally expensed as incurred.

 

Advertising Expense

 

Advertising costs are expensed as incurred.  Total advertising expenses were approximately $174,000 and $154,000 in 2018 and 2017, respectively.

 

Warranty Expense

 

We record a liability for an estimate of costs that we expect to incur under our basic limited warranty when product revenue is recognized.  Factors affecting our warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.  We normally provide a warranty for our products against defects for periods ranging from ninety days to one year.  We provide for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability based on changes in the above factors.  We record revenues on extended warranties on a straight-line basis over the term of the related warranty contracts.  Service costs are expensed as incurred. 

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per share exclude any dilutive effects of stock options.  Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding during the period.  Diluted earnings per share are computed using the weighted-average number of common shares and common stock equivalent shares outstanding during the period.  The common stock equivalent shares from equity awards used in calculating diluted earnings per share were 136,000 and 287,000 for the years ended December 31, 2018 and 2017, respectively.  Options to purchase 25,000 and 12,603 shares of common stock were outstanding as of December 31, 2018 and 2017, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive. 

 

Diversification of Credit Risk

 

Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of trade receivables.  Our trade receivables are geographically dispersed and include customers in many different industries.  As of December 31, 2018, three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron, accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018.  Our consolidated accounts receivable balance as of December 31, 2018 and 2017 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $1,931,000 and $1,228,000, respectively.  We generally do business with our foreign distributors in U.S. Dollars.  We believe that risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.  We perform on-going credit evaluations of our customers’ financial condition and require collateral, such as letters of credit and bank guarantees, or prepayment whenever deemed necessary.

 

New Accounting Pronouncements

 

In 2018, the FASB issued ASU 2018-15, “Intangibles” (ASU 2018-15).  ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.  ASU 2018-11 provides lessors with a limited practical expedient.  This standard became effective and we adopted the leasing standard as of January 1, 2019.  We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018.  When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.  Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 2 - ACCOUNTS RECEIVABLE, NET
12 Months Ended
Dec. 31, 2018
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET
    December 31,
2018
  December 31,
2017
 (in thousands)        
Trade accounts receivable   $3,846   $3,842
Less allowance for doubtful receivables   75   73
Trade accounts receivable, net   $3,771   $3,769
         
Changes in Data I/O’s allowance for doubtful accounts are as follow:    
    December 31,
2018
  December 31,
2017
 (in thousands)        
Beginning balance   $73   $96
Bad debt expense (reversal)   2   (24)
Accounts written-off   -   -
Recoveries   -   1
Ending balance   $75   $73
         

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 3 - INVENTORIES
12 Months Ended
Dec. 31, 2018
Inventory Disclosure [Abstract]  
INVENTORIES
    December 31,
2018
  December 31,
2017
 (in thousands)        
Raw material   $2,925   $2,392
Work-in-process   1,584   1,091
Finished goods   676   685
Inventories   $5,185   $4,168
         

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
    December 31,
2018
  December 31,
2017
 (in thousands)        
 Leasehold improvements   $399   $416
 Equipment   5,378   5,279
 Sales demonstration equipment   942   1,315
    6,719   7,010
 Less accumulated depreciation   4,734   4,552
 Property and equipment, net   $1,985   $2,458
         

 

Total depreciation expense recorded for 2018 and 2017 was $955,000 and $822,000, respectively.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 5 - INCOME TAX RECEIVABLE
12 Months Ended
Dec. 31, 2018
Note 5 - Income Tax Receivable  
INCOME TAX RECEIVABLE

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Act”) was signed into law, making significant changes to the Internal Revenue Code.  Changes include the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017.  As a result, in 2017, we have recorded a long-term income tax receivable of $598,000 for the refundable AMT credits net of sequestration.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 6 - OTHER ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2018
Accrued Liabilities and Other Liabilities [Abstract]  
OTHER ACCRUED LIABILITIES

Other accrued liabilities consisted of the following components:

    December 31,
2018
  December 31,
2017
 (in thousands)        
 Product warranty   $471   $530
 Sales return reserve   87   80
 Other taxes   102   109
 Other   129   139
 Other accrued liabilities   $789   $858
         

 

The changes in our product warranty liability for the year ending December 31, 2018 are follows:

    December 31,
2018
 (in thousands)    
 Liability, beginning balance   $530
 Net expenses   936
 Warranty claims   (936)
 Accrual revisions   (59)
 Liability, ending balance   $471
     

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 7 - OPERATING LEASE COMMITMENTS
12 Months Ended
Dec. 31, 2018
Notes to Financial Statements  
OPERATING LEASE COMMITMENTS

We have commitments under non-cancelable operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more as follows:

For the years ending December 31:

    Operating
Leases
 (in thousands)    
2019   $940
2020   938
2021   885
2022   344
2023   10
Thereafter   -
Total   $3,117

 

During the third quarter of 2017, we amended our lease agreement for the Redmond, Washington headquarters facility, extending the lease to July 31, 2022, waiving a potential space give back provision and receiving lease inducement incentives.  Previously on June 8, 2015 the lease had been amended to relocate our headquarters to a nearby building and lower the square footage to approximately 20,460.  The lease base annual rental payments during 2018 and 2017 were approximately $341,000 and $303,000, respectively.

 

In addition to the Redmond facility, approximately 24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located in Shanghai, China, and our German sales, service and engineering office located near Munich, Germany.

 

We signed a lease agreement effective November 1, 2015 that extends through October 31, 2021 for a facility located in Shanghai, China.  This lease is for approximately 19,400 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $288,000 and $276,000, respectively.

 

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 through February 28, 2022.  This lease is for approximately 4,895 square feet.  The lease base annual rental payments during 2018 and 2017 were approximately $67,000 and $64,000, respectively.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 8 - OTHER COMMITMENTS
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
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 December 31, 2018, the purchase commitments and other obligations totaled $1,364,000 of which all but $5,000 are expected to be paid over the next twelve months.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 9 - CONTINGENCIES
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
CONTINGENCIES

As of December 31, 2018, 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 28 R17.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 10 - STOCK AND RETIREMENT PLANS
12 Months Ended
Dec. 31, 2018
Note 10 - Stock And Retirement Plans  
STOCK AND RETIREMENT PLANS

Stock Option Plans

 

At December 31, 2018, there were 38,755 shares available for future grant under Data I/O Corporation 2000 Stock Compensation Incentive Plan (“2000 Plan”).  At December 31, 2018 there were shares of Common Stock reserved for issuance consisting of 583,856 under the 2000 plan.  Pursuant to this 2000 Plan, options are granted to our officers and key employees with exercise prices equal to the fair market value of the Common Stock at the date of grant and generally vest over four years.  Options granted under the plans have a maximum term of six years from the date of grant.  Stock awards are also granted under the 2000 Plan which generally vest over four years.

 

Employee Stock Purchase Plan

 

Under the Employee Stock Purchase Plan (“ESPP”), eligible employees may purchase shares of our Common Stock at six-month intervals at 95% of the fair market value on the last day of each six-month period.  Employees may purchase shares having a value not exceeding ten percent of their gross compensation during an offering period.  During 2018 and 2017, a total of 3,012 and 1,740 shares, respectively, were purchased under the plan at average prices of $7.81 and $5.78 per share, respectively.  At December 31, 2018, a total of 48,935 shares were reserved for future issuance.

 

Stock Appreciation Rights Plan

We have a Stock Appreciation Rights (“SAR”) Plan under which each director, executive officer or holder of 10% or more of our Common Stock has a SAR with respect to each exercisable stock option.  The SAR entitles the SAR holder to receive cash from us for the difference between the market value of the stock and the exercise price of the option in lieu of exercising the related option.  SARs are only exercisable following a tender offer or exchange offer for our stock, or following approval by shareholders of Data I/O of any merger, consolidation, reorganization or other transaction providing for the conversion or exchange of more than 50% of the common shares outstanding.  As no event has occurred, which would make the SARs exercisable, and no such event is deemed probable, no compensation expense has been recorded under this plan.  At December 31, 2018 there were 25,000 SARs outstanding.

 

Director Fee Plan

 

We have a Director Fee Plan available to compensate directors who are not employees of Data I/O Corporation with equity.  No shares were issued from the plan for 2018 or 2017 board service and 151,322 shares remain available in the plan as of December 31, 2018. 

 

Retirement Savings Plan

 

We have a savings plan that qualifies as a cash or deferred salary arrangement under Section 401(k) of the Internal Revenue Code.  Under the plan, participating U.S. employees may defer their pre-tax salary or post-tax salary if Roth is elected, subject to IRS limitations.  In fiscal years 2018 and 2017, we contributed one dollar for each dollar contributed by a participant, with a maximum contribution of four percent of a participant’s eligible earnings.  Our matching contribution expense for the savings plan, net of forfeitures, was approximately $237,000 and $232,000 in 2018 and 2017, respectively.  Employer matching contributions owed to the plan were $271,000 and $251,000 at December 31, 2018 and 2017, respectively.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2018
Share-based Compensation [Abstract]  
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 and reduced for estimated forfeitures.  The impact on our results of operations of recording share-based compensation for the year ended December 31, 2018 and 2017 was as follows:

    Year Ended December  31,
    2018   2017
 (in thousands)        
Cost of goods sold   $25   $18
Research and development   266   164
Selling, general and administrative   939   532
Total share-based compensation   $1,230   $714
         

 

An immaterial amount of share-based compensation was capitalized into inventory as overhead for the years ended December 31, 2018 and 2017, respectively.

 

The fair values of share-based awards for employee stock option awards were estimated at the date of grant using the Black-Scholes valuation model.  The volatility and expected life of the options used in calculating the fair value of share-based awards may exclude certain periods of historical data that we considered atypical and not likely to occur in future periods.  The following weighted average assumptions were used to calculate the fair value of options granted during the years ended December 31:

    Employee Stock
    Options
    2018   2017
         
Risk-free interest rates   N/A   1.72%
Volatility factors   N/A   62.00%
Expected life of the option in years   N/A   4.0
Expected dividend yield   N/A   None

 

The risk-free interest rate used in the Black-Scholes valuation method is based on the implied yield currently available in U.S. Treasury securities at maturity with an equivalent term.  We have not recently declared or paid any dividends and do not currently have plans to do so in the future.  The expected term of options represents the period that our stock-based awards are expected to be outstanding and has been determined based on historical weighted average holding periods and projected holding periods for the remaining unexercised shares.  Consideration was given to the contractual terms of our stock-based awards, vesting schedules and expectations of future employee behavior.  Expected volatility is based on the annualized daily historical volatility of our stock over a representative period.

 

The following table summarizes stock option activity under our stock option plans for the twelve months ended December 31:

    2018   2017
    Options   Weighted-Average Exercise Price   Weighted-Average Remaining Contractual Life in Years   Options   Weighted-Average Exercise Price   Weighted-Average Remaining Contractual Life in Years
                         
Outstanding at beginning of year   40,000   $6.10       376,000   $2.95    
Granted   -   -       25,000   8.03    
Exercised   (15,000)   2.83       (346,000)   2.83    
Cancelled, Expired or                        
Forfeited   -   -       (15,000)   6.01    
Outstanding at end of year   25,000   $8.03   4.50   40,000   $6.10   3.60
                         
Vested or expected to vest at the end of the period   22,924   $8.03   4.50   34,460   $5.79   3.29
Exercisable at end of year   7,813   $8.03   4.50   16,563   $3.37   0.91

 

The aggregate intrinsic value of outstanding options is $0.  The aggregate intrinsic value of awards exercised during the twelve month period ended December 31, 2018 was $87,900.

 

Restricted stock award including performance-based stock award activity under our share-based compensation plan was as follows:

                 
    2018   2017
    Awards   Weighted - Average Grant Date Fair Value   Awards   Weighted - Average Grant Date Fair Value
Outstanding at beginning of year   565,850   $5.09   464,850   $2.78
   Granted   206,856   7.11   287,600   7.29
   Vested   (213,100)   4.51   (181,725)   2.72
   Cancelled   (750)   4.24   (4,875)   3.06
Outstanding at end of year   558,856   $6.06   565,850   $5.09
                 

 

During the year ended December 31, 2018, 67,322 shares were withheld from issuance related to restricted stock units vesting and stock option exercises to cover employee taxes and stock options exercise price.

 

The remaining unamortized expected future compensation expense and remaining amortization period associated with unvested option grants and restricted stock awards are:

    December 31,
2018
  December 31,
2017
         
Unamortized future compensation expense   $2,835,978   $2,560,844
Remaining weighted average amortization period in years   2.63   2.98

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 12 - SHARE REPURCHASE PROGRAMS
12 Months Ended
Dec. 31, 2018
Note 12 - Share Repurchase Programs  
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 year ended December 31, 2017, 101,975 shares of stock were repurchased at an average price of $5.23 for a total of $533,463 plus $2,067 in commissions and charges.

 

The following is a summary of the stock repurchase program from November 1, 2018 through December 31, 2018:

  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

 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
INCOME TAXES

Components of income (loss) before taxes:

    Year Ended December  31,
(in thousands)   2018   2017
U.S. operations   ($137)   $3,817
Foreign operations   2,034   1,344
   Total income (loss) before taxes   $1,897   $5,161
         

 

 

Income tax expense (benefit) consists of:

         
(in thousands)   Year Ended December  31,
Current tax expense (benefit)   2018   2017
   U.S. federal   $5   ($494)
   State   20   8
   Foreign   266   198
    291   (288)
Deferred tax expense (benefit) – U.S. federal   -   -
   Total income tax expense (benefit)   $291   ($288)
         

 

 

A reconciliation of our effective income tax and the U.S. federal tax rate is as follows:

    Year Ended December  31,
    2018   2017
(in thousands)        
Statutory tax   $398   $1,755
State and foreign income tax, net of federal income tax benefit   (159)   83
Valuation allowance for deferred tax assets   245   (4,800)
Federal rate change   -   2,979
Foreign sourced deemed dividend income   -   1,145
Stock based compensation   (282)   (970)
AMT credit refund   -   (494)
Other   89   14
     Total income tax expense (benefit)   $291   ($288)
         

The tax effects of temporary differences that gave rise to significant portions of the deferred tax assets are presented below:

 

    Year Ended December  31,
    2018   2017
(in thousands)        
Deferred income tax assets:        
     Allowance for doubtful accounts   $8   $11
     Inventory and product return reserves   467   406
     Compensation accruals   1,515   1,233
     Accrued liabilities   321   236
     Book-over-tax depreciation and amortization   21   33
     Foreign net operating loss carryforwards   132   133
     U.S. net operating loss carryforwards   2,345   2,761
     U.S. credit carryforwards   2,161   2,017
    6,970   6,830
         
Valuation Allowance   (6,970)   (6,830)
     Total Deferred Income Tax Assets   $ -   $ -
         

 

The valuation allowance for deferred tax assets increased $140,000 and decreased $4,418,000 during the years ended December 31, 2018 and 2017, respectively.  The net deferred tax assets have a full valuation allowance provided due to uncertainty regarding our ability to utilize such assets in future years.  This full valuation allowance evaluation is based upon our volatile history of losses and the cyclical nature of our industry and capital spending.  Credit carryforwards consist primarily of research and experimental and foreign tax credits.  We intend to continue to reinvest foreign earnings of our operating subsidiaries.

 

On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Act”) was signed into law making significant changes to the Internal Revenue Code.  For the year ending December 31, 2017, we had completed our accounting for the effects of the Act.  The changes that impacted our 2017 financial statements include: a federal corporate tax rate decrease from 34% to 21% for tax years beginning after December 31, 2017, the repeal of corporate Alternative Minimum Tax (AMT) for tax years after December 31, 2017, and a one-time tax on the mandatory deemed repatriation of cumulative foreign earnings of “post 1986 Earnings & Profits”.  We computed our 2017 provision for income taxes and as a result we recorded a net tax benefit of $531,000 on our income statement in the fourth quarter of 2017, the period in which the legislation was enacted, made up of $67,000 of additional tax relating to the “deemed repatriation” and recognizing a tax benefit of $598,000 related to refundable “Alternative Minimum Tax Credits” in carryforward. The deemed repatriation tax resulted in the utilization of $3.4 million of net operating loss carryforwards and generated $1.0 million of foreign tax credits, as well as corresponding valuation allowance adjustments.

 

As a result of the corporate income tax rate reduction from 34% to 21%, we revalued our net deferred tax assets at December 31, 2017, which resulted in a decrease of the net deferred tax assets and corresponding valuation allowance balance of $3.0 million.

 

U.S. net operating loss carryforwards are $10,568,000 at December 31, 2018 with expiration years from 2022 to 2034.  Utilization of net operating loss and credit carryforwards is subject to certain limitations under Section 382 of the Internal Revenue Code of 1986, as amended.

 

The gross changes in uncertain tax positions resulting in unrecognized tax benefits are presented below:

 

    Year Ended December  31,
    2018   2017
(in thousands)        
Unrecognized tax benefits, opening balance   $272   $226
     Prior period tax position increases   -   10
     Additions based on tax positions related to current year   36   36
Unrecognized tax benefits, ending balance   $308   $272
         

 

Historically, we have incurred minimal interest expense and no penalties associated with tax matters.  We have adopted a policy whereby amounts related to penalties associated with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated with tax matters are classified as interest income or interest expense.

 

Tax years that remain open for examination include 2015, 2016, 2017 and 2018 in the United States of America.  In addition, various tax years from 2001 to 2014 may be subject to examination in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax returns. 

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC INFORMATION

We consider our operations to be a single operating segment, focused on the design, manufacturing and sale of programming systems used by designers and manufacturers of electronic products. 

 

Major operations outside the U.S. include sales, engineering and service support subsidiaries in Germany as well as in China, which also manufactures some of our products.

 

The following tables provide summary operating information by geographic area:

 

    Year Ended December  31,
(in thousands)   2018   2017
Net sales:        
  U.S.   $3,436   $2,874
  Europe   13,251   14,899
  Rest of World   12,537   16,278
    $29,224   $34,051
         
Included in Europe and Rest of World net sales are      
the following significant balances:        
         
  Germany   $4,428   $7,982
  China   $4,489   $5,865
         
Operating income:        
  U.S.   $802   $499
  Europe   258   2,171
  Rest of World   678   2,377
    $1,738   $5,047
         
Identifiable assets:        
  U.S.   $18,976   $18,340
  Europe   5,279   5,001
  Rest of World   6,468   6,946
    $30,723   $30,287
         

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Nature of Operations

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) designs, manufactures and sells programming systems used by designers and manufacturers of electronic products.  Our programming system products are used to program integrated circuits (“ICs” or “devices” or “semiconductors”) with the specific unique data necessary for the ICs contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable ICs.  Customers for our programming system products are located around the world, primarily in the Far East, Europe and the Americas.  Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.

 

Principles of Consolidation

The consolidated financial statements include the accounts of Data I/O Corporation and our wholly-owned subsidiaries.  Intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.

 

Significant estimates include:

  • Revenue Recognition
  • Allowance for Doubtful Accounts
  • Inventory
  • Warranty Accruals
  • Tax Valuation Allowances
  • Share-based Compensation
Foreign Currency Translation

Assets and liabilities of foreign subsidiaries are translated at the exchange rate on the balance sheet date.  Revenues, costs and expenses of foreign subsidiaries are translated at average rates of exchange prevailing during the year.  Translation adjustments resulting from this process are charged or credited to stockholders’ equity.  Realized and unrealized gains and losses resulting from the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating expense as foreign currency transaction gains and losses.

Cash and Cash Equivalents

All highly liquid investments purchased with an original maturity of 90 days or less are considered cash equivalents.  We maintain our cash and cash equivalents with major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC), and in foreign jurisdictions.  Deposits in U.S. banks exceed the FDIC insurance limit.  We have not experienced any losses on our cash and cash equivalents.  Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada, totaled (in millions) $6.4 at December 31, 2018 and $6.2 at December 31, 2017.

Fair Value of Financial Instruments

Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.  These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term liabilities.

Accounts Receivable

The majority of our accounts receivable are due from companies in the electronics manufacturing industries.  Credit is extended based on an evaluation of a customer’s financial condition and, generally, collateral is not required.  Accounts receivable are typically due within 30 to 60 days and are stated at amounts due from customers net of an allowance for doubtful accounts.  Accounts receivable outstanding longer than the contractual payment terms are considered past due.  We determine the allowance by considering a number of factors, including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our previous bad debt experience, the customer’s current ability to pay their obligation to us, and the condition of the general economy and the industry as a whole.  We write off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts.  Interest may be charged, at the discretion of management and according to our standard sales terms, beginning on the day after the due date of the receivable.  However, interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection of interest and the receivable balance is considered probable by management.

Inventories

Inventories are stated at the lower of cost or net realizable value with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.  We estimate changes 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 an adjustment (lower of cost or market) accordingly.

Property, Plant and Equipment

Property, plant and equipment, including leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets or lease terms on the straight-line basis.  We depreciate substantially all manufacturing and office equipment over periods of three to seven years.  We depreciate leasehold improvements over the remaining portion of the lease or over the expected life of the asset if less than the remaining term of the lease.

 

We regularly review all of our property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.  If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any, based on the excess of the carrying amount over the fair value of the assets, is recorded.  Based on this evaluation, no impairment was noted for property, plant and equipment for the years ended December 31, 2018 and 2017. 

 

Patent Costs

We expense external costs, such as filing fees and associated attorney fees, incurred to obtain initial patents, but capitalize patents obtained through acquisition as intangible assets. We also expense costs associated with maintaining and defending patents subsequent to their issuance.

 

Income Taxes

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 including the impact on enactment have been included in our 2017 financial statements and changes effective in 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 financial statements.  

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. 

Revenue Recognition

Effective January 1, 2018, the Company adopted ASU 2014-09, Revenue (“Topic 606”): Revenue from Contracts with Customers, using the modified retrospective method.  Topic 606 provides a single, principles-based five-step model to be applied to all contracts with customers.  It generally provides for the recognition of revenue in an amount that reflects the consideration to which the Company expects to be entitled, net of allowances for estimated returns, discounts or sales incentives, as well as taxes collected from customers when control over the promised goods or services are transferred to the customer.    

 

Our basic revenue recognition remains essentially the same as it was in 2017.  The adoption of Topic 606 did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate, and would not have been material to 2017 financial results. 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 2018, the impact of capitalization of incremental costs for obtaining contracts was $8,193.  We have 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 for 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:

 

Net sales by type  2018  2017
(in thousands)          
Equipment Sales  $19,002   $24,267 
Adapter Sales   6,954    7,418 
Software and Maintenance Sales   3,268    2,366 
Total  $29,224   $34,051 

  

Research and Development

Research and development costs are generally expensed as incurred.

Advertising Expense

Advertising costs are expensed as incurred.  Total advertising expenses were approximately $174,000 and $154,000 in 2018 and 2017, respectively.

 

Warranty Expense

We record a liability for an estimate of costs that we expect to incur under our basic limited warranty when product revenue is recognized.  Factors affecting our warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.  We normally provide a warranty for our products against defects for periods ranging from ninety days to one year.  We provide for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability based on changes in the above factors.  We record revenues on extended warranties on a straight-line basis over the term of the related warranty contracts.  Service costs are expensed as incurred. 

Earnings (Loss) Per Share

Basic earnings (loss) per share exclude any dilutive effects of stock options.  Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding during the period.  Diluted earnings per share are computed using the weighted-average number of common shares and common stock equivalent shares outstanding during the period.  The common stock equivalent shares from equity awards used in calculating diluted earnings per share were 136,000 and 287,000 for the years ended December 31, 2018 and 2017, respectively.  Options to purchase 25,000 and 12,603 shares of common stock were outstanding as of December 31, 2018 and 2017, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive. 

 

Diversification of Credit Risk

Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of trade receivables.  Our trade receivables are geographically dispersed and include customers in many different industries.  As of December 31, 2018, three customers accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018: Systemation, Continental and Semitron, accounted for greater than 10% of our consolidated accounts receivable balance at December 31, 2018.  Our consolidated accounts receivable balance as of December 31, 2018 and 2017 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $1,931,000 and $1,228,000, respectively.  We generally do business with our foreign distributors in U.S. Dollars.  We believe that risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.  We perform on-going credit evaluations of our customers’ financial condition and require collateral, such as letters of credit and bank guarantees, or prepayment whenever deemed necessary.

New Accounting Pronouncements

In 2018, the FASB issued ASU 2018-15, “Intangibles” (ASU 2018-15).  ASU 2018-15 applies in accounting for implementation costs incurred in a cloud computing arrangement that is a service contract where the guidance in ASC 350-40 for internal-use software shall apply to determine capitalization or expensing of implementation, training or data conversion costs. The standard becomes effective beginning January 1, 2020.  We are in the process of evaluating the impact of adoption on our consolidated financial statements.

 

In February 2016, the FASB issued ASU 2016-02, “Leases” (ASU 2016-02).  ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a financing lease. The standard excludes leases of intangible assets or inventory.  ASU 2018-11 provides lessors with a limited practical expedient.  This standard became effective and we adopted the leasing standard as of January 1, 2019.  We are continuing to evaluate the expected impact of ASC 842 on our consolidated financial statements, but anticipate that, among other things, the required recognition by a lessee of a lease liability and related right-of-use asset for operating leases will increase both the assets and liabilities recognized and reported on our balance sheet as of the adoption date. We are also continuing to evaluate the available practical expedients and our adoption method for this new standard. We anticipate that our internal control framework will not materially change upon adoption of ASC 842, but certain existing internal controls will be modified and augmented, as necessary, effective as of December 31, 2018.  When adopted, we expect to recognize a lease asset and liability related to the lessee provisions under ASC 842 of approximately $2.6 million with approximately $700,000 and $1.9 million of short term and long term liabilities respectively as of January 1, 2019.  Our leases include facilities in Redmond, Washington, and in the Shanghai and Munich areas, as well as a small amount of office equipment and automobiles.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of revenue
Net sales by type  2018  2017
(in thousands)          
Equipment Sales  $19,002   $24,267 
Adapter Sales   6,954    7,418 
Software and Maintenance Sales   3,268    2,366 
Total  $29,224   $34,051 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)
12 Months Ended
Dec. 31, 2018
Receivables [Abstract]  
Schedule of Accounts Receivable
    December 31,
2018
  December 31,
2017
 (in thousands)        
Trade accounts receivable   $3,846   $3,842
Less allowance for doubtful receivables   75   73
Trade accounts receivable, net   $3,771   $3,769

 

Changes in allowance for doubtful accounts
         
Changes in Data I/O’s allowance for doubtful accounts are as follow:    
    December 31,
2018
  December 31,
2017
 (in thousands)        
Beginning balance   $73   $96
Bad debt expense (reversal)   2   (24)
Accounts written-off   -   -
Recoveries   -   1
Ending balance   $75   $73
         
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 3 - INVENTORIES, NET (Tables)
12 Months Ended
Dec. 31, 2018
Note 3 - Inventories Net  
Inventories
    December 31,
2018
  December 31,
2017
 (in thousands)        
Raw material   $2,925   $2,392
Work-in-process   1,584   1,091
Finished goods   676   685
Inventories   $5,185   $4,168
         
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2018
Note 4 - Property Plant And Equipment Net  
Property, Plant And Equipment, Net
    December 31,
2018
  December 31,
2017
 (in thousands)        
 Leasehold improvements   $399   $416
 Equipment   5,378   5,279
 Sales demonstration equipment   942   1,315
    6,719   7,010
 Less accumulated depreciation   4,734   4,552
 Property and equipment, net   $1,985   $2,458
         
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 6 - OTHER ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2018
Note 6 - Other Accrued Liabilities  
Other accrued liabilities
    December 31,
2018
  December 31,
2017
 (in thousands)        
 Product warranty   $471   $530
 Sales return reserve   87   80
 Other taxes   102   109
 Other   129   139
 Other accrued liabilities   $789   $858
         
Product warranty liability
    December 31,
2018
 (in thousands)    
 Liability, beginning balance   $530
 Net expenses   936
 Warranty claims   (936)
 Accrual revisions   (59)
 Liability, ending balance   $471
     
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 7 - OPERATING LEASE COMMITMENTS (Tables)
12 Months Ended
Dec. 31, 2018
Note 7 - Operating Lease Commitments  
Operating Lease Commitments
    Operating
Leases
 (in thousands)    
2019   $940
2020   938
2021   885
2022   344
2023   10
Thereafter   -
Total   $3,117
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2018
Note 11 - Share-based Compensation  
Impact on operations of recording share-based compensation
    Year Ended December  31,
    2018   2017
 (in thousands)        
Cost of goods sold   $25   $18
Research and development   266   164
Selling, general and administrative   939   532
Total share-based compensation   $1,230   $714
         
Fair value of share-based awards for employee stock options
    Employee Stock
    Options
    2018   2017
         
Risk-free interest rates   N/A   1.72%
Volatility factors   N/A   62.00%
Expected life of the option in years   N/A   4.0
Expected dividend yield   N/A   None
Stock option grants
    2018   2017
    Options   Weighted-Average Exercise Price   Weighted-Average Remaining Contractual Life in Years   Options   Weighted-Average Exercise Price   Weighted-Average Remaining Contractual Life in Years
                         
Outstanding at beginning of year   40,000   $6.10       376,000   $2.95    
Granted   -   -       25,000   8.03    
Exercised   (15,000)   2.83       (346,000)   2.83    
Cancelled, Expired or                        
Forfeited   -   -       (15,000)   6.01    
Outstanding at end of year   25,000   $8.03   4.50   40,000   $6.10   3.60
                         
Vested or expected to vest at the end of the period   22,924   $8.03   4.50   34,460   $5.79   3.29
Exercisable at end of year   7,813   $8.03   4.50   16,563   $3.37   0.91
Restricted stock award including performance-based stock award activity under our share-based compensation plan
                 
    2018   2017
    Awards   Weighted - Average Grant Date Fair Value   Awards   Weighted - Average Grant Date Fair Value
Outstanding at beginning of year   565,850   $5.09   464,850   $2.78
   Granted   206,856   7.11   287,600   7.29
   Vested   (213,100)   4.51   (181,725)   2.72
   Cancelled   (750)   4.24   (4,875)   3.06
Outstanding at end of year   558,856   $6.06   565,850   $5.09
                 
Unvested options grants and restricted stock awards
    December 31,
2018
  December 31,
2017
         
Unamortized future compensation expense   $2,835,978   $2,560,844
Remaining weighted average amortization period in years   2.63   2.98
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 12 - SHARE REPURCHASE PROGRAMS (Tables)
12 Months Ended
Dec. 31, 2018
Note 11Share Repurchase Programs Tables Abstract  
Summary of share repurchase activity
  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
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Components of income (loss) before taxes
    Year Ended December  31,
(in thousands)   2018   2017
U.S. operations   ($137)   $3,817
Foreign operations   2,034   1,344
   Total income (loss) before taxes   $1,897   $5,161
         
Schedule of Components of Income Tax Expense (Benefit)
         
(in thousands)   Year Ended December  31,
Current tax expense (benefit)   2018   2017
   U.S. federal   $5   ($494)
   State   20   8
   Foreign   266   198
    291   (288)
Deferred tax expense (benefit) – U.S. federal   -   -
   Total income tax expense (benefit)   $291   ($288)
         
Schedule of Effective Income Tax Rate Reconciliation
    Year Ended December  31,
    2018   2017
(in thousands)        
Statutory tax   $398   $1,755
State and foreign income tax, net of federal income tax benefit   (159)   83
Valuation allowance for deferred tax assets   245   (4,800)
Federal rate change   -   2,979
Foreign sourced deemed dividend income   -   1,145
Stock based compensation   (282)   (970)
AMT credit refund   -   (494)
Other   89   14
     Total income tax expense (benefit)   $291   ($288)
         
Schedule of Deferred Tax Assets and Liabilities
    Year Ended December  31,
    2018   2017
(in thousands)        
Deferred income tax assets:        
     Allowance for doubtful accounts   $8   $11
     Inventory and product return reserves   467   406
     Compensation accruals   1,515   1,233
     Accrued liabilities   321   236
     Book-over-tax depreciation and amortization   21   33
     Foreign net operating loss carryforwards   132   133
     U.S. net operating loss carryforwards   2,345   2,761
     U.S. credit carryforwards   2,161   2,017
    6,970   6,830
         
Valuation Allowance   (6,970)   (6,830)
     Total Deferred Income Tax Assets   $ -   $ -
         
Schedule of Unrecognized Tax Benefits
    Year Ended December  31,
    2018   2017
(in thousands)        
Unrecognized tax benefits, opening balance   $272   $226
     Prior period tax position increases   -   10
     Additions based on tax positions related to current year   36   36
Unrecognized tax benefits, ending balance   $308   $272
         
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Summary of operating information by geographic area
    Year Ended December  31,
(in thousands)   2018   2017
Net sales:        
  U.S.   $3,436   $2,874
  Europe   13,251   14,899
  Rest of World   12,537   16,278
    $29,224   $34,051
         
Included in Europe and Rest of World net sales are      
the following significant balances:        
         
  Germany   $4,428   $7,982
  China   $4,489   $5,865
         
Operating income:        
  U.S.   $802   $499
  Europe   258   2,171
  Rest of World   678   2,377
    $1,738   $5,047
         
Identifiable assets:        
  U.S.   $18,976   $18,340
  Europe   5,279   5,001
  Rest of World   6,468   6,946
    $30,723   $30,287
         
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Net Sales $ 29,224 $ 34,051
Equipment Sales    
Net Sales 19,002 24,267
Adapter Sales    
Net Sales 6,954 7,418
Software and Maintenance Sales    
Net Sales $ 3,268 $ 2,366
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 1 - Summary Of Significant Accounting Policies    
Cash and cash equivalents held in foreign banks $ 6,400 $ 6,200
Sales return reserves 87 80
Advertising expenses $ 174 $ 154
Common stock equivalent shares 136,000 287,000
Options excluded from the computation of diluted EPS 25,000 12,603
Foreign accounts receivable $ 1,931 $ 1,228
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Note 2 - Accounts Receivable Net    
Trade accounts receivable $ 3,846 $ 3,842
Less allowance for doubtful receivables 75 73
Trade accounts receivable, net $ 3,771 $ 3,769
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 3Accounts Receivable Net Details 2Abstract    
Beginning balance $ 73 $ 96
Bad debt expense (reversal) 2 (24)
Accounts written-off 0 0
Recoveries 0 1
Ending balance $ 75 $ 73
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 3 - INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Raw material $ 2,925 $ 2,392
Work-in-process 1,584 1,091
Finished goods 676 685
Inventories $ 5,185 $ 4,168
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]    
Leasehold improvements $ 399 $ 416
Equipment 5,378 5,279
Sales demonstration equipment 942 1,315
Property and equipment gross 6,719 7,010
Less accumulated depreciation 4,734 4,552
Property and equipment, net $ 1,985 $ 2,458
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 5Property Plant And Equipment Net Details Narrative Abstract    
Depreciation expense $ 955 $ 822
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 6 - OTHER ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Product warranty $ 471 $ 530
Sales return reserve 87 80
Other taxes 102 109
Other 129 139
Other accrued liabilities $ 789 $ 858
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 6 - OTHER ACCRUED LIABILITIES (Details 1)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Payables and Accruals [Abstract]  
Liability, beginning balance $ 530
Net expenses 936
Warranty claims (936)
Accrual revisions (59)
Liability, ending balance $ 471
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 7 - OPERATING LEASE COMMITMENTS (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 $ 940
2020 938
2021 885
2022 344
2023 10
Thereafter 0
Total $ 3,117
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 7 - OPERATING LEASE COMMITMENTS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
United States    
Lease base annual rental payments $ 341 $ 303
China    
Lease base annual rental payments 288 276
Germany    
Lease base annual rental payments $ 67 $ 64
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 8 - OTHER COMMITMENTS (Details Narrative)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase and other obligations $ 1,364
After 2018 $ 5
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 10 - STOCK AND RETIREMENT PLANS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 11Stock And Retirement Plans Details Narrative Abstract    
401(k) Retirement Savings Plan matching contribution $ 237 $ 232
Employer matching contributions owed to the plan $ 271 $ 251
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Share-based compensation $ 1,230 $ 714
Cost Of Goods Sold    
Share-based compensation 25 18
Research and Development Expense    
Share-based compensation 266 164
Selling, General and Administrative Expenses    
Share-based compensation $ 939 $ 532
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details 1)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 11Sharebased Compensation Details 1Abstract    
Risk-free interest rates 0.00% 1.72%
Volatility factors 0.00% 0.62%
Expected life of the option in years 0 years 4 years
Expected dividend yield 0.00% 0.00%
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details 2) - Stock option - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Number Of options    
Outstanding at beginning of year 40,000 376,000
Granted 0 25,000
Exercised (15,000) (346,000)
Cancelled, Expired or Forfeited 0 (15,000)
Outstanding at end of year 25,000 40,000
Vested or expected to vest at the end of the period 22,924 34,460
Exercisable at end of year 7,813 16,563
Weighted-Average Exercise Price    
Outstanding at beginning of year $ 6.10 $ 2.95
Granted 0.00 8.03
Exercised 2.83 2.83
Cancelled, Expired or Forfeited 0.00 6.01
Outstanding at end of year 8.03 6.10
Vested or expected to vest at the end of the period 8.03 5.79
Exercisable at end of year $ 8.03 $ 3.37
Weighted-Average Remaining Contractual Life in Years    
Outstanding at end of year 4 years 6 months 3 years 7 months 6 days
Vested or expected to vest at the end of the period 4 years 6 months 3 years 3 months 14 days
Exercisable at end of year 4 years 6 months 10 months 28 days
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details 3) - Restricted Stock Award - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Number Of Awards    
Outstanding at beginning of year 565,850 464,850
Granted 206,856 287,600
Vested (213,100) (181,725)
Cancelled (750) (4,875)
Outstanding at end of year 558,856 565,850
Weighted-Average Grant Date Fair Value    
Outstanding at beginning of year $ 5.09 $ 2.78
Granted 7.11 7.29
Vested 4.51 2.72
Cancelled 4.24 3.06
Outstanding at end of year $ 6.06 $ 5.09
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details 4) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 10Sharebased Compensation Details Narrative Abstract    
Unamortized expected future compensation expense $ 2,835,978 $ 2,560,844
Remaining weighted average amortization period 2 years 7 months 17 days 2 years 11 months 23 days
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 11 - SHARE-BASED COMPENSATION (Details Narrative)
12 Months Ended
Dec. 31, 2018
USD ($)
Note 10Sharebased Compensation Details 2Abstract  
Aggregate intrinsic value of options outstanding $ 0
Aggregate intrinsic value of awards exercised $ 87,900
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
U.S. operations $ (137) $ 3,817
Foreign operations 2,034 1,344
Total income (loss) before taxes $ 1,897 $ 5,161
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income tax expense (benefit) consists of:    
U.S. federal $ 5 $ (494)
State 20 8
Foreign 266 198
Total Income tax expense (benefit) 291 (288)
Deferred tax expense (benefit) U.S. federal 0 0
Total income tax expense (benefit) $ 291 $ (288)
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]    
Statutory tax $ 398 $ 1,755
State and foreign income tax, net of federal income tax benefit (159) 83
Valuation allowance for deferred tax assets 245 (4,800)
Federal rate change 0 2,979
Foreign sourced deemed dividend income 0 1,145
Stock based compensation (282) (970)
AMT credit refund 0 (494)
Other 89 14
Total income tax expense (benefit) $ 291 $ (288)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Deferred income tax assets:    
Allowance for doubtful accounts $ 8 $ 11
Inventory and product return reserves 467 406
Compensation accruals 1,515 1,233
Accrued liabilities 321 236
Book-over-tax depreciation and amortization 21 33
Foreign net operating loss carryforwards 132 133
U.S. net operating loss carryforwards 2,345 2,761
U.S. credit carryforwards 2,161 2,017
Deferred Tax Assets Gross 6,970 6,830
Valuation Allowance (6,970) (6,830)
Total Deferred Income Tax Assets $ 0 $ 0
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details 4) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 13Income Taxes Details 3Abstract    
Unrecognized tax benefits, opening balance $ 272 $ 226
Prior period tax position increases 0 10
Additions based on tax positions related to current year 36 36
Unrecognized tax benefits, ending balance $ 308 $ 272
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 13 - INCOME TAXES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Note 13Income Taxes Details Narrative Abstract    
Change in valuation allowance for deferred tax assets $ 140 $ (4,418)
U.S. net operating loss carryforwards $ 10,568  
Expiration years 2022 to 2034  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.1
NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Net sales $ 29,224 $ 34,051
Operating income 1,738 5,047
Identifiable assets 30,723 30,287
US    
Net sales 3,436 2,874
Operating income 802 499
Identifiable assets 18,976 18,340
Europe    
Net sales 13,251 14,899
Operating income 258 2,171
Identifiable assets 5,279 5,001
Rest Of World    
Net sales 12,537 16,278
Operating income 678 2,377
Identifiable assets 6,468 6,946
Germany    
Net sales 4,428 7,982
China    
Net sales $ 4,489 $ 5,865
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "%L?$X?(\\#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,$% @ (6Q\3B?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 " A;'Q.VQ:DQ>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Z@;";UI:.G#@8K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42HJVH%#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP M>'O:O>1U"]LG4KW&Z5>R@LX!U^PZ^;79/.ZW3-85?RBJIJCO][P132WXZGUV M_>%W$W;>V(/]Q\970=G"K[N07U!+ P04 " A;'Q.F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( "%L?$[7P_M$M@( ,L* 8 >&PO=V]R:W-H965T&UL?5;M;ML@%'T5RP\P#-CYJ))(3:IIDS:IZK3M-TU(8M4V'I"D M>_MA['HN]](_L<'GW /<>\A=W91^,6]6:F+K3K;;H)L5JTXR1_2_FP?M1N1,V!9 M1_"(7Z6\F./T/0=-3L MB-/WM^B?_>;=9IZ%D3M5_2X/]KQ.%VERD$=QJ>R3NGV1PX:*-!EV_TU>9>7@ MW4JR^P@PC^'O$ $3F^!([ND7LZG] +G)ZC M]-S3\PE]%AP11,QQ@0(5* !]$0A Q!(7F*$",T"G89812"3-HA)+R ]SC4 BR:89[K@,1@CSC6$B&:<17U,0@0%G M0TQ4!37W/650A88J"(9%5'#_4@XC\% %P40N"8K;G$(7LR)4@9A8@5'\$]3Z&CV3*XN@=,X3%-?_EF1;$LHI6&FY]" M:_.@GG<#9C;16O"\R'GL\/!+@$*+F6DGUR M&3R[SG(<5/)HN]>Y>]=]>]4/K&J'UI&,_>OF'U!+ P04 " A;'Q.+ K) MH9 # !@$ & 'AL+W=OQVC .L"B=.W[X*)A6=FW1MS\#^S_RSC MCUTO3J9][@Y:]]Y;737=TC_T_?$N"+KM0==%]\$<=6._V9NV+GI[V3X%W;'5 MQ6X,JJL PS )ZJ)L_-5BO'??KA;FI:_*1M^W7O=2UT7[=ZTK"B? M#OUP(U@MCL63_J'[G\?[UEX%ERR[LM9-5YK&:_5^Z7^$NPVF0\"H^%7J4S<[ M]X92'HUY'BZ^[I9^.#C2E=[V0XK"'E[U1E?5D,GZ^#,E]2]C#H'S\_?LG\?B M;3&/1:IOSO87( 3@%X"8#X9D T!40D(#@[&TO]5/3% M:M&:D]>>G]:Q&)H"[B([F=OAYCAWXW>VVL[>?5U%:A&\#GDFR?HLP9D$KQ4; MKHB2BR2PXU],H&@"Q_AH'I_*\9$8'XWQ\3P^(T6<)6J4-*,$LBB.2"&22L4@ M>XE%+S'WDA,O9TDR&R5*4R!6)%&2RTZ4Z$0Q)W%(G"@VB+(%$R=<%$.2R4X2 MT4G"G9!RUPD;)$$Z)5R3A@X?J>@CY3Y(*Z]3-@:F.9)YVT@JR!P]GXE>,NZ% M=.,Z8Z- SIX.%V&L'+.2BTYR[B0F3G+>)SGYA6UN:ZY\0"BS*.1.&(Q"7B][ M/()HENC:B@.+P*TDU KPGVB8(F6**,/, 3B0"0D1\+*@R=;F1<(L=E0G&)PJHQI$L&091GZ/ BPQ(Y M+!,*2^0WXOV MJ6PZ[]'T=M\T5OCM-^/KC\ MJ;#Z!U!+ P04 " A;'Q.Q;L]"#8" !:!P & 'AL+W=O!Q.&_]3N"K" M0!N,XG<%G9B,/5W*GK$7/?EVW/B!)@(*!ZE#$'6Y0@&4ZDB*X^\0U!]S:N-T M?(O^Q12OBMD3 06C?ZJC+#=^YGM'.)$+E<^L^PI#0;'O#=5_ARM0)=! M46'^O<-%2%8/411*35[[:]68:S?$O]G="+9N_,/56M4*O7/,%K=-5Q!LFVET03272O*.8* MG(P2I/*/$)$3(C)^/(58N/W8Z_K[G@2)T\RYTDMGF26QR9YI+AC2)T, MZ9PALQC2=QD>*>X8,B=#-F=86@S9+ ,.G _F \([HJ63:#DC2JU$V^4L489Q MED36[A4.790F6?C&FZ\ZMK.+!'.BT&XCP0>17$(G$YHT.7WJ_"#\7#7"VS.I M^J7I:B?&)*B@P9/Z)$IUT(T3"B>IAZD:\[[;]Q/)VN$D0^-QFO\'4$L#!!0 M ( "%L?$Z2,*U*:@, #\. 8 >&PO=V]R:W-H965T&ULA5=MCYLX$/XKB.]=&!N,6261-JFJJ]1*JYYZ]YE-G 05< Z<3?OOS[QL MRLX,=U\"=IZ9><8>/WA6-]O^Z,[&N.!G737=.CP[=WF,HFY_-G71/=B+:?P_ M1]O6A?/#]A1UE]84A\&HKB(1QRJJB[()-ZMA[KG=K.S5565CGMN@N]9UT?[: MFLK>UB&$;Q/?RM/9]1/19G4I3N9/X[Y?GEL_BNY>#F5MFJZT3=":XSI\@L>= MD+W!@/BK-+=N]A[TJ;Q8^Z,??#ZLP[AG9"JS=[V+PC]>S_)\_AG M8_:&\_9$DK#8,K^BWDU ME8?W3'R,O:VZX3?87SMGZ\F+IU(7/\=GV0S/V^3_S8PW$).!N!N ^D\#.1G( MWP;)D/S(;$CU8^&*S:JUMZ ==^M2]$4!C](OYKZ?'-9N^,]GV_G9UTTF5M%K M[V>";$>(F$'@CHB\\WL$P478"F*. NPH0BH^@F1SD(.]G.<@>?N$M4\&^V1N MGZ U&"'I &G&)'(A$&I'43*)TX752EDN*>62(BXC1,VB &BE$1<&)?-<\%P4 MRT51+@IQ431*)E.$VE&4UYDTY[ED+)>,[G'&VVO67M-4#F ]P)4?H4%0:)PL5 ZQP/8$@-:>7\N&%"23-1^)\)&$J\58S&+%P M>H"7.* :I['&39AW*YMC)A0CU5+1\0H'5.(TECA@U"N6F L%?1!Z06V!ESB@ M&J>QQ@$C,X&*IL:B.6'F7U]0,?X4,:@T218.D^!E4U#9S+%L3IAL M%B=^(,>)1:D%F1*\: HJFG@+MA/F_]AP*)4NL.%%4PC*!E\H)\R[3Y?$G^,= MAX+%G>(%6% !SK$ "RJN.@5\M>-0";FF1K-K=VW:T]"A=,'>7AO7WW!GL_SNV-./ VV$[=_7%\*R8/4%V^-S9LXQ]N0#XZ^B 9#> M&R6=*/Q&RGZ'D*@;H%@\L!XZM7-FG&*IEOR"1,\!GPR)$A0&08HH;CN_S$WL MP,N<725I.SAP3UPIQ?SO'@@;"G_CWP//[:61.H#*O,<7^ GRI3]PM4)3EE-+ MH1,MZSP.Y\)_VNRJ3.,-X%<+@YC-/>WDR-BK7GP[%7Z@!0&!6NH,6 TWJ( 0 MG4C)^#/F]*>2FCB?W[-_,=Z5ER,64#'RNSW)IO ??>\$9WPE\ID-7V'TD_C> M:/X[W( HN%:B:M2,"//UZJN0C(Y9E!2*W^S8=F8= M9X3L+22<0383 JGD4X7056$?KNCAQP+5&A&E[@J1TT-D^-'<0^+FQTY^;/CQ MG)\NSL!"$@/I[!FDP0)4K4%)'&_=2A*GDF3M)'/S4R<_73MY7#BQD'0F\E.2 M+7YYM09ELVOQ04CF%)*MA6P70K+UD0;1\FJL06D81PLE:';9*?"+Z0O"J]FU MD_I>S:)3ZWD*]6-9Q/>J)=D.\I[&]K,?F%_:3GA')M53- _FS)@$I3%X4/(: MU4*G!8&SU--,S;EM)'8A63_V2#0UZO(?4$L#!!0 ( "%L?$[&/:=DW0, M (<1 8 >&PO=V]R:W-H965T&ULA9C;;MLX$(9?1=!] M*G%(ZA#8!M:)BQ9H@:!%=Z\5FXZ%ZN!*2MR^?:E#M.;,*+FQ3O]PYJ?)CY16 ME[KYV9Z,Z;S?95&U:__4=>?;(&CW)U-F[8?Z;"K[Y%@W9=;9R^8I:,^-R0Y# M4%D$$(914&9YY6]6P[V'9K.JG[LBK\Q#X[7/99DU?[:FJ"]K7_BO-[[E3Z>N MOQ%L5N?LR7PWW8_S0V.O@KF50UZ:JLWKRFO,<>W_(VYW$/7LR=*8J^)5O'KZE1?\[9!UZ?O[;^<3!O MS3QFK;FKB__R0W=:^XGO'RZZ;_7EDYD,:=^;W'\Q+Z:P\KX2FV-?%^WP MZ^V?VZXNIU9L*67V>SSFU7"\C$]BF,+X )@"8 X0\LT .07(.0"2-P/4%*#F M !6]&:"G /U_28/U8/0^=.9]UF6;55-?O&8<#^>L'W;B5MN_:]_?'/Z=X9GM MS];>?=F(,%P%+WU#DV8[:L#1"%=SQVG U=QS&NEJ=IQ&S9K >ID- 6L(A@:4 MTX!&AD:-'C35J$GA*LUHB:INI(Q0Y]PS;24),L5HHE ";TNRMB1C*T*V1DUT ME28)A8Y5Q"=2;"+%)(I1(D5[1JL4F5:D&D?DE*+94C13"NK:K299A+0]H_D\ M$9LG8O(@-]N(6E9X$NPB:OE:Y)02LZ7$M!2!IV-,+4,"T<)P2M@\"9,'N=DF M=-2B&;U+F%+X,E*VC)0I ^78IC1'K$(^BT4@"[F0R2,QY4+B-P:"IY!45OD%L-#3C"4$QC> MD\@E;DJ[D-(00JRZ9U1I@DK()#*T:XH-BT>Q"] !+!@U-PY"268V;ADA%V30'K MJ-QR>+X*#K#$.,7GC=U9I?'"ZB5XB J&HF3]FD3N J;P1D50V#HJ=__%PQ8X MV.(U#"A'A0YC6.AEX%$*%*5T&9M$[FX/;] H2<4"1V%AV\EQ%"]E0!$IPZ45 M$WA& L=(O)8!PTB0>'H#Y9JCZLZ^^PPOJL:X[8QL- M/]C"3R8[S!>%.7;]:6S/F_'3P'C1U>?ILTA7/8EUAB M#H=G2.KC975OVN_=6>O>^U&5=;?VSWU_?0J";G_65=%];JZZ-O\Y-FU5].:U M/07=M=7%8:Q4E0&'81)4Q:7V-ZNQ[*7=K)I;7UYJ_=)ZW:VJBO;?K2Z;^]HG M_[W@V^5T[H>"8+.Z%B?]A^[_O+ZTYBUX1#E<*EUWEZ;V6GU<^\_TM%-CA5'Q MUT7?N\6S-Z3RVC3?AY=?#VL_'!SI4N_[(41A?M[T3I?E$,GX^&<.ZC_:'"HN MG]^C?QV3-\F\%IW>->7?ET-_7ON9[QWTL;B5_;?F_HN>$XI];\[^-_VF2R,? MG)@V]DW9C7^]_:WKFVJ.8JQ4Q8_I]U*/O_E.G,_5 X]MWX/Y-M9TK?-L2T"MZ& M0+-F.VEXJ7DH A/]T02C)K8LJO/'!G92H1+<@H))J+&^^I $XP 1#!"- :)% M@"RW.F&2Q*.DGMI(PL1*1(KB*,JQDQ@ZB4$J"@=(8(!$I$(<6;E,FF1A,X]C M*Q6IR5Q]FD(CJ>Q3VT!?DUM=) XUD M $=[C00:YQK)F)\L^2G(N&4 T$Q\F$A%:>; %F.$,MC3N3:%C,G'@'S*7J 8 MD"]/['T=5"G'HL"8?"S)1\H&,0.H 3M(Y;2#T<< ?QD+9TO?' Q=&J0+[Q\AQ3E&8?@K0+[+I-XN6)ZHHL3,"HN5.=#(3 M+$[$E6Y/X^5!Y^V;6]T/9\]%Z>."XIF'$[55OJ6GW73-\#/,=.OQ>]&>+G7G MO3:].:^/I^ICT_3:> P_&W=G71P>+Z4^]L-C:I[;Z;9A>NF;ZWR3$CRNT%@&VA:%!NP 4&';<^*35]073Q) MCKN_'R4[KIOYQ2)IGL-#BDH'8]]< ^#)NY+:9;3QOMLSYHH&E' WI@.-?RIC ME?#HVIJYSH(H(TA)QC>;.Z9$JVF>QMC1YJGIO6PU'"UQO5+"_CV -$-&M_02 M>&WKQH< R]-.U/ #_,_N:-%C,TO9*M"N-9I8J#+ZN-T?DI ?$WZU,+B%34(G M)V/>@O.US.@F" ()A0\, H\S/(&4@0AE_)DXZ5PR )?VA?TE]HZ]G(2#)R-_ MMZ5O,OI 20F5Z*5_-<,7F/JYI61J_AN<06)Z4((U"B-=_)*B=]ZHB06E*/$^ MGJV.YS#Q7V#K #X!^!6 C86B\F?A19Y:,Q [SKX3X8JW>XZS*4(PCB+^0_$. MH^=\F]RF[!R(IIS#F,.7.7,&0_:Y!%\K<>#_P?DZ?+>J4,KF!E>HP0](#8_X_P?4$L#!!0 M ( "%L?$[U=U"NM0$ -(# 8 >&PO=V]R:W-H965T&UL;5-A;]P@#/TKB!]0DERZ=:^>&(V.V[D%Q>X,#:'_3HE'<>=-TS X& M>!-!2K(L2=XQQ86F51%]9U,5.#HI-)P-L:-2W/P^@<2II"E]=3R*KG?!P:IB MX!U\!_=C.!MOL96E$0JT%:B)@;:D]^GQE(?X&/ D8+*;,PF57!"?@_&E*6D2 M!(&$V@4&[KG#@Q*?HT9IXTKJT3I4"XN7HOC+O L=]VF^.>0+ M;!^0+8!L!=S%/&Q.%)5_Y(Y7A<&)F+GW P]/G!XSWYLZ.&,KXIT7;[WW6J7Y MAX)= ]$2*C!=G"9+:AQUG.2-=QW8^RR^R=_P>=J_<=,);K]!UL-":T+Q_?^;.8QFPV'P_*#V/J-JS]02P,$% @ M(6Q\3@1A;)FV 0 T@, !D !X;"]W;W)K&UL M;5-A;]P@#/TKB!]0[I)<5YV22+U.52=MTJG3ML]Z6*2XT+?/H.YLRQ\%)H>%LB!V4XN;/"22.!=W3-\>S:#L7'*S,>][" M=W _^K/Q%EM8:J% 6X&:&&@*>K\_GK(0'P-^"ACMZDQ")1?$EV!\J0NZ"X) M0N4" _?;%1Y RD#D9?R>.>F2,@#7YS?VQUB[K^7"+3R@_"5JUQ7TCI(:&CY( M]XSC$\SU'"B9B_\*5Y ^/"CQ.2J4-JZD&JQ#-;-X*8J_3KO0<1^GFS298=N M9 8D"^ NYF%3HJC\,W>\S V.Q$R][WEXXOTQ\;VI@C.V(MYY\=9[K^7^D.;L M&HCFF-,4DZQCE@CFV9<4R5:*4_(?/-F&IYL*TPA/WRG,M@FR38(L$F3O" X? M2MR*N?V0A*UZJL"T<9HLJ7#0<9)7WF5@[^,CLG_AT[1_XZ85VI(+.O^RL?\- MH@,O97?C1ZCS'VPQ)#0N'#_YLYG&;#(<]O,/8LLW+O\"4$L#!!0 ( "%L M?$Y7D+PGMP$ -(# 9 >&PO=V]R:W-H965TVT-]J#]38-&<>=-TS+;&^!U!"G) MTB2Y8XH+3 GP)&NSJ34,D%\3D87^J")D$02*A< M8.!^N\(C2!F(O(S?,R==4@;@^OS*_BG6[FNY< N/*'^)VG4%/5!20\,'Z9YP M_ QS/;>4S,5_A2M('QZ4^!P52AM74@W6H9I9O!3%7Z9=Z+B/TTV6S;!M0#H# MT@5PB'G8E"@J_\@=+W.#(S%3[WL>GGAW3'UOJN",K8AW7KSUWFNYN[W/V340 MS3&G*29=QRP1S+,O*=*M%*?T/WBZ#=]O*MQ'^/Z-PL,V0;9)D$6"[ W!AW^2L%5/%9@V3I,E%0XZ3O+*NPSL0QK?Y%_X-.W?N&F%MN2"SK]L['^# MZ,!+26[\"'7^@RV&A,:%X[T_FVG,)L-A/_\@MGSC\B]02P,$% @ (6Q\ M3JKR=SZV 0 T@, !D !X;"]W;W)K&UL=5/; M;M0P$/T5RQ]0;RZ4:I5$ZA8AD$!:%0'/WF226/4EV,ZF_#UC)PUI"2^V9SSG MS)GQN)B,?7(]@"?/2FI7TM[[XM,8J[M&T'7.#!=Y$D)(L M/1QNF>)"TZJ(OK.M"C-Z*32<+7&C4MS^/H$T4TD3^N)X%%WO@X-5Q< [^ ;^ M^W"V:+&5I1$*M!-&$PMM2>^3XRD/\3'@AX#);WYA_QAKQUHNW,&#D3]%X_N2WE'20,M'Z1_- M] F6>MY1LA3_!:X@,3PHP1RUD2ZNI!Z=-VIA02F*/\^[T'&?YILL66#[@'0! MI"O@+N9AS_P\,3),<7>U,$96Q'O4+Q#[[5*;I."70/1 M$G.:8])MS!K!D'U-D>ZE.*7_P--]>+:K,(OP[)7"_Q#DNP1Y),A?$61O2MR+ MR=\D89N>*K!=G"9':C/J.,D;[SJP]VE\D[_A\[1_Y;83VI&+\?BRL?^M,1Y0 MRN$&1ZC'#[8:$EH?CN_Q;.&PO=V]R:W-H965T[^OI3LNF[K%TFD> X/ M*2KMC7UV#8 G+TIJE]'&^_;(F"L:4-S=F!8TWE3&*N[1M#5SK05>1I"2+%FM M]DQQH6F>1M_9YJGIO!0:SI:X3BEN_Y] FCZC:_KF>!!UXX.#Y6G+:W@$_Z<] M6[38Q%(*!=H)HXF%*J-WZ^-I&^)CP%\!O9N=2:CD8LQS,'Z6&5T%02"A\(&! MXW:%>Y R$*&,?R,GG5(&X/S\QOX]UHZU7+B#>R.?1.F;C!XH*:'BG?0/IO\! M8ST[2L;B?\$5)(8')9BC,-+%E12=\T:-+"A%\9=A%SKN_7"SVXRP94 R I() M<(AYV) H*O_&/<]3:WIBA]ZW/#SQ^IA@;XK@C*V(=RC>H?>:K_>[E%T#T1AS M&F*2>0\?IOTWM[70CER,QY>-_:^,\8!2 M5C&UL;5/;;IPP M$/T5RQ\0 [O)IBM RJ:J6JF55JG:/GMA "N^4-LLZ=]W; BE"2^V9SSGS)GQ M.!^-?78=@"-,8J[M&T+7.]!5Y'D)(L2Y([ MIKC0M,RC[VS+W Q>"@UG2]R@%+=_3B#-6-"4OCJ>1-OYX&!EWO,6OH/_T9\M M6FQAJ84"[831Q$)3T(?T>-J'^!CP4\#H5F<2*KD8\QR,+W5!DR ()%0^,'#< MKO (4@8BE/%[YJ1+R@!]Y>.+TF&%OJN",K8AW*-ZA]UJF=Q]R=@U$<\QI MBLG6,4L$0_8E1;:5XI2]@V?;\-VFPEV$[];9#\DVP7Z38!\)]O\1I&]*W(IY MJY*M>JK MG&:'*G,H.,DK[S+P#YD\4W^A4_3_HW;5FA'+L;CR\;^-\9X0"G) M#8Y0AQ]L,20T/AP/>+;3F$V&-_W\@]CRC&PO=V]R:W-H965TO"JI74Y;[[L#8ZYL07%W93K0>%,;J[A'TS;,=19X%4%*LF2SN6:* M"TV++/I.MLA,[Z70<++$]4IQ^^\(T@PYW=)WQZ-H6A\E&".TD@75U+VSALUL: 4Q5_'7>BX#^/-/IE@ZX!D B0SX#;F M86.BJ/P;][S(K!F('7O?\?#$VT."O2F#,[8BWJ%XA]Y+L;W99>P2B*:8XQB3 M+&/F"(;LK,-WJPIW$;[[I#!=)TA7"=)(D'XBV'\I<2WF^DL2 MMNBI MO$:7*D-+V.D[SPS@-[%Q^1?82/T_Z+VT9H1\[&X\O&_M?&>$ IFRL< MH18_V&Q(J'TXWN#9CF,V&MYTTP]B\S&UL;5-A;]L@$/TK MB!]0$L=MLLBVU'2J-FF3HD[K/A/[;*,"YP&.NW\_P*[G=OX"W''OW;OCR 8T M+[8%<.1526USVCK7'1FS90N*VQOL0/N;&HWBSINF8;8SP*L(4I(EF\T=4UQH M6F31=S9%AKV30L/9$-LKQ..F<,@"7YS?VQUB[K^7"+3R@_"4JU^;T0$D%->^E>\+A"TSUW%(R M%?\-KB!]>%#BAXSZ,-[?)!%L')!,@F0&'F(>- MB:+RS]SQ(C,X$#/VON/AB;?'Q/>F#,[8BGCGQ5OOO1;;_3YCUT TQ9S&F&09 M,TJ&PO=V]R:W-H965TJVF3-NG4:=MG+G$25 @9D$OW[V=(FJ5=]@6P\7M^-B8;C7UV M+8 G+UIU+J>M]_V1,5>VH(6[,3UT>%,;JX5'TS;,]19$%4%:,9XD'Y@6LJ-% M%GUG6V1F\$IV<+;$#5H+^_L$RHPYW=%7QY-L6A\YXVH?X&/!#PNA69Q(JN1CS'(S/54Z3( @4E#XP"-RN\ !* M!2*4\6OFI$O* %R?7]D_QMJQEHMP\+UGY-J<'2BJHQ:#\DQD_P5S/+25S M\5_@"@K#@Q+,41KEXDK*P7FC9Q:4HL7+M,LN[N-TD][-L&T GP%\ 1QB'C8E MBLH?A1=%9LU([-3[7H0GWATY]J8,SMB*>(?B'7JOQ>Z09.P:B.:8TQ3#US%+ M!$/V)07?2G'B_\#Y-CS=5)A&>/I&X7_R[S<)]I%@_X: ORMQ*R9]EX2M>JK! M-G&:'"G-T,5)7GF7@;WG\4W^AD_3_E781G:.7(S'EXW]KXWQ@%*2&QRA%C_8 M8BBH?3C>X=E.8S89WO3S#V++-R[^ %!+ P04 " A;'Q.D9H'1+(Y/*2H;##VQ;4 MGKPJJ5U.6^^[(V.N;$%Q=V,ZT'A3&ZNX1],VS'46>!5!2K)DL]DSQ86F119] M9UMDIO=2:#A;XGJEN/U[ FF&G&[IF^-9-*T/#E9D'6_@!_B?W=FBQ6:62BC0 M3AA-+-0YO=\>3VF(CP&_! QN<2:ADHLQ+\'X6N5T$P2!A-('!H[;%1Y RD"$ M,OY,G'1.&8#+\QO[4ZP=:[EP!P]&_A:5;W-ZH*2"FO?2/YOA"TSUW%(R%?\- MKB Q/"C!'*61+JZD[)TW:F)!*8J_CKO0<1_&F]U^@JT#D@F0S(!#S,/&1%'Y M(_>\R*P9B!U[W_'PQ-MC@KTI@S.V(MZA>(?>:[$]I!F[!J(IYC3&),N8.8(A M^YPB64MQ2OZ#)^OPW:K"783O/BB\72=(5PG22)!^(-A_*G$MYNY3$K;HJ0+; MQ&ERI#2]CI.\\,X#>Y_$-WD/'Z?].[>-T(Y7C?VOC?& 4C8W.$(M?K#9 MD%#[<+S#LQW';#2\Z:8?Q.9O7/P#4$L#!!0 ( "%L?$[DO)>SM@$ -(# M 9 >&PO=V]R:W-H965TXG]W)>(O-+)50H*U M30S4.;W;'(Z[$!\#?@D8[.),0B5GQ)=@?*]RF@1!(*%T@8'[[0+W(&4@\C)> M)TXZIPS Y?F=_5NLW==RYA;N4?X6E6MSNJ>D@IKWTCWC\ !3/=>43,4_P@6D M#P]*?(X2I8TK*7OK4$TL7HKB;^,N=-R'\69[,\'6 >D$2&? /N9A8Z*H_"MW MO,@,#L2,O>]X>.+-(?6]*8,SMB+>>?'6>R_%9K_/V"4033'',29=QLP1S+// M*=*U%,?T$SQ=AV]7%6XC?/N?PMMU@MTJP2X2[)8$M\F'$M=B/A;)%CU58)HX M39:4V.LXR0OO/+!W:7R3?^'CM#]QTPAMR1F=?]G8_QK1@9>27/D1:OT'FPT) MM0O'+_YLQC$;#8?=](/8_(V+OU!+ P04 " A;'Q.I+=C^;8! #2 P M&0 'AL+W=OM\?&'-E"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>.[W0W30G:TR*+O9(O, M#%[)#DZ6N$%K85^/H,R8TSU]D#@\#M O>@5"!"&<\S M)UU2!N#Z_,;^-=:.M9R%@WNC_LC*MSF]I:2"6@S*/YKQ&\SU7%,R%_\#+J P M/"C!'*51+JZD')PW>F9!*5J\3+OLXCY.-TDRP[8!? ;P!7 ;\[ I453^17A1 M9-:,Q$Z][T5XXOV!8V_*X(RMB'*4RV"=)-@C02I.\(T@\E;L5\?@F_\*G:7\0MI&=(V?C\65C_VMC/*"4W16.4(L?;#$4U#X< M/^'93F,V&=[T\P]BRSW 0 T@, !D M !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$L=MT\BV MU'2J-FF3HD[K/A/[;*,"YP*.NW\_P*[G=OX"W''OW;OCR 8T+[8%<.1-26US MVCK7'1BS90N*VROL0/N;&HWBSINF8;8SP*L(4I(EF\T-4UQH6F31=S)%AKV3 M0L/)$-LKQ'P%:9ZKBF9BO\.%Y ^/"CQ M.4J4-JZD[*U#-;%X*8J_C;O0<1_&F_1Z@JT#D@F0S(!]S,/&1%'Y%^YXD1D< MB!E[W_'PQ-M#XGM3!F=L1;SSXJWW7HKMW4W&+H%HBCF.,(T65)B MK^,D+[SSP-XG\4W^A8_3_H.;1FA+SNC\R\;^UX@.O)3-E1^AUG^PV9!0NW"\ M]6B2.+4-7-^^MI-+.6?\A\1F=F8=[ZQV>9?J55^$,,E;5=9Z ME5Z,:1:$Z,-%5%P_R4;4]I^35!4W=JG.1#=*\*,/JDK"LFQ"*E[4Z7KI]W9J MO9174Q:UV*E$7ZN*J[];4D9SD6 ME:AU(>M$B=,JW=#%EC$7X!&_"G'7#^^).\I>RE>W^'I!9EZ9AL'G\ZTK37=(&/[^_LG_WA[6'V7(MG6?XNCN:R2F=I$]5^_(:[.Z8+9K_-P6WZ3^'_L\EKNWM;VQM= MDILCZC#;%L,>,+1'$,O>2S DL66#<(;#08.0)1A\(6'!$ MA,FQR!B*C '!*!!!F#$6F4"1"2"8!"((,\4B4R@R!02S0 1AYEAD!D5F0P(: MEAW"1"Y^#D7F@""\>(2)7#S-L(,R0!%>/01%[IY&G$H'%*.!4X<81B<1&>C6 M#66 8AKJ(- LHH-M37- ,0]U (AE$1WL?@JLS6BH@T"1+D5Q Z# W2P/=1!H M%-'!/8 "@[-QJ(- L3K ;8 "C[-!'2!0K YP)Z# YFQ0!P"4Q^H -P,*G)X/ MZ@"!(G7 <#M@P.EY6 <0%*D#AML! U;/PSJ H$@=,-P/&+!Z'M8!!(5U0!YF MDDJHLY_&='*0U]J/@@^[_<2W\0,?^0]OQ\7O7)V+6B=[:>QDY.>7DY1&V%RR M)^NQBYU0^T4I3L:]3NV[:L>T=F%DTXV@I)^#U_\ 4$L#!!0 ( "%L?$X& M&PO=V]R:W-H965TFK8K0,HFBEJIE5:IFCY[80 K-J:V6=*_[]BP%&UYP3/#.6CL6^N!?#D7:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0USO05119)6C"?) M/=-"=K3(8NQDB\P,7LD.3I:X06MA_QQ!F3&G.WH-O,BF]2' BJP7#?P _[,_ M6?38HE))#9V3IB,6ZIP^[ ['-. CX%7"Z%8V"9V5; 4+=ZG4W;Q'&?]*VV;P&<"OR&P M*5&L_$EX4636C,1.L^]%N.+=@>-LRA",HXC_L'B'T4O!]Y\S=@E",^8X8?@* MLUL0#-67%'PKQ9'_1^?;]/UFA?M(WZ^SI_?; NFF0!H%TG7^-+EI<0MSVR1; MS52#;>(V.5*:H8N;O(HN"_O XYW\@T_;_EW81G:.G(W'FXWSKXWQ@*4D=[A" M+3ZPQ5%0^V!^1-M.:S8YWO3S"V++,R[^ E!+ P04 " A;'Q.9?Y05\0! M W! &0 'AL+W=O-S"0ETW].(-10:IB9!U\!_MC/&MGD8VE MX1(&P]6 -+0E?CP<3[G'!\!/#K/9[9&OY*+4BS>^-"5.?$(@H+:>@;GE"D\@ MA"=R:?Q>.?$FZ0/W^S?V3Z%V5\N%&7A2XA=O;%_B!XP::-DD[+.:/\-:3X[1 M6OQ7N()P<)^)TZB5,.&+ZLE8)5<6EXIDK\O*A[#.RTF6KF'Q +H&T"W@(>B0 M12AD_I%95A5:S4@O=S\RW^+#D;J[J;TS7$4X<\D;Y[U6-*,%N7JB%7-:,'2' M.6P(XM@W"1J3.-'_PFD\/(UFF(;P=*^>)W&"+$J0!8+LGQ+3FQ)CF"PNDD=% M\@A!?B,2P]S?B)!=XR3H+CQ9@VHU#6%<=MYM*AYI:/P[?!FI;TQW?##HHJQ[ M/J')K5(67"K)GXS*/O;,I<#TYP!6>#[" E,W]/(/18X!2_.9YYV[G@(&7> MLQ9^@/O9GXVWR,)2QI^9$R\I W!]?F-_BK7[6B[,PH,6OWGMN@(?,*JA M88-PSWK\ G,]>XSFXK_!%80/#TI\CDH+&U=4#=9I.;-X*9*]3CM7<1^GF]U^ MAFT#Z R@"^ 0\Y I453^R!PK]RP\<7JDOC=5<,96Q#LOWGKOM:39 M74ZN@6B..4TQ=!63+A'$LR\IZ%:*$_T$I]OPW:;"783O_E-XV";(-@FR2)"M M"++D0X6?0]+][8<<9-52"::-PV11I0<5!WGE7>;UGL8G>0^?AOT[,RU7%EVT M\P\;V]]H[&UL;5/;;MP@$/T5Q <$F_6VZ6;ML8W"Q06\3OZ^@!W' M3?T"S##GS)EAR$=M7FP'X-"K%,H6N'.N/Q!BJPXDLU>Z!^5O&FTD<]XT+;&] M 59'D!2$)LD7(AE7N,RC[V3*7 ].< 4G@^P@)3-O1Q!Z+'"*WQV/O.U<<) R M[UD+O\#][D_&6V1AJ;D$9;E6R$!3X)OT<,Q"? QXXC#:U1F%2LY:OP3C1UW@ M) @" 94+#,QO%[@%(0*1E_%GYL1+R@!O\-A6BB/]#TZWX;M-A;L(WZWA^V2;(-LDR")! M]@]!^JG$K9C/*LFJIQ),&Z?)HDH/*D[RRKL,[ V-;_(1/DW[ S,M5Q:=M?,O M&_O?:.W 2TFN_ AU_H,MAH#&A>-7?S;3F$V&T_W\@\CRC&PO=V]R:W-H965T("7J=_7\".XVYX M,3"<.><,,,XGI5]-!V#1F^#2%+BS=C@08JH.!#,W:@#I=AJE!;-NJ5MB!@VL M#DF"$[K;W1+!>HG+/,1.NLS5:'DOX:21&85@^N\1N)H*G.#WP$O?=M8'2)D/ MK(4?8'\.)^U69&6I>P'2]$HB#4V!'Y+#,?/X /C5PV0V<^0K.2OUZA=?ZP+O MO"'@4%G/P-QP@4?@W!,Y&W\63KQ*^L3M_)W].=3N:CDS X^*_^YKVQ7X'J,: M&C9R^Z*F+[#4DV&T%/\-+L =W#MQ&I7B)GQ1-1JKQ,+BK CV-H^]#.,T[Z3I MDA9/H$L"71/N@PZ9A8+S)V99F6LU(3V?_<#\%2<'ZLZF\L%P%&'/F3BEI MML_)Q1,MF..,H1M,LB*(8U\E:$SB2#^ETWCZ/NIP']+W_SE,XP1IE" -!.F& M($NN*OP,H5D6U\BB&EF$X/9*)(:YNQ(AFWL3H-OP8@VJU"A#MVRB:U,\T'#O M'_"YH[XSW?;2H+.R[O6$.VZ4LN"L[&Z6'5L'0I M67\5Y3]02P,$% @ (6Q\3@3&UL;5-ACYP@$/TKA!]PN*RWW6[4Y/::IDW:9'--V\^L MCDH.Q *NUW_? 3UKKWX!9ICWYLTP9*.QSZX%\.1%J\[EM/6^/S'FRA:T<'>F MAPYO:F.U\&C:AKG>@J@B2"O&D^3 M) =+;+HN]@B,X-7LH.+)6[06MC?9U!F MS.F.OCJ>9-/ZX&!%UHL&OH'_WE\L6FQAJ:2&SDG3$0MU3A]VIW,:XF/ #PFC M6YU)J.1JS',P/E4S,5_@1LH# ]*,$=IE(LK*0?GC9Y9 M4(H6+],NN[B/TTUZF&'; #X#^ (XQCQL2A25?Q!>%)DU([%3[WL1GGAWXMB; M,CAC*^(=BG?HO17\_IBQ6R":8\Y3#%_%[)8(ANQ+"KZ5XLS_@_-M^'Y3X3[" M]_\H?+]-D&X2I)$@71,JK!-G&:'"G-T,5)7GF7@7W@\4W^ MAD_3_E781G:.7(W'EXW]KXWQ@%*2.QRA%C_88BBH?3B^P[.=QFPRO.GG'\26 M;US\ 5!+ P04 " B;'Q.V@\TI>D! !F!0 &0 'AL+W=OP-;UHXJ4#W0C#UYPA< M#GFX">^.YZ:JC7.0(NM8!=_!_.A.REID9KDT EK=R#90<,W#Q\WAF#J\!_QL M8-"+?> J.4OYXHPOESR,7$+ H32.@=GE!D_ N2.R:?R>.,-9T@4N]W?V3[YV M6\N9:7B2_%=S,74>IF%P@2OKN7F6PV>8ZMF'P53\5[@!MW"7B=4H)=?^&Y2] M-E),+#85P5['M6G].DS\]S \@$X!=!5 1B&?^4=F6)$I.01J//N.N2O>'*@] MF](Y_5'X?S9Y;;VW@L8T(S='-&&.(X8N,)L902S[+$$QB2-]%T[Q\"V:X=:' M;]]DN,4)=BC!SA/LWA#L5B5BF#TNLD=%]@A!O!+!, DN$J,B,4*0KD0PS =< M)$%%DO<$2;02P3#_>1,I*I(B!.MGAV'6%T\6[UR JGR'ZZ"4?>NGR\([#Y%' MZOOD'WR<0-^8JII6!V=I;+?YGKA*:<"F$CW8JZOMT)L-#E?CMHG=J['U1\/( M;IIJ9!ZMQ5]02P,$% @ (FQ\3B?=9$RW 0 T@, !D !X;"]W;W)K M&UL;5-A;]L@$/TKB!]0$N(V761;:CI-G;1*4:=M MGXE]ME'!N(#C]M_OP*[G=OX"W''OW;OC2 =CGUT#X,FK5JW+:.-]=V#,%0UH MX:Y,!RW>5,9JX=&T-7.=!5%&D%:,;S8W3 O9TCR-OI/-4]-[)5LX6>)ZK85] M.X(R0T:W]-WQ).O&!P?+TT[4\!/\K^YDT6(S2RDUM$Z:EEBH,GJW/1R3$!\# M?DL8W.),0B5G8YZ#\;W,Z"8( @6%#PP"MPO<@U*!"&6\3)QT3AF R_,[^[=8 M.]9R%@[NC?HC2]]D]):2$BK1*_]DA@>8ZKFF9"K^!UQ 87A0@CD*HUQ<2=$[ M;_3$@E*T>!UWV<9]&&^2+Q-L'< G )\!MS$/&Q-%Y5^%%WEJS4#LV/M.A"?> M'CCVI@C.V(IXA^(=>B\YWR8XQO!%S':.8,@^I^!K*8[\/SA?A^]6 M%>XB?/=!X?4Z0;)*D$2"Y /!S:<2UV+VGY*P14\UV#I.DR.%Z=LXR0OO/+!W M/+[)O_!QVA^%K67KR-EX?-G8_\H8#RAEI. 3O[(,%IM-GLJ&!-2\K<^XZJS&5O>-/"406Z%X*I MWP?@ J.4GYZHPOYX)L7$+ H3*.@=GE!H_ N2.R:?R:.,DLZ0*7^W?V M3[YV6\N):7B4_&=S-G5!,A*A(23,5_A1MP"W>96(U*X[ MYIXXW$?V;BKG]%?ASVSRVGIO991F.;TYH@ES&#'1 A/."&K99XD(DSA$_X5' M>'B,9AC[\'BI?A_C!%N48.L)MO^4>+\J$<%D&UPD0442A"!;*%K1P=Z:'#F]J8[7P:-J&N=Z"J"))*\:3Y /30G:TR*+O8HO,#%[) M#BZ6N$%K8?^<09DQISOZYGB63>N#@Q59+QKX#OY'?[%HL46EDAHZ)TU'+-0Y M?=R=SFG 1\!/":-;G4FHY&K,2S"^5#E-0D*@H/1!0>!V@R=0*@AA&K]G3;J$ M#,3U^4W]4ZP=:[D*!T]&_9*5;W-ZH*2"6@S*/YOQ,\SUW%,R%_\5;J 0'C+! M&*51+JZD')PW>E;!5+1XG7;9Q7V<;N[3F;9-X#.!+X1#C,.F0#'SC\*+(K-F M)';J?2_"$^].''M3!F=L1;S#Y!UZ;P4_'#-V"T(SYCQA^ JS6Q ,U9<0?"O$ MF?]'Y]OT_6:&^TC?KZ,?'[8%TDV!- JDZ_C'Y%V)6YCW1;)53S78)DZ3(Z49 MNCC)*^\RL(\\OLD_^#3MWX1M9.?(U7A\V=C_VA@/F$IRAR/4X@=;# 6U#\<' M/-MIS";#FW[^06SYQL5?4$L#!!0 ( ")L?$Z(BX&X+@( (<& 9 M>&PO=V]R:W-H965T?SMD$] 93&TG7-^^MB$< K?Y@^UE=G;&V$O6,_XF*@#IO#>T%;E; M2=EM$1)E!0T13ZR#5KTY,]X0J9;\@D3'@9Q,4D,1]KP8-:1NW2(SL0,O,G:5 MM&[AP!UQ;1K"_^R LCYW??<>>*DOE=0!5&0=N< /D#^[ U:^C%;.YH)T?&WO3BZREW/2T(*)12,Q UW& /E&HB)>/W MR.E.)77B?'YG_VR\*R]'(F#/Z*_Z)*OW 7XQK4XX);NV4M^4673JIL]8W_]%?*>Z[- 4/VB&%OV=\$O= M"N?(I.HNI@><&9.@-'I/2EZE_@K3@L)9ZFFBYGSHC<-"LFYL^VCZ]Q1_ 5!+ M P04 " B;'Q.$9'%2$\" ;!P &0 'AL+W=OG.$'R)_]GJN9-[DI+D*R M=G11*"UY&YY-9YZWT?\>9@] 8P": H+XOP%X#,#O :$I?B SI7XBDA0Y9S>' M#X?5$_U-!!NL-K/2BV;OS#M5K5"KUP)E<>Y=M=&H*0<-FFF"2>$I]RD%LJ4H MT2HS"H(F,IC.:./3]1246 M$9J)'E B*TID0%EL&:^*#9)PP6'11*$= M)+&")!:08 &2K(H-<.RO#F L/N>)UC1K58!B']MA M,BM,9H'!"YAL?0 97FS@SB)"*%V@>+.>T@(_F_8KG(I=.JG_O;/5J<,_(]V3 M%NNEZOQ#HWZW&:Z-[X2?FTXX!R95QS-]Z<28!,7H/RF\6MU4TX3"2>IAHL9\ MZ-?#1+)^O(J\Z3XL_@%02P,$% @ (FQ\3H4@E&[? 0 Y 0 !D !X M;"]W;W)K&UL?53;CILP%/P5Y ]8&"/B[Q$HGTH4H;?"A5[A1:7I&0RRYT,@H"W1 MQ^APR@S> G[U,,G5/#!)+IR_F,77ID2A,004:F44B![N< )*C9"V\6?61$M+ M0US/W]0_V^PZRX5(.''ZNV]45Z(]"AIHR8VJ9SY]@3E/AH(Y_#>X ]5PXT3W MJ#F5]C>H;U)Q-JMH*XR\NK$?[#BYG7P_T_R$>";$"R%*_TM(9D*R(6#GS$;] M1!2I"L&G0+@_:R3F3D2'1!]F;8KV[.R>3BMU]5XE85K@NQ&:,4>'B5>8^#WB M](A(\@6"M8'%1>QU$5M^\LY%YA=(O *)%4A7 E&\V\1PF,QB!M=DG^:;)%Y0 M[+>2>JVD#U:2<-/EZ##YJLLNVQCQ0!*_C+C M_*;@Y6&K_@%02P,$% @ (FQ\3K:'S0HK @ > 8 !D !X;"]W;W)K M&ULA55=;YLP%/TKB/>5SP"-"%+)5&W2)D6=NCT[ MY":@VIC:3NC^_6Q#*#%N]Q+;U^>>>XYC7_*>LA=> PCGC>"6;]Q:B&[M>;RJ M@2!^1SMHY!FQ9VS.%G M0A#[6P*F_<8-W&O@J3G50@6\(N_0"7Z!>.YV3*Z\B>70$&AY0UN'P7'C/@3K M;:;P&O"[@9[/YHYRLJ?T12V^'S:NKP0!ADHH!B2'"VP!8T4D9;R.G.Y44B7. MYU?V1^U=>MDC#EN*_S0'46_K,!24CBY1"T-LP-JT>^V$GO:;9$\(Q(9P2@N33A&A,B-X38FU^4*:M M?D4"%3FCO<.&/ZM#ZDX$ZT@>9J6"^NSTGG3+9?121'Z6>Q=%-&+* 1/.,,&$ M\"3[5"*TE2C#17IX6V"[1$2)O4)D-1'I_.C&Q+V=(+82Q)H@GA,$OG$* V:E M,:W&I)'A8PFY_\#'RBIC99$1&#(&3#*K89[F$O$EC.TR$JN,Q"+#*%(FBR+& M>6T_0]R(2*TB4HL(X[S+]+\BEH@/KFYF%9%91,2&B&QY+U:&"@LD,F1XLP=+ M@)UT;^-.1<^M4$]C%IW:YT.H'KP1+V5;';K@.\W0DW\B=FI:[NRID.U$/_HC MI0*D0O].BJOE9V!:8#@*-4WEG W-<%@(VHU]WIL^-L4_4$L#!!0 ( ")L M?$YHWA+2^P$ ' % 9 >&PO=V]R:W-H965TJT[K<37@*JP=1V0G?WLPU%%*S]B;_. M>_P'HA_['Q'-SK9690'G6 MTRO\ O6[/PD]0K-+V;30R89WGH#JZ'\)#P4Q>BMX:6"0B[YGDIPY?S6#[^71 M#PP0,+@HXT!U;#O3>%_P!V8EAL2O<>%,VE_O]CVW2V'<85 M3*8R=T$T%41S09C\MR">"N)5 1K);-2O5-$\$WSPQ/BQ>FKN1'B(]6%>S*0] M.[NFTTH]>\_C$&?H;HPFS>.HB1::Z+.BV"IB,DN0!I@I(B=%9.OC17V($[=! M[#2(K4'R*099Q1@UV&JZ,<8^6F4M'*)X'[E1$B=*XD#9K5!GL$N(T6:$X M1,$^=*-@)PIVH*0K%+S9A>Q6)UOE/FR4&G8 MR'-#.R*?^$![?7+EHB-*+\4-R$%0 M12#O74?$[P-E?-R','S?>&YOC3(;H"H'@<7ETG:TERWO T&O M^_ #W-6YT5O!2TM'N9H'II(3YZ]F\>6R#R,#1!D]*^- ]/"@-67,&&F,7[-G MN*0T@>OYN_LG6[NNY40DK3G[V5Y4LP_S,+C0*[DS]SBT;IR-LTMKT=Q^DD*^8P?T \!\1+ $S^&X#F .0$ M@(G,EOJ1*%*5@H^!F"YK(.:=@#ND'^;9;-IG9\]TM5+O/BH$BQ(\C-&L.4R: M>*6)_U;46P5*%PG0 M%[*6(;3Q:Q4.<^PV0UP!9@V0-$$=.&9,&6TT_:0JG MU'JK2> _*DF\((D'!#H@DR9=)<$HRQT2CRC."C\*]J)@#XIS<0>\R5(D[N5N M-1!!["=)O22IAP0Y).DF2YJY;V*]%641C/PHF1&UL?53; MCMHP$/T5RQ^P!@=8BI)("ZM5*[42VJK;9Y-,+EI?4MLAV[^O[81L@*@OV#,Y MY\S%,\2=TN^F K#H0W!I$EQ9V^P(,5D%@ID'U8!T7PJE!;/.U"4QC0:6!Y+@ MA"X6&R)8+7$:!]]1I[%J+:\E'#4RK1!,_]T#5UV"E_CB>*W+RGH'2>.&E? 3 M[*_FJ)U%1I6\%B!-K2324"3X:;D[K#P^ -YJZ,SDCGPE)Z7>O?$M3_#")P0< M,NL5F#O.< #.O9!+X\^@B<>0GCB]7]1?0NVNEA,S<%#\=YW;*L%;C'(H6,OM MJ^J^PE#/&J.A^.]P!N[@/A,7(U/0(= M"'0D+#?_)40#(?HDA&Z2/K-0ZC.S+(VUZI#N'ZMA?B:6N\@U,_/.T+OPS55K MG/><1G03D[,7&C#['D,GF.6(($Y]#$'G0NSI'9U>!SC<(Z+-?(1HMH@H\*.K M(A[G!5:S JL@L+H2V-YTH<>L T8&S)?U^J:0>\R6TIM$R.1I!.@R3+%!F6JE M]4V8>,=%>:+^:6_\>[= _;Q_RO3;]X/ILI8&G91U@Q.>MU#*@DMQ\>"RJ]S" MCP:'POKKH[OK?NQ[PZIFV&@R_JVD_P!02P,$% @ (FQ\3AB,Q-H% @ M\04 !D !X;"]W;W)K&UL?91OKYL@%,:_BO$# M7%3\T]M8D]5EV9(M:>ZRN]?4GE9S41S0>O?M!VB-%^G>" >>\_ [(.0#XV^B M!I#>>TL[L?-K*?LM0J*JH27BB?70J9DSXRV1*N07)'H.Y&226HJB($A12YK. M+W(S=N!%SJZ2-ATN;4OXWSU0-NS\T+\/O#276NH!5.0]N&QC$HN_I2HZ,O>G@VVGG!QH(*%12.Q#5 MW* $2K61PO@S>?KSDCIQV;^[?S&UJUJ.1$#)Z._F).N=O_&]$YS)EL[131M-FOVHB1::Z*.B7"MP.DN0 I@I(B=%9/+Q,A\';@/L-,#&(/Y@$%IE MC)K$:#JCB3-+4ZXUR2.0V D2.T"LW=J/FG2QR":S.!R2!QB)$R-Q8& +(UFM M$0;VP;HTSVZ0U F2.D!B"R1=+V+_@Z5#@Q^ 9$Z0; 62V#](MCK\;&-SK#6; M9&-QH,7ETX_A#\(O32>\(Y/J'IO;=F9,@O(+GI15K=[?.:!PEKJ;J3X?7Z$Q MD*R?'E@TO_+%/U!+ P04 " B;'Q.M:\HPOX! !I!0 &0 'AL+W=O M.V0X:&U,;2=LW[X^L)0%YP;;PS__-V.P\X'Q5]$ 2.^-DDX<_$;*?H^0 M*!N@6#RP'CKUIF*<8JF6O$:BYX O)HD2% 9!@BAN.[_(3>S$BYQ=)6D[.'%/ M7"G%_.\1"!L._L9_#SRW=2-U !5YCVOX"?*E/W&U0I/+I:70B99U'H?JX#]N M]L=,ZXW@5PN#F,T]W]^'8Y^($N" B44CM@-=S@"0C11JJ,/Z.G/R%U MXGS^[O[%]*YZ.6,!3XS\;B^R.?B9[UV@PE>162T=%%E4+QFQW;SHR#?9.$8YH[(1P3PBDAM+U8D*G\,Y:XR#D; M/&[WOL?Z$V_VH=J;4@?-5IAWJGBAHK)G9#8 3"*]FU,Q?,+#K=(X_F;*'_IFK.[>FW"\GZ\6)#T^U:_ -02P,$% @ M(FQ\3CCYOW[Z 0 M@4 !D !X;"]W;W)K&UL M=93;CILP$(9?!?$ :\Z'B" U6U6MU$K15FVO'1@"6H.I[83MV]<'%A'PWN#3 M/_\W8V,7$V6OO 40SEM/!GYT6R'& T*\:J''_(F.,,B5AK(>"SED5\1'!KC6 M03U!@>*;D3U>+]NAF MKE-#@V]$O-#I*\SUQ*XS%_\=[D"D7&4B&14E7'^=ZL8%[6<7F4J/WTS;#;J= MS$J:SV'V@& ."): P-1B0#KSSUC@LF!T0+(OMD,0*22R0= -) M=I#UECY 4BLDM4"R#23=0?P/CB2S,C(+(]\PLAWC T1N1>0[A.]M?ZU\]VN% MOI]N*&AUY=2+]@.S:S=PYT*%O+WZCC64"I"&WI/T:N4CN@P(-$)U4]EGYBDQ M T''^95$RU-=_@=02P,$% @ (FQ\3M=L(Q0. @ ] 4 !D !X;"]W M;W)K&ULC53;CILP$/T5Q >LN86@B"!MLEJU4BM% M6[5]=LAPT=J8VD[8_GU](2Q+G&I?L&^),*>9_=T#8L/5#_YIX:>M&Z@0J\A[7\ /DS_[ 580FEE-+H1,MZSP.U=9_ M##?[3.,-X%<+@YCM/>WDR-BK#KZ>MGZ@!0&!4FH&K)8+[($03:1D_!DY_:FE M+ISOK^S/QKOR>1:2T9%%2:'XS:YM9]9AY+^6N0NBL2":"L+TOP7Q6!"_%R3&O%5F MK#YAB8N)5D*.+)AHQ.XN)9IAP M0B#%/K6(7"UVT4UY]+'!_A81I^X.L=-$;.J3#R;N2$R<9#?GG:X71AR0I0PTNRP4>&WFBO!*=NZD_BUGV6ET/4;ZLBWR.S72 M[ 1ZI['S\#OF==L)[\BDNLKFPE6,25 *@P H(5%)OUVK/[2"R@63] M.&/1-.B+?U!+ P04 " B;'Q.NF%JS:T! "^ P &0 'AL+W=O1&YR]F9V:58CDJ_FA[ HC?!I:EP;^VP)\0T/0AJ M[M0 TIUT2@MJ7:C/Q P::!N*!"?)9E,009G$=1ER1UV7ZF(YDW#4R%R$H/KO M ;@:*[S%[XD7=NZM3Y"Z'.@9?H#].1RUB\C,TC(!TC ED8:NPO?;_2'S^ #X MQ6 TBSWRG9R4>O7!U[;"&V\(.#36,U"W7.$!./=$SL:?B1//DKYPN7]G?PJ] MNUY.U,"#XK]9:_L*?\&HA8Y>N'U1XS-,_>083PE"@7GC]32NM1J1#K.?J#^BK?[ MQ,VF\&UL?53;CILP$/T5Q >LN81D&P'2AM6JE5HIVJK;9P>&B]87:CMA^_>U M#6$)L?J"/<.9,^?XE@Y@(S2Q51X')CC-/0)WY3^&^2 S> MXZ&.1B[ADG)\[? M3?"MROS " ("I3(,6 \7*( 00Z1E_)DX_;FE*5S.K^POUKOV]P :+A1HGN47(B[=&ULC57;CILP$/T5Q PV02"J&B@6 M3ZR#5NV<&:=8JB6_!*+C@$\FB9(@6JW2@.*F]3.:>=G)D[%4OOIZV_DH+ @*5U Q8#3?8 R&:2,GX,W#Z8TF=.)W? MV3\;[\K+$0O8,_*[.]Q^[(ZK+^)<(/4858Z:,[.["FW0D5O)4JC(KAIH@&SLYAH@@E'1*#8 MQQ*1J\0N6J3/"NR7")2Z*R"G"63RXZG $,U,6$QB,*W%1&@U$[($96'L5A([ ME<0+)2A%;H+$29 \8,5BTHG**)D964+"M5M&ZI21.GQ\V])&F M,R-+3/B1D+53R-KA)'$3Y$Z"_ $G^>*[R5$^<[+$)"B:"0DFUY8"OY@.)[R* M75NI+\@D.C;1YTA?^UE\IYJK[87O-+8S?\?\TK3".S*IFHJY^F?&)"B)JR>E MKE8_@W%!X"SU-%-S;ENB74C6#=T^&'\YY3]02P,$% @ (FQ\3D]>E]0+ M @ _04 !D !X;"]W;W)K&UL?53M;J,P$'P5 MQ /4? 7:B" U.55WTIT4]72]WP[9 *J-J>V$WMN?;2@E9-4_V%[/S,X:>_-> MR%=5 VCOG;-6;?Q:ZVY-B"IKX%3=B0Y:LW,2DE-MEK(BJI- CX[$&8F"("6< M-JU?Y"ZVET4NSIHU+>REI\Z<4_EO"TST&S_T/P+/355K&R!%WM$*?H/^T^VE M69%)Y=AP:%4C6D_":>,_ANM=9O$.\-) KV9SSU9R$.+5+GX<-WY@#0EL% M:H8+[( Q*V1LO(V:_I32$N?S#_4G5[NIY4 5[ 3[VQQUO?'O?>\()WIF^EGT MWV&L9^5[8_$_X0+,P*T3DZ,43+FO5YZ5%GQ4,58X?1_&IG5C/^PD#R,-)T0C M(9H(8?HE(1X)\2%@Q. MVDXS,Y=#1QH66G1CLR53QR_^ U!+ P04 " B;'Q.A55_J$$# #W#0 M&0 'AL+W=O 4G&3[]C7&2\$>-FDN I@SXV]L<\#+*V]>VB-C MPGFMRKI=N4GAM&="JI*'P=![%>T MJ-WU4K4]-NLE/XNRJ-ECX[3GJJ+-GPTK^77E(O>MX:DX'$77X*^7)WI@WYGX M<7ILY)4_9-D5%:O;@M=.P_8K]P$M.7_I+K[L5F[0 M$;&2;467@LK#A>6L++M,DN.W3NH.?7:!X_.W[)]4\;*89]JRG)>_BITXKMS4 M=79L3\^E>.+7STP7%+F.KOXKN[!2RCL2V<>6EZWZ=[;G5O!*9Y$H%7WMCT6M MCM?^3A+I,#@ ZP \!*#DW0"B \@0@%4/?D^F2OU(!5TO&WYUFGZV3K1;%&A! MY&!NNT8U=NJ>K+:5K9-I![FM M(#'< P&+("J>3(I(X00AF"!4"<))@LP8A5X3*TVM-&$@?T8IMHHD\5@VH8E MFLBF28U^-I'5CTEB*W T"Q*#(#$ @@R0V.KF XKL<0%D))P?F 3D20 >8RUM MDIL#8RL,X@E)"I*D DQ2-(;$]#3V*KILIK 9"!,!L"$!DQFP^ ,&ZK<5I%0 MSA(,@P+840( )S(M);!Z2E)DC& .J% :J $6I41 HFAEK#/LD1G>L U!DP0"B;.8E@F''Q8#C6A,/ MBBP80)293X@_^ERN6'-0.XO6V?)S+;H/TU'KL'MY4)L7HWTC=S7]'N1?FGY+ M](TVAZ)NG6\^N3>!%&SL " "P"0 &0 'AL+W=O&7\1)TIE]-HVG5C%)RG[AS05 MNQ-MB4A83SOUSX'QEDC5Y<=4])R2O3%JFQ1F&4Y;4G?Q>FG&GOAZRSKEG:B9EW$ MZ6$5/X*'+V"J,^%;FG3:$^* MXX]U&H\QM>&T_>;]DTE>)?-,!-VRYG>]EZ=57,71GA[(N9'?V?4SM0D5<62S M_THOM%%R3:)B[%@CS&^T.PO)6NM%H;3D=?C6G?E>K?\WL[ !M 9P- #XOP;( M&J!W S.;Z4!F4OU()%DO.;M&?%BMGNA- 1Z0FLR='C1S9_Y3V0HU>EFC!5RF M%^W(:C:#!DXT8%2DROL8 H9";*!G[@38^@J$PQ%0, ED[-%-$BCL( \ZR(V# M?.J@7#BS,&BPT71&4^"B*C(G%U^6XWPJN\$I@CB%CU,Y<3:%%P=FN"JP@Q.0 M527.9G!P$ ?[.(OG \0()"YTQ/0@0J4L @#E4&@,@!4.$"E'ZCT%BL@ MRJMRAJ4*LE2!M4(.2^5OG:+RURH@N]UA-SB+(,XBW8N9/Z19F,CF7'(]3OI#.^T>6(>3_?W0RUS#?" MCW4GHF7<,&AEP]M P&6'GJ/M(3-X"_C5P"!G M\\ X.7'^:H*OYQT*C2"@4"G#0/1P@P-0:HBTC#\C)YI:FL+Y_)W]L_6NO9R( MA .GOYNSJG9IZA>4>05E#X+2,%P(\F&BA1@?)EX(P;.SPD!<[;620<7[5IF_,LM. M-_->PZ^$W%M6AFB[L\X! Y! M&0 'AL+W=O\]##IU1RY2LY2OKK%M[K D3,$#"KC&*@=+O C#DB:^// MS(D729>XGK^S/_G:;2UGJN%!LM]];;H"WV%40T-'9I[E]!7F>C*,YN*_PP68 MA3LG5J.23/LOJD9M))]9K!5.W\+8"S].82?+YK3MA'A.B)>$.-02A+SS1VIH MF2LY(17.?J#NBG>'V)Y-Y8+^*/R>-:]M]%*F49*3BR.:,<> B5>8W8(@EGV1 MB+5-L2 @ >@4 !D !X;"]W;W)K&UL?53;CILP$/T5Q'O7& .YB"!M4E6MU$K15ML^.V02T-J8VD[8_GU] M85D64%]BS_C,F3.38?).R!=5 >C@E;-&[<)*ZW:+D"HKX%0]B!8:\W(1DE-M M3'E%JI5 SRZ(,Q1'488XK9NPR)WO*(MLS>8^(1!@\(9-B'%/%2BGT\"X\_ M)CC,$21;SD 6BR NGHP%;L@R0;)(D#B"Y$,7UI,N>$SJ,(W#?,)DTJK#'$36 M>+4L)5V4DBY(V4RD>$PVRA)'))E(F8,P29)E*=FBE&PN!4<3*=FL8+S>3+LR M!Z4XF\X0&HTL!WEU7[<*2G%KM!V.D7=8((^Q'?F)?V\6B]\#[S1^*_V@\EHW M*C@);3XH-_87(308C=&#D5>913@8#"[:7E?F+OTZ\(86;;_IT+!NBW]02P,$ M% @ (FQ\3A$DY5Y# @ "0< !D !X;"]W;W)K&UL?95M;YLP$,>_"N)]2W@(@8@@E535)FU2U*G;:X=< JK!S'9"]^UG M&T*([?9-;)__=_<[XYRSGM!W5@%PYZ/!+=NX%>?=VO-864&#V"/IH!4[1T(; MQ,62GCS644 'Y=1@+U@L8J]!=>OFF;+M:)Z1,\=U"SOJL'/3(/JO $SZC>N[ M5\-K?:JX-'AYUJ$3_ +^UNVH6'E3E$/=0,MJTCH4CAOWR5]O4ZE7@M\U]&PV M=V0E>T+>Y>+[8>,N)!!@*+F,@,1P@2U@+ ,)C+]C3'=**1WG\VOT%U6[J&6/ M&&P)_E,?>+5Q$]G]D2U3%@O>>3[F7>1@49-,6B"F>:F\$3T*45@2U$$ MAGMPGV!K*L+8GB&T%A$J__"NB, >(+(&B%2 Z"Y J)W"H%DJ3:LT2ZT,4_$0 MI9&=8VGE6%HX(HUCT,2S+,%" S$EB9TBME+$%@JMUB(V*>)8PS U?OH)R,H* MLK* :$F*E0F2:A=X:VH>@N03DL1*DEA(5AI)8F31O\M7BCN(U J16B 2#2(U M[J!Y'*;&K(,T0$^JV3*G).>6R__JS#KU\Z= =B#-7H@^/[3E6YCAD?B) MZ*ENF;,G7/0WU86.A' 0C(M'@5>)=VE:8#AR.5V).1VZ\[#@I!L?'F]Z_?+_ M4$L#!!0 ( ")L?$Z:U=APD@( +@( 9 >&PO=V]R:W-H965T*MD0\LIYV MZLF)\99(->7G0/2LDNLJD[NN.>N+0MX7]+ MVK#;RD?^Z\)3?:ZD7@C6RYZL\3D\K?X,66X2U M@5'\JNE-S,:>3F7/V+.>?#VN_% 3T88>I'9!U.U*M[1IM"?%\6=TZD\QM>%\ M_.K]LTE>);,G@FY9\[L^RFKEY[YWI"=R:>03NWVA8T*)[XW9?Z-7VBBY)E$Q M#JP1YNH=+D*R=O2B4%KR,MSKSMQOPY,T'LU@ SP:X,D I?\UB$:#Z,W 1 @& M,I/J)R+)>LG9S>/#;O5$OQ1H$:EB'O2BJ9UYIK(5:O6ZCE&Q#*[:T:@I!PV> M:="D")3W*02&0I38,%5ZC=BFC3T)/4P4V,^]-)A(ED__B<$T\_*^A]02P,$% M @ (FQ\3G.&!IR! @ /@D !D !X;"]W;W)K&UL?9;;CML@$(9?Q?)]UP9\2N1$:EQ5K=1*JZVVO28)2:RUC0LDV;Y] 3M6 M N.]B0'_,_/-X R45R[>Y(DQ%;RW32=7X4FI?AE%=?G/@HJ5* M3\4QDKU@=&^-VB;"<9Q%+:V[<%W:M6>Q+OE9-77'GD4@SVU+Q;\-:_AU%:+P MMO!2'T_*+$3KLJ=']HNIU_Y9Z%DT>=G7+>MDS;M L,,J_(R6%2+&P"I^U^PJ M[\:!267+^9N9?-^OPM@0L8;ME'%!]>/"*M8TQI/F^#LZ#:>8QO!^?//^U2:O MD]E2R2K>_*GWZK0*BS#8LP,]-^J%7[^Q,:$T#,;L?[ +:[3-Y2!(#H 0!R3W@[@)@+] GB >2S0/!W18![9:X[1;YW=2# M^4@R@$1W!YFY6?RDXEAW,MARI<]$>W(=.%=,NXN?M*.3OLQ,DX8=E!GF>BR& M$WV8*-Z/MY5HNC*M_P-02P,$% @ (FQ\3K'3SB<9 @ ^ 4 !D !X M;"]W;W)K&UL?53M;ILP%'T5Q /4?%-%!*G)-&W2 M)D6=MOYVR$U M3&S3>C>?OX@E(#;/]B^/O?<?F4DL=0&71X0O\ OF[.W"U0A/+J:'0BH:U'H?S MUG\*-_M3(V*M>?#]M_4 + @*5U Q8#5?8 R&:2,GX.W+Z M4TF=.)_?V+\:[\K+$0O8,_+2G&2]]1]][P1GW!/YS(9O,/I)?6\T_P.N0!1< M*U$U*D:$^7I5+R2C(XN20O&;'9O6C(/=R6YI[H1H3(BFA##[-"$>$^+WA,28 MM\J,U2]8XK+@;/"XO:P.ZW\BW,3J,"L=-&=G]I1;H:+7,DF" ETUT8C964PT MPX03 BGVJ43D*K&+5NG1?8']&A%G[@JQTT1L\N,[$Q](3)P$B2%([@@6(G<6 MDQI,:VWD2R,.3/2!D]0I)'4(B1="+":;%5EJK=DN]$YC>^)/S"]-*[PCD^HYFT=W9DR"DA@\*'6U:L/3 M@L!9ZFFNYMPV([N0K!O[+)J:??D?4$L#!!0 ( ")L?$Z-AC>I_P$ # % M 9 >&PO=V]R:W-H965T*DE;Z=^7AZ+($I,7D5S.S.Y0Y)8]%\^R 5#! M"R5,;L)&J6Z-D*P;H%C>\0Z8WCEQ0;'22W%&LA. CY9$"4JBJ$ 4MRRL2AO; MBZKD%T5:!GL1R NE6/S; N'])HS#U\!C>VZ4":"J[/ 9?H%ZZO9"K]"H+TK#-X"?K?0R\D\,$X.G#^;Q??C)HQ,04"@5D8!Z^$*.R#$ M".DR_@Z:X9C2$*?S5_6OUKOVN3]-QC\Y&$P MF/\!5R :;BK1.6I.I/T&]44J3@<570K%+VYLF1U[MU.L!IJ?D R$9"3$Q8>$ M=""D;X3,FG>56:M?L,)5*7@?"/>S.FSN1+Q.]6'6)FC/SNYIMU)'KU66%26Z M&J$!LW689(*)1P32ZF.*Q)=BFRSHR6V"W1*1%OX,J==$:OGIC8E[OT#F%3+4J*\>"=-X4U3 M>!Q_GJ7Q8/)HE@1-+AH%<;9O4@8UOS!E?NDD.C[[A\1[UO,JZ7 M_,3BW#(9'+C2S\!>UA/G"G2)T9T^A$:WKW%!X*3,]%[/A7O$;J%X-_0G-#;) MZC]02P,$% @ (FQ\3K+2I#L= P H@P !D !X;"]W;W)K&ULC5=M;YLP$/XKB!]0\!N&*HG49)HV:9.J3ML^T\1)4 $S M["3=OY\Q- 7[6/,EV)?G[I[SF4?'XB+;%W440@>O55FK97C4NKF/(K4]BBI7 M=[(1M?EG+]LJUV;;'B+5M"+?6:>JC' <)U&5%W6X6EC;8[M:R),NBUH\MH$Z M557>_EV+4EZ6(0K?#$_%X:@[0[1:-/E!_!#Z9_/8FEUTC;(K*E&K0M9!*_;+ M\ '=;[!UL(A?A;BHT3KH2GF6\J7;?-TMP[AC)$JQU5V(W#S.8B/*LHMD>/P9 M@H;7G)WC>/T6_;,MWA3SG"NQD>7O8J>/RS -@YW8YZ=2/\G+%S$4Q,)@J/Z; M.(O2P#LF)L=6ELK^!MN3TK(:HA@J5?[:/XO:/B]#_#W9V?],MDHRR($Y2AXH/8C'E,!,&,F' L1"'"O.R MD)AC![6!4#B=(9. 9!* #(4#<# OZ')W.=)1U>I+\8'F5)FJ*0@E?3C%J=> MDC1VK[V/H5D&\\A 'MD-#<[\NY9FW#T3"&5N/DP&Q;"4Q =-A-B1HW0#4T> M0!.R!+NJM8%@-)T[8 1JUP/"'[=ZP$PN%'/?9@B$^(RP(%CF$*1S;K\'T$0W M,,]<.@ JCN?HP$*'?*6C;$:W$:Q0")(HK]^^^B#,"'=+ F )YND,(5BED"]3 M?K\3+U'"O7[[($SXC&(B6/$0)'E>OWTY2VCBT0%0&9UK%JQZR)<],B?A"!8L M!"F6UV]?C"C%7D4^BFII_>O^?MH:A5 M\"RUF3OM=+B74@M#,KXS]([F@^&Z*<5>=TMNUFT_-?<;+9OABR"Z?I:L_@%0 M2P,$% @ (FQ\3B^_$@.Z5P XCL! !0 !X;"]S:&%R9613=')I;F=S M+GAM;.V]:7/;2+8@^GGR5R!ZU'?D"(C%G92[;T_0,NU27UO22'+Y=;R8#Q ) M26B3 !L@K5+_^CEK9F*C*%=-Q-R9[L622""7DR?/OORY*+;!K^M56OS['QZW MV\W;GWXJ%H_Q.BHZV29.X9O[+%]'6_@S?_BIV.1QM"P>XWB[7OW4[W;'/ZVC M)/U#L$N3?^SBLVR7;O_]#\/1Y ]_^7.1_.7/V[^\SQ:[=9QN@RA=!O-TFVR? M@_.4QTRR-#@)OMR\#XZ/WOSYI^U?_OP3OL0O]OK!YRS=/A;PUC)>5K]^'R\Z MP: 7!OUN;UK]\G.4=X)^G[X\K7[YUUT*;W:;W[3+G34NM_JX/'$=/R3%-H_@ MO8MH'=<&G=W.@O.?+H.SR^NKR^O9[?GE15-;0J][\A^M+US%>9+A=I?!^VA;7[Z VOR7_]($LAF,L:1Q M/JRBA^JW]]&JJ(UXMLMS>B$I%K#9O\51WCK[R4FO?S+H53\^+_1XHN!KO%J= M?$NSIS2XB:,B2^-E<%X4NSC_[]77+K)] _V2K0"!H_P95K9J>-L^^]\*./-- MEF^3]"&XV4;;71'(IFHO_2TN6@Z;)@G.8-,/65X[Z8LL/8D6BQB>@2>6_'3+ M2/-UG#_@6C[FV=/V,3C+UILHK0TI3]^LH]4J>+B+CP#I M%P:_VMVMD@7@0A9MVY \6Z_AZM]LL\6W$ :-\K@(+G?;8@M$ G;1BJB"+X*O M'^#CVNH__.VEMPG;&M]MPNZSRXN;RT_G<(7G[X-WLT^SB[-Y M/8N*1R*N"_PE_LSCX%9U^NK^<7M\'LY@;@77WF*@<.E6^?PV"S MBH3#X/XW=-HGN*OZJA;9.@ZVT:_>_IO7MV]=S>O1<_J41'?)*MDV;'VFH-Q$ MSTU3P_=P^^ LX8K%:='(<][']S%,M(0= (CK=U66+R.MVA?C@!&W+JA\#I_. M9^_./YW?GL]KF_^4I0\GVSA?!QG-+^/5T?7R\^?SV\\P6FV(F]O+L__X^?+3 M^_GUS7\+YO_CR_EM[3)?Y;K[ JD'G/)L!U/E)#\V"V<7[@][\;73Z&,X>KNYC# @0K0ZGVV4"]?8W MD-P7$!VPRN*0GO"Q0VY%Y=J!U89)&-EXB!>?]O"QY94*ZE<7N?_QO8LI/WK M2GP,N+F%'T1E@LL/P>75G*7N-EP /B+X$*WIK Y' :&B* 3&Q'C^_]D=Z@*+ M[?^L271PYC=1$U',"L*&ARQ;%D&1K6KJ#LAU11&L(Y3R:@1_@Q(B B;^%;E& M7-00\3HNX'(O6%!8 M]89<0E:R08Y#NB/0]Q&J,>@L]'RW62DGZ#K+Z&X]D6 MGLMJ:VA?93.10'$WJSP3',MH;VH[.D^!V<0 MN;1/H)6&B#V +CIGC5R\P]9 M'B>\>(<6. M!N^E0)-K!X8HU0R!=U$!8K@EZ1;#:^)$LMJ5B'_KDU\!5H_PZ$GT'3;] 'NA M*9IO8^WAIE&_S*\AVEL(E M2Y;$Q^S-!1WDGI0;Q\_D*#YE=34)(7_>"/G+5L98P^)F!%Q%+R'@V0%.:#'[]IO!3\>/04 MY< 5F%=:P0&IPU.R?7P$9D$4>]^,!P[1O H43TDIA%=8Z-X^YMGNX3&8KS>K M[#F.&1E \P<.$Q5Q< 5 ;%O0CX[6 B'\] 3HT LZ4_N5W'?+YBQNO(!.-9&Z M^EHS+M5>NXXWLN6E55^:8=CT9#-\#MM!S>AQV [VVTI*%.=L=O-S\.'3Y=>; M'R;9;H0/UY>?5:2[^!C,SF[/?R%EH49>9\N_[XHMT_9MAO)WEBZ2E6._&=T% MLIQL\NQ[L@2(WCT'QSL$;9*^\>0:E J^DQY=F^9]#&BU2)AJD\2T1M/@/YM- MQM9"0;1>Y&U8R>)%(1!9#AQ[^H ;.%S9>,D(P4M^V5[ EVAE%?T]CP)$LB*! M*4BIK;S7+(M=O/X@7L*1\XM?YCS#^04HN"_L#"&Z*:TQ\8COHJ1>@5)"^,!W!,7N[I,49MR_.^#U>8RD_G@9\V\(%<:&0RR;\_O[>,'V2=#G^(*@ MS5PN2X&* (YQL.D4*=V=%0H0+\CB_*KW8\3\MC=O=IO-BH1.T".62;$ _K/+ MZ5Q0JZ#QFB!7.V.&?)2 5K?+\5FX:S(GGN+;?_NOO7'W3^=[M(V+R]MYT ,Z M?//E\^?9]=](0#S_>''^X?QLAJ:-L[/++Q=TBZZ N)\UV/XN\X&>P=4_V;E>;?WAAZ-=\6VRB1?SO?]C@&O+O\1_^K==DXW@N #)%0!<) M;A2_&^?TO/$&R!GO5W #\BP%?0Q&6>[@.G0"6$W#F/:! .T=-#[<;7D.[MTV M?F"'TR+)%SLDX@J'\S/=BP$"(1\NX^_)(M8O O=%$:\3X+(ZGK)\!0+X)D_6L(O5#*@HB4 (TB["I?Z5M8U\+7H._M?2[T[#YY %UD]GV1/>-;%[JY(EDF$ILU.0 :?!;L>W8 $)V>T M*8+'Z'ML[N(XA3-/X&@4$ M_"YW@"Q_S'!COFJ" FP(:L8ER2Z9:MH5#84! MLGTVA,RR&#R2C0.;6-!6M-AX(\M :)3!#Q/)(=M[]J5STPD^SF97]M+DR%R0 M6 &1 ]L9]QF@ _? +?M'N@> (M?BX*Y?00^%!%SI(ES@F_-X$PM,C=M!YQ:O$*U);H,[?<^MV9 MS77,#"X$S #@V:VV2"QV*UP\[#MGL0?4C<*#4R>X 5**I ?IA .?8.Q;<\UK M@,NSR.!!PH=9R3?Z7GVC5I96?^ W+F14#7;T'1_B5:[:+R2$7@ MJZ]GGOH:J%WH3.U"MYY=:-9\9(BQ\II_<<*7T ! M/G20G4" <>&"DKE7%KF#,IS&D1#,0/FBO1V 7#KOD<)FIW]8WZ.,8;'WW;D M*7-\UOBL''!2L*A;""T$P#[ Q'!4(% NZ;X!DR-A%\T=,3.DWN1/)+9MGW&? MT8H<%[C!79KKGV@?$&!G!>ZY-C< TPF@(G(:N.LE$),0VG+9EG&:>:3JOFP4 M5'@*>M(C9=.S' >Z_.1=TVK1]K<"3$TE6/IE[DFP@*7!8_+PB.P$V'.R%#V% MX>_L#T@!#3#>+$] 7H9KN$;Q"J,\ !BG74"BYP*%@I4]&J!,H":@TEL5FSO! MUSC >+(M6>^!'[2J "Q&K*._9[EQ1 :VMTVV.Z9^+U#;$)A-@AX1 BU2.9*S MB!O'2W)^B!8+=QN^IHM1D@X_O#\_>Q,:7)YW:G^'W1?+A-E1)[":,#Q"=/TN M2K\5Y'>*F0KB,+P"F@*YUI8@@:P,3GKK!!7"SF&O@(Y7.6S6N MRG)57T A>2 ,/H+B3HR7<"6-EE%HMFB%A26A16>=K%:XX3?!T;@S%$M1@YL: MONTW?3OI@ R4Y$0FX[*. -#?YCO&NS-0SA$WRD>NWQ)Z ?5-B,P9-J@P%I3D ME1*9*RPB;(""_"J\X!X7P^[[Y8X,13!*@EHQ,!\R8X25ZY&26M%!0:*(C;\L MN;CM!Q4VNXBC?78:)<&A9V)QB_/YH+L?SA!WB!0%MC7H MXFF/F7(952TDH ,9F<@J#BBJ&%B??OI2)%7SDGP7-UK+XAR$Y\CB+RG'*.B( MF2; @Z[1U UH$;@VHB#+&)\!Q8G&<(L".J>OD'TA2'=T&9&=1Z2NA<8%%^"[ M@* ]X:9\Q"UX9]WFZPB7HX)2:(5W MD/GS&&%A !:>MB&T)\L9)3(B&(2N4;XDXV?!"!GZEK-4- * V/TV9EU\N2OK M"&Y/G>#G[ G$S1RQK^3>QSOM0X9,^2":_Y-ALT6:ZV ?)T0.!29$<\2VG.C! M$)+E]FB"^QT9A?1<>/MV$4YAL8>J/"0I2K)W BX8L_5XF+731 M (YZUO%%N57)"HLC-+ S)-(^B'^=A?K%77Z/TO*%,4CYX./-O(YY9$1L-2\ MV)XD:2B_ 34RZ.!GJ4RU)&M2!> F5N4AB\@=,%B@-V%0P!Y.UMEW\BFBH%.P MT(E"*R *;<.]>X>'^3V)R?HB>S EE1[?13D%3G#+,$8;"Y $@/"25\<<)":D M3#SX,H-)T#0#\_!/W!.-B3B4+XE<6]7"')<. '$$!*%O\?:-P_[5,]I'U%%P M91T%SK.S-S+5#TI9%JX5&XWV7ZZ4G MM413%E[^%6![X2Z;:(&LB9!@#DLPS$ODOJ(=%J,W3E;(.AP2V.ECNHQH9DO8 MPK%:5=@_"27WH&+'7D@NK9&U=EE0'L/4H)>ACDDJ7VTB"Z' AY#;;AZCPD#F M #0+.!I.+^(&'61^Q6AE\G'=(_5ATQ0"(DCN64&Q_-8-RS&MWIBTPCQ^ ,#G M*T5> H&(414GDBG')>-=@:V ?$E_(@5"DA<@"/A$](JAJ0E-L&N$-/-'T"L0 M*&38H3L/TNXSKI+) A)U%'WNB%3AQHFLFG->_I9#M>Z5VNU2)/=(,U49NP?L MQSB!"C3L-"S\"#@*@1YQ4G]/J)^$"%/0&$)C13TQ.^#( L_:N'I4GO@MC^I, M3,'A(J)@]\X-C<*EE2,Q2M=;D'F*2"2,B8[L=_)9DS%A8\#2:K,NPVK+543L MY8R,(U]CJXPCV\E3DED+7#CQ;]30V=1Q'\!*U1) )NF5#<[9"S;9(M62OTUL$5NF))R7(IDPJ(0M0:P%//LW MV2[?-TFJB MD1/TP3F1?RG)IYQZ]]C4[M"R2W[40DP=KFJJCL &XY!L073+T MU[;T --FW)6AD@)#&!>1N$D 6&@/ 3;.]E:&S5V\?8I%L-HF:_&ADJS%X"79 MBL[>LR;20CVY[KYDVG%F7[:WV!#)S2[?9%81KD+]D24FL2!:Z9@V0/:>R$54 M!'_?+1]8V+T#Z0=?-B)Y^8Q%66@#U$"O:YP.B1,0<5! BD>\20@)Y^FBR!00 M:>+2D'(Q\5L]3LO X#,B\6RB9#3(,;!T[6W>5]^0%BY(T*/K1)LDO"9/B6]9 M1,T+"5NS]X.L%S(#HSI'4A%1] 6;CRL0A-%VHW0F^)0]T3HUL._C^:?;\S=A MPS*,&/^(T#8MHR.&\W=UPSF:+4A5X;A(6I4E*=1?&Z4II!2K>(3C@%4TF304UNTQ+(QRT/\8(KC+33+[T'7 MV>7.^4+:>66AWS'&$%?I4"Y)?3HM(IE!CLTF!G_DO9Z4)E?)W"+&7T$FQ.F$ M:[+6?J8^O&6&7C$SN_F"WPY/NJ>A'4]=8;?9)ED$X^Y876%O[2.TH#.QBXA! MV#II0X\GK#/80D()4]L\TY0U"WL[A4:PH&[/QQ1Z#CTYF7MX]018Q@:'C5=R M%4&G6B5\,5$07)1792U$P/^VSFAE['S*2'(/BLX7AJ>%2@K+2$2(X;*OR..@ MMDW4/ZUM@_4\']9,.0I9;8QIF"M0@4TU"Z6H8!A ;)=CQ((*BL2"6-L'P.! MWXGTPDXQ-30JA+F*(HT *]O(B/81?+*5L?(>0&)-6,K!;SA'G%-<@7,EN4@Y MW_;#40X?0+DJ8*6?@L&.) M1MY,Z&:$?@ZX-FANM+1U']$*\/8;8G^A&BA0G@<$V)$.A;('$XSHX0'4BV@K MIJ$G\F?:F8E4VLD!&A5J+6Y0YT&(Y2"0G8FM#1Y#C%@F(J4YF8_QMB0NBOSJ M7 )\_!@_!G(=RATA84T%Z46C!)4H96$:=FA6:@MX2O":.,'5BYHD3U>NP5$L MAGHC$OZ+^T2'!MF.U4Y'9?14[MTLD;/K5,=G X8*MMY. #6.IF'O=.#@N2;3 MIYJ\4 +)5LGBF>$L-Q#61X(8/82T* X-JS/1S4-U46).]$+L-+DLND3KSZ0+>EZ^?C5_Q;R!& M_MG[^RI:]*1*MT3?QB(MJ&?4,.%C4;@^LX.YE8J7/&3,+2L5Y*BK;:B&AA2RFA$M2IQL(8(B2G1]L(Y!S50+'7<:R@0J,Q7&(C+ 2V3=$G%+]'%2\/\TU"03A+"I:2.5!Z,@Z(M%)/T-X!"2]"&]=! M%^$.=&3.=23MH]AJV"[MT@>J;%T7&ZI8ECP M.!VY.71J&XR%DJ-&2ME8-[T_UI+\F!2Z:PJ:-8!=;+RDR<5#YNVM8 @ZUJ[Z M,;!05OZ>0/UB8/.9.6[(^@H'^?%8[!MC/YW;K:'332@%['Z7\KF(P45DW39* M$CA*0N#P:88:GEU$5%*35_7F=,RY#WY=D&]B]]?&&D-!:E_2]&)%91($X=NL MB>HY*KC60&.6F.J8W.W(#28/ 227_&=>.D^ZR>LB7GTG;1RM4-OH&PE'* JR M0T((XQJDR%\3-#L5WY#[2>@:LYP4V!D&RCCLLBC#6Y"+BX(!NV#\[;(1'+T5 M,C%&(#V(SL9V&PQ9@07X5\0XVE+2[[TH'!O4K@&.#%<']C+4<9/ D]'&'2D5 M9XJ[VZ#Z[AX@^P(\D]UOGT@?0[M2G#+=U8<8CVM,CM!GI4&.(@^^0#Q)DZ.; M "S(\*U>H?C ;-PQ3QVXF;]2X!(P%V3V1.BM^JAC4RBOA (N6$/22?TO< \E MPVCY6[E-_CH)_AV,#*LS%0XAKH.[Y;!#9,QHP5'SB)U0Q?S@(4&+/-JCO-N M'D\=4YB /:N"E]9TH*;E2.PRGA"IGM092<)8E*:HAS;B!Y"]^ GCZIQ/4>VB M)&<2Y!A=$TZDZ=B0OC(U4]CSPX3L]E"0(FW4 4#66 _@>>-P_GJ\AY/"6+K# M(CWL8*O*0N^C_$^EJ6C*9M*_-A=&D"94^AR7%@*32F"V]J%V33?0F!9 M$54U$;F.G+HXTK[')=E30Q*<(\57_^)MBZ2O#NVP_%B.5JS"-]@M<<]H6@E+02HDA,O&$(?*7O6ZZ["N.' X MYQU;JILI,4I%5 >$=&\_EW0 *5 MO,AJ(BW*=#UYBI=ZMWOV@EV\@9R)X$X]]#;:G/R*,MP]T('-XW-!%@"XYMM< M)>X\6$9KC,\5=EJ?EVT"+L=(!#V\IK)D/!&.F,&J 'K\@(&(ZR2][]CE!5>5 M?2L,G\*+QO9/ (<63V5%L%\F@/GHS;AC9[.:ZYN!IV&=M(V.X6@&-L:#F")Y M09SS1L* &+T<*V!AG8"V!>:S)"U8!]>GR9-A8\GO*7+CB?T=Z"2D\![C0K8< MB1E(D"QG$:H36![B\'(GF?V[/8QFOLY3+CZ!U757]CKDD='"+9FQUM@#A M_H'H5N*S5_L57),T7E&A)'(&>>]I<(JJW'K6M#+8+S!!(\%J:/[8Y7<)9=>( M"\H;ZDF2 5R2DJ1$L:*LEE1:7XH8SGH!!9J@Y1RDL9SUP#LIU]>^R[)N(>JJ"TDWQZ6I2J,8BG@8RI3!?(<\T[';[\$M_&/;'$S-;1AL4P?C[<7@Z&@:3<-B;FAL5&7 CGSTYAA\= MP.LP:3@8CPT7=X$Q3\-^?PB_#(9A=]0+2C5TWKL:.N4OO.(ZZD+W;[L14^N2 MO?#LX.\$LR7PJFU"+HNY&&/]S]Q(C>_+FB/O#9NB068!+^8+;O-1;S*D F04 MD=T;\1_BQ;.A#>7Z?AV7UZ(+% $$0Z@\;SM+[RY@3"*I"C8NE"R"M'X2%CFA MCJWX% !/MB.9CV0:1VX;A& ,'J>P5 -'/B3:S9?9.7DP7E0WY"402K8@969L MR?^[$'.TQDFA)F^335(@ 3 \0LT<#GY.%;95)U)QGEQZ.(2^"7JTT:6.-@K M?&61F@/&JQ N@![I@@E-M 0:%RULZ+C=FX6T\ZQ6_/' K;^K[;3H>%AD4[_( MARJ!XMYZ*$RQ(3:MIOH8WTUO5V8UE@Z62R/.],*U\LK84!D:+#S*KN>@4EV) MZX=X9<34 0!2H:'*1RXXI'"E3ZR-]:7A2L$QSK/Y5"VRY#":T_N-5COT0LMK MB>*@![;6@/K-,_/]<*4&O+R'X+#%W;+U;-\(=#F$?G]=.%B%9II+S<3,;,I4T!_927K]<-RU%1LK11EX33YP]M5_ MK,].P6&&!A%L7#IG$A^I5<45,O.K&[MCJ2*P1>HK21L2^(/?:A$C9B]P04\4 MS1&=R"BMMG;*(.84D.ND^.:E]GA9,JI];[*M^FE1A_@[[ ;.DJM/D,-94YX1 M6CQH#H.&K$"205[]E"B74IZ"%S7/[N+:Q\*D-3>!6\S)K/"D74//:'*8M<#R ZLQ$)>&BO^TB+J&+K\+;O&)AWCE=!P6PDEUH[G5SINE)P\9R:!\VUR4;6$10L?4G-J6A"U- MR?*2M5Q<["I&SYYWK^G:45[BPRY"%DY!L12_&VOND(V>%M^CC7#J!!>@?<]< M9OX5(#C\OA"#XWGJQ0I\F-V\TUJD$HTT/>F-; D/%\5FZU\<>\^]Z?AO22P0 M>\K=_!+V+45?7&"%D\7P>1 @L]U2J#.KTM:30UA@DL)SK5@[TQ-9_' O#SNX M511SF,*JSH+!J'LR9#:FIH$3I.'.AOJ()CA<]',Y_K0<-X& 9R$)[P,&490V M$SI7%MF2MA$N3GR3O%/FY-:*P+E0?ABARQLJQ8WUN^R8H3Q=(UJN1I$K-E;B M'.^]&)ZT3K2:@PH!)S[$=SG-C,7^6I%C?-+M6^0(/L54/:JQKDX?BS]SG9J; MX'I^-C__9?;NTSP,+N:W]:INCAVU%\,Y=+0ZR:REW%;UZ]8"8L'1()P.Q_RC M;SY1$$]SIIG/4R>C8#)H'Y7K$,*8DTF/?HQ/S9E3%?RB.V3&>*DZ/4FKA5@C MWIH? ("K ZD<[&@R"(Y.Q^:=GX*(NN\Q*BMY@;6B^\%Q?_C&V(Q.3 8$&>8$ MTP%/@A-SS9D82!).@IZ1VGINAA'.TH@] W@!:YA=W%Y>-Y1=V8 MLV>D'X#5=?3DHM".^N%I?X0_!J=]\S7+OYTDZ8E>TUXXF@[AW^YISWS 2L*/ M-M!O/!D'X^G(^#EQ1Z.P-X7!AF%O7"LQ2' 9 ERNKK$"X.W?PN#J$U6#NGA/ ME4ROL.1@XXW8G[+5#K=7S]1<=NH'8/RI.??I:'!Z"N#IC3V+V"@<3*;P;W]R M:F[V64V#TV$?SF+0&YEQ..F=!J#F]+IRI[V:K*54LV$X&0SAW]&H;Q2,U:0V MNLP@(TT)#X:CJ1BE2@/I]=$4'KK*98&.0NY.1Z0DD0AP!&2V2*EQ]?OSLM#-A_[9>K.63H239BQX(QG.W&@_C6[ M*T!<(=;%J("/"(N!SUWYK(@E/Q(8@%^OHB>L)_:-'%6>(\7+T\21SM4MH([P MLVP)FMI9*5L@EI2'3?;Y]PQHC_,4Z M,GO!&PH\S IVM^Q6E ,IH'B2$#]%"1-YI2*3IGX=U(=D=#HMZ>=HA@?! K^& M-=G,( EP)O^L7H86U!D#,ES>_CR_1HY]_67^?E^["VW4\:E2,XEK9/J?MA.6 M@R=K[>BA2F^\K#EAC(O,^"%>>%6V!SX#P4$V/1ITA;ZPW\NZSZ:38-HUO%(. M7.UU@=!T3^6S7O\TZ WTKZ:]'$VF0-:F2#@>8]]HV&">].V,OH4FD&2T!H4Q M5^ TP:-&>75T/YO=LFP$ OHMK(W]=# VUCPNAN%C^)"D@IR+4VF.UO'HM#1^ M7)$' ,R-Z#E!]+1%;S_-9S?S8$\S%:1O=/N;BBW6$.S@<9N)G(;IHUD<<3=3,-PAXPO??.[+E]3$ [^@=H(5NVIUHR&:W) M#&?P/G!VLX69)8,-]?Z"QSA:RGA8V&:AB$,/(1*'Z4WST'=[MDM527+.?TD],3'T9* M -#G:(>R:ZS?#8?C+JNJO 2*P^5P-",.;%NL8^FR#CP!IL'A-AAZEJ-!=] D MSYQC'0(QE@C7EM/T#JTTKNFSYTXWA47;*'>;/"\88?N466,3 4VB56QH"_GU M.4?!1GSY9251Q//<\W+[), &\_0JA2.E&A&,R@6C*H._,""=7?!YER:+1UMR MBI1_D7BB&MX[Z\$%RL=P;4W/8A$EBFPI8$/SH"^!E#C"#Q>5W)46P'[IS%I- M3 KO%9QF'UWY-'JGX;!\&BUX%/PP'O6G4X='V/ )\Q1+W5E\)G>X2!:2XUL^!S6TF/Z4*!]\BM*SR *W&+G> SU7&I;"$?BHG!!#&*A1'XM;,XUK2!98GMS[Z%$@!,"9,F0"!#!O\MERK M4[A69Y=4X'M^T51V?-^7S7>AU2GW)!Y@C$F,*.#U&4^?BBW&#TA,N(X^>8V1 M,I'I7*H\@( 3KU/G[G2TE%6!4"(FT&!(#EW2:2T V8\HI:)<=.<&\#%+L1+6 M2TFB'/U934O5^;0B12K!6)Q,A9*QX_,H9%LU@>I5MJO)O2[6BL<.0F0)NY[? MGE]SGP\TCS7J(?(..;5G@F $DD1%-.WGS*/!&[WGF"]EN@KO_! M-)R,1N*)-^5(28E!Y91Z5FL:BUCW$?]Y\E)-@G.5>FDQ-K6='L=/U+:#E[5! M5?=6Z0(%_"Y,JH.S-!#;@!"CT7003D=C63]B$,V/%7 ZV&L'7]H:DCN! M^]JUA=;1'RD(I"#-+A?I35R)W^+G()86/N+KU 9'D@N#UD).6=YJB1]F!S8' MA;P[I:U5:DJ[L@;.Q8I5:9F\H+BC5:0T\D*7[/:](8RPU^57I/I&DR:*1,U8 M-E2B-'='U^5*25#5G/HT%H2U[+?R@HTL>%_[H^"+'7;O8XI:\YLK6SL\-#$0 M2YJ@SF;I(I*K$V4RYO"4.I^'I8&3;M<141(?I@?&HERO!)'1XXYGEKSFS M@W!(Y<5HSX.*9S>S:T4S0R_SUAGAZ<0Y4C_+T=P0+S@,3L@&)$,I3\GJ# ^3%!I3XA*1 MTJRQT(^QJ4C6K:4D /.8B,,V76.?LTM0(*W,WQIHAGR!0&..JQ>T_IT37+;> M6F.CUY!3.".1=!T_R%KZP_ MO1%H$?V^CB5Y<6[E(N R[6P6V#N^"'E#3*)&O0KYF,8A6Q E_+-6B+0$;SL6 M6+5%M[ V*6K!7L@-G^.-%/88=GO'W]XH/K:XU+Z4!(V0L^=L5W$*\;)P-\CT M:'YA7T!J3]#9)4O!8"?0&?V/0-&]QJ0\S&WGPBZAQDGBF9]?WW ?221Q>=8 M++U82&YL4;:"D.)#6C-&H4E!E24%H'$A("+A_+?_&-5-LQM#[R\W0E%QRCTL MX9\DF7G,.C+>VU;G<8**!.ARL""H-(M'6Y=%1U57LE(3_[QMBTNOCE5(-JJR MQ>ZH/_!,/OU!_Z!$")%96A8&&/ODTM()^^BZ'/4GU@8,$X_DC[9"^4T3-^MC MU+OKY]GU_.3=[&;^GOKESB]NJ-_UOGZ9)1UE3_>MPX9N5L4^9.6Z9B(VB[1< M=OYR*H=I+*56KB%J$QM8'2 !W:L8JO4>Q;N#AD&>MCY;65+4V3C,O9IKX#=U ME#G$W_%";3:60]\= -6K!+QGBWBA;?3FX66(^^\ I04H4Z7M/W#',@5EH!22UT1DHAET+Z MFU(GMH_5HKP-VT)NIHDO-F75E7OVLJHH0)3B69]*MMU(;)DBD&'5M&\Q!Z:2 M3$/<*DQ].[C'ZWQ:6YVRRBY]F0:\SZ?_1_.*.21*DZ,MQO]/M_M',*P6L*PH% MKPR?'W:Z[F$R'V(WRN<$F[[@]Q?(YQ%N>?.2+ K4L,MXV,4DL%K(!.."L10B MS^85I?<%/!*#;G.J: 9:!VB&N>TA9DMUL4R1^OD^:*:AZ'3;&P=U-QI_&2] M3&%;/EF<.3>#]RX-S3CIW*V)'2-D#\+09Y!O,Y\U?)9OB(G>8S);\]+-J MAC-0%(Q/^2<62O&HMY%&K<]>7F6)NC.J*>1+3I FBN)(AUHSOVK:W4S.?*Y& MABLR,M2^O[:G>^8=U2>D'X#H?R.*\;]S<'/I8W>EJRX),,,N"<)'XTZO&PS8 MI0T"1N=T9#X*]3V!_XJ"/.UT!V9NT?2X1Q^_"?J=Z2 X'@S'[D]S1HXUK'.* M*]7%2@M?6J;,?X0+ /HZZE86WAEWS2\QA^+EI2M. MYE[MNI?:2#TA%GT,G1[ZXPZ&&()"=L%3&+=_JOOE_CKE94W":6_@O]T;AZ,Q M?#+H#"9!MW/:XXJFZBU".@^L#+--';-SNS9*V>!>'4D8S-YWA:PYPN%Q2A^_ M=;MM\A10%G,TG82GW2XJ]Y@7M> .)M;:[CEMO7(@3&.,_US3+6R3*ED_JXC( M[M[->'N*^9C-(;A/N(E&D]AO7/;*YU^^':/Q*)R."!NZI\%P/.2_^IW)U%Z/ M?G=,KIU)!W1!S%L= UI.$'$$(8_[O4'80RP'%.D!SD][X:0_PFLRZ;MK$AQ/ M1O0,X.,Q3#2!)P:=[GC?M1B-IC0WW(+NN+Q:\[XL-+6=?1B,)V@0,KYQR;8= M+_%J647'+[5BK1.H M72.A!CLA:XOZ>DF?E.M1;;>PHYZ+UAK,\JB6W&JZ)"1A'!;P^\5;_IY58S3_ M=# *3R=3_'4T[H;3X= XVE^7N!LV9L73?@>H$U#W:8LUHZ_6C.!Z?O7E^NQG MC$>]NK[\>#W[W.)FER#NX4MM',H-[_C9.%^CT M!Q+:9CUG1Z/! %CM /:W*Q"WN^,)Z;VNLK4V/,@?XIJFR9F8) D^NX*-[(_7 M!1D%99RVNRRX7*1;U#CGCAOV37PE-%)&?H MQ=YL#J%D.$>U"#AZYGQV]J\>'!G(."#=-!.002D#J"EKSN;[')@VUSI6,XTX MLXD706;[G$A%CSMLTB'\IMT45S; >0612&WVXG:.CWJ#R1O*RX1OM6FT]P#@ M] !3[S *G8^_?3T(VNGIA/+OQCWCFO.XI,>[.(WOD^T;C2W!';ZM+K=M5V=2 ML+AYQ,HF[Z4%[]$(-CD\';XQE+T 3P13NU&R,IY.31^DW./^=/K&^"U^&B8A M3T/O3T%IBA,;C)_LV_(1S7)$T\S(3)MB>*RM<$$)]EY+%#N4^H/]26TW(Z(B MO\4ZBV#9D1$3ASP: &.%DX M=WM#W O2U0;Y'8Z]_R8X/IW ?"[O2[+!4+\CW.&DH^EIT!N^]JB1YM-3KG9/ M<],C(G0/Y%Y(.)/"B^$TTIS.=CYK;+F44T..J- K39#\RL(=MK MT ==93 V[[+LVPE*X^3D+"6+1JXGA 38]0(835&',-CE$U'<#_:3@ZVQ)-P; M].'_ R8H+S[=!R(Y@G\G0/OH#4&EZE- &Y&L N#'@,G= '2O0=>[(P[&Q_3 M&_P)C[P1S+/GXS&B&2/ $2#L$5*CQ^:N52V7SE _"[H;1SVQ2K!#QGX\Q")X M],7+ENP#/!P(S*;V9.)Z!YQ:-6[ EL^5*B4H6)";8/OL53:G5M2N@^\.;7;_ MC#76G"9R;@".GC.4/- ZK]=A.BDU),"IQ"SH:O)+C16Q3Y*9\WFQ(A,B-_E6 M 5FN13\T=29*3.F"Z&RMR3QU82[MI[HDGN]%M$?.%X+G':\GF]C*P) M#(9_I-8]O3^6DZ>-LP"UI%&'8K3_/7.TC1N<:"Z&@9QPGV]X(]. MW09T?T0 M7HU5>+:Y$X"\+HA-J"<8@O$L*+2-77&]?XO6FS]APC$P7RVP0PANZ\[9 W"9 MAIRYXO>/3+GUB+C6M1XXA6-%1+%\X8;5/XK!,$('9#37L4D]04U)5)/05[T3 MOS''"HZPD-+OI%=S \N0&P>!5H]S/*]\' 5L#S 52 MFG-)$0T#-X%,Z5R*3< M8LS1H#,TGG7C11[M K^WQ.PZ7=\XTD G2_U: !F0E65,/2Q+,(Y/N#[01:E< M@0M!U,OF%R; #L* N'HC/+]EL+T9#!G1/:99TG\JX<"332 T0=DY&B)+ M& M-"T]/-LV[3%'S3SG [$0[02'R4THM1[UNN%H/.62'4T139(.L$DDKM +L:V\2FEMUS!H#_IPS_] M,5#=Q-::+2T^4*&2JA9US4S(E.]O]??J$Q=M343,>C"&_^U;7+4 PJ [I06: MGZWK5OH[D'AIZZ51PAZIQ05J#J_#=9X MW?3V-:%>6A,./Y+YN9@^!.N58$<"34X1"='O2Z'"H%8RU-"CUVO-7 MQ.+==ZV71RUF1($04EDA*'$[2?%[GO)ZI!J)(CAV*'9JB+ \:@?0%JR)I:MN MYA\IHPT3W#[.T?MP]?/Y67!^\>'R^G-SV&;\()7&M0GRGGC-5X_^U85@^0J" M^B-BVP[50?$7RQAE>Y1UTAU&,&GNS=*VDO+;]FD+.6W&S&]K M1ID;0[(1*. YS])DH6G* .?/5%+>3V8$3261"M_$PK2X$=GTS-D9;(YPKY:#*V?:1EL(C2/?TA4EOP'QL0;DL0 M\?5"X0>P5#T M&+T@3=,PM-IW] !T&=8-F@43LG'\X/Z-"=%P*$LOV7%U^.LE MO5F'E;EK2B/1?#&_IB,H$Z'J'E]C_43UG)](U),L=$&QS26ULB1$0_]C%'%SK>GVKS0,F)4-1E+!)1MFM MI:6N1PGV]4,;]Y9*)F39RAE.+'@*9_YBBQ66L@#8@'!,=WE7E,@]71U80L?U MZ#9>'X2]H-7Z(U&>[<0B]X27R2\4)9S_ U+$J #&Y!$@,O&PQ,&':?*A7#::AL%)8D6NHEG:U:$R]"J4V%.I:O 0/)*=#!M7YB0Y0+.N?>=ER%06QW<+-B)]BC$<@I M[*M*1<&E.*;U3SA4@!ML PM#>C*;UV%8<:I"F,G>>[R"WDJ@$ M.SL^8#]:Q4_JTSMLG]RL_W ML"FQ9'(2"5OUY.(1RWWA,7?4;%&$6K/'/[66.8/RG,9+4[<];NP"-FC!2JA! M:<6!U/&AX!O0 F?\D./GIGY4$IC(+(75+)$#LO+%_)-":"0%6>O):P;J=2RQ MW;A!M*?(G]0^1RJ]D497F[MD\A?+C?$ZD>N>T[:K"!)@YI$YA:CT$5!X)IX$ MC*4/G:IIC1.V4X&Q/0C\-.GJ5FHD] R3U*F"%/XRM[D1-5H*&!X\)@^/R,= M+DB6 3N&^'1Q-*?P][IG^'W1?+9"$9M#*&Z]" /0D**43!L\$PO *:@DR. MSK#$52M$0HHY+X7/5CT/K3#J!&>MX*/H6&_5U"E!^;4O&8FF:M580ITT6D:A MT;I.J#"*V1?TQ:-Q9]B>F K?]AMMU35,]>*BX=!<'=)SU_6EAMQB1KUO:A$C MU;+R/.% /^Y'9SMN.CFI1")M9QDO];?PT[U=OU*1T#C M+\NVAFD[J["Y_+W]G#U MO&28IL+_J*(C?(B*LE"8N$Y>OC)0EJC]3CCB!J=F[-+4RYJ0,;O+^20R*N(F MZH%FA9N69B*AD^U"KZ&(-E4560U[ZS7ORRN;ACM$:@3;&G01%\9,]8SJ0R0V M$5M6&#%D#>TC] M& G?@J7;V."^J"J.--1<4D"UV4AY6, 5K_4"TU#I-EQ!%&N5]6)'8!:YV%ZW M7(PI\>1?AU4B+@M>&>YE^VP?=%M!SR"J4 QG;/A A58:0:(=F9^EXPDZBZ0? MLBT]8DM5HH#&K:17ST;*TG W\AUY GKC+L#JN7:F>YN+'&0X=2-L[ A>>PU'D%?:%<3X74'""BK1XCD* MT NI1'S5M'>O)J>K-+ K8B09*ZS1[:ZH:*6L&652?5R:6D4$J'T>NOT*U'FUVE]YHE5SWQ2[79>#)6&YNE.N)8RX M;"%32;EG,QL" BOQN'JKY6$U3]R.*6U.J?_T2O&=0.!\1/[IF]+I:_,PD%G+ M7<_(STDGX@4CD+5YSZX#PT[C2O/(82:T"@4([/N"36BD,KXIL^A*==[ M^56[?36.JT=5KN!@SPE'+6PH&+5:U:%1)+72)Y7W<@NB7'> 2\P503;[;N4P+\M7%S" #(YB5\CTX_KIW;.YYCZ6S$8O""+: G5,02*Y MIY9Z-MH ^?H=Z5_:4V%#"RNHE:A70$4_E\=)#>9,IF@!0)$($HXXD,YYA@^# M6[FANU37KU6FRR$::D-0NH#A32P;Z]1.('#:FRMRV)[U4S,Z-T/XO!1;Z#?! MC6P%"0WML]D< "B^!"X"S2O3PF3#-RP]VUI%?N**3&B9^!W6^R(20(XLNLA< MRL*0@8%F SY)T%C$EE^*4&"C,K42,)?R\[LRZ_)]0^W&]6=0UY93*)J"OY$O M>%HIV5N]U$;5DE6#8K-XR=TB>G#HKZTEKJUD\I:A,.U"6]2VIFGX-1Q=J6Z. MNB'PNIPMSXH:Q6:7;S*KQ%>AWA+E3QN0&FMBG$S0 M*+7D&)#H3E(HC0B%/@-35MT -= Z&Z=+*IF?" GG/*104:QO51I2+C.USY#C MK!0U4=,LHT$>4RO11:G;E%X+5QB+KM.:BSA2/\C8QA@M)?3&M,=A2ZHFS> G M8DF6KIOTXPK$=#1#*6T*/F5/M$ZY],2.R@5T[1UH ME/0X,NA$\M.%G)G+?347B!V_4#--M2&R-U06^CV19%6'IDGJ\P,1%PU*$VPT M\4?>ZY.J-^6L.:$..K>Y1>UYV"HU&*FS05^BY M4^4T[^'5$V!-&ZXPIE%B&R[\A$1AM7)-'T17U55U@O.M,]T9.Y^K1^3$<')GFN>J4 M!&"P M8YEP6;9JLX%R<<,VXA@@Q3#$9D,UT[SU\ M,%(JE=BF6!RE6\DR$0G2R:/21,07946V=DX5/GZO4D!(6%-!^J8N9&:EYI"G M!*^)$ZJ]?,>8PZ\E"8Q%9&]$:6U$#B@=NE3-/"QQUOM*+V>V;E7'9QN."MW> M3K AYS3LG0XR$HWT\OD892T 6\+U\_ M&WKDWT"*:M?[^RI:]*1&!+_2N.=YEOZ%+'+79W8P]\K!V0IS?N244T>Q@ER. MM7LEG#UA:%F_+A>ZT?Z)I##2B&I8XU 9$493HNV%H 215 2DU?.$N*MPZ.=KFS MF5!1X>*-\/YX*:?2TT#GH)JW#HBV^9)@)14U"FU4#5V$.PKPEW 2/(Y" NUH MES[@Q%#O0%$&0<@EL0$'X'@VL6=M+1V76ZH82CQ.1\X>G=K&T:&T*2%@+DQ1 M[X^UIVN^K68%&\ NMM_2Y.(G]/96, 0=:U<]7,K(2^TH K86:U)NZ'(W="SV M$+*WTNW6<.IG07#+':CHD1A&\S4ULJQAT[XY%98F(*%K1&9Z \!)!<\I]Y MZ3SI)J\+K/562!>W;?2-A",4!=DM(X01TW)_I4:&Q3?D?A)6R"PG!7:&@4A> MQIZB3*E(I,L4][?+?@#TVK 7H:Z[;L;$CES=>\UO\ ^0'8,>":[WU([*;)YQ:DT[Y&'&(]K3([09Z7Q MJ2(/OD \2?OC_-+O6'88;_4*Q0=FXXYYZL#-_)4"PZCGQHH9L54Y=6R*PI9 M3&)AUW92_XM:\<[RM[:DDELGP=_5C"K!W4_E\,'=5 M3OW;0 T49$QA J[3,B^MZ4!-RY'893Q)LA*[9+E4%;OQ'DX* M8^E.*&5N\R5MJ^G0Z/?F?3=-"D@/W/O9^0)\!XQMQQ8:%_+A2VI@AG,,^>I?O&V1]-6MGS.53 .MQ&>L;D=+)[NZL#XU M\:^3K$=&ZMWNV0OY\09R)H([#5*PL?Z<#\K#W0,=V#P^%UR'/N9&GG0;\V 9K:4K M=/.\;!-PA1=%T+NGUN.T9#P1CAM*%N[X 0,1UZ6U%+GCGF(M1T[P\3/?J@U: M7<%[7[#GECZ /7?L/%>W0#/P-#"6MD$5U*W1GZLCA5X=;2W M.5543])*:2B).[>1_/<4O/+$?I5.<,5!3L8%KCD2,Y P8X*0E8/Q>ENB91L* M6"5YQST?F$H;M1$DDM2,+M&=9(-KYZ=U4.[LB'NUA3!Y5-_,5B;&I9 G^WP" M]SEUF1:NJQ8FS[^US&V512FI =*<&"48C"TB_>Y/I9[8_N?V/);Q.DLY63Q+ MG:K?,9>$#F[1C*W.%B#7B&(CAK!=0K U:SD$: MRUD/O$.#=EQ0O2%6D*!1MZ[+/LFHIZJH'13?+J:%*JQB'>" M3"G,5[B; Q1<$-O7 4]$[#+J:W!OUAV!]/S&P9;5 $X^_'X>EH&$RP_)>Y49$!-_+9 MDV/XT0&\3NFOX[&4*H,Q)<$WX S?!O>(5[CJO6L L_/]]8J!U'*1D M <% S MJ5HRON8MO6937[76$=!R%UO .H2+W).0ML)H801GEZ0]>_72V9= B0QDP9(U MD63EB'Z#* X:D/0MX8PWK>>F0QBW/ T(P'OH(I"9O!#)(BW!L1VF*])+C85^ M-H%QEV5[/G*OIH 9 M/RC!KLSJ39W@QK:(WWL5:]?$%@\[_D2%;*^TRO%!]^4=H;>M3B;%<&T/5NNZ M 'G6+)/5S@N?\8I/6^OP2\.5PH><3U8+IY]HWIV[!=SKTM1[7=;K?F.+R!6- M;!?P^\W,=XK[;M*>O5X\ARWN]C%^:02Z3YSB)R$-IJD%U;)]FT2->X.Q);_8 M!0%__TW-O&S7%=0&M?2U] '!5WK]<-P=>#7)2_ND-95Z^S3WLFR9G4+N#/)V1> MM^WM,6V=4WJPH54MZ:LI.;4LI3;/FHT39 M&WMIN6'*LN0#Z 1L'0.VW.O^T0C)+B6O->60:+I!4U+>V^"&3'?BFSDC1=H5 M#[V)@8?GY+5I6HO1M02_QUKX X=PKQT(YPI3I,UE M W^-1+SP=]#SI#<1>*F=7%=>^^EKK,K,:"7L8_,E*1F--'>4B^04I MX'?Q*HF_BSL1T5P+SY+.YNP!%"_.X5(N51$K9>.M=.E[<,E//,0K9UO9@CL1 MSZT&["P]>+YX*15S'7)+/WFJX=I:P^ M["+J8Q.S9XFJ/SR7P]S%J6K#O6K*P$7\I#EU5-\&\)V:%C3FF)ZG7HC$A]G- M.^UD+$%8TQ.L9J:56FR0H*W8<"*<'Z7IDL9*X7+]+ONC*,';B'*OR0"*JY4PTGLO="FMD[3FF$W B0_Q M74XSIVW1+K*I6M>E]4F@H5#D@[B Y]S^O88%@ MB(U]!%@WP?7\;'[^R^S=IWD87,QO6R%V(]T%J5# BYG0+46L#FB?5('?;6M. M+';G&([Y1]]\HNBOYD1-7V:9C(+)H'U4;N 8TXF/?HQ/JW!\,QI>R]DANYY MTR_919:T%X;BU 7M:'%8)ZH**-]98F!K@DX&P='IV+SSAAQ0_ T@ MRW%_^,;8(\>L7,##$\S+Q18?UYS97^87MY?7 M<%?WHQ^UI*(WO"Q$N(>-(V,UR*OKRZOY]>W?PN#JTTSJ-L[_QY?S*ZSB>,!< M-(9D)TGRXT^&D['1*]2 M'(UVP_CD,EA^!VA?E:U&6"T1*<-HT!6(EMMW!--),.U*8Q0.LNP!L>]U3^6S M7O\4-&K]*VKHX'$TP<*+TSJH:DNQEJ@7]UG#(7W3SRNW=Q8WARS.6F5/!V-C M#:AB%CR&#]\8J0+%V0,DWAZ/3DOC5\L0 _@:<6""!PDW=D8,_--\=C,/SBX_ M?SZ_Q0O[ A;0R[8F$-T0C$\'%:U15#W\T99V=>7WBRIXL1$<$-9AUZ"L!>"; MXB^]8#H=&:K+C7VCX!=LOX4N%] ?*+Q#&R8!X^GUVAIQ];23W\D[@-%[!-+5 M_.*&2M#NAQ*_>F!5KG,7>N[5@+T74R;YKEL24:HCO;KB]AD[@P+G# +B@2W* MIJ;5X4$]J\9#<\.Q3N&^FM"G@]-@-.@+L%OS:5!;'73A/O:&C25X]K5L]SO1 ME\V:-8OK?Z[VYC6QT.\%RFTT#[I"_^K!_*\>S+^]!W.#/_25'8Y+S[VVPW%U M^G\U./X]&AS7BIN6F_46!W3K_=VTT?^$S7Q?D@%:6_H&_%Z@Q:MKI-[U9*TU MWM6;;]>!\"Y&C3>21/*ZBC_ MSS59W0=&EUWM@? :EWY=ZLOZFR7\?W57_=_:777?&5LL\QID(KCWF$W^U2OU M_[E>J?LPJ-1S"E\5VOK;\>;_ME9;OZ574;LCQHEA#IGVM[3YS6S^7PUN_J]O M:X:KLV:P'$GMNS1H.[_5L_I[["2[0 M;HTRS>$[8T4)YY.K=GE?:JK0T/*GM9K\0?7%Z_!I<"TT0+@>0-V@".P)$:S; MQ9D0OB8RKJV;0X-S]37.:';0O1HIZ>AHR+J+NLG_=J#;N%;G>Z__^(?W&?1> MN=-!RS8#';#?ILS7G,&U!]I]PJV%T3W?<-TRIV[B&ATI,<]#/,4_@!?7U"2; M"]O44@.R_-M)DIY(#$Q#Y"47>2!WQ&_R-[]ZVP.ZJA/Y$,Y38Q/.N]WXU6_8.%+ _1L&@;5C+;8"HQIZ[G%OUV,< MMZW?WGG7$+U.Y%SW@%CGV0ZCJG0Z##VRYUO;C5UH6_SUV$_B0 M%)@&1#K!9RUEU(Y Z-NN?];O-GQ6,]FA[[OALUIXD'.)_R9 _0AE*#7%:23' M7#U'BDA(VJDV&J@'?(&N4?U0U)+&K4WM+7EI0R^0!6N8MZ6_O/3G&B)3] %> MJ&;1NXNR\.WEV7\0';Z>WYY?STE]1>+\>\C:/3:5S4CIVR92B0S)0.S$G=\WOQT$61/KBY,DPOPD!B-5Q-Y M"H@ )>0C!43<@#S0X/AL3!AM27?\BPV3^.B%2>]2 [A#12A<1BVSIJ" .3,6U'LQ6-H MC,3X+1L=>AR@F4QV7R*3+S-%/X+!XOJ>4(8Z9WE-#$--NJOB66_2B!_Z'$!. M$6GPFQ')B2,_"-U6Z\E,R^@B$\J3%/.4;3B@AJEX2:JO>E]"".,VHM@6"_!J ML:+BO&^SY+4_\9(#_Y4K?XWYZWR?*U326C$8X&WCIL6!7).*4.IO 4/SWO2_]DP&AY_)'@][;5FORU$ZR/%>5U :_.^-YI*R"[YF=#[<$]]V MMB\YV1OIP0^]U.2<;STGS\7^L'N@_<.VD6:HORSXG=D>-TWM:0XDJJ1U M\;N-*BIELU"C@$$M2>)UT0ZO=_5I/$"-@M6=[K53KKDMV?_>8%8APPNYX-V7 M/Q7%]B__"U!+ P04 " B;'Q.@#>^X#(" !]"0 #0 'AL+W-T>6QE M;#OA7%/ML"O7BRG#G] M]=.+7Y*,L9%U(_MBW3TG/??<64B*&[UC\% !:-1Q)IH$5UK7[X*@R2K@I+F2 M-0@3*:3B1!M7E4%3*R!Y8Q=Q%LS#*VE4%X93M/#RW0":95$B;'AIM MD46:)Q^.O&?;V_-P*J1RN7T&_]WTTX\"@V<%4L8.>FV!-*Z)UJ#$K7'<9 ?^ M$$*]O=[51F&IR"Z:^P;XJ6XP2392Y:#&-!$>H#1F4%@YBI:5';6L QO46G)C MY)244A"G85C1&X8V \8>[-[[4AQP=P7R<^PO"3&R*@;35-V;TU\+G>1]-L^] M1[LZB1;5="OUA]94(YQOMP[<*RAHY_RN&/,;=E+7;/>>T5)P\+7\,F%T8L(T M)D,>5$E%GPR?W2F9 4!AM 6E:;:/?%.D7D.GA]W4%:=JGO^'FI^[SR4(4(3M MBS9;_YR[_(\5VT/ZCS6[4^58\3.*7+P]?XWV2CI[D8O57]88].?YWJ5Q<&6, M*-JTE&DJ>K45S7/P>NR=G> [^UQ@!R?W=',8>DTVYBUTP&_6YE"0ENE[6Z(+ M)GBR/UGAT7* * D MKP0 #&PO=V]R:V)O;VLN>&ULQ9I;;Z,X%(#_BL535YK9A%MZ MT60D2MP$30)9H-7.TXHFSM0: A70Z>[\^K6=S8S=71_M2TZ>")? Q\$^W['A MPVO;?7ULVZ_DSWW=]%/G:1B>;T:C?O/$]E7_:_O,&K%GUW;[:A"KW9=1_]RQ M:ML_,3;LZY$W'D]&^XHWSL?V=; MM=8_M:^+MN/?VV:HZF+3M76M_B5WJ#^)*_0_MCRP;N ;X\"A>LPKP3IU)F-Q MPF^\YX^\YL-?4T?]KIDC[F*DW8:*PW%Y".)-]W_"V.YV?,-F[>9ESYKA$,>. MU?+J3?_$GWN'--6>39WC(:1JMH0V@Z A27,XE3A6WHNX=+(]W-<@(O83EG0W M7.SHDJTKP4\'&6=ID2V36532&;F-EE$:4U(L*"T+G0?H MI(\(691BL:*I ,SN2+:FN089 )#!V2#C;+76($, ,CP'I&0LRBS^I$%. ,C) MN2#CJ%@0#?(2@+P\+62:E92XY#TI[E>K*/^L8IC,T^0NB:.TU""O ,@K!$A/ M0$9QG-W+UIC3F"8/T>V2OB.I!GD-0%XC0/H",DD?Q'/.\H06>@8?0RE\C, 6 M"+9U+C--^?D=68L<69(HG1'ZFXX)FN;$JE&8H0JAR#64E-'OVI/6*2'5N"=V MC:*<",JL7-!4HQ-"KG%/+!M%>"T(14*78:1I_*9K0Y)Q3VR9 M0P(?RPPNU:=Z=$[+)#_81L>$-..B>$:)9A'E]/VM:(DS55'0M(B,U@B)QL4P MC>L=,44DU_=YO)#=1J3.N8X)J<;%<(WK&YG2:)(>9!L/PS:NU$U!YZH5RD8Y MI]D\C]:+1,>$;.-AV,96^AAC!@\# G99HZ,[!Y M$@HP)&2MBHVV"4DH0)F'LV$:;1.R4'#.>3BC0 H@"P5G'0I-=$S(0@'*4,B& M>:F_+(4L%*(,A6R85SHF9*$092CT[Q';/Y6&=<1#*ES:[E[J.Q;:L6;:5 M^K1*GN/XS=K'OP%02P,$% @ (FQ\3C4#30$) @ ,R, !H !X;"]? MIR#+Y2H,TQG5X\-T MYN)YNZZ&YVVL%K_J89_*N@IOQ_"G&UYSDU+)X?P6;\8%XT_>^_0_Z[O=[K!) M3]WF]RFUY8N*?PNJ\'60S <)/4CG@Y0>9/-!1@_R^2"G!ZWF@U;TH-OYH%MZ MT-U\T!T]Z'X^Z)X>%)= QB4_"6'-USH"KB/?ZPC CGRQ(R [\LV. .W(5SL" MMB/?[0C@CGRY(Z [\NV. ._(UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN!WLK76X'>RM=;@=YZA;,2=%C" MUUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*U]N WL;7VX#>QM?;@-[& MU]N WG:%LVYTV,W7VX#>QM?;@-[&U]N WL;7VX#>QM?;@-[&U]N!WL[7VX'> MSM?;@=[.U]N!WL[7VX'>?H6[2G19R=?;@=[.U]N!WL[7VX'>SM?;)WKGIA[2 M]J4,AW:?+UWR:?BWE]X3N'-Y/Z;+9YRG?KM_HG09MZ1P?KVXS>>I'Q'ATW]D M'O\"4$L#!!0 ( ")L?$Z;Z.7DWP$ - B 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74_",!0&X+]"=FM8Z1=^!+A1;]5$_T#=#FQA6YNV(/Y[NZ$F M&DPT0O+>,+;3G?-N-,\5LZ=71V&T:YLNS+,J1G?%6"@J:DW(K:,N59;6MR:F M4[]BSA1KLR(F)I,I*VP7J8OCV/?(%K,;6II-$T?7^^M]ZWEFG&OJPL3:=FS; ME=^:CM\;YIZ:84VH:A?.TH)L=+M+74*Z-L]2-63L%Q.^W]B?I_ONM^1]7=*? MHMGELBZHM,6F3;?DP7DR9:B(8MODH3*>RL?HZV[UGO?!^'AGVM28[1KV94%^ MNASQM:'# 8;*,2?'M"WHT*BAL/_D_QKXL1L*ZVGL?*KZ6!]XO!3I(54#ZQ<> M\Q&IWSHEE;\:GEJ?[H=]L7X]?#_TPC^+@0V'_[WUX^40(#DD2 X%DD.#Y)B" MY#@'R7$!DN,2) >?H 1!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D M%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56C2*K1I%5H\BJ M4635*+)J%%DUBJP:159]0EF'8]Z:NOLIR;.UZX_Y;/@CR^(-4$L! A0#% M @ (6Q\3A\CSP/ $P( L ( ! %]R96QS+RYR M96QS4$L! A0#% @ (6Q\3B?HAPZ" L0 ! ( ! MZ0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " A;'Q.VQ:DQ>X K M @ $0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " A;'Q.F5R<(Q & "<)P $P @ &V @ >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "%L?$[7P_M$M@( ,L* 8 M " ?<( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ (6Q\3L6[/0@V @ 6@< M !@ ( !J0\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (6Q\3L8]IV3= P AQ$ !@ ( ! M !@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(6Q\3O5W4*ZU 0 T@, !@ ( !%"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (6Q\3E+L MVA^V 0 T@, !D ( !M2L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (6Q\3ID\[/"V 0 T@, !D M ( !?3$ 'AL+W=O&PO M=V]R:W-H965TSM@$ M -(# 9 " 5@U !X;"]W;W)K&UL4$L! A0#% @ (6Q\3J2W8_FV 0 T@, !D ( ! M13< 'AL+W=O!I15[&PO=V]R:W-H965T&UL4$L! A0#% M @ (6Q\3@9S!JNS 0 T@, !D ( !_CT 'AL+W=O&PO=V]R:W-H965T-! !X M;"]W;W)K&UL4$L! A0#% @ (6Q\3CH-]L"V M 0 T@, !D ( !TT, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3MH/-*7I 0 9@4 !D M ( !JTD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (FQ\3KRB>#6W 0 T@, !D ( !WD\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(FQ\3H4@E&[? 0 Y 0 !D ( !MU8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3I$H:#XH @ MA@8 !D ( !85T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3K6O*,+^ 0 :04 !D M ( !#V0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (FQ\3KIA:LVM 0 O@, !D ( !NFH 'AL M+W=OX! M #K! &0 @ &>; >&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\ M3D]>E]0+ @ _04 !D ( !(7$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3E>[JM_W 0 \P0 M !D ( !TGD 'AL+W=OL\X! Y! &0 @ $ ? M>&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3A$DY5Y# @ "0< !D M ( !3H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (FQ\3K'3SB<9 @ ^ 4 !D ( !28@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (FQ\3B^_ M$@.Z5P XCL! !0 ( !(Y 'AL+W-H87)E9%-T&UL4$L! A0#% @ (FQ\3H WON R @ ?0D T ( ! M#^@ 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M(FQ\3C4#30$) @ ,R, !H ( !2.\ 'AL+U]R96QS+W=O M3? 0 T"( !, M ( !B?$ %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $, ,0P!'$@ F?, end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 62 255 1 false 17 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) Sheet http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData CONSOLIDATED BALANCE SHEETS (in thousands, except share data) 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) Sheet http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) Sheet http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) 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 (in thousands) Sheet http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands) Statements 7 false false R8.htm 00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET Sheet http://dataio.com/role/Note2-AccountsReceivableNet NOTE 2 - ACCOUNTS RECEIVABLE, NET Notes 9 false false R10.htm 00000010 - Disclosure - NOTE 3 - INVENTORIES Sheet http://dataio.com/role/Note3-Inventories NOTE 3 - INVENTORIES Notes 10 false false R11.htm 00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET Notes 11 false false R12.htm 00000012 - Disclosure - NOTE 5 - INCOME TAX RECEIVABLE Sheet http://dataio.com/role/Note5-IncomeTaxReceivable NOTE 5 - INCOME TAX RECEIVABLE Notes 12 false false R13.htm 00000013 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES Sheet http://dataio.com/role/Note6-OtherAccruedLiabilities NOTE 6 - OTHER ACCRUED LIABILITIES Notes 13 false false R14.htm 00000014 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS Sheet http://dataio.com/role/Note7-OperatingLeaseCommitments NOTE 7 - OPERATING LEASE COMMITMENTS Notes 14 false false R15.htm 00000015 - Disclosure - NOTE 8 - OTHER COMMITMENTS Sheet http://dataio.com/role/Note8-OtherCommitments NOTE 8 - OTHER COMMITMENTS Notes 15 false false R16.htm 00000016 - Disclosure - NOTE 9 - CONTINGENCIES Sheet http://dataio.com/role/Note9-Contingencies NOTE 9 - CONTINGENCIES Notes 16 false false R17.htm 00000017 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS Sheet http://dataio.com/role/Note10-StockAndRetirementPlans NOTE 10 - STOCK AND RETIREMENT PLANS Notes 17 false false R18.htm 00000018 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION Sheet http://dataio.com/role/Note11-Share-basedCompensation NOTE 11 - SHARE-BASED COMPENSATION Notes 18 false false R19.htm 00000019 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS Sheet http://dataio.com/role/Note12-ShareRepurchasePrograms NOTE 12 - SHARE REPURCHASE PROGRAMS Notes 19 false false R20.htm 00000020 - Disclosure - NOTE 13 - INCOME TAXES Sheet http://dataio.com/role/Note13-IncomeTaxes NOTE 13 - INCOME TAXES Notes 20 false false R21.htm 00000021 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://dataio.com/role/Note14-SegmentAndGeographicInformation NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION Notes 21 false false R22.htm 00000022 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 00000023 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesTables NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies 23 false false R24.htm 00000024 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://dataio.com/role/Note2-AccountsReceivableNetTables NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables) Tables http://dataio.com/role/Note2-AccountsReceivableNet 24 false false R25.htm 00000025 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables) Sheet http://dataio.com/role/Note3-InventoriesNetTables NOTE 3 - INVENTORIES, NET (Tables) Tables http://dataio.com/role/Note3-Inventories 25 false false R26.htm 00000026 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet 26 false false R27.htm 00000027 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Tables) Sheet http://dataio.com/role/Note6-OtherAccruedLiabilitiesTables NOTE 6 - OTHER ACCRUED LIABILITIES (Tables) Tables http://dataio.com/role/Note6-OtherAccruedLiabilities 27 false false R28.htm 00000028 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Tables) Sheet http://dataio.com/role/Note7-OperatingLeaseCommitmentsTables NOTE 7 - OPERATING LEASE COMMITMENTS (Tables) Tables http://dataio.com/role/Note7-OperatingLeaseCommitments 28 false false R29.htm 00000029 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Tables) Sheet http://dataio.com/role/Note11-Share-basedCompensationTables NOTE 11 - SHARE-BASED COMPENSATION (Tables) Tables http://dataio.com/role/Note11-Share-basedCompensation 29 false false R30.htm 00000030 - Disclosure - NOTE 12 - SHARE REPURCHASE PROGRAMS (Tables) Sheet http://dataio.com/role/Note12-ShareRepurchaseProgramsTables NOTE 12 - SHARE REPURCHASE PROGRAMS (Tables) Tables http://dataio.com/role/Note12-ShareRepurchasePrograms 30 false false R31.htm 00000031 - Disclosure - NOTE 13 - INCOME TAXES (Tables) Sheet http://dataio.com/role/Note13-IncomeTaxesTables NOTE 13 - INCOME TAXES (Tables) Tables http://dataio.com/role/Note13-IncomeTaxes 31 false false R32.htm 00000032 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://dataio.com/role/Note14-SegmentAndGeographicInformationTables NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://dataio.com/role/Note14-SegmentAndGeographicInformation 32 false false R33.htm 00000033 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetails NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) Sheet http://dataio.com/role/Note2-AccountsReceivableNetDetails NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) Details http://dataio.com/role/Note2-AccountsReceivableNetTables 35 false false R36.htm 00000036 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) Sheet http://dataio.com/role/Note2-AccountsReceivableNetDetails1 NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) Details http://dataio.com/role/Note2-AccountsReceivableNetTables 36 false false R37.htm 00000037 - Disclosure - NOTE 3 - INVENTORIES (Details) Sheet http://dataio.com/role/Note3-InventoriesDetails NOTE 3 - INVENTORIES (Details) Details http://dataio.com/role/Note3-InventoriesNetTables 37 false false R38.htm 00000038 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables 38 false false R39.htm 00000039 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) Sheet http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) Details http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables 39 false false R40.htm 00000040 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details) Sheet http://dataio.com/role/Note6-OtherAccruedLiabilitiesDetails NOTE 6 - OTHER ACCRUED LIABILITIES (Details) Details http://dataio.com/role/Note6-OtherAccruedLiabilitiesTables 40 false false R41.htm 00000041 - Disclosure - NOTE 6 - OTHER ACCRUED LIABILITIES (Details 1) Sheet http://dataio.com/role/Note6-OtherAccruedLiabilitiesDetails1 NOTE 6 - OTHER ACCRUED LIABILITIES (Details 1) Details http://dataio.com/role/Note6-OtherAccruedLiabilitiesTables 41 false false R42.htm 00000042 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details) Sheet http://dataio.com/role/Note7-OperatingLeaseCommitmentsDetails NOTE 7 - OPERATING LEASE COMMITMENTS (Details) Details http://dataio.com/role/Note7-OperatingLeaseCommitmentsTables 42 false false R43.htm 00000043 - Disclosure - NOTE 7 - OPERATING LEASE COMMITMENTS (Details Narrative) Sheet http://dataio.com/role/Note7-OperatingLeaseCommitmentsDetailsNarrative NOTE 7 - OPERATING LEASE COMMITMENTS (Details Narrative) Details http://dataio.com/role/Note7-OperatingLeaseCommitmentsTables 43 false false R44.htm 00000044 - Disclosure - NOTE 8 - OTHER COMMITMENTS (Details Narrative) Sheet http://dataio.com/role/Note8-OtherCommitmentsDetailsNarrative NOTE 8 - OTHER COMMITMENTS (Details Narrative) Details http://dataio.com/role/Note8-OtherCommitments 44 false false R45.htm 00000045 - Disclosure - NOTE 10 - STOCK AND RETIREMENT PLANS (Details Narrative) Sheet http://dataio.com/role/Note10-StockAndRetirementPlansDetailsNarrative NOTE 10 - STOCK AND RETIREMENT PLANS (Details Narrative) Details http://dataio.com/role/Note10-StockAndRetirementPlans 45 false false R46.htm 00000046 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetails NOTE 11 - SHARE-BASED COMPENSATION (Details) Details http://dataio.com/role/Note11-Share-basedCompensationTables 46 false false R47.htm 00000047 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 1) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetails1 NOTE 11 - SHARE-BASED COMPENSATION (Details 1) Details http://dataio.com/role/Note11-Share-basedCompensationTables 47 false false R48.htm 00000048 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 2) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetails2 NOTE 11 - SHARE-BASED COMPENSATION (Details 2) Details http://dataio.com/role/Note11-Share-basedCompensationTables 48 false false R49.htm 00000049 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 3) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetails3 NOTE 11 - SHARE-BASED COMPENSATION (Details 3) Details http://dataio.com/role/Note11-Share-basedCompensationTables 49 false false R50.htm 00000050 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details 4) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetails4 NOTE 11 - SHARE-BASED COMPENSATION (Details 4) Details http://dataio.com/role/Note11-Share-basedCompensationTables 50 false false R51.htm 00000051 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details Narrative) Sheet http://dataio.com/role/Note11-Share-basedCompensationDetailsNarrative NOTE 11 - SHARE-BASED COMPENSATION (Details Narrative) Details http://dataio.com/role/Note11-Share-basedCompensationTables 51 false false R52.htm 00000052 - Disclosure - NOTE 13 - INCOME TAXES (Details) Sheet http://dataio.com/role/Note13-IncomeTaxesDetails NOTE 13 - INCOME TAXES (Details) Details http://dataio.com/role/Note13-IncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - NOTE 13 - INCOME TAXES (Details 1) Sheet http://dataio.com/role/Note13-IncomeTaxesDetails1 NOTE 13 - INCOME TAXES (Details 1) Details http://dataio.com/role/Note13-IncomeTaxesTables 53 false false R54.htm 00000054 - Disclosure - NOTE 13 - INCOME TAXES (Details 2) Sheet http://dataio.com/role/Note13-IncomeTaxesDetails2 NOTE 13 - INCOME TAXES (Details 2) Details http://dataio.com/role/Note13-IncomeTaxesTables 54 false false R55.htm 00000055 - Disclosure - NOTE 13 - INCOME TAXES (Details 3) Sheet http://dataio.com/role/Note13-IncomeTaxesDetails3 NOTE 13 - INCOME TAXES (Details 3) Details http://dataio.com/role/Note13-IncomeTaxesTables 55 false false R56.htm 00000056 - Disclosure - NOTE 13 - INCOME TAXES (Details 4) Sheet http://dataio.com/role/Note13-IncomeTaxesDetails4 NOTE 13 - INCOME TAXES (Details 4) Details http://dataio.com/role/Note13-IncomeTaxesTables 56 false false R57.htm 00000057 - Disclosure - NOTE 13 - INCOME TAXES (Details Narrative) Sheet http://dataio.com/role/Note13-IncomeTaxesDetailsNarrative NOTE 13 - INCOME TAXES (Details Narrative) Details http://dataio.com/role/Note13-IncomeTaxesTables 57 false false R58.htm 00000058 - Disclosure - NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) Sheet http://dataio.com/role/Note14-SegmentAndGeographicInformationDetails NOTE 14 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) Details http://dataio.com/role/Note14-SegmentAndGeographicInformationTables 58 false false All Reports Book All Reports daio-20181231.xml daio-20181231.xsd daio-20181231_cal.xml daio-20181231_def.xml daio-20181231_lab.xml daio-20181231_pre.xml http://fasb.org/srt/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 true true ZIP 76 0000351998-19-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000351998-19-000007-xbrl.zip M4$L#!!0 ( ")L?$X>U0\7@Z( (.;!P 1 9&%I;RTR,#$X,3(S,2YX M;6SLO6MSV\B2(/I](N8_X'K=&^X(2B;XIONQ(4MVK\ZT+:UD'V_OEPF0*(HX M!@$V'I)Y?OW-S*H""B!( B3 ]YR9.3()(K.RLK+RG;_^KQ\36WMFGF^YSF^O M],OZ*XTY0]>TG*??7GU]O+AZO+Z]?:7]K]__\S\T^)]?_[^+"^VCQ6SSG7;C M#B]NG9'[B_;9F+!WVA_,89X1N-XOVC\-.X1/_L__O74"^&P86,\,/N5@WFFM MRT;'T"XNJ/YI>_Z_+'R. >&,$\#5\UO^I M<5-OPO]K]+[HS7?U]KMZX__EA!480>A'L.H_ZN)_^,]__3'P;.L=_G\-J.;X M[W[XUF^OQD$P???V[&'[\9$5SR_!PF\*T91#]0'VZ_ MY5\F'K4R'^WP1RWYJ,E2S_EL>/GD/K^%+][BKEW4]8NF+A_WV&@ARIVW\*U\ MT/+=5D/O+EL??T+^(/0OG@QC&OU@9/@#>EA\D8$,?..Y-O,S?T/?9/S(<1TG MG&3C90;>VV V96_AH0MXBGG6,/K=ZA\E?P XX,?9V-$W&=@-W= )O%GVEH@O M\6?=Y,]\+Y@' Q]F0+BYNKV+GC6-P+#N']R-'@T0N)_89,"\G9$P/I;L:<*4M4=?F8#,CZEM#:V XZJ9%CS) M-2IQU;R[!:5JPE##8/B6/]VA$< #5S\L_]7O\J&Y5?_Z-A. BMS;;.R.4O0L M89@'YC/#&XZO "![9K8[17)\^#&%C6 GQ$(YZ'!FJKQ,]N&%C TFO MS(GE6'X 9@Y8-(*JIR2A"E'DS&A9.D'GT'6"SA9T@JYR&@]3TTPP8W<=9NQN M0>IET/F_AZ$?N)/__NI8 3-)'ARXA .K]5TDU_Y@[I-G3,?6$.07R38T7]_- MKW:GTNN@&$9<#F>E_K"M,)J[S&+C#[\=Q\J(S]^'O$/"&]4U=!_[II[6%U+K/1O(2 M(_G,+KMFEVW9_B0: M>DY&R%[\65G(HRR<&6?GC+-CM>', ?O$ ;M0(,XA#<0S M[X(Q\Y!P'ALC>9\9]YF=%(/DIL=9X&PY+;SUSS.XY9D>JZ'GK]VKK*]4N5^?XGKEA]]RPYPE/.;QK'R93 MVYTQ1I2\FV+"V=$SD7QDX=K/&DC11,TS&^T;&^V?-%K@@#VSSAZPSHZ=JV<> MV"\>V(7C],P#^\4#N_*,?7V\.NQ]SU6R*!=Y5C4+6RRAYTX//(:R@D7P:W69 M9R8IT$HDN!M]=+YLPDBYCD?,F< M^22/,O('\R:&,SM^'DDL]*R$Y&Z4.+8\2:?G8U'&+8^>PI/98?/LOD8-SE7 M+]QS Z.SR;46ZYQ;5^R\=<7A,]&YA/A 2H@/@]66E)^>YP3LD&'V+QXA%.#^ M1;UYT6@<;H-DL8!*%<@EIPJE&75_/X)Q"GBN[CW7#(?!G??(O&=KR)0CE;74 M\Z$J6,EYYI?SK5U$OER9QC1@WO%SR_Q"S[*EH&PY\\I9KN25*X_N*'@Q/';E MF)_ D ^8@P/'CY]U5J[[+'4*2ITS)^TC)^V'3 K!"B !FD>4-@ M\16[-H4_\^^9R:QW'^C8/+ G&I7E!)^-"=,$?SZPT;+K$<_VEROM]NV==GWW M<'_W[#6LR#/L6\=D/_Z+S7+#527:PK>IX&[<88A2X\ML MFG]U>OWBO_C[U9]GO?:>#OD'+@)ROU^]CA:^305W!=^:^,1'VWC*#69DV#[C M$!(O4-]\'7H>?FSY0\/^BQE>T;501F=1UFWOI^ M"#=+7K"?794!%KQM'NP_73MT0,K//EHV\_PUP:7>DL'>G X/;.IZ@>4\H8_B/UV74NC.&0V2@IF:G16U3PB==F'0*^W9QY M/\)G^1?Z\:_D 9A[TV)PR%W%@.'?6>"B-TE@,LIR[[$1 ]+SIEK\4KL*@['K M6?\&0JEPDXD2KS04MO2%N HUDPVM"9S'WU[=?O[XZO=VG?[GU[?Y8&V.66]+ MF"D1\U()UJRG\5H":4.DGAH^39?&_T(7Z#!8% MADF#:\/S9D"%?QIVR/*Q'*K=RM9>-$$#Z+5;>G)G\\ K##8YV>WT$Z@M@[(I1KFVM-E- M$:L(1K?.,WP*ES0\LC9-6GJGE\! ?6M1B+G6W(;#EALBI3M<^3X+_$UWOUM/ M+G3^U>L!S[7H3D,O"+R<13>Z>J^3Y+"-@.9:;*/;;]3S [W'Q%HOF-W;8#^" MI(A"9)OP=:/5[J7TFL50-L4HG_CNI_B^"$8\R>>+\2,6#&N3IMU/G_BY=Z\) M/M_Y+PY>.2U@O@PW/!.M]J*C&+]\;0SR'9#4\MUO13016G<;^5B*Z&PW1LSE%R;WM=Z,[W:S/>OCT6^JZK; M;J^!A6SB^, H5?5/RQA8MA58;&,UIMEN)C=C):A2<,LGS'O=QF:XW0B/RP,# M13CZ*4&?_?[UL_T- MD *-B94E=AIZDCP9[UX3?"Y"M+I%H9?(&MUNRJFWFO0E\D"GEQ*U.;E1>:P$ ME1@4F7E.S 2Q&3(Y'009MG(N9- =:P43\B\YYC7 MYPGY@SA1VN3)N7M7?#Z M#3')19?U,$GZ\S=SDRX,$V3Z\')"+KKV') 5M_RF?N%^2D:G7[T.Z)SN@D:[ M50ATNOI,J1J"NQ=S;=:_'^HI,JR&50YV^6S.3K^](78Y*JS^='W_,P,3 JZG MM0G9[S72BG41N!6@G>^"3OE.-T2;>'CLVB;S?%[YMCYG-NJ=Y/4]__+UP.=3 M_IO-=K<2\/FB+9UZLU$E^"4EX:ND5[U5"6*K:]4+2O22^64#BK6KH5AZ*Q>4 M:"_%[J+9K.B8Y2P@+W8]5;6GZR W=SM5M:_YJZ97G)#>5C:Z)'33-VI56U\2 MNNF;=#6ZBN4#NGZ)5^=\1& 5J#)06S.*4!2U*]MV7S#W_*/KW;CA(!B%]GQP M?6/?02K4401HZ1CG\SFUR\,X*U6,,C$WR_U:D8S&(6R&2^Z4K])PN0L#K,$V MX=:HDC@*F!*P*HM,2[":RZ K@8%ZC6ZGIS>7I.EE[UL!7')3IM=L]CJ-WN:X ME,5 JXE39+?*8J#59%J"E8@HY,YN7*Y+]AN-5LJ;P%]?!&Q&:=B*&Z]5;^L; M@UT^3FP% JD06UGPBX=\]6:C(EH4C 'KC7:S6P4OY-T44- JX<5U-J75ZZ=] M@.7@4G13.HUNKQ+N2+:<7Z[&MQK5X*"V-5^!P9Q+MISM*$"%;MKX*@N'W%1H M]SIIUV\Y^["L,\D*/TZ]7@U1UD:IT6IT-A=CQ?IQK,BM:5H*_TTGK6@N ;DQ?H7)U>GUTT>K 'Z/ MS+:Q0(PYS#-L^,F5.;$<*M0.K&=6)B%[C708+!?L\C N3-J>KG=*P/ANBG6T M\#OQ?3E&J-[NI&ZD.3AK(5)<<+7K>F--1.(X<%ER:P%)8D!KXE*8+.UZ*F6M M/%PV,.%[]05;50E2Q4W(1CH)LU+\BN9[=[?(77EWM)4RN:M%:HT=U5/UB]4B M6'!+&\UNX5-Z"XAX (8_(63<9]=QY4_3)6#KBK.48RD/W+)P+:ZU]3?&]0\P M+)#>=\Z-Y4]=WPHLU[D;991MK'T_I/3*90 WQJZX?S=E(Q5"[Z/K,>O)X6&X MX>R+9SB^,<1?R->\9R-X)IWBM38IZ\FX9@'X):->F,X7C9Y>%NXJ2R=XO20= M+\FP"Z%MA%9QC4]OK8=6+%,1-,])#N%'0NBZCB!T5._)_ \_0+EV/=-R#&]V M&[ )Y7;#+SV7='$I:,JA=Z^?%KF5(;QCVA379_64';QUVL K!%^]!P.L+%]' MHY^UK#E8&Z"TCH!:4/^\'">X4\LVJ#KUY)V4 %$8?G&F:[7Z)<)?9J.LD[=7 M/7DV0J\8]>2;[YE'X?3WAF\-U^*B^T4I()=Z7ZF!S(*W-E(K66LQ4IWNADC= M6'88L/4\U.O12D#< +%-Z-4NC-@WT*_&\/G5,]P-3^QSB,Q[-YI+VUB3YQ9F MC'25=)%".)2^@.7T7K0 O=6O=@%BOY9GZFRT!VV]M7()B["H8!'K[4.KV2EM M$.2?^R2;6Z,O\5^E3<5ZY5=]%.)9-4A.P.:5)8!^GV=T*2# B9 M-5H;&/#I<.-"@!OB5CRFU4AWL\URN5K])W=U,R)C_\8-[0\M=4LY84 M"Q=&H)(5%#<2VZV,@J:=KV.9B56PW&WOUE9L'NY^[!X_>I5OWP))H-?K[<;* M12[!L9I5KKN1BU;9U.NJ4539,HD;,,+E6<- E$]29%2ZW;*G:;:W>VZ++C?UG M_A?WRC0I-<:P[PW+O'6NC:D5&#:]DLJ<7/OFU&V>LK8_MN&#P]M.ALP=\V$V&TJPG. MO/LW?5[*R>BGVNOF 5P6LL5KDAKIEMG%D5V:6*QO/=-:WQR_:G.M(P1I?G%4 M7$WQ7-[(YHNK%&N65JW:$G=3?K#E(%I<6HM@1G%$$Q'"]^DKM1HU/!O6^A@5 M)UNYY)/5\(M"]?BWGN]H:='A96!KAPX MEF[&O7[A>7,5F@K(C?%;(YJ>^VR9S'P_^PK*'FR-K)J[&@;6AGI1[^<&7BWCQ MRFT]U6EK?MVZ] M0EST4NI$?OCE8K[&A='W/\&0[X@O]"N?QLV"B[>? I MK:J4HURD6O040:!LY(M7EC13[7(VP?[#:,2&P=WHPX_AV'">V(,1L#LG^XTE M9>2FVO(5P:!L[(LKTJE&0)L@KS05P-!L.>[V3C.MZ*LPUD!ACNEKN3*?0>>W_+B-7TFF?]+8F >S'B)K> /S(D)1+47K MB<423ULKK59:%^WU5P'+0UW4S@:H+.V-+(VTC-M2D#N:VM>*U]0V=*LZ(5$R^(>N<5 MP;U"XU0;HFO^\O>OCT7.](6F7@"+B,!S3U#KXHU'V_=:CM4-VBH/QUSC0U/-I=?#D4A3<[ E\!]H6IO6WL4<4&O;$LCU9A]&/X M5>!?7*E>0U@L7H),.9D]&"^?C "> 4"4+BI,&'_MZZ'1[*>#OJM@E8-=W@%C MZ0#IVMA]<[WOMPZY/K=-M[,I>N]#R\;>5SBXY'8RA2N/44B1%,*UZ=9*C6-8"F5C ME/(IP2EW4P;Z;&5#K+ M*B_\*0J\U$*>C#-FAL/@F^%Y0*,9Y:0:]OJ71'/NP&>\?GTD I,RX_.AZ#_G3.O];S.;\"OAA&R*X\X'2AQ>;H;#A"N9.=GELN/OG)D_(.5+-;Z[)V2R^"W T;X4R% M:\#)LP8A::-P98H^--Z-Y0\]4ED-;Z8^M&Y@.M,1V4VI@9N@5/T"BZ>7-]-Z M;ID+O,=N F12T$5V[X(5#;_VR.L"G^('C%[-FVW3W!1J*535M=5HIUBP*@QW M2HI\O)U6\;=%"M2&AX9LQC]765UJ/M-<_YUA=KV#I M$.-<:^K,!ZYWO:A\XX-S;5DZ?WS;R]NXY\$>(*RTC"IT7%)CE_=I)1L?&[VS MO]M4XO%IIY22]9:9_? 5.K">Z$Y[/XL?$:HH-8K]:%@>=0.[\OUPPGN!/UC^ M]X\>8W(&'F;#%[^A[IDW!"ASF8#URSP]4$I$?2]HM5Q*+:&5WFT<"ZV0=[%- M\3]='#T#.M3L@#@K&_D]H==ZW 7DZE3%7 7(-=>^H$!14=\+6JTM3 Z35&( BC(F MCX_16Y*G'.F!B3;1_$6Y>V^GG)>EX[\3 J45Y0T(U"J)H?:*/NDFKAO0)^4J MV7OZ_('!=/_6X07-\RDY.5K>;D"M$BF5L9 =T6J9B;H_G+6$7CQVON$PL U6 M>J$FXBV:A)4;R8JVXZ+9ZJS&LJS=4H;&8 ;4CZG%D7.=@[Z$G)U+O1K+[T#(N%3G] M0F96;I*6I,$O(2]Z40N0M[QU[AF)-U7NR^/@/2:Q?/L^,G+CLE^]]M0(?MW+NOZD6[#:BM]QZIU^[+;WZ93XK") MO]>*^$$07W$"[)CSFY?-[C9]'H=-_$/D_$V(OTYJT$J#^(%-# L;.U)UC3$, M0L/&G*%&>7H/9CEU/I60Y[3^8O:4GNLI,+_?-__J?NK<'!5%"]\4BS#+FW:X M \8M;XV'1?WUV;SY26^5R.?[NP&+[X4#Y/,U%K.G]%R7<_7ZIT:O1,8MBZ+K M*#38@2>8W6)'JI! [T&ZKB!JK1^_,&!-OM M7J_=*4%#*[J@O:)DIP1*MCJM7KL,+]-!4[);!D]VVL=.R60@HF#'ADUHVZAW MMG3>DTO<)](NZ?.R$6E[F/E^S*3EFMXNN%;'60';(&URB?M$VHJX5N_IW489 M.2Q[2UH1)]@)XW:WQE8.SM]N35'SW[?2T+MM;.3T%J7!0 MVU/AZ8&+OXQ6)H>[/4J:U_X=G5(*O4HEP>%L3(6'IKDE>V63C8DB7M8'=^I]UH*0U>&X4Y) ML;+E*)*BUVSW58/K\$G!Y3HU:8XF5A=H)M7XJ_M)[]YL@2*9B.X?F;([3S7^ MTO5/C>;>T&G3A+NY"@-"[19;1CN^-2QRZ2X]<#TGF >M.?'O0W="?O3 M]7T^I=D)+">TG*>[*1-YY>_9R/48?XY&8MS 'WY@#4OIP64AR):I91?-QQJ]\J>24T_N'*,?]TA]O?ED:J(=J:N%2YIN*CQRI9 MDCA.6]^@5*/WXFA4LY#B(JW?*WDA8E3"@C>40_W4).#E(#='<(WQZZEQ/L4P MO&$C!L^;5=(P.1QE&;@2L-MDHGI![*+'T APAI;-AQLN^/55(&X*E$WO[ZLZ^;[/GS:]@I[7Z>%2Y"HH(U M%+^=FUM8P?48K=5;1QYI>.#*]UG@ST^4+.>>:.7BO )H;6>A:^B_-$1TETO] MX!A4Z5*BX,R_G"3PTC$O/GZLW\TE$3;"_X%-C<#C?]^-A.+VP?"P2J,OGH6O-?H1]0 &Q+!RT-MD1L-_>V5(!S])'S=!NP23ED[N42 MRIGPR\:]N S+3_)5N,]=_O"'_$P<$SG,&^==\9GH?J08@%R\<<-!, IM^ [G M8R976&B.==*0+Q^SW:P]'S?N>NFWSC,<2["HUMZ^5KVS?!$1B,V0R47/5F=N MJ.VZR,S3/A%UVL8)2MX9MSQ'QKQ96P ;[PQS7\VPI*HFU=7Z$Z9 ,L M$<^Y;KB61(X\>]ZUOEY8>L1KT0 M3MM:9W&O5#W/-FUOK2+/HJ)=;>9BRH*8;6^]Q9-4M['>^2LF+7YEE.QJ@GZM M4G923XT<+8I$%8M8PP_?TGNE+,-DUKL/3F"!E1D.;&OXT7:-!3=IO7/1K"_- M7&_7V^U^6^__^C;SM?,PK]W)!',+W.%W7KVD-$K,0J)_46]>-!JKNV'TP 9I M8:OC?+#FTR7AJ09N_IFB71 6/_!,L8>F) M]AX%\%MO;>54,Q"OME/"I "U>.>:UNJ7I4%DG5D#='+PSWX^+P+Q\9B_A=8 MPWL;WIV[/NE_VL$O4\T/9C;[[=4(?O1.ZTT#[8LU 6;]S%ZT!W=B.#7^04U[ M!,1&OV@3PWNRG'=:_1<-H5P8-F#U3L,0GC6:O?J?3\$O^.(0__AL8)F?YHZT M.!D4OWP;RL?>3NFO_Z$WQ?^K$JM-74X>[0W_JM=HU.E)#1Z(/M)_J7'^,?5;3?GF+O06??755[[Y&3C6 M!RQA$;"@<(2=.U%<@<33?&;;OC;UW"?/F$Q0V/HSGP*6(;"N-IB)WS*/GB?D ME)? I[#WS&;#P',=:XAOPFB[?QD30 ,\,R!$CVH@FSBTP)7/:19P./P18+6B MY0U#-"14RMU>JRLDM%Q/I8#)L+!,?4A+/N"SB04'"5%PO22Y7JQ@K 5CIOE3 M..IP'E$ _ V2Q,3]\F3:"-^)C@ R=2<-R %_+T9X-..*A3VC)9=:( MWKA6P]&L"? #7#D!K-FUHQ?%A/3A-2;P%$!A/^!H6//<%_QOHA927 M9,5NK8B&2O9KJAJ&+2(T$(2;8R- P!#5#0_$CTE8O;B>;=;@,9!ZGF7/<(7X M^4?#TSX8?E#3/H3HH*8%XA=7 !6$6)H)4LR#&+AQ)CL"'W*%$4!(- #4 S-! M'@,"WPQ_##\*7#B47QWL/*51,B+GY$?4:L:&5=.NX2GC#<4^3*F^UXL'SAD!+P I#%L@ 8?\ P8()8= MFHQ0088U9!P?B+=<>B.GX3%Z&;NV/;MP7_#$^^' MTP+#@=+\/PM"#%OZ$ZF MAC.+8= I\0S'AU- G#\VGCDJ \8EQ_X.+=0G8*$&+T2&6TT(^^]PJ@ M[X<37H\,@,'"-$8CN/0("5@NW(IX^4RBXVB0\Y5^:BL!;ORW:?E#V_6% CJD MNJ0GA![_AK!(_(Y#0MF /\*_L\A:B^ZR+)P\]LR<4&#!>!C_\W +@7!3),I(M6 ^6+\T"+_EQ81LB)HY%6Y MH#D*FIK)M!#:V] ^[B,"1JKV2+B@ M)10(>N'%PZ\L]F-(?EO-H[N+7]L#PR9)X8\9"^A64_5/(;( WZ'K!ZGK:@$& M6A(Z1PBN5-[ B8!SFU^B TK*LT&)QNH-.&.&IZ*B[+]F*+GHGHP7R'O/(F\$ M6MC<(H0S]B30 &DXI,0&[BKPT<\&:KC)8O-=[_ZB,>I/E:0#; PV/D("A(XG M__D$!KO8&M='FLQA V0G]826S!?,]PC4IL2&^+@C"W05DSFNHM)+JG-C=RAI M+BXZ>L1QG0M7IL;(+8/7R]\2"D-YMA1C8FY))Z$Y1&+GVO#'M'CZ [/DG@V; MR4OS=&2.;6MCZVF,?A0+B( \A9V4^)&+'-/DY^(''.P+SX+7@E(Z09;V^N>:($?BH/X+Z.&;%K?6U36*-Q)R9!L-#.>[CX*!,6X]X$LY M/@003?L@126T_N' ![&?CP353!Q@+OE6T##A]EM(Z#&S$^M";".WA.K?(P=: M3?N#>1/R7-"!<@S3X.0)L&T4(/D&WC6Q;!O)\K/VNG/9PKOJA@TI:J(U]9J& MT0CZ/7S;R/JV>UH""OL>:CPJ!;S[,6)UI9OB:8FJ:^:1B$B>>D$*+F_ =+!( M#>*W'E80"NTGX>A+J$)^) ^FH$W\$+;D"*G_3-0WX?] AX"WP$?^&*SUBP#8 MO9:2FP[%MQ**S)CY3*@ ,:+B\EY\0FNQ_\^#(P ?#VRF?#@U9N3#)Q<)3Y^/ M5#7NC'"QK$M!->W:.*V#%%5>/434/*V#@_Y!NC3%58WW0P:+X1$B1)#A2:GE M_FB+15>J&G1*1F=$""KEU>;)Q9J%%UW L+Q6XS8PN<%M5%UJD6LDM6XMF$U!-4!W)ZX> M]0Q8]"@6&A-B#<4:=*> R'V!&H:NDR!4]'D,-DB?HLPJM%/HT F MTOF)8?AQ.L90L5C4%%>)L5K44EW[F0$+N"):B,8E1E*!PTQ8T4#5DOC;L]A+ MQA$U+AQG%%@V9D+:NP,X39Q!X?-0\?7&?"A%FP(Q0/ M2N_ "YQ-O.='F81Z&3/:Z)DV8%C'"X8IH<*4$BGRQT8'R*C1(V_$7\ MT/DA7'3QFP6#*)9RD@%6*;F&X@?L7$-7@U"SJ$PL".\\D#-$7S+_Q4F_?3Q"E5D_[?[ MPIZ9)WE68&Y1:33*#)5R6IR[*$#Z"A,SBVY802^2;0&_QRVY<<2:7K1UVBBD M]!>Y;S%!(D3B,$*T\5)1L?S$*?;< ?]ZII#SM"YUZ82V3BW8IRP\=1.1[ 46 M]WB(RP^D)PSO(>[((J[A6BV9TJ0A#YB4W'%.!?>[8;Q:'D=\-%-3EEJV 8JY MYP<7%JR*_P77%H]5&[Z5-OAEU$9ZRO L65%--V6@#$!AAXNIIOFPJHN)^PQH MULAB]KG;"EU?("5H4?%O!WAVGRU&N2]B1?RZ5 /I^'LT;N'0!OQ(85X+W!NP M*V8:5ZZF,))/ED)_KL58F!@#4/E_XUKI[2A /)-N_\B)27B\26P2"@G8]N\L M^#D6AO;LM$ZS+%JM:52V2O2+"E=/ZWS'I)A&I&"2%#4M5K5L3*)'GS:_SB; MPL]11#HA&(C-* K.0$D:\M8?=*<8]C#DD0/XK<@K$P?3Q+PQO/9MN,O\^&(5 M@0;NOB9GGR&,7*YQBOL9U!T#YSEB'N/B8 M:J!J8DLNH-8(M9 X70@)I5DC[A2--/;XU4BUQ'M/XN1_0Q(\ >]YMA37M._" M.ITF#T%D>L6[CS<$[)IA>?1/5+-0M]-PWSECRHL%LUXP+72"+,9-!]/"C$&> M4T+W'E:_XF;PJQ%U6;0?!Z2+X1YS39(H$J=[\3TC#R=91%S!"QW4>5%-E%[O M$[=DD\5 MMY9X5$+CBBM ?O)=< M ]GN8.[YW=$%M>M[T2#+ ON-G9B:^XU%L4PTKSR'?#\^/&!EN: S8P/T,6)NB 9N>Z ',D6IN:0RR3@U^8@1"MN:@44])6? MB\<^9;,2XIT>"C\W2V UM^7Z(TNPD+@O%Z"-3G7K(5GH<=FO@T2(#ZM7+_7>3 M:2A5.>&M8KP#*% C4W#@ KO2O4M%'W1[FBY*?$*#@I,$&^PKXM:IIHL1 A%QJ*J:F0JIE::3B=1:L8P#FIJC& !)B/!GL59[+R:DU8,$+$PZC MP*+""WB6?$B+3D, _Q3-XH;I?=BS)T% M(A4G[A]AR((?0SR.3_\K-)^X6V\ AC_^6'@?R?&@JL_2B,B@8,(3G@DWBRQ,L5L8Q/R(V.E';XC'0]GNN39A4/9[),%,*H MSFY4@8;D_Z C202@DT )^FJBCO13HSZ3G9]-P4 !A1\0/"KP4]2%5-/O#]L= M4"18WCO:G^X+X2J$QYL_;O_\B-S)'8@Q!;&W[LM^=>^B=/V@2* MX#+\)"@IWS)]"GBSV>S"I0*!^:N,<,)R0E])O4V\G2P>E!7\AE+0CH=22K\J M1;)2:,/]P7&.Q8_EJ-J:<$[P$X>1'0K0J6]?FL=?Y=[#?_2ZR$W>'B!YRA;E MQV__@'V(Q.P_#"?$+12F)X\87LN"+-.=2G7KZO$K/M&ZJ/=K,FTV4?KRQ9U: M0ZU3[ZBE+^^B1VFSKT7$5J2T1?67-45CF[C 'IC.XK' <[&^E!#-YO0(*-=L M3&1=<41J2EF/. -$%*'53!,)L<0$:TZEM\>L0?3'#)(Y17#L1_POB$+R( MP@KH4NGSXCU6ZF'PI*!GG+LG2$6":]:F]%F9KH/1KBCVR@,/ZI[PV]L7N#-L MUV SD[M&9.0]RNI/G7"@:.AAD;/TU9"ZR"..0"I\V3,I1;!V!J0P?*$0B_ = MDC 9ZR<]A"CF\AAPY'(!BDQ(4CRYY*D$.'R2I9(_+545-Q&G3MS"67^=P%6$ M$AR]Q\.(?5-R:4!VT%V@L9Z6E/$N9G\9,M>#,^0R;F M<[E"DS,PSQ40QL222-M;ICYI>#]QJ8]*>TV&B]'Q"(GCSV M9 0BD/]"%5X1=%+>(@2 0U+ZHR@,NXSR0YE@4*F BYP)>!1/C&D)/T+LE>"G M/.'4$)Z6.,V3'PVX/H&5R6JJT8E*B0@1 1@!@;AG3Q.6B"U#=B\6"I;8Q4)6 MQP1MDW]36KM'!)2^'O6M)"-$NJQ\?<)RY:&"6';+O1K%\(QDW#T-C4<=I3-& M61NPS^M>3>\WL_)Q)Y3>(M,5T*;")APSO@]">@'>9&+20RCC&9=3W!-KF"9F M"_BHN<.3:"D*\SO.Y0-CT 9Z\L^CB@.A@/%XB/!'*QG^L'\GXB+ZIAC D:0( MITA](5]EW6Y@<@W2;AMC!/C90O36&:"0;P),69Y$H99\Z>@3"$T38D%^5WBJC MX;SR5]C\#JD(?IPOC]A0"$5D84OA]BFW:J.9F+##A>2WB,CP)"W\>O97?&G[Z.F&H_"":6 M+(>HM!I%#%?-B&EAKZGIAH"&QA%GF(C(A+OB4\&V0W!B9)DP28B!$2!11?26 M^;PT2:Y;):K(O8J)DR1*3?L;+BW))["%4Z:D422V-$99A(D4%8IR_23XJ)T' M&HBB:4'<346>NB@I:FSY7>+Y]9BANE0G8;3\LC*/ZWU%[$CU!N)+B@#HD*R_C@Q:='KXH(=E0R>2I MEBH!3H+OOY&!2"HXTA<+S)^$TY4'X;"4$^BL"D6N)42W3<*1KU2OHDK'L]=% MBR3.4#&_)=D-]Q/45TSE,>1-S^_B<(H^^OB!*)@ S[FCX(4<;A@L9([HXBP> M3-]!D@@HSZ&ZTLD0R2_%>)'Q9]V2GWY1W%4$WO% MFY[-;]$2)JFAXH'RO4)MB/;73R.:Q0[< MU,O>R@BI%V3-%YFE3?:.X3CHE,SD,+@JV8MA^TJBM0R9DW%'5.5,C]G3KCWG ME9(^K^1%(7>)_Y0.4+1]*.RG,B^*PO;*AGB9KU.Q4QZV?)4FE),.>P@K-VFA M61M+?V=3(@LP'!_0#&=Q=HV:RV6 44],+@HAH_J23.-5!JMB]YB0'P+-6@+' MI!B09BKW2D]!!62.4*M#QV28OR>OPVRN)?$ET57BGS'.9!E'>)_"A8'NO!%(M3!#I5JW/,EJE"\HU2_;'4?DOT JGTU"*-5QA\#C75BV+L M/(%ER:W%7632984ZC&!YD7+YS!)FGBQKB7/-5#<4.XTJ@TQO@JSD\/A]ZO L M^&>A?45N--HE2I40^J+,X9A8@52W^7;5DH]Y&-KRU8BMB=N+$8!:HLJ+3'NQ M?R@98B+-%Y?,9];.NRIX&XT!3W#(OK<1(N&D^!_(4(ZTBMC=O>QR3#V0T#?B M\'8!WK2<-&D47JU%/E!%UHG:0*4%&%TL4HU3#!6.[B"9Q@0[I@C5;!X^=\Y&.J>TI% L"]1Q MAWC9F36,F0-X% \\>0/".$L.9!=/W.'T\I5N6NJ.X.M%5FO*66!:<#XP,6; M\[-EQD"N ")C "J*29XY M"4H^3>DQ46>P$57!O/ D&O7BO>=54[Z<83S'Q0 ": 5B+1^ZT7\!H M!.(P7OVJ?AXQI\DF+M;VBWP%Z7V=RT.@D+R8EAWX+K?A64E?8,D\2(-'9;GQ<@*' M.3^PMWJC-)]C?/X".O**F<+YG3]MXWA=TV'WU&W% *! M4[+X@<=[?#;EW3,"4[+3&E %Q2*P>G8JDH"16B*0#BCL_/:J^:HP8'6[A^02 MS$4"C"J?Y*J[J56_#;SM\ZB*O@VZ=$Q)_-<[K7W9$I1\0[JW&_H@Y?V?YW8L M-[$S>BJ"6[M?!W9-:M\\,\ (]L065REQ"K[3 [F/.]-:F\:K5JC MDQ;YV]R;/;]>KDQCBK&&Y4>^*EZJ_#QLR#V=6K_=*O?E%6!_=&3OUEIE**<' M?5 5C7KQZ7V481QT 7Q20FBE'.<-U?NDG;A *]_"G5@) C&S-N&"6B8A*+[!QV5XFDKY@\Y#R&9.@EL.:]"KJ 6BSZG38 MJD K?-FO-1J+M9,%^[:_LN>\Q?-W2ZM6;^M[LL5IZ?.6W,4[\F#ON*CZ@?G, M\(:\V_4->V:V>X*-W1)4,&,JR+XP:MR9,!$56B9O,<.[UYQ,C(IW[C;IJJ:* MV ^<&J?%,RH!8C;)9HQT/3"&LPWE]]$T'ZIY4%IXVC/MM=X%X5FO\_D+>IO_ M0W2>B+IP47F)*$.NID/E7G!=-(#L)%E.Y+YAYU*E4Q!/%8Z[MHKFI7Y<&I(H M>".NI.Q3/DF85_#22!,J=A($II2Z.',G(\GJXJ7\3K3 M"&'9U ?S ^*NY3P9@E(M*!DXSB3B&1!@%EA37B$NA\8,;<.:^%': !7 \ ]3 MJ>\\#2)9!H_=ON5BE:G*8H0R#6 *J%/-4)2?RGZ66* 0S99R+(?!"R@1"2NU M,A*(OS&9)RH+[_D5$E6\4\H#;93HU!WU0XMW2>Z$0%G.SN0XB8P; P?-\#0- MPV1_A\8P&BD0K33:!1[/EWE;JY)R 8(OGXP?"P]LC7WOSI^O[/VCUZ MQ+')RFD)RO\,XE.N7APT8J? M"GK$LW"THJA^X25SR]Y%(I4/_A.]C @9RJS#7K&B)S*!6KQP4J+T9B?2FAJ] M+OU=K+%I6J5*I0W*X<=N-(E-:[0CD'JCUJDW(QJ-DBLG#%7"&7QF>4YD5.5 MK#<6%2;+NFLDJYB@\V#YWT]+O'[,FO(EZV6F;B#[O6"R^[^ :<4AINIBEUKX M\*19[ISU2P9[!Z_JOJ8""9TWC0A\9*/<>5?QGX2,- M!<))*P,?M3O278&7\:U9(0OC CPY 3'KC98<[>)0WC$VDIL4*L\?F4K8S MB&1.%!4$F.JQ1,-TJSYO7,*NA$F:F M7%+V-RR>L2WV+!I8X('!I:#Z04GJ<:4(]6WGW?/B 7D C"18/&<,Q/Z%PJK) ML4X\JY12\C,PD>6PKG/QY)('A)_BN FY'S&2A*"DBVL+AH;)L6#*P+"XI[3- ML&6&(C.B@TP3,)]" \T&:BA-+.THSJX]7C>VK:#:PA&@CV+O2V+-ZCOH%Q.]>(C1LZ1_*-\IN? M$Y=$_+EHW\?[%,5;( 8E\()[(^[N%3L \'EM:+NA*70Z7B<3]4@@4S?E5A4+>Z)0?5T@8$(BCXO?,679!U$Y4)\E)K::3<>,I9H M!MFHIYL(ES1\A?-7/JNZ@?"ZO!CZJ@_$&8'$E ML&%/:)(.L"Q-:HF:VB;FR?(A?Q26O'!'Q.^&[+W.;Q,Q/R9V5BJWDB]?S=O0 M#&WX+>\":D1CYW $=S3Q'1VSDH/D5* 4IPO;3;XZ.D!Q^V@C:IF>65$62QD] M;B^*)*+.%:AP&)%S-Z/=X%RO&_4,&A/AJHR.H:A0%3U7B<"(N-H02]BRR9ZM M_8QCRLM\0S%?,!KD%:@C>Z)32GB@W.JU&KD/*I\:$;N.25K64,?#S:']PEFB M3Z+Z65F\\-V+ZWWG),)2:-ECTY8]\*D1 M T=":1(J^$,,"Q'EL.R'Q9OAI0&)+1@HW7PITA!2JWQJ2J+TCZXIEU'20B$T MLBP?:E0ACDIMKNN@%%R"F8R,&1!*&S!^TI +U?$(/#X@EAVQ9S)\V+CLR/'N M0AXDO^^"*1-;-Y?]Z&%J[X5M3O;T+]X,HSIN\?8IHLU]WOL80J$^@*O?&^[ MP^^__^=_8#K1K_)7?[J&XW]V W@$'2-7CGF'LBX>L>W?6#XHE=@N,GH)G0KX MQP,;_?;JH^=.Z%*IZ_"_@A: ;V[2^!Z]Z=5=899 MM8F118F;JF[PA0_"C X%/:)Z;PA7?$;^=N!I;Q-[N.)E486G^I)BJP_4H']22&XN7O#\< M^B?-!HCF>Z%AAPGA 5L)MI[1YW?9)\6JW>0A\NE"2UK OT0'NE] 006W- M4 \7E<U'J-3813MZL?(H_OEF:=_BX/RM:)?0:W9^#*XK&,7D8;".;K.*_X M!N-^MV_O$EWC%N@6D20G3[4O>I2].T"A5-G6[I-)5#J!P+MS1Z)2VZ>*DF'+) M:O>')7'L^S,-ICQOS;&N=HEW=W\8\0,OC#Q<17*'[NC#C%'MDF [C7(=I%/R M#*Y:#V^Z*9E=87G8( .S0818*B=UK>S2=(KJK2QE.)5,U$)>H=VDIYYS).US M;NH!T?WLRC\"Y_49C?TTOQZ,EZCJZ@!MB?5-@4:MWSA(\VF3)3?[!Y&.^LWU MOE]8SH6HZCZE3=)K[5[KI-A2K]7[!^&I^F@YEC]FID;C*D]IBSK=TTK<[_26 MW S[PY#2N#Y,)_X.W8#MFKYLA\\TRZ!9JZ9W>F?OZ1G<$7M/X3]Z/1N%E'-T MF5\S[0.]][ G2#"[M[&\WS&CL96GXA-=Y@@[^SX/P@=W]GT>JN_S[-\\HW'H M_LUE,H7^TNJ%X]QP2U]>\G+I7!I/-/\ ME/:I76MVEQB71[GB1G=[E<2EL":-Z-5,-G&Q&3QO"LL.F5V+J(&%-K>_K.O' M"=)#KS7U[7E4#]"SL16G=JVKG];MWZW5]?IAR5C>B&X>97)E%:MVSS(0&F%%&FWMQ?>+X7=I6N4>K-&N@0U\SF:K2TM J/7^@<= MM:J(+(U:JWT.3)W![1!;2N2 1.1N]NKF[OWMTZ.)_DB_$CKGK8 M-&BWZ4KOG'BM46?ZZ!,@NI@CB.W3 7'M.A13!O[A#GSMBH]"H<@"TOX-/J:, M\H#OE:$=/]/>XL I&E$3N)IMO-0 H>]8LJ<,HHKFRHH.]K>R!?^#&"A\[9KJ M1$$M[A<5C0@F?#PV9? SFJ/H35V< *Q=V?0RZLC_R7*L23BAE;VY^O3E9SZ$ M /[%9ST:(YR[EIXIUDW,&J'1(,P/;5 T^'CM+G7M'QO/,9]S1J9.^!?4"=\B M5B!0RO0Q0/1UN]]+3)WTV"AT3/H:,!0SK'S2:;#5/J@Y3/I/]J$'?0%&3T>V M95W[O3'#7\#)@D^\D)E_QF,#=GA>%E/BCL]PX<@FAAR(P80X;8-/U> MR2PQ M\PB',[DX<<]_MVCKSE'YE1?Q.3I\CLH?,MW/4?D#B4,?#QH#. Q/'MRV)DI] MUWNGT<^+QN"+"8>U'#IFB/,(:79A,#L%1MT@.EU2 ^:C)5"[6=1_7S6#\R"H MQX+0<]"*8!X8#><]7$RZ7O=,GF7DV3<&YZ81F+FLG-RH8]TXO5Y.C/]XZ5,T MO64[G'T">U9='D>CG 2"DZ5?02;75$N4WCDR M>P:W-FN6X?+86GNU*H.SB\'BC/EA/'L%YVQ/TRZ8:,XTH2*C5!@OTQAOOIF. ME_5H'@N/?!QWH*/3KM3MO4XW.+V^2T]\HWU0GOC%$9"\)D9AG>CLB2^M(JQJ MBT^&H667$*&W=,CM?/+!KM<'9,+2T^:18M>:MZZ[Y)361H&];DO'M+ M)UK ]A4<:5'U]E%.CX&#@)\MWW*=D]C RGQ ;]K]0QA9DGF)LD2O_K.[HU \ M]^SNV =P>^8BB'.4U\RE3*=DWDT9II8Z3]3NP+\;8449VV76,ORG@_NTB"S? M1.;MT)U,K( W90@=.*6P[\[%$"6-31N$F^/*Y6DVK8\RFUWNI7[R&._I4-.F MG@7P+7M&2;DC8XBMFOBSHY$%HHLXJP9&;S#6+ >(BTG''EQQ$\,B*P%S?GW, M 74=X2N!KR>NQ]&(1M4N]HY4PD(?%>>-G^&].0Q?3- M=,TT*W7-1))C8[\,%SUGS\P!>V:*']&VJB]!STW[1OV4 M:-]O5A]]S$]Z_91(W]M"!^7\I&^<$NF;K25M$;9.^N8ID7X+W49R8O(%+")& MQ9"G1/_J)Z_F)3\64A\@Y7?87[Q9T_4EJ>)[YK?9@JU_$WKDB!AC=;3EF=K? MH>%A=;.HWZ::96/"'%FMC,D?Y!6)72%13?(#,R>N8]:T;X8_AM<&KJ.-F6&* M=_KH(Y%.WA^!<"S@#_D+ U?[1VC/1'X(%IF_&-8S/F-H4Q>>1P<*(4$,I3UA MK3;F[V V"H\:D/>%5TY'[AO-^6B=^CT$'L.@ -KSB'Z'# MM!ZEJ+05[,:&J0T87#P@#.!IQ"D8W*J)G@2X0<@W/A;\ MU#0L]+'092@\D!@&HZ9%#B#/&.VG\"URIN-<:#G:(Z9GC0VKIEW#R3-JW T) M;_Z#>4".%( 5+R6FU3Z%CC42P@B$6(.C/_;<\&FLW0T#-TYY:^@D*HV(GR*"S^]@\LQ+CD+6HE?,L:'> MK[62;+A2:FAK2XQ&KQ=+C$:W0Q)#"*$3DQK*!3J"\Q:,4S=HAVY0SE3)%\3+/%UD'$1-4AV-JFA*SY"?#@\]$(Q)^O%.L^)$-/,!,"*T>OV(+<)G6 MJO7Z[5(9C*.RB,DZW9C'.JV=7TIVPQ""5AP$0.-E"L+Z> 90PR\ =+?&9*67W,F W9P>8/@.#ZG<"?A=(7I04^B M'SNR,#5A 5L#CEGFTJP1G$H)54.^LT98E&+ .M2N1!3$4R_TD?4#.[MXVD3T M$8(C THGQE:ETCB(R0GJLH&AQ"%U.PH\H%OH\1M:.1!:8$WX1\TFSWA18&C.!D>(A_/C_&"6POOPR? BF,3SJXD6.+[DR?\<2XS3-AT/,AA M0)VT(IX!#0M69/!S(;N/Z=U? - 4CJGKU(0J;8+I:(;$Z23;^&N? !JP)D;S MW= VN40THJ&V$5Q^(Z,9BE'28TB1AA\I(]7FURH?CT MQ/%I]FK=-FAA8S@90GP^&Q87[I2%$M+M\82IL"+!Y<8(#.WV[9UV+9K=(6T; M*#@YM8&U,.&9?WXK'21$?>V-TK6/?H*?JKW[DK*?$)JO\U'PYXCC@4".!H < M!]'C@C=^M'P_I-0_T29-W'OM7K/6:W?$JO!4$D93P"CAS D]_'D@I4N :FV$ M.YK6PJZ69.*7!AY7;@5[W.;^SF8:FTQM=\8 8;H1V0_F#2TXY7A=PX?L;U1R MA:]@9%B>T$RT9\,.4?9P',8LN5AT"L!G)CF-1F*O$"0<:! 2*'F>&5SD='^A M4<$S<=1%WHE%R 7$-$%R^+%X^H$*"$<#^PMB:T!+MC$@TG92 ^QKQS#*:).3. MA\?[>U7D\(N:P;LME'KQ&9T8LUC+C 4-'J#T^8-#<$&:(#8[5F\?E)L/#@_8':=L(HEFK MZPWZ2J]U6W6!9=+PKG%1'ADPL2#@QA]N(! 31)"'3FTA++&):?>RIW.#OGW9 M[2%^'$#:L%]E3R@(MWJU?E->B!PQ>9D0-LJE*.^5(Y(]B5FB227J:JHT6'[ M*)F_2WDCO0B&MA@]]=0_7CVHAYZ0(]' F8W?,W3V3-!J,?46@TIL&)+R(FYR M5+5Q&!OWQNGUGV1^;:9< &9&]*X>^&TO6!+O=X(C;O\H2]BG'W%U(NT*PY>@ M'A5@'Z] ?" PH9@11JC0,O?'_!H._2B*9EIX?ADJ0 ,&5BOCE6D3'C:.! MAPJ?2JHH4IAQ)-&8L2T6XJ?B.>FZ]!@?!#*_&D"<7_VN ]>Y0H-4SUH#A14G M](@3'L08U8R+3W!Y%.I ?&MD!,D7<$<'K$P;S/A)YJ3BMJ147X4=.&'>$X/- M1N400\;$0=+Y['I/AF/]FW,5 N1]IF)O"0\5-H#>\"&TW\0L%:\XIY.EH MUZ.+8 '!D4RYQQ./DAS#5M3!\1:[G 8>A[Z>X0#EPS)B?&=20[Q M5?IR3PR\@=QC_#463L8"$\[$90SX4_"$>A?(\D5" <%2S#)JK"Y%-;PIK3AG MB5I5=6]P;POAF5CVT4C3')KY)PHA31< MT6.7Y EI.I%J) YZO*JTPG'$ M8>""49.(A^IMO=9L-.3[>)6&LBCA"N+J3;:;*].)<[S,$)V*V+6D/9(^NU-5 M8^='PQY_>"!0(?;$8,0OF$;&$.)W?="6C\R?G6U MZOJ;[S_+>VCE](.O"9] C7RNUM":\LJFKY>/E_'Y(V30/"%LA*$!"MH%3B(0 MB &N4]^B+F0('F,*?IB#4)231Q0C;#6AZL27/7C_U8? PW"B)>*8YY((_6 M\+T(=N]14 8+^NA6NQCPK"3NT!-^O.18DB=0GX7IG*56:OP-PA?" ,:$# ?N MQ"1'(GE.N)DR8<$XZ8 0M868(L"1F(<][]J0L$.?NTIPL E:C!>VY6!VH@MG M5>C\'*)( \2T/^Y2CA%5#IDZKP6--FLR-5;$;J33A^O3%+%5Z)H@6+H%%GR_ M^*CPX[ZZWG.O*BR+YOV>0)E;"@V@' !W?GO5C#:ENM+*OY#1/B0833EX6:VP MJFH:(,:[Z-NH5]U=/6[%E;)K3%Y9BNWNZI:K';MRGI1RL.+QQ-'(RYQ+^BPM MM\U7<#,JKA3V=5U0Q. @FB? QAN,@"UG+.[1TD]159_ (N#,J13^:+G M#5URL7:6M/@[T^<7O5.T!'J+#/\()B$E2(M4')Y/;&)&,A\+^LS.>[NLJ<-) MS*!8FS[MYI*Y-+OF?3Y@>I%CY@2V=8<%UGJML:RI[YG&90P!T:N^>/:$QF)JD0EVX:1L[$6W%&+S$A?%46#$<@)7K;;S*;,:>PXD MH@W^RG##OD7FM@#VRUB-3/EIVHMH%,6*1%!\+LDO#EEY:N@K,YT_C%+K2/A? M/ ['+N8"(G01J7)-9J?S!I]=&[ZE$F!>P\NKV@@5VQJE$OI\ ,.+Q^&<#D.; M1_:#Q$H7+!1C_>P'5BQB.,D+,-6%IPL3:<9@);@>'G]BH67$@6*113NL[; MM>9V5=E]ED?QM[6/_)BW^D<0"!42J[=W,4_1EWDKO9'K^Q_)E.\_(FOAC,8> MHK%K)]^#Y7^_&'F,\0H^+#/U0!U<+-OWA&XE>VV+29C/;Z_.]%D6TKGL-G[: M6[_V/V/CD ^;.#/[F=G7IT^G<0GVY]YR^P?9T6?>[X%N!;+DS_M[YO^UZ=.Z M7#RG8&^8G[H1,^SEVU$1&[U.?\] MH:3X\'FUB>4GRV*LR=2VF#BS&E5].X$]2]:24@'>%X\9?NC--)_!8]0B$.,) M$R/ ?\U$[9I#A:\ EHEV@^E2]Q M9+KTDQA#WNB16@@%+G[MNY(.W(^?]M\G(A2RQ9!TP'MLBKTXL \A%911"( 7 M1$:= ))AB8Q6?DJI.>$?^ MBP-,?RN#:O' MM"1#19,42>L$N1:1$:2$3QL4QYUE);])*EQ5#3]+9,8-6J> M1#5&PS$S0UL,HN/TD;WD1C+ (L-60!SL*>-Z:2:)[A0ER)3F7-ZWE8*-IH&3 M[11B*C]3<>;=G8QXLRFY+.H]L\TCO5D(8 M6XD251LG617%.WH"?!-JS<654&L^R*Y/]]CUZ4R8B# /D>9VK2A>?Z)'"=3: MO];Q(1T/M<[GZ'R.MG".2KXN#U_W.X,[@SN#.X,[+' EB_$-@B-WL4VKYYLUB+50PU*I3KZY36O+KSN6R,;G[N^+C!K?^ MN&D^8^X0=W2#AA.7_7):3AP@4Y5TV^0D]1^\4N0 :5W%%.OS:O=CM<<-;OV^ M).V3NPIZE_7F(2[X\&X"Z0$\J;O@C4Y'ZN=36G/CLG>R1VI_P:W/PLU6Y\S# M![+@/;H6EN"9=Q>N:;RNC8VT/_R86CSC[D1WY0SN#.X,[@SN6&7]1SX]X+3, M@X-TGIS6:H\;W-FP+;#FSF5=/U46+OFB*"=&C04]6,'GCK0#C3SOKM?EX?IZ M=]@?]%"]Q;LC6>NR?6:R$\DIV>'!/-2DE-V1K'G964*QZNW"@]2"SN#.X,[@ MSN .&MS^F'+_9'[ NRBHG0FP-E^V?A;67=SCX #O^/5-M$:MWU@RD. (EWRP M%M;)&4CK*YZM6FN9ZGF$2W[=ONR6,_7H4%;AR\,W'M MW>K6>OII2=WS/7/T"]8[M7;GM/;X=?.RV3VI%=GCSV MA,WV+"?P+,>WALH$%Z7"$S&1#>4L7WM=3[>@6_HFT5]&+SWW^M>M]:OUT^BK]D#F+B>108O[T]&Q 0JX]@@B_?)&[G>!/,?+^(6 M?.JS6:W.%DR\HK9G2&><:\7;J?DGV=Q,(-%L5MM(9 GH]LX@4U^3DUNTOC/0 M%?<<.^]T:M%EG>E,VW0)4M4MMX(WYYT3M6(TZQ[W3-QBC^F])N8AC#NJ[LW5 MD?:*M-Z"G'J("Y6-RK0+3;8JHUI^[0;M@8\X%O*?: J< "G.>YYWSTMR[.9$ M-Y4)&O4F6M.%>R@^CW:G7>N=F#/O=?NR?EH1E%:G=7J[W+CL]G:9E)87485$ ML<=LO58WA[(WC7H'^+%S4OS8O=0/LN!C_4WN=6N=PTP^WF"3MQBJ+EOF\ RJ M(Q4Y;QIZLZ:?6)%9Z[)]6C+GC=[3:]U&^Z1V&12=QL$*G:@MQ['*G6[[U&3. MB:69O@';JGM:$J=Y65^BO.^/Q"FMO/=D*KG:[=[)66:O.TO9>7]7O$,V.;L- MA,GF:).N"BKM*9UNK5FH\'3)FF< ML/;"/$9CG\O"[;]DIKQ;$Q<. TX!#FJ M^!1#EA,)J_BEX[.()K:D@O^U,RD/.;CM5 MG>2,1@6.M9SG[*MRP2Z[5T_)!="H]9KM6G]98LEQ+KO=J==ZK26._?UQ^L9# M<%]D"J(A$A"S%#[+(>6_\'SE0][0QN6)%;,V+OO%A? M/!G&]-V-Y0]MUP=A>S>Z5J3M [CRW@83 MY/?__ \DY:\W5[=W[^BY!S8-O>$8GK[W7#!>)GX,(OH9"'8':?O 1K^]^@C& M+&J8%W4=_C=PZ6^]<='47_U>F1%YYVAWP\!-FMU8A_C>Q0)%=Z3=6![8>*XG M3.#IU /S&(XVKU0$8TRN$VQ@6BBWW_ QRRZ^M"?\'D(N3BAPA M,?%A0P)A:4=2EWP2^(O7[6;&[RDH.I-&LU"".1;RO#6;:)WABO)Y[0*\6T2]TYC^'Q'W MR(]TA478 O*M"NEC*R0N2=1>6]8)@IJ3J!]IDJUGIY5_((M".X- M+\#O[D.X1X?V3+MR'#=TAO!M?"XTH?N<+BFO4%_Z84VP]NH&):RHOE+(&HR- M0/MDS+2_6*"]9PJ98S5D%1V+>LSVQ)-S1#ZB,QIG-,YH5-&<84_HE(88N+D] M8Y'F7W6#A/7[K DKLTKD]H2%U[_+N1E])M&9CS8Z:Z_U6JO3J;67=?FKW#.Z M=ZZ7;/=L07^J=,-*K^ZM,W0G[(OQ8X>^5UH=NI1=!UW&J/A;A);V!C#R?]8& M;.1Z(LWH,%Q">QZMJ !<1IN@ZFS&O] A_"'A$%;YXBR:LI2"8^+) 5S@W82[_YZ^7BIN5/F4:#PI.+8;U[K MS>Y)5=Z];M9Z>C&%;7JUY&/E%F67L M/%2Q6*$^_)T>E#MD4:_U^@?97KY:LK1K>J=8$_I-3L$A1E1.]3_. PGQP9WW':*='9G!2YKX7U>]'Z& MQG;GK-EM-^_3=-/E7<-UZ'FPZ&R977#SJSM[^^]].]"U'X*;+=/L(]_;B %E M#'MOV+3LMB>':*5MX%)L]5N+1\^-C8 3[TT6_[*;!)\6(A]N[6GA^]YL- MJ_/L=@ZYEU@%?MV"E7>E!XKWVZVS%E>6SH.D/+MGB[%=%@@8U&#*=-,_4&P/I^+"], M:#F("7[IT43 B]UFTOB:YC!JPB%4-U6U$S;]D7+C&[W=/[3DE&JB54L*DDOF1.Q; MPDT* ZT!:KF./<5,U9MJ^#X+]F?,=LG^_-91539O-'EKV43'DAGOHY!N9)#R M=GQ'RF#EN-H/G;T:M7ZWA($_>;E+7*N^&WK8O! 77X4AM['RF+O6GT&F=5#0G1[V[OSKSZ]$4;@E)F!9K' M1J%SK&->SP*,*V2%\K6K;+$5$- MA9I.2+?YNS-[[.-"MLL>N)Z^0#4$GM"V#9F-:1RLA MFXV#+!=G>7@2\KWK?K]PGS%4 ,:)R:8>&XJB*+S2U:'41\JE)\:D!R@Q M9?89)7+SCMW.DX9]C+6AX7DS,(I>#,\\5C&J-QLGQ:'Z ;(H%8>>*'\V:LV2 M2YPU'(6@RJ^&+\T*X.H%ZUVN1@[7CZ^VV%)B7?X_M S#.X/0.7P6.'UO5L M\:1GS"U^+M!+ )&Q'##NJ6+RM=ZJU^KU.KGP319]W*JU]!Y]888>^J@PUWC& M#,_76#(1M*G7-,Q"I#=@CET-P_E3WAW-GEVJ]P:\ SU?$BW"18+:L_%XV8P>"N#/?S/-#X=C M"F))"HZ$TI>QY2_&@L4?PF.\\#2<8FLX /SLVO"5S31X!64[N"-R M[\$FR^YPP]G01J&F.0:A(#K*68X)N\KS(PB+H3&U\)X%6CJX,)62UQF^&3D3 M"LAD =]8-@''U K#PZ4#>*SQ@2^9@^]5FZ#@)G!_CTH,[1NVMPN80 B(B4.^ M+8=3'W[I/#. )U\"'\LZ) <\W@< M:N*D(#^@WG0=BI.)F_(/=^!K5T-J18./:6_P,?[S7J-1_P6^B_ZE__*S]F+X M5"= Z8.P,[;Q DA^)\K'Y0.BUX./>X &&-WC]MV;0?U%3RD^58DW!"O/'FZM.7G[4$< XN;BV(N,0 *!JKN0Z[""R1 M2NHZ!!:8V31(+(FV#("'$7AQ:\MA. EMCD+6J59X<.K"R=?[O8[V03[ OVWV M..?<>^X(Q(G"J"G)@LP22EZAC27Y[B,JN-HX$U8(3^!R ^59: ?(<-B8$[16 M,WZK0;>+TJX)<7[=!LK 1<9YR!&REEX=L8]F(\!?K\*B<8J VXHHJ==" 2A(IP6<"& M_,I1]Q-)H-Y EW2 LSB++Q WCD04+9#?RQ'GO6Y>M@B5B67;XK-543):^A,L MU*-EO=8OZYKR\XS+K89,],+@9C?POO104W&Y5(MN=2Z'H^O>,%&PDY YB:OK M2CEE0DS',DK)3L=_$R9 V7!(VXA"50-9B@P&DK/&3RD25IQR5?E+%*P%F9<* M'2^5;XQ8@ O4X(V$1.9;'7/1'BOJW,"PZ;\Y#T8,=!)[G2L63>6$K_5ZK=WI M10(L8\=ZVHL%PA-T3(M/2A=W%7%%H]YH$%O4FRWU'OB:E (9N- N9H4BR9#Q M4;?\%^@4^')A#6BV-0'-F9=)@I0#%!\9Y]!FKR$Y)U/]P2_Q4B,Y84S(U#D) M3D#)_>31W@L%#.@8V5=TJN#&IPO+%Z<>CR7N$CTH+R!Q L7ML[52U$WH>:Y/ M/<+Z5$7$G.M3EP$YUZ?N$:G.]:G[%"C:[X5LER.^+KKA:ZBOD0M$*-)[PRTE MU]PUNJ>56_NZT3B\&H5[SW(]Z:%1E59-ACSV/#A]6F/EUD_\KCXSK&S6O!+^ M/ADRJ=&XHY\FA [S>_5I8:LZQ :G\9>B?DV!M-0,2'#D(1J#;CI5D_ MR(X$%?=-7*9!E<3$^T3-,[@] Y?!8^7F >V=6_=_4Q8*'AU[)J+T?&1A2,&2 M"<;WJ ULP#SF\U"*; 2+CG?'!67:,6PL/<>PBHL5O_!#\O2C\)\8 ?S4OU3Z MP7T34 S3G>*S!N@XMC6<:2]C #*88:4P]J)1%9XL((1,&A YE(68#-_7:%VVLP_%UD(+4=8"Y71X;((1!?0:4)B?_3!@SPQII&$2!^'3J.MM MBBMU>#Q0YI?U9 #YJV/ASM%$)\I.N)HP9'4UO'3K1''VFO9L@%D8^DH:A0A- MU74>FM);L)X9*#0RJ"33GI(X\DP6;&?#5_3"HB0S$9),Q;#8XB@61R$8N[Y, MK[-XBH(T 5R>W:&DJXEH.C;.262N;7-/\<6##)X:1'*6,/GU;>A?/!G&]!W/ M$0=6N+'\(= $%O,%WOW>=H???__/_\!+X%?Y["-[PG#[ Z->I\Y3QD\H$0W^ M\EW7'/;L!^,O[E M)C;*#0/B=1&/+M_, ^PFZEY M)O#I]1C$A\QH,&S?5??(!^MP$N6!QIMS EORA9*N,!>#4I]0%_-EFB^0=C+! M!LG) V0Y(#LG7!8#YS\Q/!53("S>R\8YN'P.+A]Z<+G^4^[ZL4WB= )<]SA" MIX6CS$>U^GT)''\&W9]46LW#[*)<74DZ=0:W251OI+X]3"4C?4W9%#V;+9:H['DNCH81BV9 M+LU6K;[L0CESZUXPP0&"*XMS(J=.X]42G/,R_"WWY%+5&-<4R7N;N,LI4D/6 M*KH.#U!D'""XDN7,!AP2)%S/:IV\R%_:(Q_&L>S^T3';OA<)[,5"C@79TG# M];/5MQ?[>X#@MBNA[J)T.IY@>=;,#QSJW;/ 8V+9DL[5J] M=>;5?>>! P2WW1OY%HOLK)%%6?X&M9T\VZ8'#NYLFU9@JNF]6K][8IFSL.9F M:P\;U1RWA=JN-;JGY>4'7:I^ME'WTR;KU%J=8U#_RZ1(OU5],Z.CT_PK3@^M MU[J-);.T#X9/RZ=+H[<].W4?"'H&MV?@,GALEUV+XIX>.?ITI%M[?*:15W>C MN[@)P\X[>=P8@1$O]/;MG78MYEU@BX$W_"L:C8)/:O! ])'^"V\2H3SSC:G? MJF-<[D)OT5=?U;$J/XMN'GXMV22"=Y^P;3]_)Q!";DDW$"VC$XAVQYM0I"!$ MCU+[(X*&?9OX<]3MZ(E/81E:WC#$UO\JY6ZOU1426JZ7G'ᲮTV62#_AL M8@&K( JNER07;] T9C@I;8A)O%KH6'^'3#-QOQP&[_6QCX0<0@7($-<9%I^8 M)1L#$5IRF6*,DH=YXSB'"E@<2O9H0\"..F1@;5HWGG.V^VTDLU^:%5%J,7<-GJ ;3M_?4W6R/6A/1&+4( M0R#[LH%I1&CD C&MC23$\^3)V;7MVX;[@,4J.^%,[< 7,PU%?U!1' MPB#6\PS'-X:S6 MHJYI"7%-S9#^N+JZ3\A9C_T=6G@3P4*-)SXX+7"%F/@.XC B*I_6YH>3J>B( MA6W2#)K])\??@3QE<1L^G(<6#VVR+3Z_TQ*O,B/%@D_,H^4B]/@WA$7B=QP2 M'@ Y\2>+K+5("F;AY/'10'XT/-/!7F[*1%1/ZCZBYWAZ?.(52$Z QX?E(+.% M-BX'*.&IG=\BRNU>#&X![*-2:Q/SC!S@N B5T):X&S!6@Q&L\DH(R6J WCK8N-#U M9M6\_IOA@5@/9K@*#UB_HE5@3\E_1L/<(D)6! UT%8]=\+;MUW"5@1@PEK+% MV]!.7E#)2R=])7WD@PJO29V"JTNY&*\Z=K7&5+[?^_O6_];1M) M]OU^@?L_$(,,X "T1V_),VPL[$MBEU=75U=]:OJ*JW[HFX8$(/0^@P$B/S@F"@^0!CDLQ./>1)#EK M;& (TP(5O]4).]6Y-EDCO6&DD71)$]K>(>\-/1)N08-DW A'FS0?+)>JL2,#L!6;^/4.'!RQ-+P(Z1-J4@UY1>,W MH@6,A=2"A+@B.TYHFWF^9JU)KG/G8"%Y[F@73D_,?/!@X!OXSWO@^H/EXJ)6;P^ZKG'OW-VC'P9^KX,\QL;< M7 37<0 +&8JBS5S@PIZ.W6E[BWOL)2G-S15489K&SD1#&W&)^Q5E4I M39(LM P)_" W5W1_?L>HM08X(/ Q:9$4K//AW<>WKTW!CI3@_AOX$=H.%QA] MCN*-1!Q9R'/+^Q'B1F&,VY#X4DX/#4A]*+>X1*6Q/3]*< +:N!LAT%P3/,/# M%&RPD]'WS$W-"ZE5'IB.#XCBI*IR*;SL+5CXML79$_D1O-$VL-B@:(X:OC9> M3:Y&67U;9_1]^'20V=4UVWW;9Y\].30M)T 3 [6#U*&8*VC(%XEWS[_YCRI M9?U6M.M,;RK!$;Z=P3ZCHN6\MC4>G/*P34$&J9,W5-MM#8?73V&P+V$!J*,N M>%GP'^];#7\*[\$EN@2O?V5NJ26/@)6MCN\A$R=.0J@LP[MS Y@)DA" A,&? MYR[3_KBV-CPC"_U0-$198AEPC\\'6G52M_W'[(-E'Y';EE,X;VP&TGV+(TK; M_HNBNBIR^HW:PX-6%F;7X)4[42KF#MG0'Y2(\1R 6LXXLWH'']<%P"P2T9ZGM#984QR-@?W#T M!B3_R3&_MD G *5;!Y?-\&G'X^6RM?[9&_5EA[K/>S%I?#3 +0+K3;'!<5-+ M QJV\1W8 8C,."NRR&VV2]X4129]52'MO/N[*O\L)[7&66(P '/+AAG-]6.8OSU+O%0Q?JX>-A3YL#9"W_ESV$VBS[UOQ!JDE,BA M0*"$)!(I##[U5QOU<#(M;,".V.KV"CS"WD0P:YG)*.IQ 2_"_@74A"+V4-JQ M\357CIXM641-LT,0? +OB1K^(K[IPIC:KLLW"P'17).T #PKK1]E*PS17$$X M/:;"Z)P0WDX.-5D_2QU@%"K<#[CH^*282-"MP!;5>TB,37@U*#EJ12EKZL-X MUA(^Y;_%:3@PF:%.[/_S'\&M#*3,IOMZ.&G.&5HG+#YDJ DQ<^B,$?PBW1;Q MD\R1"T>B&:BE,T27![EN"4.2WB0*K50++X]J)TSMXL"?\X\W&CLSC[6]3JCM M8TWA2)5SAR1ETO-,U# I'EC?@,/(HM\-+ J8>XV$\NX44.."AE('4612S(B?%7I$ M!K^/K@-(;,3E":..H#1A5>QM6OD9S6AS.AK_^1'N8-@21N7_XESI[;A[ IN. M/@69$!T7J47"'0++_H-%KQ--X&XR17F75&Y+[V<,@ ;1YC-LG0A$']V.-8Y? M.6D^J?\@V0+>(3*&(VJ2-::1'.$NME)%<(JKR16V;% !E=2>HQ6D( Z#PQ?; M*E$3'=@5EKN(.00(WQ4!=2'S-@;,\3AQ04>&B<(6B"''H0BEL(3[P"T9H?>Q M_Q,FW%RZ:*YD;2Y%#+7ZP2T<.3Q'XH5G&(>\A'D!4P0XALA MXI*\F\_N814'#9U["2MXFR2*+&&$*;$AZ(LX^81K8,(LD#&NL\33+0GI(J,, M9\G1'&4))J]&KJ7>VXKXTW=DP1W(7N!*34CKGC1@T3>!,NF3U4?E"ZL&WB#] MBLWQ*N6X(J#7&[I45 #H'$$3^](EY/%@N$7^'*-#:WL-C:?K)U'\T&"IWAYI'(M#5N<1T_PDE7U/ M,'GRO;OY>/O[9PN-T+<8+:G<0?<]:=>'MG+@D2,?HGB00X+A 1Z'63*F.=I) M4T(K@I/? P<('S"3?G_H-,P)%W,PG$O^;\3/JGF,)OG:B2AD(O\N'B=0-_#C M.\RR /:*3N*\WQ_L;_2K.!TDQE>HX:FWDYR'"$MMM4V4.+D\7&RV%(USY?") MCY&@:DX8QJA"SJ^A_^NW9V3IJ:L@>K]53N8X9=A03WJY_FH=2\M%./W,LQ8R M5$BM]]"H-X5"A=^Y9XP9F-)+X.>N'B<#'XQ%]ZG\$- X2\;E4PVOG(JY#X)" MQPPE=])A8?NHX(@,"B+0V&"IDZ0LF++8A:.R0N.*FF#RO!L"F3;ZR:0FHZ>B M2(0$CD:9Y)D@/[8@6?%",\5T[%0#>+'%.?;S"D58AR.[$A#CB4&I5$*!W9HZ MI;;&JKRD'_$Z!^8Q!\=%9%T""S'N YX/S[SAW)JSZ)$)OSMR*,$2GN6=0HGI MY':3?&B!92)6<_N73\)824H0CRM)"<- W-I7 /3V6MQSMU.$D!6X0I.@V)8E M'L>G_QW;=QP=F8,+B5\6( ZYL+JU*&WF# ZF ,7,P?'0#3'5W GO47LA;Y)T M6I ,>&&\8*F7:PH1GY +K6Q4WAQ1QJBW125@F."F,4;'#/'$7Y G35N2&$ [ M@7(&]0"SA/NH;VAF-AU%%<0H?(,XU!B7CG[=T_F[Z\_AJQ^5QC<^^8]$JU > M%W__^.G;Q]=F!BDRE(Y6)9D46:3HK7.S7=IL[?FD:R8FJ9#%I*>HW%(&'M@' M\!J\JO[ T&"H3'0,0]>4Z""R:Q8:Z8;%.Z3BCEN!2N[N3 >2]_&\](F53Q4YT81)\Z&6)I1Z.YFWN%.X?M;( M]H,ECRKH#_FOP@]K5PT$U.;UER)IY#!PDSD/3RR9];LB;X6N/%G#JS*Q,FJ M;(?O3.&SFA6+ZLM*%*^$:$,9:J1FV/RLYW@UR "B$J)),D)Q"YX6@_:$S!4E MPT("S"+G6F("7&'K=L(''E44^>1DM^%E!/&RE$VX408G->96@C>"1&O7L@F\J#/%LZ:-+1*"%RXEK,2=@/).^A<_LUFC[C&0TEM$5E1^#OA%P):#-#HD/EZX#$R> &E:*%/ZSW-0_S.5/= $CHM< I9"Y4UH&:J5B%] M:F]9O6#"/C 9*MZ:BY! E89/)[7($="HH]A*!NB;0$\"Z%3(J#2+%:TR.IZB MX*OH];R_@LLZ/_/V^;92>&\%B N$GUE YV[E]/X;VL%,D&E<(#+XFO8"63\( M!7('S^.K;CMNK'FAM)7(X#.X.15NX7VY+T]YZ(F[_$:;2)+2$WB?7-XQW2#GF#4ERBJ6#*Q+\J^!'DMYD'$HJO_"5^RY2(#QU M6-C51 PYEPA2BV ,#;5[XG1 ]X<3=2(/9E/Z^3!$=?NXWC*EY:4A7^6N&H.Q M&K(_,">]H>+1,CUSHE!GG,4OM.U)"R&"'$]FB33;2;XT7W;E8DM>O?_\5?& MKP_^Z E.2"P"/Q5B+VP=T%^7!037ZM\@$F*+H"0N]'EQL>-I:P',S.2)%V&D)=4B_D)) M35HBS?8MZRO]1>*))8A,-Z%S"+9]& [=?O_2JS4BA)6<\:SZ.V M#ZH0CC:T\BALH0\-,@FR!:K2#Y)L^'>86YDRX8B6[PB*N0Y[$#%/W# X%3S< M*:$JN0U(X5B.DR09Q3 8'*>AEI8*2O52$]5T%J#JYV9E40([B0!&W[N\\\EW MY;LXB2V&2I#4?7SM\LV.'%.91:KEER91*Y=%D:B\P$=3&YDR\N]B"PU""EE1 MY)+)1$855[896S$[07]VW8'>I7F?5.%@CS?JVC#8I1[\N&!:#G/ES,Z/GE)4 MS/AP\_4-Q<. )S=?_S(X!>-418T$KWU2>.)"^\[KE'9,_HXHA"MRFK4;UB+P M[Q*ON!' ?0/E1>'SX!;ZL2U,!;)!T.27%Z;O1>H])D$9H?(PN/N!:QYP0^$N M!KU#*+P'E+TUAN/>Y8A;6I0-"*KA$HV*T%]&CY1SI*,^3^6%R-D M2?IPT-O2./P&CW+,Y.4XO((G]N06^K\$AU- L?*>S'.U#LX?,SW!L+!%/K!Y M0*P&*9[LW"N3R][ U(A,-@W21K=9/V$N$+],ZR13>KJ%\%6O]4-3^WM2+@ C MI8PG,"I$Q[#<%66&@>3DJ&I>M*EOR1Y5\%5KD9%/E2"^&CJ.)2O MYD&GA0O?A:.&N^\B/1?OPJFKB(AN20F266Y;DBY< OEJ+4%7QH>2F*A*NZ/RA(P$ M?R-M::)Q@XO#TZFQIDQHBN FO[LAQ8J4 H5*NG1<=!P6 ;V+(O1)#M.36[$)=JF.>U5A0K#CB:3+K"BIW^C"L^0^99;D+(&% MUY3)A,R0FB1?AN[UV*E8EO!<\4(,Z!\I%GS@]%*(_%Z5G0.'%I9#"D#N'OW@ M!V<19J\AV!AP7TI$K>.UP#\2[;TTA'R(/!QQ>8W]!.N27Q=*#R26 ';RRK?% M/D:X-J98.%THT$)DIG88I4US(B/+Y/^.+KO8*F8:R=84EQ"FK"0/*5+"29 M%LW$_M<\EQP%@+Z0V 72^5Q:"_F^746?Q+U:Y(2L]D1_^S/VQ-U=*Z0U>V2N M*PD!FVA%=HQ*3'R2?,L7'8QS'Z:TXZK>H2;ND^C,XAX\$9?=+N6%B'_X$0L_ M^19=(O\@SXCDFL1QUC(5\@/1=['Y-;[P;[_T?J'?19% ^CUE+O0'S]L+CXX= MW<.CO=ZOJD0F^2;KD/UNR)^TRBE4N#*GNF%V+4LUT'CP:YFU%9\9?7K.P?O3 M7P^KEHM>&@OV+4&JXPE/RI#. ^.WU!H^UR$&I._ &J_;LX_\==5,+^"U+,?AR",@U?%U+X=]=ZG;CD:D?&J;U#.YYE\VQR6%/?[5KX3T#V M0W(X7^#V[T80>"#N$]7W^N '&2\)>:VZZ%M#@(1S=<#0\8@3-W#0G.)SC=P_ MW]!5G711!RL(.E#J_>V7X2\%'+)ODPS8[9825&[HF=HZ/!R :23XW*'])JMP MP)3F?5;)/3X,U3K]B/7!S@K!+#L&=^!DH^&XCHQJNM1O5":4S!:MWX%]O$.7 M!WLT<;[7I^MM^1*9U,M?XL7G"[QC%826^[I-JY4#'3=PMA>#T>[5K8YLJN*V M6.\T8MZEOURV:9DN6R64.;.MCDA^X978G'8%:-HEB.5W4"] $-_S2XWU-23/ M&%JH9[SQG P[:\2REJ!D-]RI&E]GQ>R.#;3M#MVI>M(-"] 5A=2<)_VWRT%U MN]S?&O&]@]<; "AW9%33)?IB/:KK9C6T[X\WSP?F]:"6+LU+ICR\KD6Z[W<_ M^''I>)?B.GN;%JEOCF>C5HEEW^Q=UP(] H>(5W*^\[%:;(N6:#)MU\6(R2SG M9*B.0&JMNFJX.F>$YL9F/V^%.YYE\&QD]B>S#M'LAJL1HIF//^[=U:[9B&4> M3-4AD[5 R#IDLJ[(9(<^=F34'7W,Z[VZMUQ_RF[H64,;_06W-Z]S[FXV<<*C M_NG2?0N14F42MFJ=QN9PFN/Z-7+&@^EA]ZC/+II?J7*SS58^%F<7?;GJ+*Z' MF($'+>YU7LV3%O*C;P[[I\,[:X@[G 1R-J?]=IW^4[/7[]5+Q_(R1 O1'9;Z M@HJ.]*AM:[AXI>F4D3D=UC*,62)'QN/3!=\+$7<)B*;[OU,IH\8L;6'QD;YY M7>N84DEL&9BC<1@E3W+G!4^P!& M%S@Z#]^[P%%-0B7-(6,.F^$N\&/L_N:[?O"[05\_-$QTF'(XRN?0NR=OVB"H M+PB@%%0AM;$,&@\/A9C*%G".TP\FPX(%U:YC#NMFT8T\>>ZHFX+>\ MT9CUDQ43OF_JPO5[Q82AFLN?0R.PIY'L%JQ9>:'&03$QKM;R;WBZK(1"+DOS M+6-Q>"S51J\(,6@44CZ=U3+^6RY39EWPH!ON:-$L O+(OV'R'/"_.V0@@([O M N>0;]BT/' P&9<*(Q]3GJ??.R>R/1C7"MG>'5'8UV0_V,;HD.W"+@&4[4$I M+6<:\^VZWFU8N"8!F?]@JOYU!_3DYAL/#[WE4/;22:/#6+B6L^I6+[?L-RS? M@76_RUX^,CHM['SYX(2.[[5B 4O#5"[&UW6HZYYYB+)40>,./C@H/MK!!U48 M[F"7>S_'>;?C_2&.XH#]Z7C.*EY] 6?)V-^\'O3;Q_GI8?KQF?];WV\3ZV0F*%N[/^D&;6#\9?F_A??@.R?=GO1[6L8'[&DIY#L]_/2:X]V#-_ M@6>]VUU_ZZ\PQD!7[-_Z801O^GIO!>P-O,06K[]!*.".EXRZ<>%]]/3M,GEP M^RWA&[KGUQ3WODK.337) ,[!X-[??AFJ12G/K_\7LP+CO669'>QL;;JL>5D["NR!N3Y5 MV>@6-.=@G133?Z6I_.E/#L7?3BCP7\$E!#::QAWSP -V2? M>X7=A*A0YT,A MG:B;NK;7>5>>.O[\,1X>6E7NA+)/H)P1(@QS.4<$=WKFX.\ MG.&.QT7N7??!4A,<=&0TEXV"0_X1X_.Z@P-,1'ZW _AK!EV[7^,[PGY8; MT]MOPC!>\;\U!>WO?C7(>!FV^7ZU=?\.803)V,OB^WP_SCMYN./WF \M5T\&ME4;5_^BZX-GCGR5A: MB\@/.F'OA/UX_DP&5^!_5E;:W_][K^A41OAMY\&QF6<;&X>U+CNDD_="^>-[NR/.!^/!14"Q^P"].F*L MO_UF$<'6:$[=M XMW(46CL^%%A:5_]M4YAP(5KT81QW,3@+RG01'+1=)? [G M;CP#OC,DG-F7-R!MUATSWO]DP<()F?$Y%G_.L;+:@ZWNGW4[:,3[*."C\OZVW[=<-UPW7#='!U7[OA[P^/6'06SJ]ZPCA.NWTD@$L-51]=_\(,ECGMX:H[X0H>%,7$ MJ TKPI:&>,FKII'G\]6BJB_6>\;Z775%B\_'LM'5N!.REN24G'%CUC4IY7PL M&UY-RF^%5"56=\-UPW7#=<.U?KCJN'+_9&%$,1V#R;H%D6\\8$TF\.RP;H?P M[O#'-0L/1J3'F77HZ%#>F\MC+9E9AU;FJN-$9:4IX]*0M:;H,K;QSHJ8 M\<%R @,KK1Y:BZN.K.C6?-\U+PB9VY/#(V9RU#8UZ- MKWKM@L!'DU'[5GEP-3VTEWRA$,&^A&HL4C\9Q]4JJ3HG@?&;ZFE*2&OJ&-EG;.*VGH6=&24 &CLN<_^ M\JR5#^_\#[.-91S% 9Q;VOE*]Y.]\."^A15P-UX0RS=GP[%YG1?0;^:TQY.> M.1OE *K5 =N2[I&/,O7+$HE?0J"Y_/++\]A1Q^$N0(>G)3N.E/N$I_FIHEHGCLLU5!-UCPTYAOC3WCB M_CBSO5\NH=_\R'*-?\1D5?M+@R0V-#X+Z@\N,")NI)W$UQB7RAF9,4P=FHW/ MEF/CL<$95&6NE.N!/2?YL;> 3Y-] 7SU[P)K MU5Y6WJS7@?_366$N^CO4L"(;76-K=&]%QI_6QO@7BXPW3&-S[ %55 CH.3X6 M$A0XO8?5(-^M(Z,CHR.CC,NJ%>'3]HB1O[?'JA#-LB^,'E\XI-M MN @??Y:_&E\-BG&K&\NBELK186A;WQQ-)N8XKVS-/HC%7KC#[BHM?WD!6_AW M'N*_WZR?;YC'EDX4?@$C]8,?(,S1% 3C+ 9H"6_.N+M?GN/R+P:NRGMP0&Q# M'E]:-G56:.[H\[UYL>99J3YEV5:$1,^:P:H#P[^EA=LN' ]<>3\.+<\.#\WB MKI6>.D] H8X!V.0$-B+KIS$79[!I^&M&$:ZYY>*]EM&3=DLJ\.?4Y@U&C\G=>5&\KKXYCP8+W M06BW #7AXM[R[BJ.]ITYK%)W\1J8UWD-,HN6+G&LAGX4XN[=@J,&V37HY.)UFUTSRJ>)W"\.U5,5Y*ZRU/_T'(7QTO3 MWADM_.JMAG"(*BS&A8 ZJH/!5JQ4Z*M!7EO<^HGU^3AY\6HPFQVH:+NL@FZX M H?+D+'\)(+#0_^[TPC>":@/7G)#0-^-9W]RK#F\)W)8V&405"MP=^X, B.A MLLL@Z#((:L*J[EI4EOJIEDOP+\E1RG/Z*"N9'[P%.:TRDPH27=>#;\0(!["@. M//@G9,%#8Z_4C28Y52\:*)^C$S2P*EH^]2X+J"Z#V'*;*H]]<]PO)MVE/C,> M# ]-ISJ_3-Z@&()-Z"8X3$,EXMC6]\_\>E_X#P/#@G-EL' M;.$(?0E'NEZ&O*%2VC(AK:'&E!E?E#R]9@%(HW=GN'X8&@LK"#9+?K>NJ6JT M/VQ7:9%^#47TKZNO5VV5SX$Y+"C/NCXSGD[JYZR3C(H%-XN58KN>WZW053\ M:DI>[0MV[&E2/G/:,IYOY'XWZ1.4^CDB\75O ^XEB9SGOHAS[ASREU2A*]1" MV'<.;T4UY6I?4:M^LGE-YUYZ]G@!(KH;SA>%I"HCI@6G1+8KK'3Q:G3PM?#J MR",5/FNH( [:A=(?UH"^2D(H4D6J+8;EQ>\F75N$5"9)7@G,>F-4=5$E194R MJ,M\+\Y<<&!?.M_I12"?N#WB(O!LT._7R= L39$T!_XOF1O5$? FUZ2I>-F9 M)C&EJR#3#5>W0-?!$:K=P2[^]3<,:YFK5[V#?T*0[!O/%OY64P)>+9"F+ESP M3"1K//GU?(&BDQ:QF=2BB$VS6%*'< ,Y?.(BB^\=FOA5!47Y G.O/YS6,9OQ M!7UBS-D)D_Y?();R&F"M);/,NQO#G"JP+>1(WQR.#JV+6U&HX@(O$[XVYF2' M(W!Q<,V "J[TO%CTHF_.KFM9D:5$4G^YN-^+#9F$*UY:-!2,'SGM^X=R*OGP\W;4;I MU8,=_$;-OBJ%9__!X%/+9:VH*EKM-Y]VX;>R02NS^H4C%*.\REK5M>Q?$(HU M9]/R?=?#Q>Q]'/CKIF9Y]H?F8%S+$/@+&@>!UWQH[\93"-H7<"JP4_)W/W K MW@NM/ !K8(Z'38 T"F3)Q!Q,3Y?466UCHS(8T^#:' R: #X7S)?AR.SE'2B= MM%9""&HX7%&2HT"=P2\Y-.\K\!^]A1O;U.]"6(I41#9UEE.51/)6#2LXU))L MRO+55%I>+B'1/?:PP)I)0+T1PH#.$@:'[\PM%\LH50C#:,KJ-T[8&G2OIANN MLHC:WUFPLKQ-M=71\;;IR!P-6M9@9VI>SW)*:9]-TM[>.Y[58#DKJ$EW;:8\ M-F>3G,H%G==7B?6MX7"GU5"WJI0]ST+K+/.:#W>V Z[)PCLIO,=5YJ*EYCLW!M%TH/]A2O']LSI(*?7<6WDM'B^#&9G+4E22Q.Z&^Z<1?<.NLV^?2G^<^#;\2+Z;@6! MY46;F\4BB"WW,PLP=X__N>Q/>B#V'/_37UW>_ ."O+#?_V MR^7PE_^^'DYZO5XRCT,(V)-X:X-3#D])KAAR/P+%KPX+/X9AS.Q""+T<7^]! MZ/;0VP2KR/LGY'?X(8[B@/WI>,XJ7LE)OHN9[%RC$WX3WB[WYNJHER+VL&&/ M)/JC]^W1Q^O]X?%T#V?'T)V,?#SI]P%C+R-^-AL?2;P:^VCR/_AQ\#+JAZ/1 M<=2KH8\GWGEX(>O[1XF[-O*1M'^[9Z XEQ$+CB;]<+*308^D^G@9Z?>GQS#Z MB=J.@\4]?.%V#I8<[[9\],H/)VFY??KNYT"M@;^(:-=7Z9%]*7;O!$N6/(2S WU"."O3>/5F#?KJEHWFT2L MG(A7*[SU_MK?>OOO06\P,"+?&/2&HWU(VAYHF\0O[(%Y,?L"T,H4I:W,2S;7T?,)KO\YNM?^,3HLG=M&F**QH7L7C'H_?'- M7SL+8]*;J+_U_WC]NWIT"?.$%X.L60NP51^=Z-YX"R3Y*Q8 [7&(Z8\X^,JW MG:4#5F+ HL /UX+0%8ON??M*\R&0*C6HL0[\!\?&NVX&OLIE)OS)\1;.VF7A MY1RW@;&$%UV&$5OC(,S%19\SPUJO71P/?K-BUQFFT0%7OB#P2R\]457O(@<+!H&[A'G:!QXP&W; M"1=(0FC Y_R*(+ *7_: @F3!W!FP OZE"HA4<0M&11;B,BJ> 'V,GQ6![Q() M_@/C# ".K!QD^IWOVWP<%CPX"WX;T0 6>Z%LC.+SR8NW7AE991JWG,=UXC!* MK[&4G7*F86_CP "9!=F6DJ,+5,!6%FAL6-D0UTQ)(7(QM%88JC6,%>X3M;R&:RAVS'!M<^,NXMV'"6@4(3.%@;$T1O :(%CP-=J"=@*WD@ M8?AAB-WH\'@Q7,=C1(<#?X#I,M@_( T.G#*P.6(D$^6 BGK!^^_N @;G,&Q4 MO+KZZ,>N-OJ<@6 I D@[]Z?:J $+8S<*KXSOC'^!"0&%5XL="20C/$4[QG:H M\:BOVI#(76Y8B_^-G= 11D\8A:0W8(D&;M*.V5 00N0J1 MD[['C T:+'Y -,"70SXY!Q6+M89SPW7^P^_J@A(((OS%0:\?&6BYG +]K:0C MV,\%@ZG)U^N+^2X.4'$FNENNU3(9C[0)WYW+C-%P1OX\ HG"-VES _%Y-3/[ MUT-]0,GOE66CC' .88.7-1UR?!V$]@*Z\98R?PAU/.-ZZH&,(,NV07$9(99= MA2=!60AM@]SQ271".&I=X"?_.^D>.B+ NHWY+'"B^"?2)Q8?&=9OP:[:H":^ M*[WP'Z8T1;Q&[@O]2H*@Z^=E6CNO.6R25M"P=(F*/^C(>F3B@,)W &D,CVYX M ZSO/5JF1 ,_(_V098Z>)6PVP]T ZL7F%* :@N_>!1;L3!!:!GMX3>( !CZ, M:R%8"-*Y]ATN(J!)8*-$&Y(MT%C4BIXKS3"F$Q;>*J@!E;!@ZP@/4-A#'ID( M(P$[K" D$TDQ%=.RY8J!RZ&FQ 5+IVK9-2#E9JPEI3) M.H;OA_?)@AMH6-&-<#)DN48*^/K DBZ=NSB@K!_ZNGHK/S7"[>.$H? ,H) M:U0M2+'/<1%AQ]IX-G$&P\^H8KAI1D(+:XVLE:.!4'/;,V$RT2[.+60@NAFP M8\1IP#7$W(J0J8Q4,BX7_2#GK3,5.$Z2I)B39HII_"\<6E).8 G77+5Q;J66 M-"&9?D^94&LK3&1+E50W0 DZMM@UI.\U$T@(#TB_$\J9(XLY.T *D6Q! (HE M@M7)'$/.S<1V7 CX$FPS.L6 -! 58GPKU.2W>Z;942[9PK#VBET!ZH^ W[]* M%E685"#03DAB$WM<#)TPT;KV3G5K)*J65EY7JJ98'.5$X#N%J@!CG193*I)M ME^>C+G>2/*F%<8/KE/(R(2BPF[3 RB]R; 3_B#PU^:_!BEA)E6W"IG[P+84AX.6PP]R/M#Y6BS$&8.G MR@K\MI^P]V#<'V@]T8X(A)'B@3DD-H.VT=3NX9,2F@V-S,#>7MQ6R/UW+ 7;WLI51$ M/:)HPL]@@@9WC/P=R_-B]%VS) R.2O9HN2 \%$C@_''0S>;.'7&5"SVL0.B[ M3U IB7FE#PJY2ORKM('4\J&R7]/>0J_/3"](D/DZG3KM82?4>8(.%JXAS-RF MB68M+/VI!FN=X6./4DY-S3BS9K],'QZ2SG5;;&3> Q MH3\$F6:*QK0:D&XJ?A*P-9B I-BX56@S%^1-'H?94DOJ2Y*K]!Q,1]%,GK&B MNPT'!L)YCUR3)"(A=::[H2VE1(%H27N=]RS/%))OE.8/R%5B =$+I-%C*HM7 M.'R>2]8,;&NPU3CHE7MJ<8A,0E9HPPB1GZ-"))VKNWF^9SM":3A+M)9,'89B M43M6/PM-((07[3M^GGH(E\/2".M+P6BT2G,?74UN+])6(N0LDN8V7RXS_1BE M#H4:MQUQYP15EP 8^!#HVHOU0\V0,$F@TQK(I9:9) M1_:=0!1KU@3]')]?< M<6[CB$23AC^0HZRLB@3NSCL%DSN/-[(1Q&S0G_X1:D1K6.V<3E5XH2UI0K&1J-Q2 MG +K^TU(4"RH]BB0'GQ@V-;*NF/2-'LZ/@=GEDT\?47P]4N*G&^#!;8#^R,"B9H33=;7L$#MTVXF2EB-8F)P*$ 8F,$)HI-R)P< M2CZ-TY3Q'CX3L&4,PN/U@U<$A/D133@S[M9$%P][L#8;@:=D.:+MT(;J*%NP M /%Q#:^,2<:%F<)!*H%..^1NL<"#A4+KDULN/\@V7AG6@^6X!*S)I=[V8]08 M>H@L;9?@D?84Z'.$^O.4(";U'RW,)_Q=67^N;WD$0P0\$(!N -YF(#CM#W : M@3F,\8VG_5T)I\U6L%,BH4D5^KHMY+>T;Y)I\*V=@+7"?#8$H 6>>HQHOXBZ M@%[Q&)KA(?+1UK_GH9+Q@\U3+%1N"*(8^ #VHD#O'GSW 7?J,@[FL.F(*ZC+ M-?J-1Y$]:$H\E+1O3 )GCXB4DK4>J@8."[A([Z 471P=0(.Q0!*CNA"FU@:2G-"^&=>>^_T-X5A(;))6C'UI.*#$4#-2BEQ.J8QR_A.$> MH(WHX%%9[KRT8#/O/]AO^_2GVA-S3/8?[Y.EN2E= MC_CU[Z>G^OGE23I^B31OU?%+[P FZ-O9NBO5XBNY,O#2"P9[BTS^]1\:0O7Z MH7-\(RX4)DGK1XPJ$^/EL/T7=@7;>^"GS9?V8H'J.]6V64]+O 1S%/EXE6+W MQ8J,/FGZBAUZU6-[X/S+&]G?T^XA'?;%?09LV(0*O6(EFNQA>_42).V],I6^ MHFKVX6_<&Q8R1"T[\V>[W!LR.]>#)["&>W M-EMK,QB9@\FVRC_EVE3\>+FQK37&&O*W?%FR5/I^>*'T3,SK\:C8EY= ?>/8 M/C5'11BGM=ZHFD6]>_=^E6$XMF&+=JJM[NB5^>K90Z\.*+/'N2AYG0+ SL.SD?N>S MMS2WKW6^OEV*%WS#"1YWM;.#TEL%*G=0>@5=J Y*;]2$.BB]^7!M M!Z57=VTZ*+V#TCLHO69L[Z#T#DJO#=+:0>D-7^ .2N^@]"KBK!V4WO@EK@F4 MGH#8>V'2__U__\]__?9S'KC.[_C_\.O_!U!+ P04 " B;'Q.S3B"[AX. M "'G@ $0 &1A:6\M,C Q.#$R,S$N>'-D[5WK<^(X$O]\5W7_@X^JJYNM M&@<,))-DD]TBX"3>X368S&._;"FV -48F[5, O_]27X QK(LLYG">V8^9$#J MEKK[IT=W(ULWOZ[FEO0"78P<^[:BG-4J$K0-QT3V]+;RI,LMO:UI%>G77_[U M3XG\N_FW+$OW"%KFM=1Q#%FS)\[/4A_,X;7T &WH L]Q?Y8^ VM)2CY]U6R/ ME!D>>H&D-.CF6FJ>U2^ ),L"C>K.TC7@ID7E\N*RV924>D.IUY1+2:E]/%M- M2(\=X)%J4G;UGWJGUB!_ZI=CI7%=.[^NU7\7[,L#WA)O^JJM:N$_,?8>PL:& MN7KQ?8$_K$;HZQ3:E\N/W[Y^PCI8JP@,O=7OB\OY[];=\LM">1[-+[ZN>R\/ M7]#HL3UY^5AK/CB?OO6"+F^P,8-S(!&0;'Q;F7G>XKI:?7U]/7MMG#GNM%JO MU93JUUY7]^DJ >'URD+V=Q:YK9M:*F&U5:_0PPW+1,:A&' M'MG8 [81HS>]#<,N\7DUJ(R1(B;I14"*(E(3[M%A:)Q-G9?._?;KTC(O*UP M*6B/I'^_3Q-.D(U\P<))KDBR%+'O?@2V*05M23N-W53WF]EI?(FA.;!_\3\O M7(A),SY3EQ2$C"%)"I,!+&-IY>/9BL)D"0LB6Q]@_;9C8\="I!B:=\"BTUR? M0>AAS1[/G"4FAL+JRH +3Y\!%Y(5&02@',+(QZI. **K-0S!:@_Z^J"K=5IC MM2/=M;JM?EN5]$=5'>O2.V1+7M3->PGZ'4F8]B11%7\Z02F"R)#\;WLSZ"&B MT<&XQEOA@]QX2Y"E=[&NRP[ZQJYX,!DLJ-M&^DWB-H2N#UUK[BP);1+V ]OA M ]_D :^/R7\]M4] ']Q+@Z$Z:HTU0I R!(A,X3 0=\GY+>(M9TY47(&;4S\ M](8C]5'MZ]IG5=+ZY+LJO>L.=/VG./0G M@$-[#B:ZYQC?9XYEDL!+_7-)7!@.GDQR/GP70O!1]/3QH/WQ<=#MJ"/]OY+Z MZ4D;?SOA%!F^#?#LWG)>!6=>"@,?JP_"6+5;^J-TWQU\T4\3J^]X4)'UY7P. MW#69(6AJDVC( "3", RZGR![.B0 &0B&B.7BX$-V2<,0A W+P4NR@J]T>//7'6O]!&A)LVYJJEQ2SNAQ:&X^@ M =$+>+9@'WI;B-((^(A<,1&AT4AH>ET:J6U5^]RZZZKOI;XZ+JG]&[)FOQ!U M'#+%7%LK-::M:5"@]3^3I6HP*N_P;LI#UR&NK;<>6B#(=I#]>D&7]M@H MSZ#C Z P :#.^7!$_>[QM_?2L.NO._V.OZ\!BLMLO*%@YV M-1^%.A.%$OY $)[5VRIKM+:'81>$86Z7-W[4DGX0/0 M8 ) 7=_!^%$=T95_]$1\J*[6NM.ZVKB\J]('.4P!V-,N!!B2\'"./#]6W,+ M(^(#T60"0?W:, M W)ZNVM)5&BOVM+$?.I84BLM@L#,18-3Q#7_.-/SE9@:< MS'TEDT"-#FEHQR.!_0J^H2^8AKX*HC4ZOM5^B7UZI2;[&0KBQ8R@AUP_DJ5^ MS6[DE4[#-_T'=JQ%G5 _=^'[."-UK(V".)DZ/J4%@L2W-*4JTU^&39H$A#;> M^1$N@X8/1$K0ZT>]CZV1*M^1%;[CIP/5ON[G?LL*0STP\0@NEJXQ(W8FSO[4 M!?/=^9!.PX>!'>GZWJ@/ YD+PZ=1^Y%NMR0<>!BU>J6=#C2J#=WZ6!8H7LZU M=YT=[2J-F)]?WJ6_*>MP&OZP_P#I"%[,D)'X^5^0E@\%.^[UW4]=??!7?[H9 M/*ATU \?M39!Z'XPZI5Z+1+,>!Z>*Q7+F=;9X7*^G*GT+NKLE/+F@S*F"8P# MP SY^%"R ^^\4 9=E17(E#3W/FY\,CY,[+".4 M'IQ8WB8!"*N6#T)*0F$_MU-ZNV] M=%WI9P0_^9; 08R<#PP[UR":K#OAE0T PVW(R<='D)V/R(G@R4E(3:@FIETF M)1>O)CM'D9%[+?E$RS*Y(HY.AKO09& M\CF4;7;&3I6'B0\:.V,A"MII?TH>8T]'38"6#Q8[ <$\ G^"2.#$-B>#),[# MAXR=?\@XT7T"3^#WPV0J-Y.4#Q4[(Y'Q"V+)=Z],FRLY\,GR 5.>CA "J+P^ M8*;9ZSD@JF= =,!S$UN(ZB>(4LS>R %1(P.B@PY*1! U3A"EF+V9 Z(F'Z+S ME/,28A U3Q"EF)WEYXGS\"%+.5TA!MG)RXL=9TEZ=LQJ/B IQRF2QUW*[L&Q M;*MDV#[#4SM/.0>1:OP2>V1L9YL_PL,Y3 M8OYT\Y?7JV*9MYEA_BSO*26.3S=_>3TFEGE97A*?C@]'2M2>#L?)&\H\4)KT MD(19^&"EQ.^BAU#__WPI^H?&!B,XD?PK"Z[IF^UO*QC-%_2E6D'9S(63VXI) MD)2CE\__050[6\VMB(0VS;FRP =_WQIAQU$3P#42K22N5""-^&<8$,352/BH M 0]YE'VXTXU$^R$#J?H6*EO@.:_*A 5:/U#7+FW_394DHR^ODGL#]@>IVM[V M\J8*DZF35^'X;/M!^G8VG>RJ&U[O4-W>[Q!^W[\#XH8H[KB>9">NDN!=*!)< MA=)U#+\I#@O])D=\,BV2E;K<4,Y6V-Q*FD>(K1GR"1'Q'2 $]UH3EA0XC8E^ MD+?'B^.W=8 \ G>[B R57Z:&ON#"$HLONB+O&TD]W#!KI=_I$1,P2@A MW]('2'AE3G#W3$L;_+$YMSAV@8TGT'6A.7;:#O8&DP?',;'N6*0!*O)M1908 M618]XGU;\=PE78OI)4S79(U&CCGVMQ)S&=R\$-4]![=QD KXC+R*%&PX0=W< ML8FOZ*XU#\XI-S'*\AF3E7U)6WAPG>4B(D6$A*."]'43IZFC\3G$60*'^Q!7@(4@\#\ U'1B8U) MJ$A:Q%Y@O'G!B@16+8RAA\/)T(?>]@R<@W$;N.Z:1+NOP#4W\_Y0YH*./<9[ MF[?!^ABNO#N+K'"1\L+4N2$.KIB[]J(VWFI:Q5X4NS.KXN5%$#?M<-C&OILU M3H"P$ JQ'^_G#*]<'$50<0@\\IWZ-<%KW-8)E;@415#AR7Z!V(-FN$X_$(?- MP_[H(CLH,OSK6>AXBRV">9F*H.C>X&K1NUN1M_8?D8.P MA1.F!^?/T-TL=ZG5APIO.G. [+> !*UXDJ=7'UWR)QM%%Q?AN-#,FJ/+2Z\H M;#N+=1?-J7AQD=,JCR\UM!8SM"=LO.SH,OY&'SN*BQ@O.KJ$K1?B+<8EC!<= M74+6MA$7F$MQ=/F?]-;>(K!3<'3IJ.T&DR^.:S&,NE]Q=&D?H#L']CHNZ7[A MT:5LSY -XC+&BXXN80>-X?>]I3-6='0)>X X5_6:7M ?6+(NNBR7E;TL;)L5,E!9 3H8U]PN/+N4FP^DG/^/"IM0=7>:6"18> M=!D2,VN.+J_N3+Q7>L^S;?9(BR2F]R\%3XHO0GAT;3J.L0P/]J@V:6&] M-.3N? $\Q5:YQQ6)F9OS/F9CVB$FVKP- [Y^#]02P,$ M% @ (FQ\3@L*"K51#P Y;P !4 !D86EO+3(P,3@Q,C,Q7V-A;"YX M;6SM75]SXC@2?[^J^PZ^;%W=3-4Z_)])LC.WY8"3N)8 B\G<[KUL>6P1O&ML MUC:9Y#[]2380#)+< FPK53L/R4#4K?YU2]TMN2U]^O%Y[BE/*(S

-,B6++=RPO\-'G,S\X^_'??_^;@O]]^H>J*C51K/5:-8;%TJC_M/Y\Q3WV+-B_&?\ MW>4_F[UZ"_]H7DP:K:MZYZK>_"^PK]B*E]&FK_IS??4O)?_DN?X?5^3'5RM" M"M:C'UT]1^[GLUD<+ZYJM6_?OIU_:YT'X6.M6:\W:K_<]TU[AN:6ZOI$GS8Z M6U,1+C2ZQN7E92WYZ[KI7LOGKZ&W[J-56XNSX8S_ZG+:;TD2N5=1(EX_L*TX M&0ZYW2C,%N23NFZFDJ_41E-M-4& MYW8PKY$_U;!YEG/DQYKOZ'[LQB_$5N$\$16+G_":A6CZ^& M;S@UX\#^8Q9X#HX_^I]+[ T.@L-C5*#T72N:W7C!MZ/-P6=U"@2#($8-U5S. MYU;X@M7E/OKN%$]:[(=MFXQFG&2,L%RVBW(A',+K5!B:ZJJ/:(QLY#Y97STT M0#%$Y!S24TG8PHG+$[9I$ )5224XE31M=10&V*/%+R//2H,NGAT+,NB :H-Q M.)6\'35U11/K^=5*$#&YA*>2[H,ZQ,$NQ.,H7"*G[UI?7<^-@7;.)3Z5E!_5 M50SS'_L(IWS8T\_=.''[$#D!Y*>2]")5B:" ;*I3R76I8C=-%(#77T#K,DA. MYKOK:A+B\/0;XVPK3,(&F9 P;YU+?3(Y<6 @*9)*UAH.R3%P@@%:%\"H3R9G M,^UIC!9X%3O#W6$O]QA:(@%[, M7%M@_2?&I>S1<<)G!3(J/U@(^ \BC^,@M(#.01S%17$!.#EUY$5U 7D%> M94?"'L*TWDE#X0[+BA -K)#XC2?04OE8W@7'>P$CP3B4(V_C>($;A>8H GKE MT963GP@(*\2H5.F%9N5A' O/N 0, >51ELR@&0EF4D*F**!K.)?RY!8:[@>P M*V[7\1 <"[%[P$>E 4(!0>8:'2P3P'E[)0^6 >@DM9J'PP3\"E+%0^ MV(SG4A8JG]C,!G$H;W=*9(:+,N.AL"W/7GH)51]_SE"@YQCY#G+6? B$PZKHM:&HRIIJ^[^6[R@I"R7#HR#!CRF'S.!I8A";6BC\_^YP8 [[1D^; MZ#WE6NMK@ZZNF'>Z/C&5=ZZOQ&ONWRLHX:]$I .%"/A^7=&ZANL%=@:B1TIJ M@S [7E8(D[K9J15]38IGEY'Z:%F+&AE'->3%T?J;9&2I]<:JAO:[U=>_:5&$ MT7>7(2F*7'?@65^1EW3[VZK=3K-:=0*3JC,\[,@OLMGP9'ED':/%73R=7_#* M+"FW9@,!DN\"W!J 6F@K0>B@\//9)I19H9T9=OL%S:L6M8AL8Q(VJHO'SII^ M&@9SGKY7N@T.@;)M%RS%F?(-N8^S.)&^0CM2-Q7SQR&7"F:U9J56@^"6SECK MK=67K?*Y?>-D6\&,T:K4R#^6E:6Y@AVI4:@HU1.G.D4N:%2EE" M",L+O0E50ZIX]PW IY(C1C#, B];ELA*6W-W$/BV@(O:;BY'N,AW3_L0I3,( MIZJ<%K0IC>4(&$QL@CNQDB(PU 6G68!%L-K ;I#-A#4X0E=,8(+T*6^1., MU;[JR DV%1^P=/9A%%D UV!LNJJ#*]A>, 5(9[=DDQ\:M:B-81;J5&\A#E3I MS,)^W7G?*K2VE:Y#5YXKD2MGAYG:N.HDB/.N^>X*E E5NA$U)D^^?.3H5NB[ M_F.$7=5RODS2 !QJ7-OES'L(;=4Y$-AH<$5(9\,M4=>U:;0C'@8H'DZQM^,N M/\0859TV@:U[H(JD,S4I.PQ\B O=;UEUS@0V%@ND=-;8RC$TWQ$)SOF454<[ M*+8=V[VA'#=Q!%OR@C=>&315A[H#+9:O!ICE*EPRB\#-.S&(!?-3;1=E'W^6 MIL*&?B)7IMRF=5T8;;9XVS G^=:\/L":&-\IPI(^U MB8$;,/2"15GIQDJ[K+(:Z3;$B8@I?DBM>I&8;#9R'MB_MJ@Z"N9;8!>-?(G)^@TI M_9F4S_/T3FE:Z3B)$-8CJ:CK825[0?+TTQS[(TK 'KI!IN) M/,SS,3TJV,.R:\[<]=TH3@N[[F0V*-4NJ0 KQ.#+*Y<7\$AJ1#(31!BC?KI=H7],@DM M/R('I ?^K>7ZQ%C7:(K;<+=.A9A4/<5R3;H+J$B-^W=1)'HFRTK',F\,% M=EJU2R]!HZQ4A9+42)F%E:^B_,DLV\3$#A^R<-AI5O7@ITI-K7@NUOJR67.# M937LKO&BEKLMS"2H>N["+973@SS*ZP_O16+_3!Z;Q M15>, ?ZL*^_Z0]-\GWVX4>4C#(H>\HM7N$1_N53!"0_K8_)>B__Q@3'XM]TE\SA5&&5P?P;BZFGFGW/2'_S'E"4KDB $, M=10&3RY6V?7+0X0JDP?S^"MDB>>(@@9ZDQ&LA[#_M-W5 MN44+#ZV7[E@=;3 "DI#,R*3:[9EU=1'EDSFA?=8'VT;..KPCI M[(:=?4C.(.ZA]+?A[Q\LQ-TK 5!7_1K*E^?Q@ MP^#B+0T#$46^@5B]FYM2L-MK'SZ(#FE7@G"J:9MQ"]>R@1?^OP-S%'O4\-M*[$FU,B M6I+/Q@SX9 $1';D/3N51Y9DEUDMZ"V>@V7\NW1 QSY9D0Q7A(>D..L>TNR>? M""M,OO&]#J2;RBWBC"/BC;DO8G&I)-U/AQL6HA3Y3,F ?>/ZEF\?YZJH/*H] MYM=&R$F*VXPH6I)WQI."HO5)&AP/E4\JJ6/B&'+_4&"8>J1+DNDW%(Q0Z ;. M;B+!*8X2XE*UN0_!O/\L5S1)D[)HN3A5\)R_E =^%*<*GA^1IJA(Y IG>OW- M!;DTR(UL+XB6(<(?!L.)KI!;A_5P;ZI%#9,W\0Y7\8J/ZLN2]5-/751Z1SW3NC0]482_3,DNB9'U0N/]FWRU, ME_DC/2 1/YE4MB8>9:Q/C'%:&4K<3,$(F/>7TA$P0FH24^^TL:Y>XX'=2]ZZ MT =F@F/8XV6AEW7O10S[U3DBX[/9HF3M+4;Y-13@;]K4YT/;HS MNAC2S7!\7\+0 >:6W!RS28^T8CFF\F[=1W''RHD@GI#$@H&7'IY%\:8]%(N6 MD5SSP-%#-R_%+@=*)M?.P4 /XCM)=XFR\U-P'A)ZA((D2/P')Y#X\ M#(PL8C<#*DGLW%2(!X61,, 2HI( O.$W5O$,SA/DRBLNI *[_XE\!G@]"3B M0.#*IK-*DB6NA>F9!B-;2H-R*>;D8VG0P="3#0@8I5%B\L7CH7J)-ST-@ M@(KV$YSTG6LD>D*2F[^78J9\3/Q)UJ9G(5!P9N%.CR4YW9!W&E@1;]J*=%TUVNL/J,/( MMNQ%.RF:[ S'Q CS;-F+=D8TV7,<$".PLS&4Y71R=V&YCH@1VZ';L%GWM"J+ M)#^(F\??_!]02P,$% @ (FQ\3J=)$+TE$P -1\! !4 !D86EO+3(P M,3@Q,C,Q7V1E9BYX;6SM76USXC@2_GY5]Q]\V;JZV:IE> LS27;GMCS$25Q+ M@ 4R.W-?4@HHP;?&SMHFD_S[DVQ#;)!L"2Q9Y#P?,@E([:=?U&JU6](OOSXO M;.T)>K[E.I^.FN\;1QITIN[,W"@O;L3#MWIS73N7=_UOI@ <^T2^A #P2N][/V!=A+],GO M7TTG0)]- ^L)HD^CIYYIQ^];'X!6JS$0';M+;PK7%)LG'TZ.C[5FJ]UL-9HG M6K/QV_OG>_3$:C2: M]:_7O?%T#A>@9CE8GE-XM.J%J9#Z-4]/3^OAMZNF6RV?[SQ[]8QV?05G31E] M.PO6'9*-._7HRV13*X-T K1OG?DA)SUW"H+0:_C_FY&Y?NH,!,!RWT_=11U_54>:7"Z@$^C.S' " M*WC!:O46(50$/Z0U]^#]IZ,9ZE?#IH--"#_P!Y:^P^M7BTD3CJ.V'L MNH[OVA;Z&,X^ QM+=CR',/!-9S)WESX:;[[Q/(6/P7@./(@,&N1!WX-D21P- MT?].,(>!-06V /:(](OF%?L)B$W&']P/'K'/0Z:R#6H(O1"7OG"7J"T/M_L] M022_77?QZ,$Y='SDTDTT<2Q@S_63T';EDYVR,/X&]^/ G?XY=^T9FJJ,OY;( M&^S$3A8A@>B[P)]?V.[WO=613:H(#OIN )NU\7*Q -X+$I?UX%CW:- B/SR= M8FM&\<@0X9I:,)>%76@5Q4.K%C_#'\$IM)[ G0W[,&"!G-.U*(1M%.,\(9VZ M'J,HB1V*0G-<&WHN\FC!R] &T:2+1L&L9X$[R[8"1CWG=BX*Y<=:/(A*)A!,@O5=1N$YKR$UC :"E&J-V*5T*\]V-6CC%H>$W0M&6%TX; M>$"R>>O*TQPS$&"C"8U@5LO0O#V8J>-(*/:,$[1X]#7N[! M PLV>>;V+@QG^]6O,<[,Q!Z%X3FNC>%#O'Z[A)CIQ[DUY5C_\5&1'?N(B(%$ MQ4*LSY_@J;!0CM(4!<=V[/"9" B)\[A@9O>4$_FQH^6A(SS.8H?-2$)"S,6. MF9F(^-F:PV,3%H0A6&K(P,XU(9B(2(D4.6;-3D8>;R]QW("L1*2A9G(W[%2DX6X5@KLE'7>[$-QMZ;B/"\%]+!TWGW?AIB9F MKPK%Q^8A,GL*QPK%QS>RF2C(RT[Q MC'!>8EE< &^Z8H34.(F&4IFY*A#%)9F=$.0*5T:'.75*2ETV*70'5P/1\:5T1^;7PS-[*._#>U=;S >_Y@6BUSF,XNQ M4[Q^8.(5LSJ>#+J_70UZY\9H_"_-^/W&G'Q;;5U9,66[TQ0G-MX[XWK$Z2-T M^_? OPM]_]*O/0#P6,SM*JH.@KBV>"^DI5U ;6\W@!0U,0 MI7FABME>3N5I)5/@+@L#-.6T&@>OG=LF@8>B%+1:6NSK"_?58,@D38GM%JZ[].*?HI?L4>+F8U;3V8UP=LR!,P-XCN4\^'GJ M(+<7,* *5TH&]LI1TT<$3H1,E49Y>H"IQ-\T_>7KXMC@A82K=27_R98:@10 M_BB(4)XO/5R@"CW+G87'AH3?#1[#M)/QC!8DEI^I'EY2ZNMP)XYHBNZHJ.C( M3(O1= :M0U5U'DLT77\H7]>O^R]FZS*T;3/.43(;D+,^# ;W%ZYW#ZU@F:_M M/2@?A@7LRR#-*DY5M(K(FH68!3OI0[4+3@ZSWFNH9QFAT1N+1]M]@5& .EQM MP;1!1FYV)W*':@$,7"F:ALHT:2I'NWH!.L%#U3P37U3=EYLAT6?_7?KQ=G57 MG\U"20-["*R9Z73!HQ4 .^1OJR9\!/]:6KX5P#'TGJPIC&0Q@E/W(=)7SCI M]).5MR8I J":7;GI(30IOM;7T&TDU4QYA6ZCI4K_N%3ITY+K&'<8KDS ,UTI M++V5UQ4S$U05)M)NO]0W^$-/_U-F\5;F292I\JV/S.5;77U\I5WT!G^,)16F M[71$98JY$UQ9:_FX(@A%VNB/_F!B:+CT=GQS?:V/OH5E:>9EW[PPNSIB4^]V M!S?]B=F_U(9("EW3&(OD+N\TRQ0SIT1F<.%MC'JLC8RN87[1/_>,G[2^,1$) MG7S@91)PLT$$C,MES?X79%2#D6#Q,IYZF0+=)(+&9:W#$:Y8G7S[21OV0EOI MGX=%C$,\0(3+._MHS!0++2(+G5#N87GI1/^:,!61J/./RTPA;Q.1XPK3P>3* M&&%#']T@O]0S]<]FSYP(MA^60S13^(^)^+&+C8N=D5_I&?K8P&6_U^8DK (6 MR4'&*9LIX!TB\).UX"7!I9V_F<+Z@8CU-)J[L(B-OFB_S7 49PKR1_(\A!UD M6!0=^I*1,3%'T6R+'8Q8!O+/Z$PQ0)E(PYGT2A\9M<_(J,_#8G:C/PZK^H7" MSS^Z,P6?/'6&CC*$CV0_O!EUK_#(1&[^?9LME-N7+"9 MLY_PF8).GD-#[S@V+D,+QP9_:6!)#Z_,+N+H8C"Z%F\WNQ[VF6*//+_R197: MN]4SE B?-TYT2[%+GI1YV8V>()19MI-#4[R1)^RLF%H*)SF'BZ98($_=&U&V M/.A<)XVF&"'/ZVR1MQ366$\C37%%GOHS0UHIS+ ?4YIBAQP(Y$2X4AAB/L(T MQ0\E,L@*;.1PPWJX:9*;-B5FR(QSY+"3=09JB@5*[+ 9]LA!S7L2:HH32IC M%@7)X6_'XU%3;!83'L2/^+':#UKM!SV0_:"^%R0TA/[:U [ZZ!9Y[=ER&@R\ M^,T<9>LG:DINJ>AN3RI>JC[*DKR/7'>,T*=N'7QEA]1<\L;./-ENJ8#.HNB] MG%(5H>0>S@*4)6;;)N'.3MT?V MD[X/DE?P;!Q0'7[9NXV?H+/,JA!>M;@]5;Q") 64)NX$#_**0 JY#R*UJ"/G M17=:%G#]EX45KRLMF9ZJ#G"S= MR&7+40'?A10I+L@Y4M9$MC+,Y;@(4M.;(42$QN!5=5 M3K7*J>Z84%KC?7TE VQZ8C6CN;K9U5P>54BQQB_'DA"S,GL9S>6G6/,%[+( M5RC/6I0V5,VS%J(QJ%M&=I)JNV$)B=9\*W?S$$M*LW;GE@,R!9IH M449^CTN4FU@+S^11I'@)O05P7C+EF&IS>ZRX)+?1TF1Y7&Y6= A>PH7 A>N- M$NYN.[C<:'C[4?$<*0FO-*?$KZI'JM;.![9VYM925)'YRBI^$A9UYNGTF9T474^S0)>R MJBY*17EGH.=T*^>D>A;Q,RE,\?/J1>A,R36Y&+VJ?8J]CV_&R2PZB=MN-2WI M%'NV,;1YFCT!NYH.<@1]B-#,4>![#I^@[88O,8UG'!KFGI7.T+FL4])W41LK M.X4G& H*&J&-:#Y<0@=ZP$9,Z+,%$K,?1$N+F(_<@<=%1GI*8P_U\C.F:/9# MMT/B,#HG[?/F8BYFA*YAMO[*UY-QL*%<"B5W*4XI0: +^&KQ[[/G1 M\D(*:\,4YSMR'_WF;4VJ(*DO$0[:?K] /PAO<<-I=GP_T\3%'TD,RE@15-8L M0)XTHR[Y.DTQ(HCGHW 3>3E&O86@,FH!\J09=+8T3PPK3LNV?BX+4,5#N5:_"\T?E MQ$![P:I&B H*H Z8PTZ:YZ>HRADQ^^&JAHP2&J".F/LY(*1;F_%F!'!194@ M-ZI-*Y >WT,',9J!!0O3FJ1FP*)]#VD1(]92A@!.X"I3'T/ MN5%M.I$A5VQW;YN\%7:GRS176V';U5;8:BMLM16VV@I[:#LOJZVPBBFDV@I; M6.)JA&)USYJ&1SUCH#C^DT#?F+_,E4&Z)*X, MLTXCJ*Q:@#RIH?(;->HHJX-*UA6G@EXAG[6C:*=%IF;-OK-[",>#&VB?S7&B5M$9>,F7[_2:7,"%WWE M"@DZ^9J5#OGRW0SH+?G0R66Q'[W>W'30W+M(>E8R5Y1;A_ H&1N7X1W-^,KF2V-P.=*' M5V87,7LQ&%U7UQM7)=>'67+M>T%"0^BO3>V@CUXU\SJB@$TILT;M,YHK6F*= M#5I*X0V;(B(+3$*D%O)BGNC-)1=7,PG890%.+1@I=)$O51M*5E87I3&IA=4W M8SVSCGK]O>RR:2:;=BE U?$_QM)S'^D7 *,FR18"[+HX*9.PLB0]BJK_']S_ MX:(1F5OVGVHG_=YD7KLE(Z;Z[(+E>@E1D.^\9,HTU49ZTI%7GMMHJ:ZT8%EV MYY8#,B69:"']PF=>.6YBI=8PE7WO^A-TEC!CS;9J<=N2[5QY%SEII#2!E_MJ M9H 6$""PG(&<\DF]U)\E*R M+4_TXK$<6;.;O51JBR8AF6\I4B$ICY6__@#PBTCB"P&* EN:7-6]G5C=S6[@ M@T8#:#3^\*>758"><9SX4?C'KRZ^>?,5PJ$;>7ZX_.-7GQ[.1P]7D\E7*$F= MT'."*,1__"J,OOK3?_WO_X7(__O#_SD_1S<^#KSWZ#IRSR?A(OH]NG-6^#WZ M@$,<.VD4_Q[]X 0;\I>__FT2IN1O;NH_8_+7[*OOT6^^>?NM@\[/-80^1)O8 MQ:7$B^^^_>XWOT$7;]]=O'US\1VZ>/.7;UX6Y(O73DI^)G_[_C_?7K]Y1_[/ MV^_F%^_>O_GM^S=O_Y_FMU(GW23EM]Z\O,G_7\;^A\ /?WE/_\^CDV!$VC%, MWK\D_A^_>DK3]?O7KS]__OS-YW??1/'R]=LW;RY>_^WC[8/[A%?.N1_2]G3Q M5P47E2+BN_C^^^]?LU\+4H[RY3$.BF^\>UVH4THFO_H*^HHFB?\^8>K=1JZ3 M,CBT?@9)*>C_.B_(SNF?SB_>GK^[^.8E\;XJ&I^U8!P%>(87B)GY/MVN"<02 M?[4.J%+L;T\Q7HB5">+X->5_'>(EZ7&/?NA[^J&+;^F'?I7_^=9YQ,%7B%)^ MFDVD=GU?DY4SO;:M[#V._<@;A]VT;G(/I#X9.W&ZAP%5?NLFS*/4"3HI7^6T MKO8=[M;B.S[[+4VF -RMI2NY^_Y5_N>?)R106&$Z3>(5#M-BWAB]^$GQ.6;K'[_2XGC=M(3RCN+" M'"=V6]HDIWCM1F1&6Z?G0=;Z&?LBCE::BN3-%VF1_QP\EM_(6IRH(3&F1A;C MA 4S1AU>M4B_;7,=5P'AH7$=#L\_/7SU7QD'*EE0P8/^3KG^\8?7N^\,A[*K M*$FGBPU/S.481.AG?RY#@ XZ6 ML;-^\EUB,!_7M=#:P*26NA1[2L+!,::C'8R\IE0TLM*A(42 A&;S_U7HU>SXCS"+WP[@)\RFO ./XGQL_ MW5Y%JW44DO^9*):#+3Q6IS0=]6M3F(IA<#B9:-D$5T:*=K3 EH.K510^I)'[ M2\MRD*.SNQR4J%E?#C:(P.!&IAF_'*1TB!'"P,<,IXX?8F_LQ"$)M-0QMHS8 M[G)/I7!]A2>B!(,9I7K\.BXC1@4U>G6-%[[KIU_#P-'(=3>K34#WFJ?I$XZI M.XSQ$PG,28B>[9PIH67 ;Q-MQF95 :C-# :3IAHW85KA1TP JDE ^1;JJ]LH M28 MYSRKP(G2:8+YIMU@C">?I 3*:V,/AJ$H,!7IN&TK5N' \Z6K(^QP*HX@1'FJ_Z&&DV";:_6AO M=ZBIT&Y3J/AE\/X4JL-M 3T,MST\WL316AS^\C_;V@06*57L^U9_&[Q[)0IQ MVS",Y(!S_W3Q8Q0'+5-^@\CJ3"]4L#;!UR@&[UBE6J+IG!ZD,\H#]?(''*^< M<"OOX0:!M=X5*E;V;.U7&+TJ4JG9HSG-@?KRZLD/'7E/UGZVUH\"IK/P& MHP]YA;C=3$HQW+1Z'T?>QDVG\0..GWT72PYG$;O1GA0;OZ(5JDGYT8CT+OH^.'*0[I MU9N6GM=@L@8$;0-*7+1RP(")KIK<#DK.QV:)"N=!870=N1OJEHBRXS#UTRV] MM$9"3Y;M_4BSR-Q49*0>GS4PF9A1XDF'"0:D##1MHJI@18079D6R8;:49M!N+F\? MT_OW"F,:=+8[7JAF$P$U(E!0$&DFQ41&3,((CQ5%& 0>(Z*)1[6Y"9REP+#& M[[;@(%2K@$'M1Q#=+]*(6\86-(@2#=+95YLXIDKZB>L$/V$GEKL#.:DM"+0I M6Z!!1@<"&"W*<;O<&3G*Z!%E&-8]9!'+CS@(_A)&G\,'["11B+U)DFRX/1$- M>KLQ98O:]=A20@P"13H:?X+944%+\J8_S0@JGZ(@DV8.O'V MQ@]PW#Q.4=#919%$S3IZ&D2 4"/63(66D@,QEB$ADOO#&5Y'<>J'RZSNDWP5 M)B&WO)15*MU8T0II <%'J: 41;].4,F1%^M"N:0AX<3P?$7FTF44RW="&E1V MP2-4L8Z9&@D@J(CTDNR ,%)4T Z(B/$*QTMZ<3R./J=/] *!$\J1(:&VBQ"E MRG6D"$D!(4:EGP0Y!0O*>%#.-""$'E9.$%QN$C_$B7QJ:E#9A8Q0Q3I4:B2 M("+22P(-1HH*VB$1\43B[39?4B>RC >!@@TX5"@@H8%72P8&2@G .]QO'@/? MO0DBIWGP*Z&QBP2!>G4@5 @ X8#72@*#C! QRB'7,;L[VP]/#FF/Z29E=7O) M3"8/O95,EM]+0GVT#,#AANR-]$ M@8F"UO:ICU3=YLD/1P@"2FW:24^ \GW>_""(L0" #=UVU@--A7(8R'"JB@%3 MD@&$2U.W-K"P0X'>H-+CI?;IXL:G*78^&0)1XBMRWLQ8![GJKF&,\-:[@F]P M['505GH7'D4+5#*C@AO]O> '4I)HE"0X35I@V"2R6O1#J&"MLD>- @R(A&IQ M9]X/#^/Y86[#=H1"O@NMA0B.UCXP).KR^&@0 H.)6#O9Z7?& P,U5TY"2^'2 M_]!+)\].@&F)MO3*B>,MB?+9"R02VS5YK=8^,S&G5@]-AQ$,ZDRTY5!(F-BE M 9?^ ^_880!RY+K1AF@SPRXFFCT&^ ZG^G!@$U# MR2;&YK'C8>3DC"@N.<]0B%ELY01!])G=5UE$,?*BS6.ZV 0[%D+R'[_[+[TIZ&6[LX\G*)Y) T3QEK2&I.7J)'8?F>"5J[\JL?L=#- $ M2O'O1F0D/I3:LZPR6RT(D!@G(K2)"+FB55SP5�(56MB9&L6)Z;!UL.H&!+ M!R<#0J05'<,!(ZV\;M7>;+)9:3H?W:*K3[/9^&Z.(*W=[FF]G3C=WA-]V;6] MXOZW?&Y1L]B$C8[R512IZ,%X&PTE!64;&,L96E,F%KO@\B+_.8U\8* MJQPZ M=UYV$9UT1A90VG\L2Z@J_TA6C0P,DN2Z21[%2IV72L0, S*5R?>.])INI%.E M'2C8X=65Q#L[0C#046DGCGK@13O*^7J(^$8>V$",:)2A#*00YM9W'OW 3\G* MC$R7+&O@*0H\'"?9HPXM.]+Z[#818VI4%5.ZO&"\C:'"34C>3D:7D]O)?#)^ M0*.[:_0PGU[]Y<_3V^OQ[.'7:/S73Y/Y3^"@JG=8JM:K+!HD[I."09#2O4$CRID^\OKC!H&>(KJ MV3/,GGO@1X7$= V^(6J:MYHAJFTN90(#-%U-!9B+-]A#9'%''U?LK9#2_KB[ MQ@M,-/=F^!F'FQ:G)2.VB3"UPE58B2G!8$FI'IY886%"E[9.&]D-ZOF=@?].Z7:7M:.JG<)5= QBP87ZP8HS>=K>$P?IT MIE2C3?H4Q?Z_L'>&?GOVYLT;^O]1PN[IGB$_=(,-O::+WM9^H8FU#YCF3Z(1 M^N]-Z$ WEV<(8H,QOG=V=O??7OVW<4[-?'O8""W^4YYY8WG_ ER28?H M, [YJMPG"VGW=KS\SX3! //?/RM':@/O?+16_' VNJ3ZB?> MZH.[V&G+>.J8* 4K1ZU+;AHLO&EJ*T;?OFEI!\]'[7P%_JW57GK&\6.4X/:, M59F:W.*A=@_G/0R/,"JNI=Y$\75^*96__]J2W64FPVI4U,6\&A)-!,")B#IH MO<>59AA0KN\M9?7;=@MRK0TIGFFX_3V9 ?*MOB8'&#AJJ=FR 7B&G)*CV/IX MM=OT*[;X@"PX119GVS\&350P#(W!NN)M^,NH06.OIF(K[OQLVR[#'%QXR2N0 M:G,-#31)#5)-%M"0:Z]"RN&NLD<,"GQNQ# JKEED2=)UN R75 M*(,Z.6;'#655U98$)2FU_9(34I7YLA,<*1A8J?63I'+O2N!"*W:;7Y:1I4ON M?K9[$EY7JG[>G?T&!A -A9H(N,,I>G 9Z)+RH(20@@#4A_B*$GNXV@AS;2I4=@$ MC4"U*DHJ/\,ZG>,5:X*!4:"50Q\V@P&#Z1K'+-MQ_$*OY.*V"NH*>JM7/-K4 MKMWPD!&#\2IM&G)7% MZA',&(*>&,YQ@TH:T)/,UF6&#B)5\RZV23L5*'KLA MC(;Z];A&P0 &7CI:-B%6\+#<4F_'!0-G#S@(Z'.2."0#(2!VC;R5'_ITT-#* MR&K Z3);S8!K5 MFCYA15TR];BT!2H(1=S,"0PPN[34-GNKE(. AE=5")L=&5#@< K*PRU(N;YW M41C53A-!AM;O=K6],?>^[G0\,' V4Y7?%,U903O"#XX?4H[G!)@ED0(JX'P3Q=A? MAEE>K+N=QTZ8$-=-C"HLO<0+0B._(F8DP28".YA6Q:,!.QATFNOC$K([,AZN9KIRC,!U7Y" 1.QB]DV$2QYX=.O)VD>,4*&Q%.TI8!:Z LX%"> MZ1_HB_;S+ [:='RNQD$^!\;%']Y&2<[((Q-;C%%6#!#2^"26Y@[G$H=8?O8K MI1[DR1NQRL)G;^JD=O#X?8;'$"]9->166,K45+R"4SI[ C#& @-49+'8NE_9 MH+$:08C4JT4-50)@D8) -5&6$J3%>%$BY!['+'GSTDE\5V*?A-9JE7:5NK7* M[")",'.=2KLF8MAONVHL9#;,DF1AXN?:#S:I-+=?2CTDAAHJJU"4DX+%45T_ MKA1[]BM8+/U(%NA/1,'1,XGXEOAN0XM@31=<4KG*1QG*L(F[3N95T6@D Q& MNVC=1&XAX]S)A*!'YA0A71:0F)F/.=VK*L92 "XS40-",M$0 =QB]ZM,/9R MC]P/D#W'CQ@\+][FX+P>3:8_DZ5T$@6^1U[18B4*0="O42+ MQPF@Q:-.A;[[**:;=Z,TC?W'34J+SLRC>T?CX<+>I%M_R*"_)N%>/=A?-!C, M]VN/^$D@4=E'((DX*O/EQYVCT&/_*V!;XB/O?S8)>PB@[3#[8%^#,KAZ:#+= MP;;'IXYB\.UOG][A>R8%WN&[H%E:J@DK.2P7&&A3O5%?0$8.:VN]75%!B0&P M!7_S$'I.IS.)P4TBNX5^10K6B_Q6*< X-:%:W(6478D 1@:D/D"IUJT?8G:6 MW69DA7 0='"*"A%24L%#25,U!5(H*6*T2K@@2R>@%4K/T&A%ZY@"&;?M%:V&*V/55KMJL()5NC!I+U@E M@,<#H&,!!O3,@.M-3-2\9Y:SAVG8;],URVT:O^#8]1,YALSE6'\;H(N9G/,R M$0)H2NFF.3_CT.>QHHP8X8(:F,<3&YN-NAXPK10$ -0:AFJ@6B$%.JS;5=?& M-3A7/<-KTH)/#M%N%'HSG/JQ8$RKVDM7@G4DFYG&05B/'19VC73FRVF4S.7+ MA.#\<*N%V0C;JY$*$? 06S?.'+(9_Y%AMJ:T#FC!.5E)I#3#21K[;IH7VQY] M=F*/[?+=1/$"^^FF!5D0UO^0,9$+8,R8-X-V;'X*H\;8DKV&S;%,-./5.HBV M.%N:W^?SY3VQNX-+4L@",#STS-6=1Z2"H \#+>VYNUQ$#-U0I%#/WBU/G^)H MLWQ"A224C8Y"%J+"CFCRD#9(IRE#)0W 2- U67MZD(N"/AHT]>]K/$":%78I M*\D\&GD>JW+B!/>.[TW"*V?MIT[ ]'VD*RB:0X##A*6IS/ _-W[BIS@O()TU MY0R[T3)D4E0;0X?_K-6'&"TU8NWMQ@-_$\R8M60H%^=1D>=,)DN:+(0>1R+W M.VBOR8K5@WX9V.2Q^0[)O'"2154Y<0;/S@_O+0R4U4^0ULW(A)CM8M<39&D, MXU!904*A9;-/QMDC2 :)+E"21X;(,FIK=Y%^;2T.*5@M\\^FBRLG>;H)HL]M M;SVH609)$U0H+TP8%-"#<;<:2LJ3",FRB3(AQ@7N?2HR6U#M[N/HV?>P=[G] M1$+!25C641ZYJ?],PLC6YT:Z"+)<8::CH8WXTU *&!!W5IU+L1\]_!G=W$Y_ M?$ WL^E'-+T?ST;SR=T'-+J:3WZ8S"?C!R"7K6JK*KHD"ET_P+4H?1[U@__# M?&JP]7W/C25=T_?T'3"C[(#&-<=AY5,HC5!Q$QN73C[K_&OH<8M> M;>AJWP^_KCRQX)0?!3)RKS%9G[@^VXP@_PYP?@^-A,9QZO^+_5W2!7JL-D>6 MB3'5D:+#!P;Y!LIR%8HJK-E#,14>&'A4ULF^D#1)&Q.8^N47(O2I.: 5;-32 MUDXEE6^T)6:EA_UEQ,5^/=5A(RHU1@Y'G@Q;<&>C,OEAK3,@-S?/#1)]59^=+77+=,?(=>,-:1O? M>?0#MBEI/"VHA<&8IG4,UINX59( 1Y0&ZG-[W\5\OLYXLUW#C!L%.W:HH+_& MV<; #)/90IH_JL$W+)0E9JA1VV""MAS759C?Q,[W>N*,#"KTV-Q 'TS*9H/M/<,&85L0[M-F7& MM'G.)A_\F%6JL^ 0D!(F;"J/&@B%%,+J)]+LG8D#-45JO]0H6#5&C?46[G2: M)5F !C+=P4CZR/U3"@( ; U#-0"ND (F9NBL>EONW^3NA_$#S-P_LJHLKE.Y M_]SX,2;6DZ&8;NGUQ)0L-LN36DFCF0BPB69SPZHHUN>&%EL8:]X$;W%!-:'' M\.N<^0RM*3N+.G A :"B[B^G$%HNDI"DURDH86:Q?H]K!;EN?M7$GIH2-30 ME<->'+D8>PFBK=1SOI'M:&#O20;J[+_?K'\48:U<;VZJEX>T?B'D6$+:&S]T M0K>'D%8I" "H-0S5 +=""O20MEWUMI#V9G(WNKN"&=+FD\@-@4)1EH,][[:* M0G;=5!8YM?-9#6!US:C%K6U,8)"IJZEH'V%="Q/\2ND5E_%G%5C.4( 3=O:5 MW?Y81/F#ODE6F L'><;I,XYIN2X8Z-4?L7L/>:B^>#\??!0!AEQO@P!C40@! M%V!0I?22!/3[#9Q?3FYK>DXE#/AA@;F#YGSB M5_8S>N7EA#10SG:&Z>8"^P?>"8>!Y_%B@=UTNAB_9,FZ,[+VG8;BYI"TG9D( MFWCN8EP5SR;\8,*/#DIS=UB8"+9-AG,I*"9B\H3NA%Z9HG >J$*)V)81F8[B M>$LF#6DU,2U&F"\GF:DNG&I%3@@Y*7HLG]*AVZ),G=/L6(!%@LP4-^I63(_1 M=3K4XE6SS7H=L*HH3E 44AEG?VBM<*/%:O4:FH$QM4MI&GQ@)A,#9;F;:A56 MY/F)&T3))F9KV3 *SQED17$^D+V6K%[#W'G!"2W"*,]WJ5-93BP2J=C((:J2 M@,&56"_Q"I'\CCQ6QQ:E3SAW:'3/X_W__=7%MV]^/\G+75!A,+ SC9=.F)GJ^6G:"L%]7F"'N2;?4HL,_FJ)T9]B$8S)CH MTQHNX[,B^PS5I+, HBJ?>NCR"VCW"7"URQ[\9>@O?)>>_F?W 6BM:V*82Z:1 M.7Y)+P/YGK@NL]60PLB@6E"AQ0D&ZD;JC MNSD:75U-/]VQ7*3[Z>WD:C)^@ '3W175-M\NI+0)0(6J5;0)R,! 2ZX;_V96 M20G.M=U&3IC<12D9#?3^,ID!6,Y)1>7K,J)N\W0=9=G$W5[F5I'921 8[.ZC M/7=#+G.'#V@VOAI/?AA=WH[/T-UX#@/?Q2WI[LK,"DY M&-RUZRB[Y;Y%.Q9P3E1@5INO5+,,##.EYU/10P9:FQ^C&>9W\^D,3#@GS3IN M<6 :?):3;IX6?E^FA>]*ND'S<%(K]3V>F0@0"-7T MB";\\'&K[S'O9[0B]_PG N%;MC"^NT;COWZ:W'\DCK27&%!2X))&KK\M=W9W M4:O$,6KR6"MKJ:M^6=&RC6%P4)EHR64C$C;T6W2.\NUUPHMFO17/DB!(H&:[ M)S/BM(8F,U-*3.FQP4"6D:Y\7'S^AYR^S3^!K=3D:7DUMV3>: <64RC_3/RK6Y MK,:6>B;4HDLUR^#P,M-3%&&RETM$A\TPO&99!.26YG,GT\4M3A*L$9-V$6 U M)A3;WX!#MK#+G],I7KF['HXSB:(SG/HQBT+I)GSK&D.#T>HR0]N0VDJCE6MP M5!FK*MS1OGB#SA'C1T0 VDE@YWV'>OI+HO!N%(ALU6"R!BQM TI0M7+ )2N MFEP2ZGQZ]1=VM#8;SR>S,9U0V7D;D%E5_*A4VR6K%J;A7_E27JQ2<@P.-R,U M5<]^5=G [3/O!@XK>5(J.L,!K:I&W]!+=BU0EO1K">_VEFKUM==^FJ#V$.Q^ M(L%@OQ\[N,'QY]%L?'XY>AA?T^7-_?CN832?3.\.&RU2-6=XG=>4O(^C9>RL M=*+%-D;;T:*>(4'+W'_"2 M1I3$/4@6$5HOR M2A6M%=_EJ,# 1ZH:MU/!"&G5EATI#+#4ZLPP2&_;#_)5+':/[=N5KQ_2R^G! M@$I#2?Y&I!^Z_CK(GLVI"8"!LD\)&27C)/573BJM'=XDLHDDL8)5[-0IP*!% MJ%83'X2( J,D@P&*FRC&_C+,'DLG((^=,*$U!@E\1Z''_F>0N4H]O[2'/)M0 MV]OL*BH["P,#X'TM:&(]EX<*@:@B @;N)87,]>9>/5X %>DU9F,=1C X-=%6 M6@28_6,,K<#\C>/'K(IQI6SA)"1KFLUJ9Z-L^.KQ6G6P)N;4G*D.(QA FFC+ M.4G"BQASO9)DA1\&-&M%MHHK2UH_1 Y8^ M.XA*0!K T^4%X]\,%38J8'6@C*5[LNX/4Y:]IX99*[6UC*1VE6M.?F'9P!&DJ*,\B@C+QB=/JI^N\@#Y1 MF&#>?\;L>H9;F,"@45=3O@(]XT,51BBP2S!I2[HG>4UT#"(6 M/8Y?Z.A0[XMH<=J%GK8I=?"UL@&"GZZN/ S3K9*J/#"0.'((POVU$_\<*FQ MMM#FLIK4I&="+;-)S0(&=7IZ>,VOELOJ< MLIX)M1>4U2Q@<*:G)_=.)N>PG'S7IGHC]TY&#@9B[3HVX75-%K!QPMY)*][ERW@098*!L3O\ MN9+G'$+*X?$>G[.7(S57.*.1M8RC0UE@,%M1\6Y+&7\&543W&N"8&#Y MVD^AT#>G46VBG1$,/DVTY3ULE9YL 3Q=%X@*KFB2.+_9OB]>Q=-D/KG;-])%I=S^QO>FVUTUT< M&*#O;P.W]YU+I, 'FQJS,SL+?FBHC9.;*!88G&2)N:F6R^Y#\#!#8M^&$(^, MKE(!#I ]3>%2;)_(_\()\D/D!$'TF0C#] %ZY$6;QW2Q"9"3CYZ#O8M3IAG- M50\)MQ%;?/VF1>'*@S<2RL%AI:6>L&S0._9L4LF([C"0'?7=""GSW+IYS#;V M8?RBGE%B[Z?FA9:F:*CW =,692EALBPV,A;:79@)M[V4,6.3=BEDVJPPO)ZQ MOD(W^!OB!@M)>3;BJ/:<)AB_*+6W<[XLM$S9;CFR\&(\;57;\F)K2#SK XJJ M-P_XYY;:G: FH]W7$70-J3^9T,8U.+R,514ZO&^)P\N>@A,\% ?#T]4V$42& M&NT@M0@8;,-(RS#I_I"2&VXDJ*DY]RP( ZR3 S: "]A&#D!AY]80MKIBA@&O MF9%B".O)&-SG[JFX8(*GS.ASD?Y10'E[P#K0OZN_*U9Y\:1]?C?CMUH5VM2L M6G%H7>;! =A58^'<_SLZ]Q=B$).#*H*@.=.;#2T:]=$/_=5F-2,:.D%1;OTF MBANOY1EZV+UD#^-V>V@.L2_>0_#@X^,0UG#1Q^&&C*J\^F/SZDB[N];CLUM2 M7=.,>C'U%J;!86>JJ;AR_T51N5_P:@HT9US5C>92D['$O8(QHE'-,G]8-V!J ML70'\4THEI%]R79)3,]";>HRT/&I_>:6G+C:4V3P40W!>NX89+4F;@31S)^R MFDJ2S2K[FZ%KZ.0G[H!AL6'I*HD8!_;U H^3!B'>F*S M/430YX+A_$Q4Y:+DS6KEQ-MRF4D\70FP8I:&%C9G)=8N,0DP\.[Q/?*?)/5= M>M\GJT5OG+C=2>I0^=Q[-($LS;N#R,$'0+]V<-=;2" :A72+E0X0/ROM]RI@ M)0T>V1=0"JC07VT#.=.[: _2!GG1CTLA5+OEK:&-CO%A@.K'MG,/,25F%NM#U W]WFJH_.+J( M'&9T=#=>/#S,Y0$<'YV-4 V04FAU<%"YJ"X8VO"XQ@L6[VIR0H9C3T])QR L%U MI=!ZOEDI:0X1X4 E\AN*2JKBYU1@\"15357['F>4ASK6IM>H\JS"W8O [ 15 MF.&C)+<6O&DH709E"MK!@:&IH. 8CG#DF3>[V3,[L8;B54@0Y_G!AL:$#]C= MQ&QS:_Q"$^*P=T/ZDAZ9;-+\FD:SK/IH1<- V3CJ1[95W]5G<]3<71^"!Q\( MA["&OT":I;'A7!JB/832)\SR*W.9='G.%""_C^\?#N1T\S-W_DUBD7]0$%MS MN*T*E^Y62CDXQK34XVZ>Y.N0HFPGO?'54]%;Q>[,.UZ_.YRV;;ZT<5G=6]$S MH;9UHF:!@1]M/84;'S1O45 ^&4YY.]ZR#W&4%"5P94Z[A.ATU]UR%[IZB)3-SJ=5X1F3=,U5DF GY^"R7Y>3_UF[UZBY-$ M5EYZU\7*=8#5$4B\F]'XV]$#[$$=;;6'X1D*#U9-4CY3Y5OV;[O%$SPW@+A" M9I)&?-%DA8*X;FH?:=BAY1?W/8C[R'U(G3_2/3H!%0(#F/=Q].PG?A0*;)(T@YK%B/GQ]A/\72QD '/6 H\A\B9:.X92Q%V$/M] MAMB0/@R&O?W=8U-][F2HF,8_$\*4_#%:+(X)Q/0LE8P]GSM=ZBX&'HQY(\UQ MO),!QO5V5)ROE5 0@-Z%V",XL[MJS<*S<=B#]Y&N8(ET<+%9^9[-S/G\D7C? MV'>"A"QIZ,..67Z%I"UT&&TZ%7U#JEALYP+C.+15Y5R%\QFM<@9@H/LQBG^9 MA"0:=7%BACH5YR"P:S=%B#LY&SS@M>K:1!YE./?#\W7& @Q\-W[H)T_8^Q!% MGAGX5)R#@*_=%"'XY&SPP->J*W?HG#.@)>6 @;W+C1_0&(#>@)NLR+!XSFJM MLE,H20NT\-C$FY;Z5:0I&E=A24Y[>"HT%10G/7N55E8OFHO.#GP@XXJK]/&!.(A1ZGW47,,CC4C M-66/-[+;1274T)*RP #1@H-2N(S>!YAQL BUXT-\+KG\ 05G]I=M<3WD@(22VO!Y5*-P( MT@24/ +#3A\OL-%]BOB:O36@9F5-%FA8C&."9 M:*M39^) RP'V'/RC*;33GW; ]0X]@K_\(#+IG MK3$)W9AF4ESC[+]&;2(3,?Q"36U<.S+%_&#FM Y*<[N6..VM*-=!89J]PJLX MPU8R 8!BPP -\.4 M>7CHR0QJAV"3$[CGDZ@KN'9&J5&,L\N71QLWO8-W-:=%4T74A '>RID6M\S M,6#W(HDF-CE3.V&WE+,$>*WJ;L P1='AN ;TI2] +@B""1^.4,[P;>4 MIJ'=P%M(.4+P-E07@/?=48%W_H1C["Q2 M'._7-%4Y *'+F]D!N3LAQP9<3G.N7&M)<%3HW:]50")U#WP>&RIE6(Q2=>F; M W12$J<_/Z1.R@H#?"B?I'2"T8M?F^R4A'"N6>FIV6SY*B'Z.R4%LM-8@.8F MBF?RK42.RO+] I&*C3L%51(PPU6LE["&!GJD_\<)P^QD+"0C%:US=B!0(2WS M1)2M*C$;]V(W!\PX)*8H8:8PTFP) 3:\J=Y=/(%M&N/^3[TA?L03MV;R'U8S;U MTLN=YB]*FPNR^X9T5T/KKT:;2H$26^UM@?B!Z#?TA6CVO"&]"[R3R"X( _&2 MUWCAA]B[BL(T]A\WK-0"T6Z\6@?1%L?7?N+&K!Z#$V^K1,JG#?<5:O?*<1\- M4+^DO(]$,)ZY%S.: ^,W;RY>_?)U=2P\.,^T]!L;$[1,*BW8M41N12",@7*/ MPR0K2\+2\.\CX@!**\A?Z1\P:QOZATLWVQH'_)[5\.70S58+>P[U M,3"#\M 6X!T33AAC%5ZY=2EZYCRG--M#8\]BEMP'7:A0#_Z MV%0T#QLO--8'FORVEP5&9C57 UK,4+#757%Q[']!8_\*$*]Z!&(_3E(\M$8T M?WO)II/+[8XDWU ^R+,=).B.# M5S*V+7S7IFNVUHQ5KW[PCX()>&Q9RCW:0$C/%X06^3DQ(BM_*'?E>FT5.INZ M9*[](0J(&'HIP];HE7WY:,>ONBD/-H+%GSW-,:RTM3F*=T1H06;L*(8T?KD M@V^11Y,6F>-X=:'J@@-]T/IH/6C#<8/T(%^#-38/:2*WHY#3H,!?8!0MV-9! MQ/C)5(NV-!4/T"#MVVU=^\^^AT//]A1;_^[13["B9CSX]%K]**P!;,%2Z3CV M(2BM^B9?_?AH>E$1M"^S3 MBTNT$CE9O_K98WXES \TEC2^>TS>5;L9^_2UK1^%5BS1EL'<\I\640L"[)TA MQH0]%,4HEZ8>R8 Q-U!0/41]XI8Z>X%#'QZ/I0Q[WTS9(A7(#@\R?@ J2-:L$%<-_^8ER S'+)4H_2G>1D7W&% M/V)_^43;ZAG'SA(7B]S[V'H !A_V)'Y9IF'ZB1VB)T:G&(09\GQJ &O3] M-ZW1P._O\^ RO*R;?J 3/"!CO+!XT&%NJ,11C?1.#=SK8#?2X.3&>Q?KO_23 MW0%B^SUU N42;#2_U=-B, [CD#L!?;3"%W>\#'7)>MI'T5JF__N NGFJ-\"T MMJ]2QS2O]=,!=H^XPEV/ROCZ;CIQ@EN_06>A.QA'%7QLJZ2K&7H[V=J MFW_2B7Z7NTE/$:1-: O==N.H""Q^1%^N^8/IU+ M?]J=C,_IO4E.:V6_1\O*UR>VG5$G38[)Z^S1U'VZEPYJG(P?Z6Y[/RMSP#M, M@U<$@E=AZ[!VRHL#,2&0UL9=&F'\SXV?;B=ADL8;EKS"GJ68/SEAWCQW4?C, M9MW#W*0R__Y1[ =W;=9>!K#IQT\JG;JC\2>:4-VYE>I)J=8[J?GYTQCTXD:U M,^;KWSZ92;R;W<>=0=VY+;+E\V"#NOGYTQC4XD:U,ZCKWSZ9$CK=[!9O%IWZ MF"Y3-P<;U@(-3F-D2YO6SN#F/O_EC&^9Z=)LYF/;S3FN]>$IY2YW-KZ?8U&( M8#SVR@^GO"5IV@:MZ3YLJ8.NB6]'] $)Q%Z0./4@J1S3C>9DC4';HGQ+8SAW MHZ'::815YIUA>=9KU>L+W3#5;9=_[Z6JMJ#@N2!C_4[##W7LEB&V:V%Y)$#[ MN5U=TA>YX0O/\QCK=QJ>IV.W#+&G#,OS'.2V_8%:Y(O>CJ8U"^"Y&S/E3L/7 M=.D0J_O;6II] 5ZF0W-\@=OAP#!LL#;^,C?1]=O%WK4CR:7:NRC%%V_$N+!7P[<++MY'J5.4/W]*DI28O!/.)UA-UJ& M_K^X-]TL?,]F:';P9JO.5 ?[&)@ ZM 6-D?GI]!917%**7:7QA8;&F;;_>,,]_"C"\YLTSBRK?'&D\V%3_6.++'[)9) MF,9^F/CN0?8#V[]W%%M\NLUVH"RL^L? S".'MK Y.D?+9GX1D#8MOHR2Y(5"E11'\<$.\SY1$KJSADDN\B&*]* MVG\OB39'8P^F5P?9'N+ C)W];>!V3[YY^(;,;@7[T8*>+ O)0B_LK]U*@< A MWS!\3\3GTHX9\'43FGC/?]6$/*RN'K^0U644D^#3B;>3%*_H*9Q+Z^1$09"% MN9AT0-H3%G0_!^]ZA@UCF\!B40B)*ZA$]"H@W_X:/;*OH)1^ ))G)1:/L\WP M2QSBA9^*FJ@DI=MMH>L'?A:HB3>L#O$!^YZWSX;A1U\?TH%YYAY-:@ZHC(L. MGN+D!KUZS#[R-2)R$C])R8)\\1[&R+K!'K$W,&@62<-V$61SI'0WM#HBS*6 M07YGU86Q]R*3!@/$#RE9'(]"[Y9\H@3"@-TU7F!BGF>&NU8NF\#3-*&*O!86,-#3T[.) MO8)+LKC2C4OM+\<-UM:6=Z4Z+)7UMI( NP;)NEYB[BC-%TXT)MP0E;8[?A(D MMK5=/]\89$NIS^81(K^/#\ ;+3U:)5J6,&(ZO$ /)O%Z#,O6)L92 R(-A,U M("\3 1W4+7H+5]/("3VTR(^Q=I/$&0IQ2O,8\HF[.G_DTP9HH%\]T?R/25C$ M)H1@E"0X36A"1[9?' 319WH!TJR-C00#& X=&D)CA!A(A3YHS$WA;NH7A,@I M*.F(0EXU+G:8S*,8,^/088\Q=8FD9#( C02Q>0:@KPLX%GP+M>:VJ')O'].9 MP66E=#<.@ID44 !K&:N!8Z4+)):S A,C[W\V2((&H3@DJR%QM5_BE4'X73597_=6L)K)[E5@'0/J]W]5'(-[.B,UQ5=\ MWZ'SXF1W#B?WE]LON<-I2S:OFF6(,UR5\J(#7!']X! S4%)Z=%O9WLUVJH#D MP7(VD7\4?\L#VAE.;@/P6;>21X"$^ M-"BB>VLHY3C8^RMP1T]?IG%1:WV3.&="3LX%=-Q-PF<2B4?Q5K?Y*@R#C@-. M<26>2VJXN&RJR-]TR']G1WOK.*(; &2!E&[BD/PG@S!0E/%CKKI)0<9=?DZ_ MAQ>7"@3FK5L,-_3*$FEP46YJ E?;MEJKSHA9-]3*/%Q" N0LD(4;"C!#IR[F-Z\SK=WA/]4V(J+32\ MIEN&N@VG$# H^EL-4^);R@T7P6TJ-S%Z&46_G$?/.#ZG:U8/KV/L^KFW)V%/ MM2S?@;;;.!/R8T:RZLZO@H1+>FG\RHGC;?[N7M-G[R/(VK;<7H:66W6=I R. MU[U5EYU%L_2Z@AG1"_[(K;(#=;C:R.XD85"7JX?E#NR#@[B[SL([QD<*7?*/ M*W98V FV,NZA8V2%26TAL( 5+E25^@IAFI\,'P,T/\1D$.FV1$X\*/!J"BMQ MQBCAPJJJGO1PA%"CC!PQ>J HTDYM!Y>[WC$Y'4SV^?<9\D)6#5+YA$X?6>8E M)5 '0"./.=Q#HR'F+L)#B9X603T*4QK19Y3QHLS@M+.R_W4>*K M:@'U(QH @#LUA@;:C>2"F:][-*8Y>!AU_NX,&SSKG(%F=&72CW#4Y"5P#C-N M%,+!CIS6!ND\=J22CW/TM)G#'75Z7O9[?L&%#)SJ*$I0C .ZID-IA-Q,=NN; MHK#C!8#ORK:I:A QX.P!V)X"!L/5C?YSKWK,@Z]V-!]VU>$\BM6/V1.N,%=! M_(92<[N@N!$^6M&$4\F8-!=C<_+L:F3509K* #,A=E28"( !1IEA>N!L MA$'?UQL-A MZB]\YS' &@'3H99S5T]^Z'S$JT<<5UNU^=O/7N1::U7RK0U-YV7>4[0FXQ7C M M9-DD8K- [8NX[?#-*RT6I%ZRQ&[B\T09D$SD035E&%3WA5T )K^59%]^B) M?1*LG=2YBM9;-CECKP[H6GZNF-!>@K1*T5T"M(@*%A)4*@Z$ 1RLGWQ%U]=^ MMY@2SZM5R73?_0BL?WG- #K9\NK'/';")-_9B&B%JNGB0Q1YR4,4>%RK:W'! MZ@X3E;FE2,&+*LQH'B'*CJ8+Q 0@*F&03OR XY43;B5#I/8KK$X1J3:,[_MO M>OM.[OIJ/UOS? *EREZM_ :K3WG%ANG1:8@_^D% M+R/HV7LK.2]*R6UUM,M MRI:]+J&#A0"UD@ G058HC$;F/E_M3T@ K+W%V@%LZ'LG)9^FLV9R'P6^NYWC ME_22C.I?N":7D\)J_%8] 7;##-.HY\)K'$Y$F"M+-,/8'/_B/WE$]'6><:QL\0SO')\FK]/ MWTBEV50;)[CU%W@2_D0/3Z4Y9=W$P.JVO6R U;7ULZ\\P59^6I<3@#NT:^K% M90(SJC.4TPW4R)7B3(J6YJD -;="N6:;5TB';G@6-CY%@8?CA.ZMIL)ZD3S5 MS[\!T_ *Y81O.N2DOT89,1JE)(1^W*3L]#J-T+T#8R",0D^O=]IX8 X2M:J* M(<,*767D W42JX9 XFO)6[J5GP$UO4BK9BLS&I01#9V-E!?T4^2O-NPXBML-KW(FY4/1!^P66LLU MQD]$!?\99SK1TFN+N?,BZA@%.:"NT=%25-2VY"E[A^;X?7V&[K('6^?T\590 M4WF62C1)D@WV1/U5_?WG=V Z2*@6%T@QHC.4D0TU#9.U)07!-+SVD^+JXG21 MK6@NA#.SD@/0*-%4E)N_"5L^,.B5S@HO'2+MI4\./1JX]]>DXX*C!-0Y+0H* MQ\IY=L_V2O,AN0-V1'&!^!IG_YV$Q<,-,^QB_YGZ3E&WZ/ !ZB0C=?FW!#(F M]*I@_YI>&"LDH)T(,)U8/'\@J06N9 #=;2(]-?NKP@JFG[(,@6S/1WX#0(_2ZL,$$NO]DNFIV7EEY+><'U'$L(LI> MVC08?CP?\.Z3JJO=@TS"L ./K.VNG.3I/H[HD]7>Y?83":*(M^@5E4,Z]FNTVW;:R1JH?^^=+4N3FT2;5T%/: NU%)3^ (NJFTS,K9LN8Z3H389)?Z&ALY)9Q4I&MWT8+J/]:590^ M[TGZAK&@O^?_I;R(,?]CJ+UM]PE[FP!/%Z66^;[%G.X1*OM*EQ=0WQFKS.V( MYP+HH42E7XN]GK\S,:#ZE7]#T*1GV[A!]JVVTJK>+9Y4K*;O@.E>U2/6ZK,0 M/4Y A[J&"JO?[BX$ #H/T;/OQ]A/";(7XJ([9B( C=FNFG?OY3/$I)U'1-Q0 M/5V1Y+#CMTU MG:ZSXI&;-*%(]L/EW:9YW^Q@'P$47QW.-MUL(E3Y&-VLJM+E'T3LBVS9^LA 5O1(I\Q M2SWHF76FR9%"^ >/R8D?P.HN.$]T@9[ILPNW3Q;MA17# =Y(@U/"?#?##PK[4J430/[>2R/; MHK*#/)$S2F)68 M2UC"_/S)"?.VN8M84C7V#K!'9/KQ4UA#=[;Y /#/*W%5E,FO?Z9$G=W@*#4Z MUDVBUC:O+_;L8KS^[5-P^UU-'@[AS<7UR0$\F]^& 7C]VU\$P"4F#P?P/+XY M78#G1]1#89S[_! M7U8DK]\<(()\;HG+%$948T151DSGDQM5RA.?H8>6H7)?Q/33M4W@K#. C[6L MY.?<>9EA2NT'/FL79EGYIW Y2?%*5L]'FQ\08CNIS;V8N5A@>DF]+)Q*Y*$9 M[=:ZU+,<*!7!B$D^0Z,5O0 T4-\7I:2(VEDM(@K$;.@6]Y5$7:[!!JBG3;1M M=G!9:XMV;/&<0\F/2@$#]=^G,":(6H;^OYAYESC$"U]\VT=""BA&:].PV3=5 M>M8_!ZS#I'#6CH:"@I+[Q.>5"-2= QU3_=DG^1 M/Q=_(O^'3L/D+_\?4$L#!!0 ( ")L?$X9+)0(23$ - U P 5 9&%I M;RTR,#$X,3(S,5]P&UL[7U?<^.VLN?[5NUWT,ZMK3VWZB@SLCW)3.[) MWI(MV:.*;>E*FN1D7U(T!=F\H4B'I#SV^?0+@)1$B?C3( $!='P>3CPV ';W MKQMH-!J-?_SG\RKL/*$D#>+HIW>][SZ\ZZ#(CQ=!=/_3NZ^S;G]V,1J]ZZ29 M%RV\,([03^^B^-U__M__^3\Z^'__^%_=;NI^\_G9UU>B>GO9,/O4^=WH>?OWM>XB\.O S_&?_N\_\^&7PXQ?]W M\FG>._WQP\]E M5!VDG^EP6Y!_=3?-NN17W=Y)][3WW7.Z>+<1/I5@$H=HBI8=\M^OT]'VJPLO M\X+X.S]>O2=_>H_A6:]0E/6CQ3#*@NR%8)6L**F8?#K60X*6/[U;X'Y=H@]$ M+\@'_PW2-WMYQ,J=!JO'$(OC?2T:+^(HC<, _QHMSKV02';V@%"6CJ+Y0[Q. ML1&EPVD-AK3$T03_-\H>4!;X7FB />;XNGDEQH^(RJ3C MY?B13&185:I$35!"Z>JOXC5NJ\)MLR^8Y/=K5T;*72>CEBRZV MCD>B=$"QP4;01>_';CX5S;WG'4H0,H4==5'W?7>,%[L$ZU&R1HOKP+L+PB # MXBSMK(O*'[K%&A;=7R/L\N&9?A5D=-J'T GHKHO23[E(% GD]])%U^J2O<:"^!C8 MP0#M"V"]M=%YDG]IBA[Q+O8!?P[/)MX+)4]I;&YVGNWD-N#(S>VBCYZP[ M0_?%_NT*$:8?'P)?8?^G-LJQ?1\3/I I7PCZ_3E9"K5RM#^B8=\.3CYH "-^ MGA*9XI['\?S@U*J,8]S/@I,-'.((/A><9O @YE=KA3D#.(;YE5N!9N 89E9Q M!3H%_8ZWHBO0JSC6L5?" <)]0ZU+X<&0ECBZ]1(R;SR!MLI-QS:\WBN !!OA M./3VFA/<,^JC*,A5U.\X_HD"L4H#'95Z):NL-Z)QCTL!".@8QZ(99)'@08[@ M*2K(&C[*\>A64O<:PYF+.M9A #Z*^1A@+2] >33SNPX5_PPZR-&H!DTW\%&. M1O>)%KI/CD[WJ1:Z3X].]YD6NL^.3K?:[*(\FIF]MLJ,(NIHE#K8S"'L:90^ MV PA[&F4/MA,(.QIE#Z8Q0M[&J5/S;)!(QPO.J5BX:J#B;AX3%"*1Z+=KO$O M]KJ@YPQ%"[38#$3X:91-B7]-1BBR7GN=;F?3J_RC%RTZ^1"=\A@%W1O*P]C? M(S8D2:9Q(DW<[(_&OXMH[=^E&G M4^1_=Q\_O5^@X#UA@/Q .>E^Z!59K_^&?_5[3L04W0?DVWB7[:T0@W3HF_IP;51-VBQ?M'FE79]1^"<*M!RR1>JC=L^5_ MT 0H]S.7Y,[DTHJ\+]8)X?$R2'TO_ UYB5#U^:V!*'QT"049[Q97WU]1&/X< MQ=^B&?+2.$*+49JN42):A;E=@-!\[Q(T("E8Q.>7.%QC$28OET&(DE2$2Z4I M$(\?W,.#P[5-+S4WX2EZC!-R;)'?210ZJYP>0%0^N8>*6 86P:%:2,37BX1(<#J -W3N02(4@45H M9BLO#,_7:1"A5#AA'32$0N'@YIK)LDT('K!_ 3"*_790 )S:9_,9MBC_R?HN M#/S+,/98XFYQ2O5G%$LPWHH6 Z7F>TB@6>*X7^D[ ? M%!ZG=N-P@5@-3>7[U#Q4R[P H)'@ AJ34& J(4WMS M">L,./[QOL+=-?Z%H:.[)A5!]D[T3CK=SK8< /[Y8GP[&U^/!OWY<- Y[U_W M;R^&G=F7X7 ^Z_PMB#K99O2_=Q =OY.2#W0(@?]>Z\"OX) "O/32.XKR.NW> M>]YCKIXHS-+-;P[UM/CU[Z62!I=!A.418#N*TT!R/EATA_6N;7G-V>NG*097 MSLAA.UMGA4IRW;<^#B?ZYD%=:!0Q"2@HE>;63A#%$F;!P&'5#31("1,\O9/_ MD,SU)R_$I*;][,)+DA?LV-#:77QT@-VMG3R"@(CKL.02B,SK*06W LL2]K)V M6ED#,@C_;B"UN:'S4JK"4D5FOY6U\\L:2+#X;VSMB: M+4%5EMU ):=.MOS8/%"KO?"\EA6G=+,7S[?561#Q2@J[T#J;J8@>7A!GR#8IF>HB<4K>7&Q6L/!4I_%FE= MH,2>H6N5LS&4'R,[8>5\1'P[ 8H M*N;3P&1.C&V'E2$!F4DK]VET,BBQ!XYR< MK.KGC%->42.4R< .L.@$/#2&.DV,X[W4VR&T);$PV_*DEHJ+:%P&'//E>'@<>L&%E-2L25"BZ&71'CN M3?$^8KU:T_TYW@4&?B"8X"!]H7@9<]>5\8)+Q T$2_1M*BJR'B:[1=EXB; YK_1!O$]X' 9.SW3X&6\EFV:S/VJ?XP&Q]G8EJW) M<8M0&EI1=_ZF _MQT+UK#ZS*L$"J;";D= M;-\F:(Z1BW.@8H46'FNUZK.X$UVM69;%7B!FZ_NFXV7QG!+^:R4B,T$)Y:>_ MHAL4=BCF3!2*F$$#NBAY"GR4 MSN)0N&3Q^]B.;:AA(N?>#92NDCA-)TF\%!WR[C6R73U"#0<&?VT_-]H^^C=\ M)B]"(4 M'4$7V[$G-3BEO+MA55,L0TP#J5PRP)-S&-.+R07-HO5'V,UVK$DN M_,-U"2 %-P";H3 D56=1A%D,,<']Q2J(Z!,OY$DF*7+0_K8C4*H0JLG%#2PK M/"K,B_8#3JH(<;E]-YZZ0B=QW 72U M'714\V' LG!C.AU%&<+RS/9(+?,@*9X%Z6T[(@F'Y+#6"5PV;J!YY041F5C& MT2!('XLSWO%25GU#TLUZG+(N@"!QN('<99R@X#[*$R+\EWGB12EF#-.[8>(< M+7$;87ZOTB#62ZW41;6&J-S F,MPC>71YM,'#?&3BJ'M[M#.P;O$,LOOO*TQ ML[L#B%Q!2Z\$#Y^QQ#!B0>0E+R/L:-!+C;@GYBNDN6?VNL$B]VVKPV;.V>;$^=S+PU\/I:(T M=3&M)2ZGD2ZT4B$=2WD@ZW5O-*,M$YFSN5N<:[RE1"YVSM9'>,[6Q?AF,AU^ M&=[.1K\,.Z-;_.]AYV_7X]GLW_>3N.JE:BTPGU3!>R>%>I-7GWY79%@04"?# MU1[MM7JU1I[J:HB9HIMKN]24Y ;]A+QSC&6>94EPM\[(K:YYG%\S!62NZ/J MM?0Q_?J@6>CN:Q(_GMN/%O1?88[CXK_7*2TE!0B%&_N@[00YW>H!5SX-.+FA MC S^Y+53A)ULI]F950J O%Y)W8;255E!C8H]#_-[D(=)',S9?'SQ\Y?Q]6 X MG?V?SO"_OH[FO[E1@:'>C6=0=ZOWN L*Y^(W60[;R8RYHO%&3%H)GLJU[7V. MR@?T+@""#1;1DQ4 **6VC@&SIU8\!$KDEX,%+J"0JQ*9W..(.*S]YP ""+M; M&[%A_6%%1QDJO/:V-W=UH!'S[@8^@*J,,L@4AK"]&ZN#HK*$ MW #V2!4KS1MI$%OUH6S?=U.SWCIB MF(5CV;XUUQ1G@* < GJ*'M>)_^!AZOK1 KMW0<)06PG"T$%LWZ)3@U9--&W" M-%?1IJ!N1K%]94XSJOO"<0A6SI(R16F6!'Y6E(GK?_.2!3TQN8R3)0JRM1SJ M1B/;OG"G95U6$:+3*I%KKQ&=4!G:^BT^/:OXJU$+JN2;!U-IFTDQ"TY"3Q#J MK3F<]>M^6B8%J;RU?-*#U6X)ZK%XN,S> W^6^I/.XOUC0&\=> M./&"Q2BZ\!Z#S LI1W?$VR%!/A2E%(PI^G,=I$&&BFIB.?=3Y,?W$1U%XO6; M_[+U2X!@53H6"F[HG-EK809KFP/1U'L/S)DW))H]Y:7U_2YS=__ (/_5'NOZ M_<2!6WP-3C\(_5H"Z=&??>E<7H]_G>FX"J0]?W/+LE+:)J.772^&$#1)XJ< :\#YRU?LFHVB M;=6TOI\%3_D#M+2Z:5;^HIL3<6$#-^JW&;F36E_I?PJW=VWN1 MC5/D!R':8W8>:[-T,U^SG96B3<=,@N'&)#) &!P_H-#@GT-4W$?JK\AUEW_1 MW_/5!];;=IZ+413C&@)Q20&$-?YZ?.AE_6R7XSXBZ# 1VJR?Q+D\3[:BM.HX MO7V8DX2%LGN<@?,>!>D,[&L[Q>D8:J @#IIM M.YFJ!C8R+9<4 M0H?UMIY)94 9^%)ZC3JQF?\FW@N9_,@&U_>3-28V\.Z"D*Z8=98-\7C64[ , MKB002;KJ,@P*K2Y>6E0!OM+5>KZ5 8PY\GF5VP4R#9)ZW_E,6',Z$(UB/8O* MU.(AE)J[ID_C790!=>> U=MZ7I61"8 GI?8[!_ MM([S9@=2LAKKA[K$VEZT MG<,QV4"EFG(3A&.YDRC6.#L!(#,WU@KLT&X2B/T_UT&","=8P[,7DG6>83]W M&S'G8ZTRAO5DL@: Q;6Y?BVKR,8#VA;K)F=J*0G="Q\H%?:R7VI>ET9 I--^ M'8"+2\?JX$)Q>EWZH2ZY5^I17 :1%_EZ/ KA6%#=,7\MK+%' 9"9(QY%$OL( M+>A+9"05&U.-:)'P364U@2,A[PI%U-P3;?7AB569=0E6.-\Z3!@.M+GWV70! MK2ZYMD_[A%WL )/_$"?XR0N)HYQ?,CS;8:2WJ&E-'>FZL*FP:^U@N2?*" M12"Y#0[L#D7ZV$$'77,#1UZOH_;?,51$X9KCR;'C$(:4Y)7=;%T_/H9TH^6% MFXW6,/\%Y+8@J#?T?H3YTC+PS:2*7-Q8$4I/5)-"%L)SROV&4'S,;?95A,UY MU'F?:^L/%=[&&>IU9^O5RDM>QLM9X\(X84L(G#P"_O7O9N'W_J M=#N#(/7#.%TG"/_C=CP?=GKD3O+7FYO^]#?Z9LSHZG9T.;KHW\X[_8N+\=?; M^>CVJC,97X\N1L.9Q>O'X^3>BXH;0;N;V/EMH4E)S.-E,4][X>YM-,#+<'J& MMSGSBE1BCI7M/!3&?*#]+5] S\PIX 3_ M4-CZK#,=7@Q'O_3/KX=_[]P.YQ8-?L"$]9QUN3D;O,6LUV.: MTQG^83(=3X;3^6]_[TRNJ2-[.Z#/'TY(>1W;RQJ74;FM ;K:/6YD4Z=D@6JC M6+9(,);5$T=E43EAIQ^[V_TQXRK?GGF>,,WS(UWMZ%/W\_X_2]ZFSC?N*:4, M0B6/V=ZU'_?'0]FMMU":M<;5SS\J_D59/4AK'[<)ST>IG2 M>E9[0,M+6RWDJV_,-1&F$^;]0W=[S^":G/.3M* @+Y[!-O SIH&3TH_$*>W3 M<.KUL#\;=O J>#.:$Y^TGHD+5K]T'JM%03<3MJRCS93G/1S2\?(:I2D"+IJ; MX*'"&+;73AB&AYG/RD)RPLH^=3?UF,7&]9%I7)^VJV=3D])T4+YC@YS^QC2, MC")_;[J3KYJ*P^AT3GEH',P8U6:65ZU:DB\[H%PU=,%*/G?W.&*;R/=,$_F< MEQLFJ\_PUO))7HO,XX@, U8OU7':;(PU67;(6GL?NOF+49LGY@@7^T_([!GN M#^SS>7)J,)N/+WZF8&#; ME?1!6!_6/=8C33=,^20WY=VSJI,DOD^\%6>A8V>AT ,#:LIXD9M\G5Y\(3&2 MR71\->W?F%CGV"3#UCE97ZWK'/MC\,,"E0$<6/E@N.RM?,H2,9KEK)&"!;6L$4$G%W*>%;-&1+VL9XU(\>&E0#MO0&?=&;JG MY^W1X@H1JW]\"/Q1M(R3%=^7/&%GCM#(_6QX13=79*]U-21KS^3+Z +;VN5X M>F/=J\R9Q3,=>1PAN@?XD]P>-A.5#XA2LC509]L>H02GPZQCN#S<,#O@-03A M=803=GZ(VG6$SM\VW[#Y,%J5<]").+>/S=H"7D:W),4Q4BQZ(IK5UOZAM02) MPXH 7'[=N(.U=\&!\O0"BA.+>ME^T$P9)(@0W(#K:XIU:9AF ?8^1.4W#MO9 M?O]+&1(VHVZ 6UQK"KD?1G,"3%N[";2?X:YK8,-JL&0UM_R4H6V ML?CP_::5,EXR MYMO_3@'W?@H8;O@(ME^[4H9?53A-+99S+#3!GG>4T8-".2JDAZB#[=>FX"#( M.'%KEBP"Z0JS)*^']3>@:DR38N[=P(A]>C]^+"I*8":P:((G1'-I9!Y*K<&L MO]*DC&P#F;D!>O&P$'G[]#X*E&)K@*[6GV12!A0L#U?@2Q&F@6QD!YCR,*;+ M[_"9J*)T%P'J;/W1I!H0@F7B!HC]!79WLR ES\# G)B-:&0=K;^(I P>4!9N M #?+O&CA)0OL!R_6?O:KER38$7Z1KHWB;M:?*5)?!2%R< .RH9=$F#%2NIBN MW6!;DW:$PN9.M 4H"S> NXBI+Y6?34Z#](^+!"V"C/PD//[C=[+^M%.=XS^9 M#-P ZQ9]*S&7Q!'^T4>E:"S8[-1'LOZ:D_K1>TUIM2H%9DYKE[$38-B5(%03 M8/(OV$Q_>2O,*1$0!MF[OT_(LU&4SF*W19&#W8^ ='_%93F5!.C$_,"IRBF: M#MAU(T2U.5TP_E87Z9SY#VBQ#M%XN4&+UEV@Q2BQVF[KO>_HAB2H-AFT-04[ M-8C.#:=MQTCN5N:/!%[&"8.%-$^*R: SMXZQ;6?KU5&)II)T8@K?*^@JF;O9 M94D.*KMJF+.YI>2VA,YE4W%>98W;W@E+W!ZPU[8WV0@VK[E)T>+:%4PNFM,/ M7"L&*[)#=NT36$E8(Y8I9T1BJBH#N)@PTB15Q!%[5<<0FC#BYL+'+6@ILCQV M\1)A64LC!B'] M15U#H"-9VZ3H4Q0UH3DQ40M*DXJF:G8E'4F!4B.3-65"P@.@'@=\""?,\W)- M[AS>!%&P6J^F1!W"37T7O%D^*."I;K.-AK==_D-5&[CFK$'(3M@XOTR6R,0Y M%79$Q;*,&#@EG4.YQ+!A79TPZ#*!)'T'*UBE=%.?+"OWQ6E'2,FB1QGL5$J: M!'1.-PPU8HW'),?FA*&B7?Q8Y?'!7WFYNF'J^8]77U*)R.N7MKBZ5!53FK7@\N<9NI/[8UN[7&]"9>G)MAYY,$19' MX&41D%-AM.DL]5#1=;#*7=X6$/4A72R5U5,M'QP3R@\ M1\LX03MJ\7_2+/!)NE1>(+#L[M9YZ&;V3&_E!&.Q<0R5MJ#.J M[7)T3=2AOA1=TX=!<0R-6>BG*:(.?J/S?L4!;5>N:Z(%M63GF@)\C9+\0OZ_ M*"/%9)9.XS#$JQS9VZGK@/J8MDO<-5&#NA)TP\&75C<7.?V<\LJP&N M2['S70#N@+P2D.[J8*B=!"OO" 2RI[5W#( 7-GR(&#QL'.8=)[3;&^'S#SL@=^@ MU1U*&.(E;=E-K07SQ-*JGKF(.#5TP-Q?>(\92N2B936T%A93%2R?2T-BG<7+ M#.^F21'K&TP3=I/Q H_D4@;TLQ:%4A4Z6 9NA)F*&AH"CV77PO;.D>MFLA!CO'NB),38*GF+9VKIRA;)U%*RJDF3XAD@Y=^*YTL%4>SFLML#NPFHG5# M.4H%68NC9#[TK+96$X[- UOR)"$IBAGN&M MY@,;M%R=PC=D[$7J5K5R'L?4!>VMO>9ET-"EXG%BN\.I?"@\XF*7S^*4/LQK M]30ZSQ+L6TZ9U .V);*.-B?>"F5729QN2K )9E1)/]L[%1A6AQ,A2!B.K)AA M&'\C421L^H-X?9YE??.BR;"K MDFA]:3SQZMIC+Z_LJGB0Y;73.]("6WSOI/9"6QW ^7F[Z83MZ@+,P[+6A-W8 M8EF?W9>I+$3T&*T6'PS%<'<2]'EVN@%D DTB9G[%>\L4;CY5( MI_) CJ['6NV\(C=U@_^<&WQ$G@DHVK9 84B0''L7@>@D5GTDZX'.(ZA,57)M MFBB:HOW[B0.QRB.@3/C4X@(,H\,YP7)->6%(C%U/]Z"BO!-IW=NBY&I7M@6= M7'C7?NI]N\'+2!)X(2G^3]Z6@ED:TM?ZQ6LI5KRW[J4"<6/RW=+[:YS\ M,8JP>^FC5!E!46?[=Z5K8RB7B6,@7@91D#Z@Q54<+Y1!%'6V?\.Y-HARF3@& M(J81@!9M9?_*<6U82EPZ<0XG?D1#Z'NP"T1#7]%PP"7A.-A$40H>2FS)P%- MU,>V#U(7,KD<3%U0()F& [2*H[1X2'C[>!^RMRCS^_*,QE37AV MK>D+MBN;U-4'W3)V0W-$[FH-FU?93^A/ S1E\>Q=1CMS&4 [%,EU*/9#%XI; M%8/7H#ZJL A(?J@YGLW'STLS%-^,]UO9SFMHA-KAV^4,_IT($'"?^1/%!L[8 ME9@E[_RY$!+P7O(:P'AM)!Q[(:"DC+"3W:6R_%9909MPD62VM[WQEV-271<% MC+OAQ^S>[MB<;Q:5V6F,]MP+R:_X6 &[6X\ *&.G)!=#80 ZX]%ZV07]G*66 MT<[ZEA\N< X'+AD)9^DITG4QC[=QY,NRF)4&L;[Y5S:8&C)R ]RFN&J&U-S^ M71G2VFBVIG[/<*8#YFW8SU-R_SS M11V@_+^JD/-&:9_/6D=*;JS!',J+)W"5$=WV:Y$;#.2HKE6[EF[.YK/X)UYS M1VFZWJW=4.2K_=OG2*M)QF7[547/:I*X9KQ>52+X#UWN0^?"\"N[JC])%B>G M'7U:YNUZ2)[!NQC?W(SFY+##C0#LP9/K>^^S;R;CP1J0.JX\D,TP!XQ6Z7UM MU7$LN]PUL3Z,?]02GAO3-Y#V433_%O^&O$3@D=48RK:C?53\JS)LFPK@KR)M M2E :S+:O?FPUJ,BQ98IP&:\377I0&LNVPWYD-:A(L6U:$#QIFPU*8]G>!AQ; M"PZEV"HMF#^@!'G+C%DX74T4Y:%LI\,=50>J,FR5"C0&'@SW]Z\";J=RJ^3; M>W%>XQG[T2_H/M]@0N,G,&. ;,8Z@[GPW%.[WN=J(FVF1;Z]QO7V&M?>LU!; M4)Y[+6P^#*4D2 9?AB1XA9*5 M%[T(97C0QMJ64%6*3-[:9A#D2,B)6;7W MH4N?%*)7=+(@H7 MFHYK^[9O;8VHW/35(5]'IG,4I7DE">I<36+,^58X^+?D%X@R1GYQCB+,>RZT MVK=^#'[2>HET72IF'!8WUIY>ESXZUKW#R^6"O$N&V2Y*G AR(]G/7/3HV[A? M^M-A][P_&PZ(7S\9WL[ZDTGE\&9 7H ,OW&ZS1)>!-JHBZ^A"@+V= MYQ\P2-[..ER)LQ_]K$,9A5&$YRVT(Y!\B0B0??)1]!)V:A$N0CZ,G(+HPH=[ M*B+FS)'3$8CX50#3=%:B*[259N,EK53(C6)O]^25IK;#!"!].WP8G<>Q&QL! M4I\#T_" O<4!>D)A3,L@%8\_RR "=;:=GEH'- 6IN 'C#(5XS/LKO"-(O)!< MQ5JL2!WQ+-]V%)1+;4YQ&-OYAG6@K24I-T FA75\Z3:T0? 4++ W9V$BW/^T M]7=!79P&6>BTXR#LA.W1LQ]P GKT)_H]^@]"S"&/OL.'<.%0IIWG8ZHPO9V4 M.78BX_!)V9:TB]!+T_$R3X<0GI,)NK01DRH7;IR1E>F2'8RQVCJ&!4^_#D]= M&)PX<0!69(LA2MF8^BFRH+R@B^T#,;YR'> A9;OEFX.* ME/M,1U%>7UGRV*.1C]FNF-8J;1; 9>KYEDW8' =7 M-N^O::W#C"]10 H D7M8P^?'('_(=JN%YN8+P*=MEUAKU>P!AK+]E=G;[.$I M5! WEL;5*KUF2E"+EU>M6]Y"7?X%I=@F#.&&L"^&<,>0+^BX/Z!"/ ))=X]VFQF)DG@ M(P+>\HAQ4S M0 /Y_)J"JHI O8Y-*)!_Z]JI$)QMP:2MJFI6=/XO%L]-E2*$ MAHQ%)Q%0@VG#<89A@]&/O>8+.&TTF(U<;-N,(AU0LVG#N8EELZFE 7\!RVD: M3;;CJ34D"VI7;3BWLNN_:=&/M^W+,95"X>2AUX8CM59L8-X.*]1BVG8LJ"E= M4+-JPXF>7;/2HR%OM@8)F3ME:V"ZH+;6AE-$)VU-44/LVAHGL6U#N)<3/D4D M51X+G):)]?QL[877P1*-(OJDH>2^7-W!H)KZR=X)1A/VG//A*Q?M )>II3;) M$@>Y97TBF2&/30Q4V?0?EVG0(4TWXYN#^3JT6=F)XLG%1&D' S2"L\Q?O^[K MA_YUF 3?J;&@^[6(@2JYF8H[3BEY S#;48;B=$ON7AF*STW*4)SJ+T-QP@9R MP\37= &I1*$RB@LW[EM:C$(=K+=Z%*[6/KA^JT?A'"9O]2A>>3T*SDHXQ>YU M$OCT:5="$_%3A ^&BCK8OOTMKR\AX\"Y38.Q%/>WZA+6JDO\U9)RAG^N@^QE M%&&S6].D)_I:U?S!BPK)W<;1$]WY&[O?HDZ"[;FL'1=37T'J<2*M%6[UL @ MXJW2B5EXWVRB37N'MQHI)B7K0MJ6<_&=UWQ#WEP)B5;=D'_;%_#FA@.9TAW6 M $.[?>/!ZIH H YH".82+5N?$FQ 6=XB5"J!#"=M4)E$ZS5;7K\AUE2;MX40 M&D=QTA*527PK5>,@**_B>@FIK_*$FC_MR!C*A>>Y4/*$ M#8AM'EO5II:0SN/,"\M_OXC3#'/^&\JFR(_OH^!?S*F^!5I)[A.=FPZ[#_=[KB:"O%KQPVRK0S9JU^OR>JW M'?OM86/[!Y>C*$N"* U\4UL!^2<=7_6D[RR;!L.-U:XIFY5"FG0J/9;ZP;[N M^LIF6A55,')C'3OMCB+\&S3WGE%:2(F]9)VPEZQ3_-/H%B]4P\Z\_\_A;+M, MU5N<]-C:EJ<=P8*EJ^@E[&1QXLCINH[3]!+K.[E8'T1K/-F-'U%1\_,<+>,$ ME8'$/Z19X,N8K3FHY?M0 '0/[%J#"-U81&HP@MUH%-P++ITV&=/V':.CJ,*! M!%NK"<-G+!B,2!!YR0M-%\.;,Y\4ZHC#,/>>$,9/.D4:^JCM^SE'T255##2G M#3CB8?38+L:IHHO1Z;TY&;J9(76KHA2=HP@M@XRET]NF)#H3^4$8Y"8*YUW# M-UKJ@N@4L!OKT"7"@B9['#![? 6I,Y8S'H@^7./&0G%)06B2>C]:7.-/Z%&3 M^B,ZXV*84I:FPG9#90J'6\^<4F,LV]=CS<\IM07LAH)SK^4Q[M_TZQ>S8 MO+W/&GL+@@0NNO) SNSYFZJ!3%9. WWQ0$[%1]'&V< -^FF*LI0<<^=8A&'\ MS8M$KQGI&-N977U3=:@AT59HR##RZ%,(-1<+WC#.;--UX@EY T!]RI>,YLSVO"G@(*DYC?MM3#8%:S\+[D)4.#'L["F2X*NL M"*K#.[.C;ZH9]>3JM*K0BU+]Q7^OTXQ>G%)6ANH SFSTF\+-DXW[@&Y_%=U+ M'GU0&\5V326]T/*DU/YJ$$>/VADK'J3M+-_],!S[7:./'U7#< ;>,CIE! TA MUTW$_1PXOMANXFY1)@\7BGM9O^D!08ES%B&2@QO+7852,B<4ORLL?8KEG3RA MM!\M^KZ?K+TPW6[)L1L_B-=WV7(=XK_%:Z&K8^);ML-B(*0ERJ%-Y(ZJU"AZ MPH*,DQ<%U2CUL1WJT@%Q102.0E55Q;U+0=&B6/:;63EW3-O1+3/6+!%A:U2! M-2N1_V(W/O#NL,.?!:(C#WU?L!T3.]ZDSQ6OHTHS2>)'E&0OD]"+,O(B\)_K MX)'L\A740C"&[9"7#N"E(FH*+6?'42&D",%B%HH4C>B>7.NX\)+DI2@HQ+)F M,EC-L6R'L%3@:\"FTQ:JA#5/;AI -A;,TF&CK447_W"!_QUD=9'E#6 [8*5I MR14(QU%$KQ*L@@H %NUM%T76@=<>ZX["HY+WH3.QPUP-71W(@7(W6OHH#DL^ M:K%-!^J[Z@"YQ+>[T7].)<;O5:/_!JHO,N+*IS6C_Z=.1/^_1LFVG!FF3AXJ MXG9P,>9?P>; /B3! MY-Z:GM'M%V32ISVU!.N&JZ3$47%'RYBR",:W=KQP-'61"M=IA5'6 (7BW_H/ M$@R ^KI*9[.<-$GAT!]4G36#Q4(9L"K5R8;UMVB%U:W;H>._R=SNK\CA,]\\ MU4=RT>V#%@:N*S#C^F!0*)6BORU-9>3S>!VL@ARH=!Q]307Q M+)4QG/2RFBL$3UAN!$3.NC-T3^NU1HLK%-\GWN-#X(\B3/V*?D-8_/03>]DE M]Y=GPZN;X>V\T[\==*Z&XZMI?_)E=(%7X\OQ]&:_PJO 2'OC-+:,@%G 5##XCN_V*SD2>K[/^#5K=H82SL)7^;LT- M%\ME7X8'-!O<%H'T>+@F"5I<">,F^RVL>;8J,JY0K4?*' V=HC0;+W^-DW A MU%1&.VN!.U6-Y?)H2*97"'M)T8M0G@=MK*7)JLJ2R9LA.5X\!)$GE.)>"VL9 MIZHR9/#E1FAIBIY0M!8EAN]:6"YUQ'?A#QS@0YY>43QH5]\=$/@I-[9]$PL, MGH!5-RPF3Z_ABW_S=]L7H\ 2WV=(*396_(7\'WG@"/_F_P-02P$"% ,4 M" B;'Q.'M4/%X.B "#FP< $0 @ $ 9&%I;RTR,#$X M,3(S,2YX;6Q02P$"% ,4 " B;'Q.S3B"[AX. "'G@ $0 M @ &RH@ 9&%I;RTR,#$X,3(S,2YX&UL4$L! A0#% @ (FQ\3J=)$+TE$P -1\! !4 ( ! M@\ &1A:6\M,C Q.#$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( ")L?$[0_!J' MX4< $1 ! 5 " =O3 !D86EO+3(P,3@Q,C,Q7VQA8BYX M;6Q02P$"% ,4 " B;'Q.&2R4"$DQ #0-0, %0 @ 'O M&P$ 9&%I;RTR,#$X,3(S,5]P&UL4$L%!@ & 8 B@$ &M- 0 ! $! end