0001654954-21-009505.txt : 20210827 0001654954-21-009505.hdr.sgml : 20210827 20210827160121 ACCESSION NUMBER: 0001654954-21-009505 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20210531 FILED AS OF DATE: 20210827 DATE AS OF CHANGE: 20210827 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AEHR TEST SYSTEMS CENTRAL INDEX KEY: 0001040470 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 942424084 STATE OF INCORPORATION: CA FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-22893 FILM NUMBER: 211218846 BUSINESS ADDRESS: STREET 1: 400 KATO TERRACE CITY: FREMONT STATE: CA ZIP: 94539 BUSINESS PHONE: 5106239400 MAIL ADDRESS: STREET 1: 400 KATO TERRACE CITY: FREMONT STATE: CA ZIP: 94539 10-K 1 aehr_10q.htm FORM 10-K aehr_10q
 

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D. C. 20549
 
FORM 10-K
(Mark One)
[X] Annual report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the fiscal year ended May 31, 2021
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: 000-22893.
 
AEHR TEST SYSTEMS
(Exact name of registrant as specified in its charter)
 
 
  CALIFORNIA
 
  94-2424084
  (State or other jurisdiction of incorporation or organization)
 
  (IRS Employer Identification Number)
 
  400 KATO TERRACE, FREMONT, CA
 
  94539
   (Address of principal executive offices)
 
  (Zip Code)
 
Registrant’s telephone number, including area code: (510) 623-9400
 
Securities registered pursuant to Section 12(b) of the Act:
 

Trading

Title of each class
Symbol(s)
Name of each exchange on which registered
Common Stock,
par value $0.01 per share
AEHR
The NASDAQ Capital Market
 
Securities registered pursuant to Section 12(g) of the Act: None
 
 
     Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
Yes [ ] No [X]
 
     Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Securities 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 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 [ ]
 
 
1
 
     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:
 
 
     Large accelerated filer [ ]
Accelerated filer [ ]
 
 
     Non-accelerated filer [X]
Smaller reporting company [X]
 
 
     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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. [ ]
 
     Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). 
 
Yes [ ] No [X]
 
     The aggregate market value of the registrant’s common stock, par value $0.01 per share, held by non-affiliates of the registrant, based upon the closing price of $1.65 on November 30, 2020, as reported on the NASDAQ Capital Market, was $34,124,251. For purposes of this disclosure, shares of common stock held by persons who hold more than 5% of the outstanding shares of common stock (other than such persons of whom the Registrant became aware only through the filing of a Schedule 13G filed with the Securities and Exchange Commission) and shares held by officers and directors of the Registrant have been excluded because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily conclusive for other purposes.
 
     The number of shares of registrant’s common stock, par value $0.01 per share, outstanding at July 31, 2021 was 24,168,522.
 
DOCUMENTS INCORPORATED BY REFERENCE:
 
     Portions of registrant’s Definitive Proxy Statement relating to the Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended May 31, 2021.
 
2
 

 
 

 
AEHR TEST SYSTEMS
 
FORM 10-K
FISCAL YEAR ENDED MAY 31, 2021
 
TABLE OF CONTENTS
 
PART I
 
 
 
 
PART II  
 
 
 
 
 
 
PART III 
 
 
 
 
 
 
PART IV 
 
 
 
 
 
 
  
 

 
 
3
 
  
  This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act). All statements contained in this Annual Report on Form 10-K other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “plan,” “intend,” “expect,” “could,” “target,” “project,” “should,” “predict,” “potential,” “would,” “seek” and similar expressions and the negative of those expressions are intended to identify forward-looking statements. These forward-looking statements are subject to a number of risks, uncertainties and assumptions that are difficult to predict. Therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. These risks include but are not limited to those factors identified in “Risk Factors” beginning on page 11 of this Annual Report on Form 10-K, those factors that we may from time to time identify in our periodic filings with the Securities and Exchange Commission, as well as other factors beyond our control. We undertake no obligation to revise or update publicly any forward-looking statements for any reason. Unless the context requires otherwise, references in this Form 10-K to “Aehr Test,” the “Company,” “we,” “us” and “our” refer to Aehr Test Systems.
 
    Investors and others should note that we announce material financial information to our investors using our investor relations website (https://www.aehr.com/investor-relations/), SEC filings, press releases, public conference calls and webcasts. We use these channels to communicate with our investors and the public about our company, our products and services and other issues. It is possible that the information we post on our investor relations website could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in our company to review the information we post on our investor relations website.
 
PART I
 
Item 1. Business
 
THE COMPANY
 
    Aehr Test was incorporated in the state of California on May 25, 1977. We develop, manufacture and sell solutions that are designed to reduce the cost of testing and to perform reliability screening and stress testing, burn-in or cycling, of homogeneous and heterogenous logic and memory semiconductor integrated circuits, sensors, power and optical devices. These solutions can be used to simultaneously perform parallel testing and burn-in of packaged devices, singulated bare die or semiconductor devices while still in wafer form. The expanding automotive, mobility, networking, and telecommunications markets require semiconductor devices that meet increased quality and reliability specifications. To meet these needs, device manufacturers are increasing capacity and performing additional testing and burn-in of their products, creating opportunities for Aehr Test products in package and wafer-level testing. Leveraging its expertise as a long-time leading provider of burn-in equipment, and having installed over 2,500 systems worldwide, the Company has developed and introduced several innovative product families, including the ABTSTM and FOXTM family of systems, the WaferPakTM Contactor and the DiePak® Carrier for making electrical and thermal contact with devices under test, and WaferPak Aligners and DiePak Autoloaders for handling and alignment of devices into the corresponding WaferPaks and DiePaks. The ABTS family of packaged part burn-in and test systems can perform test during burn-in of complex devices, such as digital signal processors, microprocessors, microcontrollers, memory and systems-on-a-chip, and offers individual temperature control for high-power advanced logic devices while in a packaged form. The FOX family of systems are parallel test and burn-in systems designed to contact all devices on one or more wafers or panels of devices simultaneously, thus enabling cost effective full wafer parallel test and burn-in. The FOX systems are also used for parallel test and burn-in of singulated die or very small multi-IC modules. The WaferPak Contactor includes a full-wafer probe card for use in testing wafers in FOX systems. The DiePak Carrier is a reusable, temporary package that enables IC manufacturers to perform cost-effective test and burn-in of singulated bare die or very small multi-IC modules.
 
INDUSTRY BACKGROUND
 
    Semiconductor manufacturing is a complex, multi-step process, and defects or weaknesses that may result in the failure of an IC may be introduced at any process step. Failures may occur immediately or at any time during the operating life of an IC, sometimes after several months of normal use. Semiconductor manufacturers rely on testing and reliability screening to identify and eliminate defects that occur during the manufacturing process.
 
    Testing and reliability screening involve multiple steps. The first set of tests is typically performed by semiconductor device manufacturers before the processed semiconductor wafer is cut into individual die, in order to avoid the cost of packaging defective die into their packages. This “wafer probe” testing can be performed on one or many die at a time, including testing the entire wafer at once. Most leading-edge microprocessors, microcontrollers, digital signal processors, memory ICs, sensors, power and optical devices (such as vertical-cavity surface-emitting lasers, or VCSELs) then undergo an extensive reliability screening and stress testing procedure known as burn-in or cycling, depending on 

 
 
4
 
 
the application. This can either be done at the wafer level, before the die are packaged, or at the package level, after the die are packaged. The burn-in process screens for early failures by operating the device at elevated voltages and temperatures, at up to 150 degrees Celsius (302 degrees Fahrenheit) or higher. Depending upon the application, the burn-in times can range anywhere from minutes to hours or even days. A typical burn-in system can process thousands of devices simultaneously. After burn-in, the devices undergo a final test process using automatic test equipment, or testers. For example, this cycling process screens silicon carbide semiconductor devices used in electric vehicle engine controller inverters and their corresponding on-board battery chargers for failure to meet current carrying, power loss and leakage specifications, as well as endurance requirements.
 
MARKETS
 
    The Company’s semiconductor test and reliability qualification solutions address multiple test and burn-in segments including silicon carbide devices for electric vehicles, silicon photonics markets that include data center infrastructure and worldwide 5G infrastructure, 2D/3D sensor markets related to consumer electronics and automotive applications, and the data storage and memory markets.
 
Silicon Carbide
 
    Silicon carbide power semiconductors have emerged as the preferred technology for battery electric vehicle power conversion in on-board and off-board electric vehicle battery chargers, and the electric power conversion and control of the electric engines. These devices reduce power loss by as much as greater than 75% over power silicon alternatives like IGBT (Insulated-Gate Bipolar Transistor) devices, which has essentially changed the entire market dynamic. With this development, the Company sees most, if not every automotive company that is working on electric vehicles, moving to silicon carbide-based powertrain and charging systems in the near future.
 
    Aehr’s FOX-XP test and burn-in system allows for one of the key reliability screening tests to be completed on an entire wafer full of devices, testing all of them at one time, while also testing and monitoring every device for failures during the burn-in process to provide critical information on those devices. This is an enormously valuable capability, as it allows its customers to screen devices that would otherwise fail after they are packaged into multi-die modules where the yield impact is 10 times or even 100 times as costly. The Company’s FOX-P family of products are very cost-effective solutions for ensuring the critical quality and reliability of devices in this market, where performance and reliability can not only mean increased battery life, but also assurance against failure of a vehicle whose power semiconductor fails in the power train.
 
Silicon Photonics
 
    The silicon photonics market is seeing increasing deployment of devices used in the expansion of bandwidth and infrastructure to meet the explosive growth of data center and 5G infrastructure.
 
    The rapid growth of integrated optical devices in data centers and data center interconnect infrastructure, mobile devices, automotive applications, and wearable biosensor markets is driving substantially higher requirements for initial quality and long-term reliability, and they are increasing with every new product generation.
 
    Silicon photonics devices are highly integrated silicon-based semiconductors that have embedded or integrated the non-silicon based laser transmitters and receivers to enable a smaller, lower cost, higher reliable alternative to traditional fiber optic transceivers currently used in data center and telecommunication infrastructure. These require a process step in manufacturing called stabilization where the devices are subjected to high temperatures and power to stabilize their output power. The Company’s solution makes it feasible to burn-in integrated silicon photonics devices while still in wafer form without adding the cost to the transceiver printed circuit board and other mechanical infrastructure of the final transceiver module, and that has both yield and significant cost savings. In the case of silicon photonics, the laser devices are bonded directly to a silicon-based device that has all the logic multiplexing and de-multiplexing, and other high-speed communication subsystems, all integrated into a silicon-based integrated circuit.
 
Mobile 2D and 3D Sensors
 
    Sensors used in mobile devices such as smartphones, tablets, wearables such as watches and fitness bands, and audio devices have become pervasive. Initially, sensors on smartphones allowed basic functions we have all come to expect such as touchscreens, rotational sensors, and fingerprint sensors, but have gotten more complex with added capabilities such as 3D facial recognition and time of flight distance measurements. We will see the addition of health monitoring sensors, 3D measurement capability, and other advanced sensors in the future. As sensors become more pervasive and add critical new functionality to devices, it becomes more and more important that the data collected be accurate and reliable, which we believe will drive more and more requirements for our solutions for production test and burn-in of these sensors.
 
 
5
 
 
    In addition, the rapid growth and increasing demand for reliability in automotive sensor technologies is a key market driver for the Company. These technologies include ADAS (Advanced Driver Assistance Systems) capabilities such as collision avoidance systems using laser, LIDAR (Light Detection and Ranging), and RADAR (Radio Detection and Ranging) or other sensing technologies. More and more new vehicles now include as standard capabilities collision avoidance systems that detect obstacles and monitor the vehicle’s surroundings to notify the driver of dangerous conditions and take evasive action. In addition to autonomous vehicles that require extremely high reliability of the devices in these systems, more and more vehicles around the world are embedding these systems and sensors into their everyday driving features. The Company sees the rising tide of the increasing number of embedded sensors and electrical and optical systems in vehicles as a key driver of the increasing market need for more and more reliable semiconductors. This, in turn, is increasing the need for 100% production test and burn-in of devices in order to lower the infant mortality rate and ensure that these devices and systems operate over the life of the vehicles.
 
Data Storage and Memory
 
    The Company also sees the data storage and memory markets as critical new opportunities for its systems where these end markets and customers require devices to have extremely high levels of quality and long-term reliability.
 
PRODUCTS
 
    The Company manufactures and markets full wafer contact test systems, test during burn-in systems, test fixtures and related accessories.
 
    All of the Company’s systems are platform-based systems with a portfolio of current, voltage, digital and thermal capabilities, allowing them to be configured with optional features to meet customer requirements. Systems can be configured for use in production applications, where capacity, throughput and price are most important, or for reliability engineering and quality assurance applications, where performance and flexibility, such as extended temperature ranges, are essential.
 
    FULL WAFER CONTACT SYSTEMS
 
    The FOX-XP test and burn-in system, introduced in July 2016, is designed for devices in wafer, singulated die, and module form that require test and burn-in times typically measured in hours to days. The FOX-XP system can test and burn-in up to 18 wafers at a time. For high reliability applications, such as automotive, mobile devices, networking, telecommunications, sensors, power and solid-state devices, the FOX-XP system is a cost-effective solution for producing tested and burned-in die for use in multi-chip packages. Using Known-Good Die, or KGD, which are fully burned-in and tested die, in multi-chip/heterogeneous packages helps assure the reliability of the final product and lowers costs by increasing the yield of high-cost multi-chip packages. Wafer-level burn-in and test enables lower cost production of KGD for multi-chip modules, 3-D stacked packages and systems-in-a-package. The FOX-P platform has been extended for burn-in and test of small multi-die modules by using DiePak Carriers. The DiePak Carrier with its multi-module sockets and high wattage dissipation capabilities has a capacity of hundreds of die or modules, much higher than the capacity of a traditional burn-in system with traditional single-device sockets and heat sinks. This capability was introduced in March 2017.
 
    The FOX-NP was introduced in January 2019 and is a low-cost entry-level system to provide a configuration and price point for companies to do initial production qualification and new product introduction, enabling an easier transition to the FOX-XP system for high volume production test. The FOX-NP system is 100% compatible with the FOX-XP system and is configurable with up to two slot assemblies per system compared to up to 18 slot assemblies in the FOX-XP system.
 
    The FOX-CP was introduced in February 2019 and is a low-cost single-wafer compact test and reliability verification solution for logic, memory, power and photonic devices. The FOX-CP reduces test cost by functionally testing wafers during reliability screening to identify failing logic, memory, power or photonic die before the die are integrated into their final package, and is optimal for test times ranging from minutes to a few hours or where multiple touchdowns are required to test the entire wafer. The FOX-CP includes an integrated prober which is equipped with optics for automatic pattern recognition so that the wafer is aligned properly for the testing process. It complements the capabilities of the FOX-XP and FOX-NP systems, which are optimal when the test time is measured in hours or days and the full wafer can be tested in a single touchdown.
 
    The FOX-1P full wafer parallel test system, introduced in October 2014, is designed for massively parallel testing of devices at wafer level. The FOX-1P system is designed to make electrical contact to and test all of the die on a wafer in a single touchdown. The FOX-1P test head and WaferPak Contactor are compatible with industry-standard 300 mm wafer probers, which provide the wafer handling and alignment automation for the FOX-1P system. The FOX-1P 


 
6
 
 
pattern generator is designed to functionally test industry-standard memory devices such as flash and DRAMs, and it is optimized to test memory or logic ICs that incorporate design for testability, or DFT, and built-in self-test, or BIST. The FOX-1P universal per-pin architecture is designed to provide per-pin electronics and per-device power supplies and is tailored to full-wafer functional test. The Company believes that the FOX-1P system can significantly reduce the cost of testing IC wafers. The Company’s FOX-1P system was partially funded through a development agreement with a leading semiconductor manufacturer. The Company received the first production order of this new system and shipped the first system in July 2016.
 
   One of the key components of the FOX systems is the patented WaferPak Contactor. The WaferPak Contactor contains a full-wafer single-touchdown probe card which is easily removable from the system. Traditional probe cards often are only able to contact only a portion of the wafer, requiring multiple touchdowns to test the entire wafer. Traditional probe cards also require the use of a dedicated wafer prober handler for each wafer in order to press the wafer up to make contact with the probe card. The need for a wafer prober per wafer is a significant cost adder to the cost of testing a wafer, and also creates the need for significant clean room space to facility the footprint of a wafer prober per wafer. The unique design of the WaferPak as well as the FOX-XP and FOX-NP systems remove the need for a dedicated wafer prober per wafer. A single FOX-XP system with a set of WaferPak Contactors can test up to 18 wafers at a time in the same footprint as a single-wafer wafer prober and test system offered by Aehr’s competitors. The WaferPak Contactor is intended to accommodate a wide range of contactor technologies so that the contactor technology can evolve along with the changing requirements of the customer’s wafers. The WaferPak Contactors are custom designed for each device type, each of which has a typical lifetime of two to seven years, depending on the device life cycle. Therefore, multiple sets of WaferPak Contactors could be purchased over the life of a FOX system.
 
    Another key component of the FOX-XP and FOX-NP systems is the patented DiePak Carrier. The DiePak Carrier, which is easily removable from the system, contains many multi-module or die sockets with very fine-pitch probes. Traditional sockets contact only a single device, requiring multiple large numbers of sockets and burn-in boards to test a production lot of devices. The unique design accommodates a wide range of socket sizes and densities so that the DiePak Carrier technology can evolve along with the changing requirements of the customer’s devices. The DiePak Carriers are custom designed for each device type, each of which has a typical lifetime of two to seven years, depending on the device life cycle. Therefore, multiple sets of DiePak Carriers could be purchased over the life of a FOX-XP or FOX-NP system.
 
    Another key component of our FOX-XP and FOX-NP and test solution is the WaferPak Aligner. The WaferPak Aligner performs alignment of the customer’s wafer to the WaferPak Contactor so that the wafer can be tested and burned-in by the FOX-XP and FOX-NP systems. The Company offers an automated aligner for high volume production applications, which can support several FOX-XP or FOX-NP systems, and a manual aligner for low volume production or engineering applications.
 
    Similar to the WaferPak Aligner for WaferPak Contactors, the Company offers the DiePak Loader for DiePak Carriers. The DiePak Loader performs automatic loading of the customer’s modules to the DiePak Carrier so that the modules can be tested and burned-in by the FOX-XP and FOX-NP system. Typically, one DiePak Loader can support several FOX-XP or FOX-NP systems.
 
    Net sales of full wafer contact product lines, systems, WaferPak Contactors, DiePaks Carriers and services for fiscal 2021, 2020 and 2019 were $15.0 million, $19.8 million, and $14.6 million, respectively, and accounted for approximately 90%, 89% and 69% of the Company’s net sales in fiscal 2021, 2020 and 2019, respectively.
 
    SYSTEMS FOR PACKAGED PARTS
 
    Test during burn-in, or TDBI, systems consist of several subsystems: pattern generation and test electronics, control software, network interface and environmental chamber. The test pattern generator allows duplication of most of the functional tests performed by a traditional tester. Pin electronics at each burn-in board, or BIB, position are designed to provide accurate signals to the ICs being tested and detect whether a device is failing the test.
 
    Devices being tested are placed on BIBs and loaded into environmental chambers which typically operate at temperatures from 25 degrees Celsius (77 degrees Fahrenheit) up to 150 degrees Celsius (302 degrees Fahrenheit). Using our optional chambers, our systems can produce temperatures as low as -55 degrees Celsius (-67 degrees Fahrenheit). A single BIB can hold up to several hundred ICs, and a production chamber holds up to 72 BIBs, resulting in thousands of memory or logic devices being tested in a single system.
 
    The Advanced Burn-in and Test System, or ABTS, was introduced in fiscal 2008. Several updates to the ABTS system have been made since its introduction, including the ABTS-P system released in 2012. The ABTS family of products is based on a hardware and software architecture that is intended to address not only today’s devices, but also future devices for many years to come. The ABTS system can test and burn-in both high-power logic and low-power
 
7
 
 
ICs. It can be configured to provide individual device temperature control for devices up to 70W or more and with up to 320 I/O channels.
 
    Net sales of packaged part product lines, systems and services for fiscal 2021, 2020 and 2019 were $1.6 million, $2.5 million, and $6.4 million, respectively, and accounted for approximately 10%, 11% and 31% of the Company’s net sales in fiscal 2021, 2020 and 2019, respectively.
 
CUSTOMERS
 
    The Company markets and sells its products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies.
 
    Sales to the Company’s five largest customers accounted for approximately 84%, 87%, and 80% of its net sales in fiscal 2021, 2020 and 2019, respectively. During fiscal 2021, Advanced Semiconductor Engineering, Inc., ON Semiconductor Korea, Ltd., or ON Semiconductor, Intel Corporation, or Intel, and Inphi International Pte. Ltd, or Inphi, accounted for approximately 24%, 23%, 20% and 10%, respectively, of the Company’s net sales. During fiscal 2020, Intel, ON Semiconductor and STMicroelectronics, Inc., or STMicroelectronics, accounted for approximately 43%, 16% and 15%, respectively, of the Company’s net sales. During fiscal 2019, Intel, Texas Instruments Incorporated, or Texas Instruments, Cypress Semiconductor Corporation, or Cypress Semiconductor, and STMicroelectronics accounted for approximately 36%, 14%, 12% and 10%, respectively, of the Company’s net sales. No other customers accounted for more than 10% of the Company’s net sales for any of these periods. The Company expects that sales of its products to a limited number of customers will continue to account for a high percentage of net sales for the foreseeable future. In addition, sales to particular customers may fluctuate significantly from quarter to quarter. Such fluctuations may result in changes in utilization of the Company’s facilities and resources. The loss of or reduction or delay in orders from a significant customer or a delay in collecting or failure to collect accounts receivable from a significant customer could materially and adversely affect the Company’s business, financial condition and operating results.
 
MARKETING, SALES AND CUSTOMER SUPPORT
 
    The Company has sales and service operations in the United States, Philippines and Taiwan, dedicated service resources in Germany, China and South Korea, and has established a network of distributors and sales representatives in certain key parts of the world. In fiscal 2020, the Company moved to a sales representative distributorship model for sales in Japan and Germany, substantially closing its subsidiary in Japan, see Note 17, “Restructuring,” of the Notes to Consolidated Financial Statements, and eliminating the direct sales staff at its Germany subsidiary. See “REVENUE RECOGNITION” in Item 7 under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for a further discussion of the Company’s relationship with distributors, and its effects on revenue recognition.
 
    The Company’s customer service and support program includes system installation, system repair, applications engineering support, spare parts inventories, customer training and documentation. The Company has applications engineering and field service personnel located near and sometimes co-located at our customers and includes resources at the corporate headquarters in Fremont, California, at customer locations in Texas, at the Company’s subsidiaries in Germany and Philippines, at its branch office in Taiwan, and also through 3rd party agreements in China and South Korea. The Company’s distributors provide applications and field service support in other parts of the world. The Company customarily provides a warranty on its products. The Company offers service contracts on its systems directly and through its subsidiaries, distributors and representatives. The Company believes that maintaining a close relationship with customers and providing them with ongoing engineering support improves customer satisfaction and will provide the Company with a competitive advantage in selling its products to the Company’s customers.
 
BACKLOG
 
    At May 31, 2021, the Company’s backlog was $1.6 million compared with $2.5 million at May 31, 2020. The Company’s backlog consists of product orders for which confirmed purchase orders have been received and which are scheduled for shipment within 12 months. Due to the possibility of customer changes in delivery schedules or cancellations and potential delays in product shipments or development projects, the Company’s backlog as of a particular date may not be indicative of net sales for any succeeding period.
 
RESEARCH AND PRODUCT DEVELOPMENT
 
    The Company historically has devoted a significant portion of its financial resources to research and development programs and expects to continue to allocate significant resources to these efforts. Certain research and development expenditures related to non-recurring engineering milestones have been transferred to cost of goods sold, reducing
 
8
 
 
research and development expenses. The Company’s research and development expenses during fiscal 2021, 2020 and 2019 were $3.7 million, $3.4 million and $4.2 million, respectively.
 
    The Company conducts ongoing research and development to design new products and to support and enhance existing product lines. Building upon the expertise gained in the development of its existing products, the Company has developed the FOX family of systems for performing test and burn-in of entire processed wafers, and burn-in of devices in singulated die and module form, including the FOX-NP and FOX-CP systems released during fiscal 2019. The Company is developing enhancements to our packaged parts and wafer level burn-in products, intended to improve the capability and performance for testing and burn-in of future generation devices and provide the flexibility in a wide variety of applications.
 
MANUFACTURING
 
    The Company assembles its products from components and parts manufactured by others, including environmental chambers, power supplies, metal fabrications, printed circuit assemblies, ICs, burn-in sockets, high-density interconnects, wafer contactors and interconnect substrates. The Company’s strategy is to use in-house manufacturing only when necessary to protect a proprietary process or when a significant improvement in quality, cost or lead time can be achieved and relies on subcontractors to manufacture many of the components and subassemblies used in its products. Final assembly and testing are performed at the Company’s principal manufacturing facility located in Fremont, California.
 
 COMPETITION
 
    The semiconductor equipment industry is intensely competitive. Significant competitive factors in the semiconductor equipment market include price, technical capabilities, quality, flexibility, automation, cost of ownership, reliability, throughput, product availability and customer service. In each of the markets it serves, the Company faces competition from established competitors and potential new entrants, many of which have greater financial, engineering, manufacturing and marketing resources than the Company.
 
    The Company’s FOX full wafer contact systems face competition from larger systems manufacturers that have significant technological know-how and manufacturing capability. Competing suppliers of full wafer contact systems include Advantest Corporation, Chroma ATE Inc., Teradyne Inc., Micronics Japan Co., Ltd., and Tokyo Electron Limited.
 
    The Company’s ABTS TDBI systems face increasingly severe competition, especially from several regional, low-cost manufacturers and from systems manufacturers that offer higher power dissipation per device under test. Some users of such systems, such as independent test labs, build their own burn-in systems, while others, particularly large IC manufacturers in Asia, acquire burn-in systems from captive or affiliated suppliers. The market for burn-in systems is highly fragmented, with many domestic and international suppliers. Competing suppliers of burn-in and functional test systems that compete with ABTS systems include Dong-Il Corporation, Micro Control Company, Incal Technology and Advantest Corporation.
 
    The Company’s WaferPak products are facing and are expected to face increasing competition. Several companies have developed or are developing full-wafer and single-touchdown probe cards. As the full-wafer test market develops, the Company expects that other competitors will emerge. The primary competitive factors in this market are cost, performance, reliability and assured supply. Competing suppliers of full-wafer probe cards include FormFactor, Inc., Japan Electronic Materials Corporation and Micronics Japan Co., Ltd.
 
    The Company expects that its DiePak products for burning-in and testing multiple singulated die and small modules face significant competition. The Company believes that several companies have developed or are developing products which are intended to enable test and burn-in of multiple bare die, and small modules. The Company expects that other competitors will emerge. The Company expects that the primary competitive factors in this market will be cost, performance, reliability and assured supply. Suppliers with products that compete with our single die DiePak products include Chroma ATE Inc.
 
    The Company expects its competitors to continue to improve the performance of their current products and to introduce new products with improved price and performance characteristics. New product introductions by the Company’s competitors or by new market entrants could cause a decline in sales or loss of market acceptance of the Company’s products. The Company has observed price competition in the systems market, particularly with respect to its less advanced products. Increased competitive pressure could also lead to intensified price-based competition, resulting in lower prices which could adversely affect the Company’s operating margins and results. The Company believes that to remain competitive it must invest significant financial resources in new product development and expand
 
9
 
 
its customer service and support worldwide. There can be no assurance that the Company will be able to compete successfully in the future.
 
PROPRIETARY RIGHTS
 
    The Company relies primarily on the technical and creative ability of its personnel, its proprietary software, and trade secrets and copyright protection, rather than on patents, to maintain its competitive position. The Company’s proprietary software is copyrighted and licensed to the Company’s customers. At May 31, 2021, the Company held 52 issued United States patents with expiration date ranges from 2022 to 2038 and had several additional United States patent applications and foreign patent applications pending.
 
    The Company’s ability to compete successfully is dependent in part upon its ability to protect its proprietary technology and information. Although the Company attempts to protect its proprietary technology through patents, copyrights, trade secrets and other measures, there can be no assurance that these measures will be adequate or that competitors will not be able to develop similar technology independently. Further, there can be no assurance that claims allowed on any patent issued to the Company will be sufficiently broad to protect the Company’s technology, that any patent will be issued to the Company from any pending application or that foreign intellectual property laws will protect the Company’s intellectual property. Litigation may be necessary to enforce or determine the validity and scope of the Company’s proprietary rights, and there can be no assurance that the Company’s intellectual property rights, if challenged, will be upheld as valid. Any such litigation could result in substantial costs and diversion of resources and could have a material adverse effect on the Company’s business, financial condition and operating results, regardless of the outcome of the litigation. In addition, there can be no assurance that any of the patents issued to the Company will not be challenged, invalidated or circumvented or that the rights granted thereunder will provide competitive advantages to the Company. Also, there can be no assurance that the Company will have the financial resources to defend its patents from infringement or claims of invalidity.
 
    There are currently no pending claims against the Company regarding infringement of any patents or other intellectual property rights of others. However, the Company may, from time to time, receive communications from third parties asserting intellectual property claims against the Company. Such claims could include assertions that the Company’s products infringe, or may infringe, the proprietary rights of third parties, requests for indemnification against such infringement or suggest the Company may be interested in acquiring a license from such third parties. There can be no assurance that any such claim made in the future will not result in litigation, which could involve significant expense to the Company, and, if the Company is required or deems it appropriate to obtain a license relating to one or more products or technologies, there can be no assurance that the Company would be able to do so on commercially reasonable terms, or at all.
 
HUMAN CAPITAL RESOURCES
 
    As of May 31, 2021, the Company, including its foreign subsidiaries and one branch office, employed 79 persons collectively, on a regular full-time basis, of whom 16 were engaged in research, development and related engineering, 21 were engaged in manufacturing, 34 were engaged in marketing, sales and customer support and 8 were engaged in general administration and finance functions. In addition, the Company from time to time employs a number of contractors, temporary, and part-time employees, particularly to perform customer support and manufacturing.
 
    The Company’s employees are dispersed across principal offices in the United States, Germany, Taiwan, and Philippines. In addition, our service and support organization has employees located worldwide, at or near customer facilities, to provide timely customer response. As of May 31, 2021 regular full-time employees were located in the following geographic areas: 59 United States, 1 Germany, 4 Taiwan, and 15 in the Philippines.
 
    The Company’s success is in part dependent on its ability to attract and retain highly skilled workers, who are in high demand. None of the Company’s employees are represented by a union and the Company has never experienced a work stoppage. The Company’s management considers its relations with its employees to be good. The Company regularly evaluates its ability to attract and retain its employees. The Company has had relatively low turnover rates within its workforce, with 60% of its United States workforce being with the Company for 10 years or more.
 
    The Company believes that the investments we make in driving a strong, values-based culture and supporting its employees through programs, development, and competitive pay enhances its organizational capability. Company management quarterly reviews retention and turnover, employee communications, performance review status, and compensation and benefits to identify potential issues or opportunities. The Company periodically performs employee surveys to monitor employee satisfaction and the Company follows-up with an action planning process to actively respond to employee feedback.
 
 
10
 
 
    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Our business’ top priority during the COVID-19 pandemic is protecting the health and safety of our employees and their families, customers and community. We introduced policies and procedures to increase workplace flexibility such as working remotely where possible to reduce the number of people who are on campus each day. As a global supplier of Critical Infrastructure Sectors, as defined by the cybersecurity and Infrastructure Security Agency, we have supported and continue to support customers during the pandemic. In the interest of public health, all onsite operations generally use the minimum number of people to safely execute tasks and follow enhanced safety and health protocols including screenings, social distancing, and use of personal protective equipment.
 
BUSINESS SEGMENT DATA AND GEOGRAPHIC AREAS
 
    The Company operates in a single business segment, the designing, manufacturing and marketing of advanced test and burn-in products to the semiconductor manufacturing industry in several geographic areas. Selected financial information, including net sales and property and equipment, net for each of the last three fiscal years, by geographic area is included in Part II, Item 8, Note 2, “Revenue” and Note 15, “Segment Information” and certain risks related to such operations are discussed in Part I, Item 1A, Risk Factors, under the heading “We sell our products and services worldwide, and our business is subject to risks inherent in conducting business activities in geographic regions outside of the United States.”
 
AVAILABLE INFORMATION
 
    The Company’s common stock trades on the NASDAQ Capital Market under the symbol “AEHR.” The Company’s annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to these reports that are filed with the United States Securities and Exchange Commission, or SEC, pursuant to Section 13(a) or 15(d) of the Exchange Act, are available free of charge through the Company’s website at www.aehr.com as soon as reasonably practicable after we electronically file them with, or furnish them to the SEC.
 
    The public may read and copy any materials filed by the Company with the SEC at the SEC’s Public Reference Room at 100 F Street, NE, Washington, DC 20549. The public may obtain information on the operations of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site, www.sec.gov, that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.
 
    In addition, information regarding the Company’s code of conduct and ethics and the charters of its Audit, Compensation and Nominating and Governance Committees, are available free of charge on the Company’s website listed above.
 
Item 1A. Risk Factors
 
    You should carefully consider the risks described below. These risks are not the only risks that we may face. Additional risks and uncertainties that we are unaware of, or that we currently deem immaterial, also may become important factors that affect us. If any of the following risks occur, our business, financial condition or results of operations could be materially and adversely affected which could cause our actual operating results to differ materially from those indicated or suggested by forward-looking statements made in this Annual Report on Form 10-K or presented elsewhere by management from time to time.
 
Risks Related to our Business and Industry
 
The effects of the COVID-19 pandemic have disrupted, and may continue to significantly disrupt, our operations, including our ability to manufacture and supply products and perform research and development activities, and our customers’ usage of our products, all of which have had and may continue to have a material and adverse effect on our business, future revenues and financial condition. We are unable to predict the extent to which the pandemic and related impacts will continue to adversely impact our business operations, financial performance, results of operations and the achievement of our strategic objectives.
 
    Our business, results of operation and financial performance have been negatively impacted by the COVID-19 pandemic and related public health responses, such as shelter-in-place orders, social distancing protocols, and travel restrictions in many of the countries and regions in which we have operations or manufacturing partners. Due to these impacts and measures, we have experienced and may continue to experience significant and unpredictable reductions in the demand for our products. In addition, our customers may delay, cancel or redirect planned capital expenditures in order to focus resources differently during or as a result of the COVID-19 pandemic. The effects of this outbreak on our business has included and could continue to include disruptions or restrictions on our employees’ ability to travel in affected regions, as well as temporary closures of the facilities of our suppliers, customers, or other vendors in our
 
11
 
 
supply chain, which could impact our business, interactions and relationships with our customers, third-party suppliers and contractors, and results of operations.
 
    As a result of the COVID-19 outbreak around the world, we implemented certain travel restrictions, temporarily limited the number of employees permitted onsite in our offices and implemented work-from-home rules. This has caused disruption and delays in our ability to operate and manufacture, test and assemble products in our internal facilities, and has limited our ability to continue certain research and development activities which could materially and adversely affect our ability to develop or deliver products on the timelines we previously anticipated.
 
    The COVID-19 pandemic has created economic uncertainty and volatility in the financial markets around the world, resulting in economic uncertainty that has affected and will likely continue to affect demand for our products and impact our results of operations. As a result, this may lead to periods of regional, national, and global economic slowdown or regional, national, or global recessions that would curtail or delay spending by semiconductor manufacturers and contract assemblers and affect demand for our products as well as increase the risk of customer defaults or delays in payments. Our customers may delay or cancel orders for our products due to bankruptcy, lack of liquidity, lack of funding, operational failures, or other reasons. The ultimate impact of the COVID-19 pandemic on our operations and financial performance depends on many factors that are not within our control, including, but not limited, to: government’s, business’ and individuals’ actions that have been and may continue to be taken in response to the pandemic (including restrictions on travel and transport and workforce pressures); the impact of the pandemic and actions taken in response to global and regional economies, travel, and economic activity; the availability of federal, state, local or non-U.S. funding programs; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the pace of recovery as the COVID-19 pandemic subsides. Although the magnitude of the continuing impact of COVID-19 on our business operations remains uncertain and difficult to predict, and this remains a highly dynamic situation, we have experienced and will continue to experience in subsequent periods, disruptions to our business that will likely continue to impact our business, financial condition and results of operations.
 
We generate a large portion of our sales from a small number of customers. If we were to lose one or more of our large customers, operating results could suffer dramatically.
 
    The semiconductor manufacturing industry is highly concentrated, with a relatively small number of large semiconductor manufacturers and contract assemblers accounting for a substantial portion of the purchases of semiconductor equipment. Sales to our five largest customers accounted for approximately 84%, 87%, and 80% of our net sales in fiscal 2021, 2020 and 2019, respectively. During fiscal 2021, Advanced Semiconductor Engineering, Inc., ON Semiconductor, Intel and Inphi accounted for approximately 24%, 23%, 20% and 10%, respectively, of the Company’s net sales. During fiscal 2020, Intel, ON Semiconductor and STMicroelectronics, accounted for approximately 43%, 16% and 15%, respectively, of the Company’s net sales. During fiscal 2019, Intel, Texas Instruments, Cypress Semiconductor and STMicroelectronics, accounted for approximately 36%, 14%, 12% and 10%, respectively, of the Company’s net sales. No other customers accounted for more than 10% of our net sales for any of these periods.
 
    We expect that sales of our products to a limited number of customers will continue to account for a high percentage of our net sales for the foreseeable future. In addition, sales to particular customers may fluctuate significantly from quarter to quarter. The loss of, or reduction or delay of, an order or orders from a significant customer or customers, or a delay in collecting or failure to collect accounts receivable from a significant customer or customers, could adversely affect our business, financial condition and operating results.
 
The semiconductor equipment industry is intensely competitive. In each of the markets we serve, we face competition from established competitors and potential new entrants, many of which have greater financial, engineering, manufacturing and marketing resources than us.
 
    Our FOX wafer-level and singulated die/module test and burn in systems face competition from larger systems manufacturers that have significant technological know-how and manufacturing capability. Our ABTS TDBI systems have faced and are expected to continue to face increasingly severe competition, especially from several regional, low-cost manufacturers and from systems manufacturers that offer higher power dissipation per device under test. Some users of such systems, such as independent test labs, build their own burn-in systems, while others, particularly large IC manufacturers in Asia, acquire burn-in systems from captive or affiliated suppliers. Our WaferPak products are facing and are expected to face increasing competition. Several companies have developed or are developing full-wafer and single-touchdown probe cards.
 
    We expect our competitors to continue to improve the performance of their current products and to introduce new products with improved price and performance characteristics. New product introductions by our competitors or by new market entrants could cause a decline in sales or loss of market acceptance of our products. We have observed
 
12
 
 
price competition in the systems market, particularly with respect to its less advanced products. Increased competitive pressure could also lead to intensified price-based competition, resulting in lower prices which could adversely affect our operating margins and results. We believe that to remain competitive we must invest significant financial resources in new product development and expand our customer service and support worldwide. There can be no assurance that we will be able to compete successfully in the future.
 
We rely on increasing market acceptance for our FOX system, and we may not be successful in attracting new customers or maintaining our existing customers.
 
    A principal element of our business strategy is to increase our presence in the test equipment market through system sales in our FOX wafer-level and singulated die/module test and burn-in product family. Market acceptance of the FOX system is subject to a number of risks. Before a customer will incorporate the FOX system into a production line, lengthy qualification and correlation tests must be performed. We anticipate that potential customers may be reluctant to change their procedures in order to transfer burn-in and test functions to the FOX system. Initial purchases are expected to be limited to systems used for these qualifications and for engineering studies. Market acceptance of the FOX system also may be affected by a reluctance of IC manufacturers to rely on relatively small suppliers such as us. As is common with new complex products incorporating leading-edge technologies, we may encounter reliability, design and manufacturing issues as we begin volume production and initial installations of FOX systems at customer sites. The failure of the FOX system to achieve increased market acceptance would have a material adverse effect on our future operating results, long-term prospects and our stock price.
 
A substantial portion of our net sales is generated by relatively small volume, high value transactions.
 
    We derive a substantial portion of our net sales from the sale of a relatively small number of systems which typically range in purchase price from approximately $300,000 to well over $1 million per system. As a result, the loss or deferral of a limited number of system sales could have a material adverse effect on our net sales and operating results in a particular period. Most customer purchase orders are subject to cancellation or rescheduling by the customer with limited penalties, and, therefore, backlog at any particular date is not necessarily indicative of actual sales for any succeeding period. From time to time, cancellations and rescheduling of customer orders have occurred, and delays by our suppliers in providing components or subassemblies to us have caused delays in our shipments of our own products. There can be no assurance that we will not be materially adversely affected by future cancellations or rescheduling by our customers or other delays in our shipments. For non-standard products where we have not effectively demonstrated the ability to meet specifications in the customer environment, we defer revenue until we have met such customer specifications. Any delay in meeting customer specifications could have a material adverse effect on our operating results. A substantial portion of net sales typically are realized near the end of each quarter. A delay or reduction in shipments near the end of a particular quarter, due, for example, to unanticipated shipment rescheduling, cancellations or deferrals by customers, customer credit issues, unexpected manufacturing difficulties experienced by us or delays in deliveries by suppliers, could cause net sales in a particular quarter to fall significantly.
 
We may experience increased costs associated with new product introductions.
 
    As is common with new complex products incorporating leading-edge technologies, we have encountered reliability, design and manufacturing issues as we began volume production and initial installations of certain products at customer sites. Some of these issues in the past have been related to components and subsystems supplied to us by third parties who have in some cases limited the ability of us to address such issues promptly. This process in the past required and in the future is likely to require us to incur un-reimbursed engineering expenses and to experience larger than anticipated warranty claims which could result in product returns. In the early stages of product development there can be no assurance that we will discover any reliability, design and manufacturing issues or, that if such issues arise, that they can be resolved to the customers’ satisfaction or that the resolution of such problems will not cause us to incur significant development costs or warranty expenses or to lose significant sales opportunities.
 
The Company is exposed to cybersecurity threats or incidents.
 
    We collect, maintain, and transmit data on information systems. These systems include those owned and maintained by the Company or by third parties. In addition, we use cloud-based enterprise resource planning, ERP, software to manage the business integrating all facets of operations, including manufacturing, finance, and sales and marketing. The data maintained on these systems includes confidential and proprietary information belonging to us, our customers, suppliers, and others. While the Company devotes significant resources to protect its systems and data from unauthorized access or misuse, we are exposed to cybersecurity risks. Our systems are subject to computer viruses, data breach, phishing schemes, and other malicious software programs or attacks. We have experienced cyber threats and incidents in the past. Although past threats and incidents have not resulted in a material adverse effect, cybersecurity incidents may result in business disruption, loss of data, or unauthorized access to intellectual property which could adversely affect our business.
 
 
13
 
 
Our industry is subject to rapid technological change and our ability to remain competitive depends on our ability to introduce new products in a timely manner.
 
    The semiconductor equipment industry is subject to rapid technological change and new product introductions and enhancements. Our ability to remain competitive depends in part upon our ability to develop new products and to introduce them at competitive prices and on a timely and cost-effective basis. Our success in developing new and enhanced products depends upon a variety of factors, including product selection, timely and efficient completion of product design, timely and efficient implementation of manufacturing and assembly processes, product performance in the field and effective sales and marketing. Because new product development commitments must be made well in advance of sales, new product decisions must anticipate both future demand and the technology that will be available to supply that demand. Furthermore, introductions of new and complex products typically involve a period in which design, engineering and reliability issues are identified and addressed by our suppliers and by us. There can be no assurance that we will be successful in selecting, developing, manufacturing and marketing new products that satisfy market demand. Any such failure would materially and adversely affect our business, financial condition and results of operations.
 
    Because of the complexity of our products, significant delays can occur between a product’s introduction and the commencement of the volume production of such product. We have experienced, from time to time, significant delays in the introduction of, and technical and manufacturing difficulties with, certain of our products and may experience delays and technical and manufacturing difficulties in future introductions or volume production of our new products. Our inability to complete new product development, or to manufacture and ship products in time to meet customer requirements would materially adversely affect our business, financial condition and results of operations.
 
A decrease in customer device failure rates may result in a decrease in demand for our products.
 
    Customer tool utilization is driven by many factors including failure rates of customer devices. Improvements in yield may result in customers decreasing test and burn-in times, or electing to perform sampling rather than 100% burn-in of their devices. Based upon data obtained from our systems customers may revise internal manufacturing processes to decrease failure rates. A decrease in customer tool utilization may result in a decrease in demand for our products impacting our business and results of operations.
 
Future changes in semiconductor technologies may make our products obsolete.
 
    Future improvements in semiconductor design and manufacturing technology may reduce or eliminate the need for our products. For example, improvements in semiconductor process technology and improvements in conventional test systems, such as reduced cost or increased throughput, may significantly reduce or eliminate the market for one or more of our products. If we are not able to improve our products or develop new products or technologies quickly enough to maintain a competitive position in our markets, our business may decline.
 
Operational and Other Risks
 
Supply chain issues, including a shortage of critical components or contract manufacturing capacity, could result in a delay in fulfillment of customer orders, or an increase in costs, resulting in an adverse impact on our business and operating results.
 
    Our sales growth depends on our ability to obtain timely deliveries of parts from our suppliers and contract manufacturers. There is currently a market shortage of semiconductor and other component supply which has affected, and could further affect, lead times, the cost of supply, and our ability to meet customer demand for our products. While we have taken steps to obtain an assurance of supply from our key suppliers, the market shortage of semiconductor supply may impact our ability to meet customer order fulfillments, or result in a significant increase in costs of our inventories. Manufacturing issues or capacity problems experienced by our suppliers or contract manufacturers could impact our ability to secure sufficient supply of critical components. Due to the market shortage of semiconductor supply, suppliers and contract manufacturers may commit their capacity to others, limiting our supplies or increasing costs. The failure to obtain timely delivery of supplies, or a significant increase in costs, could result in a material impact in our business and results from operations.
 
We sell our products and services worldwide, and our business is subject to risks inherent in conducting business activities in geographic regions outside of the United States.
 
    Approximately 68%, 39%, and 36% of our net sales for fiscal 2021, 2020 and 2019, respectively, were attributable to sales to customers for delivery outside of the United States. We operate sales and service in Taiwan, a service
 
14
 
 
organization in Germany and Philippines, as well as direct support through third party agreements in China and South Korea. We expect that sales of products for delivery outside of the United States will continue to represent a substantial portion of our future net sales. Our future performance will depend, in significant part, upon our ability to continue to compete in foreign markets which in turn will depend, in part, upon a continuation of current trade relations between the United States and foreign countries in which semiconductor manufacturers or assemblers have operations. A change toward more protectionist trade legislation in either the United States or such foreign countries, such as a change in the current tariff structures, export compliance or other trade policies, could adversely affect our ability to sell our products in foreign markets. In addition, we are subject to other risks associated with doing business internationally, including longer receivable collection periods and greater difficulty in accounts receivable collection, the burden of complying with a variety of foreign laws, difficulty in staffing and managing global operations, the impact of the COVID-19 pandemic on the global economy and financial markets, risks of civil disturbance or other events which may limit or disrupt markets, international exchange restrictions, changing political conditions and monetary policies of foreign governments.
 
    Our net sales for fiscal 2021 were primarily denominated in U.S. Dollars. However, because a substantial portion of our net sales is from sales of products for delivery outside the United States, an increase in the value of the U.S. Dollar relative to foreign currencies would increase the cost of our products compared to products sold by local companies in such markets. In addition, since the price is determined at the time a purchase order is accepted, we are exposed to the risks of fluctuations in the U.S. Dollar exchange rate during the lengthy period from the date a purchase order is received until payment is made. This exchange rate risk is partially offset to the extent our foreign operations incur expenses in the local currency. To date, we have not invested in any instruments designed to hedge currency risks. Our operating results could be adversely affected by fluctuations in the value of the U.S. Dollar relative to other currencies.
 
We purchase materials from suppliers worldwide, which subjects the Company to increased risk.
 
    We purchase components, sub-assemblies, and chambers from suppliers outside the United States. Increases in tariffs, additional taxes, disruptions due to the COVID-19 pandemic or trade barriers may result in an increase in our manufacturing costs. A decrease in the value of the U.S. Dollar relative to foreign currencies would increase the cost of our materials. Should the Company increase its sales prices to recover the increase in costs, this could result in a decrease in the competitiveness of our products. In addition, we are subject to other risks associated with purchasing materials from suppliers worldwide. Government authorities may also implement protectionist policies or impose limitations on the transfer of intellectual property. This may limit our ability to obtain products from certain geographic regions and require us to identify and qualify new suppliers. The process of qualifying suppliers could be lengthy, and no assurance can be given that any additional sources would be available to us on a timely basis. Changes in trade relations, currency fluctuations, or protectionist policies could have a material adverse effect on our business, financial condition or results of operations.
 
Our dependence on subcontractors and sole source suppliers may prevent us from delivering our products on a timely basis and expose us to intellectual property infringement.
 
     We rely on subcontractors to manufacture many of the components or subassemblies used in our products. Our FOX and ABTS systems, WaferPak contactors, DiePak carriers, WaferPak Aligners, and DiePak Loaders contain several components, including environmental chambers, power supplies, high-density interconnects, wafer contactors, module contactors, signal distribution substrates, and certain ICs that are currently supplied by only one or a limited number of suppliers. Our reliance on subcontractors and single source suppliers involves a number of significant risks, including the loss of control over the manufacturing process, the potential absence of adequate capacity and reduced control over delivery schedules, manufacturing yields, quality and costs. In the event that any significant subcontractor or single source supplier is unable or unwilling to continue to manufacture subassemblies, components or parts in required volumes, we would have to identify and qualify acceptable replacements. The process of qualifying subcontractors and suppliers could be lengthy, and no assurance can be given that any additional sources would be available to us on a timely basis. Any delay, interruption or termination of a supplier relationship could adversely affect our ability to deliver products, which would harm our operating results.
 
    Our suppliers manufacture components, tooling, and provide engineering services. During this process, our suppliers are allowed access to our intellectual property. While we maintain patents to protect from intellectual property infringement, there can be no assurance that technological information gained in the manufacture of our products will not be used to develop a new product, improve processes or techniques which compete against our products. Litigation may be necessary to enforce or determine the validity and scope of our proprietary rights, and there can be no assurance that our intellectual property rights, if challenged, will be upheld as valid.
 
 
15
 
 
Periodic economic and semiconductor industry downturns could negatively affect our business, results of operations and financial condition.
 
    Periodic global economic and semiconductor industry downturns have negatively affected and could continue to negatively affect our business, results of operations, and financial condition. Financial turmoil in the banking system and financial markets has resulted, and may result in the future, in a tightening of the credit markets, disruption in the financial markets and global economy downturn. These events may contribute to significant slowdowns in the industry in which we operate. Difficulties in obtaining capital and deteriorating market conditions can pose the risk that some of our customers may not be able to obtain necessary financing on reasonable terms, which could result in lower sales. Customers with liquidity issues may lead to additional bad debt expense.
 
    Turmoil in the international financial markets has resulted, and may result in the future, in dramatic currency devaluations, stock market declines, restriction of available credit and general financial weakness. In addition, flash memory and other similar device prices have historically declined and will likely do so again in the future. These developments may affect us in several ways. The market for semiconductors and semiconductor capital equipment has historically been cyclical, and we expect this to continue in the future. The uncertainty of the semiconductor market may cause some manufacturers in the future to further delay capital spending plans. Economic conditions may also affect the ability of our customers to meet their payment obligations, resulting in cancellations or deferrals of existing orders and limiting additional orders. In addition, some governments have subsidized portions of fabrication facility construction, and financial turmoil may reduce these governments’ willingness to continue such subsidies. Such developments could have a material adverse effect on our business, financial condition and results of operations.
 
    The current economic conditions and uncertainty about future economic conditions make it challenging for us to forecast our operating results, make business decisions, and identify the risks that may affect our business, financial condition and results of operations. If such conditions recur, and we are not able to timely and appropriately adapt to changes resulting from the difficult macroeconomic environment, our business, financial condition or results of operations may be materially and adversely affected.
 
If we are not able to reduce our operating expenses sufficiently during periods of weak revenue, or if we utilize significant amounts of cash to support operating losses, we may erode our cash resources and may not have sufficient cash to operate our business.
 
    In recent years, in the face of a downturn in our business and a decline in our net sales, we implemented a variety of cost controls and restructured our operations with the goal of reducing our operating costs to position ourselves to more effectively meet the needs of the then weak market for test and burn-in equipment. In fiscal 2019 and 2020, we implemented restructuring plans in order to streamline our operations and better align our structure with our objectives going forward. While we took significant steps to minimize our expense levels and to increase the likelihood that we would have sufficient cash to support operations during the downturn, from fiscal 2009 through fiscal 2020, with the exception of fiscal 2014 and 2018, we experienced operating losses. We anticipate that our existing cash balance together with income from operations, collections of existing accounts receivable, revenue from our existing backlog of products, the sale of inventory on hand, and deposits and down payments against significant orders will be adequate to meet our working capital and capital equipment requirements. Depending on our rate of growth and profitability, and our ability to obtain significant orders with down payments, we may require additional equity or debt financing to meet our working capital requirements or capital equipment needs. There can be no assurance that additional financing will be available when required, or if available, that such financing can be obtained on terms satisfactory to us.
 
We may be subject to litigation relating to intellectual property infringement which would be time-consuming, expensive and a distraction from our business.
 
    If we do not adequately protect our intellectual property, competitors may be able to use our proprietary information to erode our competitive advantage, which could harm our business and operating results. Litigation may be necessary to enforce or determine the validity and scope of our proprietary rights, and there can be no assurance that our intellectual property rights, if challenged, will be upheld as valid. Such litigation could result in substantial costs and diversion of resources and could have a material adverse effect on our operating results, regardless of the outcome of the litigation. In addition, there can be no assurance that any of the patents issued to us will not be challenged, invalidated or circumvented or that the rights granted thereunder will provide competitive advantages to us.
 
    There are no pending claims against us regarding infringement of any patents or other intellectual property rights of others. However, in the future we may receive communications from third parties asserting intellectual property claims against us. Such claims could include assertions that our products infringe, or may infringe, the proprietary rights of third parties, requests for indemnification against such infringement or suggestions that we may be interested in acquiring a license from such third parties. There can be no assurance that any such claim will not result in litigation, which could involve significant expense to us, and, if we are required or deem it appropriate to obtain a license relating
 
16
 
 
to one or more products or technologies, there can be no assurance that we would be able to do so on commercially reasonable terms, or at all.
 
While we believe we have complied with all applicable environmental laws, our failure to do so could adversely affect our business as a result of having to pay substantial amounts in damages or fees.
 
    Federal, state and local regulations impose various controls on the use, storage, discharge, handling, emission, generation, manufacture and disposal of toxic and other hazardous substances used in our operations. We believe that our activities conform in all material respects to current environmental and land use regulations applicable to our operations and our current facilities, and that we have obtained environmental permits necessary to conduct our business. Nevertheless, failure to comply with current or future regulations could result in substantial fines, suspension of production, alteration of our manufacturing processes or cessation of operations. Such regulations could require us to acquire expensive remediation equipment or to incur substantial expenses to comply with environmental regulations. Any failure to control the use, disposal or storage of or adequately restrict the discharge of, hazardous or toxic substances could subject us to significant liabilities.
 
Risks Related to Ownership of our Common Stock
 
Our stock price may fluctuate.
 
    The price of our common stock has fluctuated in the past and may fluctuate significantly in the future. We believe that factors such as announcements of developments related to our business, fluctuations in our operating results, general conditions in the semiconductor and semiconductor equipment industries as well as the worldwide economy, announcement of technological innovations, new systems or product enhancements by us or our competitors, fluctuations in the level of cooperative development funding, acquisitions, changes in governmental regulations, developments in patents or other intellectual property rights and changes in our relationships with customers and suppliers could cause the price of our common stock to fluctuate substantially. In addition, in recent years the stock market in general, and the market for small capitalization and high technology stocks in particular, have experienced extreme price fluctuations which have often been unrelated to the operating performance of the affected companies. Such fluctuations could adversely affect the market price of our common stock.
 
Risks Related to our Legal/Organizational Structure
 
We depend on our key personnel and our success depends on our ability to attract and retain talented employees.
 
    Our success depends to a significant extent upon the continued service of Gayn Erickson, our President and Chief Executive Officer, as well as other executive officers and key employees. We do not maintain key person life insurance for our benefit on any of our personnel, and none of our employees are subject to a non-competition agreement with us. The loss of the services of any of our executive officers or a group of key employees could have a material adverse effect on our business, financial condition and operating results. Our future success will depend in significant part upon our ability to attract and retain highly skilled technical, management, sales and marketing personnel. There are a limited number of personnel with the requisite skills to serve in these positions, and it has become increasingly difficult for us to hire such personnel. Competition for such personnel in the semiconductor equipment industry is intense, and there can be no assurance that we will be successful in attracting or retaining such personnel. Changes in management could disrupt our operations and adversely affect our operating results.
 
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
 
    We are required to comply with Section 404 of the Sarbanes-Oxley Act of 2002. The provisions of the act require, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. Preparing our financial statements involves a number of complex processes, many of which are done manually and are dependent upon individual data input or review. These processes include, but are not limited to, calculating revenue, deferred revenue and inventory costs. While we continue to automate our processes and enhance our review and put in place controls to reduce the likelihood for errors, we expect that for the foreseeable future, many of our processes will remain manually intensive and thus subject to human error.
 
Item 1B. Unresolved Staff Comments
 
    None.
 

 
17
 
 
Item 2. Properties 
 
    The Company’s principal administrative and production facilities are located in Fremont, California, in a 51,289 square foot building. The Company’s lease was renewed in February 2018 and expires in July 2023. The Company maintained a facility in Japan located in a 418 square foot office in Tokyo under a lease which expired in June 2020. The Company also maintained a 1,585 square foot warehouse in Yamanashi under a lease which expired in June 2020. The Company substantially closed its subsidiary Aehr Test Systems Japan K.K. in March 2020, completing the liquidation of the legal entity in July 2020, see Note 17, “Restructuring,” of the Notes to Consolidated Financial Statements. The Company leases a 492 square foot sales and support office in Utting, Germany. The lease, which began February 1, 1992 and expires on January 31, 2023, contains an automatic twelve months renewal, at rates to be determined, if no notice is given prior to six months from expiry. On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines Inc., which has been in full operation since March 2021.  The Company leases a facility in Philippines located in a 2,713 square foot building in Clark Freeport Zone, Pampanga. The lease, which began January 1, 2021 and expires on December 31, 2025, contains an option to renew for another three years at rates stipulated in the contract, notice for renewal is given six months from expiry. The Company periodically evaluates its global operations and facilities to bring its capacity in line with demand and to provide cost efficient services for its customers. In prior years, through this process, the Company has moved from certain facilities that exceeded the capacity required to satisfy its needs. The Company believes that its existing facilities are adequate to meet its current and reasonably foreseeable requirements. The Company regularly evaluates its expected future facilities requirements and believes that alternate facilities would be available if needed.
 
Item 3. Legal Proceedings
 
    None.
 
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
 
    The Company’s common stock is publicly traded on the NASDAQ Capital Market under the symbol “AEHR”. The following table sets forth, for the periods indicated, the high and low sale prices for the common stock on such market. These quotations represent prices between dealers and do not include retail markups, markdowns or commissions and may not necessarily represent actual transactions.
 
 
 
High
 
 
Low
 
Fiscal 2021:
 
 
 
 
 
 
 First quarter ended August 31, 2020
 $2.49 
 $1.63 
 Second quarter ended November 30, 2020
  1.90 
  1.15 
 Third quarter ended February 28, 2021
  3.60 
  1.56 
 Fourth quarter ended May 31, 2021
  3.17 
  1.94 
 
    
    
Fiscal 2020:
    
    
 First quarter ended August 31, 2019
 $1.87 
 $1.27 
 Second quarter ended November 30, 2019
  2.33 
  1.28 
 Third quarter ended February 29, 2020
  2.78 
  1.75 
 Fourth quarter ended May 31, 2020
  2.24 
  1.10 
 
    At August 3, 2021, the Company had 120 holders of record of its common stock. A substantially greater number of holders of the Company’s common stock are “street name” or beneficial holders whose shares are held by banks, brokers and other financial institutions.
 
    The Company has not paid cash dividends on its common stock or other securities. The Company currently anticipates that it will retain its future earnings, if any, for use in the expansion and operation of its business and does not anticipate paying any cash dividends on its common stock in the foreseeable future.
 
    The Company did not repurchase any of its common stock during the fiscal year ended May 31, 2021.
 
 
18
 
 
PERFORMANCE MEASUREMENT COMPARISON
 
    The following graph shows a comparison of total shareholder return for holders of the Company's common stock for the last five fiscal years ended May 31, 2021, compared with the NASDAQ Composite Index and the Philadelphia Semiconductor Index. The graph assumes that $100 was invested in the Company's common stock, in the NASDAQ Composite Index and the Philadelphia Semiconductor Index on May 31, 2016, and that all dividends were reinvested. The Company believes that while total shareholder return can be an important indicator of corporate performance, the stock prices of semiconductor equipment companies like us are subject to a number of market-related factors other than company performance, such as competitive announcements, mergers and acquisitions in the industry, the general state of the economy and the performance of other semiconductor equipment company stocks. Stock prices and shareholder returns over the indicated period should not be considered indicative of future stock prices or shareholder returns.
 
 
Item 6. Selected Consolidated Financial Data
 
    The selected consolidated financial data set forth below should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The selected consolidated financial data in this section are not intended to replace the consolidated financial statements and are qualified in their entirety by the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K.
 
    We derived the statements of operations data for the fiscal years ended May 31, 2021, 2020 and 2019 and the balance sheet data as of May 31, 2021 and 2020 from our audited consolidated financial statements and related notes, which are included elsewhere in this Annual Report on Form 10-K. We derived the statements of operations data for the fiscal years ended May 31, 2018 and 2017 and the balance sheet data as of May 31, 2019, 2018 and 2017 from our audited consolidated financial statements and related notes which are not included in this Annual Report on Form 10-K. We have not declared or distributed any cash dividends.
 
19
 
 
 
 
Fiscal Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
2018
 
 
2017
 
 
 
(In thousands, except per share data)
 
CONSOLIDATED STATEMENTS OF OPERATIONS:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 $16,600 
 $22,291 
 $21,056 
 $29,555 
 $18,898 
Cost of sales
  10,568 
  13,920 
  13,454 
  17,169 
  12,118 
Gross profit
  6,032 
  8,371 
  7,602 
  12,386 
  6,780 
 
    
    
    
    
    
Operating expenses:
    
    
    
    
    
  Selling, general and administrative
  6,562 
  7,530 
  7,724 
  7,290 
  7,052 
  Research and development
  3,652 
  3,386 
  4,153 
  4,181 
  4,657 
  Restructuring
  -- 
  220 
  725 
  -- 
  -- 
 
    
    
    
    
    
     Total operating expenses
  10,214 
  11,136 
  12,602 
  11,471 
  11,709 
 
    
    
    
    
    
(Loss) income from operations
  (4,182)
  (2,765)
  (5,000)
  915 
  (4,929)
 
    
    
    
    
    
Interest (expense) income, net
  (46)
  10 
  (252)
  (399)
  (678)
Net gain from dissolution of Aehr Test Systems Japan
  2,186 
  -- 
  -- 
  -- 
  -- 
Other (expense) income, net
  (162)
  (11)
  44 
  (61)
  (21)
 
    
    
    
    
    
(Loss) income before income tax benefit (expense)
  (2,204)
  (2,766)
  (5,208)
  455 
  (5,628)
 
    
    
    
    
    
Income tax benefit (expense)
  177 
  (36)
  (27)
  73 
  (25)
Net (loss) income
  (2,027)
  (2,802)
  (5,235)
  528 
  (5,653)
     Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
  -- 
  -- 
 
    
    
    
    
    
Net (loss) income attributable to Aehr Test Systems common shareholders
 $(2,027)
 $(2,802)
 $(5,235)
 $528 
 $(5,653)
Net (loss) income per share:
    
    
    
    
    
     Basic
 $(0.09)
 $(0.12)
 $(0.23)
 $0.02 
 $(0.35)
     Diluted
 $(0.09)
 $(0.12)
 $(0.23)
 $0.02 
 $(0.35)
 
    
    
    
    
    
Shares used in per share calculations:
    
    
    
    
    
     Basic
  23,457 
  22,882 
  22,387 
  21,732 
  16,267 
     Diluted
  23,457 
  22,882 
  22,387 
  22,782 
  16,267 
 
 
 
May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
2018
 
 
2017
 
CONSOLIDATED BALANCE SHEETS:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents
 $4,582 
 $5,433 
 $5,428 
 $16,848 
 $17,803 
Working capital
  10,123 
  13,786 
  14,522 
  18,308 
  21,494 
Total assets
  21,665 
  20,574 
  21,307 
  30,955 
  30,892 
 
    
    
    
    
    
Long-term obligations, less current portion
  1,155 
  2,653 
  342 
  522 
  6,214 
Total shareholders' equity
  11,449 
  14,056 
  15,453 
  19,285 
  16,794 
 
 
20
 
 
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
    The following discussion and analysis of the financial condition and results of operations should be read in conjunction with our “Selected Consolidated Financial Data” and our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.
 
COVID-19 PANDEMIC RESPONSE
 
    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Our business’ top priority during the COVID-19 pandemic is protecting the health and safety of our employees and their families, customers and community. We introduced policies and procedures to increase workplace flexibility such as working remotely where possible to reduce the number of people who are on campus each day. As a global supplier of Critical Infrastructure Sectors, as defined by the Cybersecurity and Infrastructure Security Agency, we have supported and continue to support customers during the pandemic. In the interest of public health, all onsite operations generally use the minimum number of people to safely execute tasks and follow enhanced safety and health protocols including screenings, social distancing, and use of personal protective equipment.
 
    Due to the impact of the COVID-19 pandemic on customers and customers’ customers, we experienced a significant drop in customer orders and revenues in the fiscal year ended May 31, 2021 and the last quarter of fiscal year ended May 31, 2020. In response, we have implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the “PPP Loan”), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.
 
    We will continue to monitor the situation. As of the date of this report, we cannot predict with certainty the potential effects the COVID-19 pandemic may continue to have on our business and our operating results. While the overall environment remains uncertain, we continue to aggressively invest in priority areas with the objective of driving profitable growth over the long term.
 
OVERVIEW
 
    We were founded in 1977 to develop and manufacture burn-in and test equipment for the semiconductor industry. Since our inception, we have installed over 2,500 systems at semiconductor manufacturers, semiconductor contract assemblers and burn-in and test service companies worldwide. Our principal products currently are the FOX-XP, FOX-NP, and FOX-CP wafer contact and singulated die/module parallel test and burn-in systems, WaferPak Aligner, WaferPak contactors, DiePak Loader, DiePak carriers and test fixtures.
 
    Our net sales consist primarily of sales of systems, WaferPak Aligners and DiePak Loaders, WaferPak contactors, DiePak carriers, test fixtures, upgrades and spare parts, revenues from service contracts, and engineering development charges. Our selling arrangements may include contractual customer acceptance provisions, which are mostly deemed perfunctory or inconsequential, and installation of the product occurs after shipment and transfer of title.
 
CRITICAL ACCOUNTING POLICIES AND ESTIMATES
 
    Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to customer programs and incentives, product returns, bad debts, inventories, investments, income taxes, financing operations, warranty obligations, and long-term service contracts, among others. Our estimates are derived from historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Those results form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
 
    We believe the following critical accounting policies affect our more significant judgments and estimates used in the preparation of our consolidated financial statements.
 
   

 
21
 
 
 
 
 REVENUE RECOGNITION
 
    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following  a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.
 
    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.
 
    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.
 
    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.
 
    Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.
 
    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.
 
    We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are met:
 
● We have a contract with a customer that creates enforceable rights and obligations,
● Promised performance obligations are identified,
● The transaction price, or the amount we expect to receive, is determinable and
● We have satisfied the performance obligations to the customer.
 
    Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.
 
     ALLOWANCE FOR DOUBTFUL ACCOUNTS
 
    We maintain an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. We also review our trade receivables by aging category to identify specific customers with known disputes or collection issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.
 
    WARRANTY OBLIGATIONS
 
    We provide and record the estimated cost of product warranties at the time revenues are recognized on products shipped. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers, our warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Our estimate of warranty reserve is based on management’s assessment of future warranty obligations and on historical warranty obligations. Should actual product failure rates, material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability would be required.
 
    INVENTORY OBSOLESCENCE
 
    In each of the last three fiscal years, we wrote down our inventory for estimated obsolescence or unmarketable inventory by an amount equal to the difference between the cost of inventory and the estimated market value based
 
 
22
 
 
upon assumptions about future demand and market conditions, see Note 6, “Balance Sheet Detail.” If future market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  
 
  INCOME TAXES
 
    Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (“ASC 740”). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.
 
    FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (“ASC 740-10”) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company’s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.
 
    STOCK-BASED COMPENSATION EXPENSE
 
    Stock-based compensation expense consists of expenses for stock options, restricted stock units, or RSUs, and employee stock purchase plan, or ESPP, purchase rights. Stock-based compensation cost for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee’s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. Our employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation cost is based on the fair value of our common stock at the grant date, and is recognized as expense over the employee’s requisite service period. All of our stock-based compensation is accounted for as an equity instrument.
 
    The fair value of each option grant and the right to purchase shares under our ESPP are estimated on the date of grant using the Black-Scholes option valuation model with assumptions concerning expected term, stock price volatility, expected dividend yield, risk-free interest rate and the expected life of the award. See Note 11 to our consolidated financial statements for detailed information relating to stock-based compensation and the stock option plan and the ESPP.
 
    RESTRUCTURING
 
    We record a charge for restructuring when management commits to a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the plan are not likely, and individuals who are impacted have been notified of the pending involuntary termination.
Restructuring charges include severance payments, legal fees, and write-off of assets.  For employees that are not required to render services beyond a minimum retention period, the severance expense is recognized at the communication date based upon its fair value.  For employees who are required to render service until they are terminated in order to receive the severance, the severance costs are measured initially at the communication date based upon its fair value, and recognized ratably over the future service period.
 
    There were no restructuring charges during fiscal year ended May 31, 2021. In the fiscal year ended May 31, 2020, we recognized $220,000 in restructuring charges related to the dissolution of Aehr Test Systems Japan K.K (“ATS-Japan”), a majority owned subsidiary.  The restructuring charges included severance payments for individuals impacted in this reduction, legal fees associated with the dissolution process, and write-off of assets.  Restructuring charges for the fiscal year ended May 31, 2019 were related to a restructuring plan implemented in order to streamline our operations and better align our structure with our objectives going forward. We recognized $725,000 of employee termination expenses for the fiscal year ended May 31, 2019. 
 
 
23
 
 
RESULTS OF OPERATIONS
 
    The following table sets forth statements of operations data as a percentage of net sales for the periods indicated.
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
Net sales
  100.0%
  100.0%
  100.0%
Cost of sales
  63.7 
  62.4 
  63.9 
Gross profit
  36.3 
  37.6 
  36.1 
 
    
    
    
Operating expenses:
    
    
    
  Selling, general and administrative 
  39.5 
  33.8 
  36.7 
  Research and development 
  22.0 
  15.2 
  19.7 
  Restructuring 
  -- 
  1.0 
  3.4 
 
    
    
    
     Total operating expenses
  61.5 
  50.0 
  59.8 
 
    
    
    
  Loss from operations
  (25.2)
  (12.4)
  (23.7)
 
    
    
    
Interest (expense) income, net
  (0.3)
  -- 
  (1.2)
Net gain from dissolution of Aehr Test Systems Japan
  13.2 
  -- 
  -- 
Other (expense) income, net
  (1.0)
  -- 
  0.2 
 
    
    
    
  Loss before income tax benefit (expense)
  (13.3)
  (12.4)
  (24.7)
 
    
    
    
Income tax benefit (expense)
  1.1 
  (0.2)
  (0.2)
 
    
    
    
Net loss
  (12.2)
  (12.6)
  (24.9)
  Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
Net loss attributable to Aehr Test Systems common shareholders
  (12.2)%
  (12.6)%
  (24.9)%
 
FISCAL YEAR ENDED MAY 31, 2021 COMPARED TO FISCAL YEAR ENDED MAY 31, 2020
 
    NET SALES. Net sales decreased to $16.6 million for the fiscal year ended May 31, 2021 from $22.3 million for the fiscal year ended May 31, 2020, a decrease of 25.5%. The decrease in net sales for the fiscal year ended May 31, 2021 was impacted by the continued challenging global business environment created by the COVID-19 pandemic which resulted in the decrease in net sales of both our wafer-level products and Test During Burn-in (TDBI) products. Net sales of our wafer-level products for fiscal 2021 were $15.0 million, and decreased approximately $4.8 million from fiscal 2020. Net sales of our TDBI products for fiscal 2021 were $1.6 million, and decreased approximately $928,000 from fiscal 2020.
 
    GROSS PROFIT. Gross profit decreased to $6.0 million for the fiscal year ended May 31, 2021 from $8.4 million for the fiscal year ended May 31, 2020, a decrease of 27.9%. Gross profit margin decreased to 36.3% for the fiscal year ended May 31, 2021 from 37.6% for the fiscal year ended May 31, 2020. The decrease in gross profit margin was primarily due to manufacturing inefficiencies due to a lower level of net sales and increased warranty provision related to a voluntary replacement of a component to improve long term reliability of our systems, partially offset by a lower level of inventory reserves recorded.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses were $6.6 million for the fiscal year ended May 31, 2021, compared with $7.5 million for the fiscal year ended May 31, 2020, a decrease of 12.9%. The decrease in SG&A expenses was primarily due to decreases in employment related expenses as a result of cost reduction initiatives implemented in fiscal 2021.
 
    RESEARCH AND DEVELOPMENT. R&D expenses were $3.7 million for the fiscal year ended May 31, 2021, compared with $3.4 million for the fiscal year ended May 31, 2020, an increase of 7.9%. The increase in R&D expenses was primarily due to increases in project expenses of $169,000 and employment related expenses of $104,000.
 
 
 
24
 
 
    RESTRUCTURING. There were no restructuring charges for the fiscal year ended May 31, 2021. Restructuring charges for the fiscal year ended May 31, 2020 were related to the dissolution of Aehr Test Systems Japan K.K (ATS-Japan), a majority owned subsidiary. In connection with the dissolution plan, the Company recognized approximately $220,000 related to severance payments for individuals impacted in this reduction and legal fees associated with the dissolution process in the fourth quarter of fiscal 2020.
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net was $46,000 for the fiscal year ended May 31, 2021 compared with interest income, net which was $10,000 for the fiscal year ended May 31, 2020. The interest expense for the fiscal year ended May 31, 2021 was from the PPP Loan that we obtained on April 23, 2020.
 
    NET GAIN FROM DISSOLUTION OF AEHR TEST SYSTEMS JAPAN. Net gain from dissolution of Aehr Test Systems Japan was $2.2 million for the fiscal year ended May 31, 2021, due to the release of the cumulative translation adjustment in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net was $162,000 and $11,000 for the fiscal year ended May 31, 2021 and 2020, respectively. The change in other expense, net was primarily due to losses realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX BENEFIT (EXPENSE). Income tax benefit for the fiscal year ended May 31, 2021 was $177,000 compared with income tax expense of $36,000 for the fiscal year ended May 31, 2020. During the fiscal year ended May 31, 2021, the currency translation adjustment balance was released and the residual income tax effect of $215,000 was recorded pursuant to the inter-period allocation rules in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
FISCAL YEAR ENDED MAY 31, 2020 COMPARED TO FISCAL YEAR ENDED MAY 31, 2019
 
    NET SALES. Net sales increased to $22.3 million for the fiscal year ended May 31, 2020 from $21.1 million for the fiscal year ended May 31, 2019, an increase of 5.9%. The increase in net sales in fiscal 2020 resulted primarily from the increase in net sales of our wafer-level products, partially offset by the decrease in net sales of our TDBI products. Net sales of our wafer-level products for fiscal 2020 were $19.8 million, and increased approximately $5.2 million from fiscal 2019. Net sales of our TDBI products for fiscal 2020 were $2.5 million, and decreased approximately $3.9 million from fiscal 2019.
 
    GROSS PROFIT. Gross profit increased to $8.4 million for the fiscal year ended May 31, 2020 from $7.6 million for the fiscal year ended May 31, 2019, an increase of 10.1%. Gross profit margin increased to 37.6% for the fiscal year ended May 31, 2020 from 36.1% for the fiscal year ended May 31, 2019. The increase in gross profit margin was primarily the result of change in product mix in net sales which wafer-level products revenues, contributing higher margins, accounted for 89% of revenues in fiscal year ended May 31, 2020 compared to 69% of revenues in fiscal year ended May 31, 2019. The increase was partially offset by the impact of excess and obsolete charges mainly related to ABTS products reaching the end of product life.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses were $7.5 million for the fiscal year ended May 31, 2020, compared with $7.7 million for the fiscal year ended May 31, 2019, a decrease of 2.5%. The decrease in SG&A expenses was primarily due to decreases in employment related expenses as a result of cost reduction initiatives implemented in fiscal 2019.
 
    RESEARCH AND DEVELOPMENT. R&D expenses were $3.4 million for the fiscal year ended May 31, 2020, compared with $4.2 million for the fiscal year ended May 31, 2019, a decrease of 18.5%. The decrease in R&D expenses was primarily due to decreases in employment related expenses of $500,000 and project expenses of $267,000.
 
    RESTRUCTURING. Restructuring charges for the fiscal year ended May 31, 2020 were related to the dissolution of Aehr Test Systems Japan K.K (ATS-Japan), a majority owned subsidiary. In connection with the dissolution plan, the Company recognized approximately $220,000 related to severance payments for individuals impacted in this reduction and legal fees associated with the dissolution process in the fourth quarter of fiscal 2020. Restructuring charges for the fiscal year ended May 31, 2019 were related to a restructuring plan implemented in February 2019 in order to streamline our operations and better align our structure with our objectives going forward. We recognized $725,000 of employee termination expenses for the fiscal year ended May 31, 2019.
 
    INTEREST INCOME (EXPENSE), NET. Interest income, net was $10,000 for the fiscal year ended May 31, 2020 compared with interest expense, net of $252,000 for the fiscal year ended May 31, 2019. The decrease in interest expense, net was primarily due to the repayment of convertible notes which matured on April 10, 2019, partially offset by a decrease in interest income due to a decrease in our investment portfolio. 
 
 
25
 
 
   
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net was $11,000 for the fiscal year ended May 31, 2020 compared with other income, net of $44,000 for the fiscal year ended May 31, 2019. The change in other (expense) income, net was due primarily to losses or gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX (EXPENSE) BENEFIT. Income tax expense was $36,000 and $27,000 for the fiscal year ended May 31, 2020 and 2019, respectively.
 
LIQUIDITY AND CAPITAL RESOURCES
 
    We consider cash and cash equivalents as liquid and available for use. As of May 31, 2021 and 2020, respectively, we had $4.6 million and $5.4 million in cash and cash equivalents.
 
    Net cash used in operating activities was $2.7 million and $2.0 million for the fiscal years ended May 31, 2021 and 2020, respectively. For the fiscal year ended May 31, 2021, net cash used in operating activities was primarily the result of the net loss of $2.0 million, as adjusted to exclude the effect of net gain from dissolution of Aehr Test Systems Japan of $2.4 million, including an income tax benefit of $215,000, a non-cash charge for stock-based compensation expense of $1.1 million and depreciation and amortization of $310,000. Net cash used in operations was also impacted by increases in accounts receivable and inventories of $1.4 million and $972,000, respectively, partially offset by increases in accounts payable and accrued expenses of $1.9 million and $732,000, respectively. The increase in accounts receivable was primarily due to higher shipment activities toward the end of fiscal year ended May 31, 2021. The increase in inventory was to support expected future shipments for customer orders. The increase in accounts payable was primarily due to inventory purchases to support future shipments. The increase in accrued expenses was primarily due to increases in warranty provision and accrued employment related expenses. For the fiscal year ended May 31, 2020, net cash used in operating activities was primarily the result of the net loss of $2.8 million, as adjusted to exclude the effect of non-cash charges of stock-based compensation expense of $910,000 and depreciation and amortization of $384,000. Net cash used in operations was also impacted by decreases in customer deposits and deferred revenue of $1.5 million and in accounts payable of $1.0 million, partially offset by decreases in inventories and accounts receivable of $1.2 million each. The decrease in customer deposits and deferred revenue was primarily due to the decrease in backlog of customer orders with down payments. The decrease in accounts payable was primarily due to a reduction in inventory purchases. The decrease in inventories was primarily due to the increase in inventory reserves related to older products. The decrease in accounts receivable was primarily due to lower shipment activities toward the end of the fiscal year ended May 31, 2020.
 
    Net cash used in investing activities was $227,000 and $163,000 for the fiscal years ended May 31, 2021 and 2020, respectively. Net cash used in investing activities for the fiscal years ended May 31, 2021 and 2020 was due to the purchases of property and equipment.
 
    Net cash provided by financing activities was $2.0 million and $2.2 million for the fiscal year ended May 31, 2021 and 2020, respectively. Net cash provided by financing activities during the fiscal year ended May 31, 2021 was due to $1.4 million borrowing from our line of credit and $560,000 in proceeds from the issuance of common stock under employee plans. Net cash provided by financing activities during the fiscal year ended May 31, 2020 was due to the proceeds of $1.7 million from the PPP Loan, and the net proceeds from issuance of common stock under employee plans of $493,000.
 
    The effect of fluctuation in exchange rates increased cash by $117,000 and $20,000 for the fiscal year ended May 31, 2021 and 2020, respectively. The changes were due to the fluctuation in the value of the dollar compared to foreign currencies.
 
    As of May 31, 2021 and 2020, we had working capital of $10.1 million and $13.8 million, respectively.
 
    For the fiscal year ended May 31, 2019, net cash used in operating activities was primarily the result of the net loss of $5.2 million, as adjusted to exclude the effect of non-cash charges of stock-based compensation expense of $905,000 and depreciation and amortization of $431,000, an increase in accounts receivable of $2.0 million, and a decrease in customer deposits and deferred revenue of $355,000, partially offset by an increase in accrued expenses of $402,000. The increase in accounts receivable was primarily due to large shipments toward the end of fiscal 2019. The decrease in customer deposits and deferred revenue was primarily due to the decrease in backlog of customer orders with down payments. The increase in accrued expenses was primarily due to severance expenses accrued as a result of our restructuring plan implemented in February 2019.
 
    Net cash used in investing activities was $173,000 for the fiscal year ended May 31, 2019 was due to the purchase of property and equipment. 
 
 
26
 
 
    Net cash used in financing activities of $5.6 million for the fiscal year ended May 31, 2019 was primarily due to the repayment of certain convertible notes in the aggregate amount of $6.1 million on the maturity date of April 10, 2019, partially offset by proceeds from issuance of common stock under employee plans of $559,000.
 
    The effect of fluctuation in exchange rates decreased cash by $59,000 for the fiscal year ended May 31, 2019 due to the fluctuation in the value of the dollar compared to foreign currencies.
 
    As of May 31, 2019, we had working capital of $14.5 million.
 
    We lease our manufacturing and office space under operating leases. We entered into a non-cancelable operating lease agreement for our United States manufacturing and office facilities, which was renewed in February 2018 and expires in July 2023. Under that lease agreement, we are responsible for payments of utilities, taxes and insurance.
 
    From time to time, we evaluate potential acquisitions of businesses, products or technologies that complement our business. If consummated, any such transactions may use a portion of our working capital or require the issuance of equity. We have no present understandings, commitments or agreements with respect to any material acquisitions.
 
    Since inception, we have incurred substantial cumulative losses and negative cash flows from operations. In response, we took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that we will have sufficient cash to support operations. We anticipate that the existing cash balance together with future income from operations, collections of existing accounts receivable, revenue from our existing backlog of products as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet our working capital and capital equipment requirement needs over the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. Any additional debt financing obtained by us in the future could also involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to grow or support our business and to respond to business challenges could be significantly limited.
 
OFF-BALANCE SHEET FINANCING
 
    We have not entered into any off-balance sheet financing arrangements and have not established any special purpose or variable interest entities.
 
OVERVIEW OF CONTRACTUAL OBLIGATIONS
 
    The following table provides a summary of such arrangements, or contractual obligations.
 
 
 
Payments Due by Period (in thousands)
 
 
 
 
 
 
Less than
 
 
1 - 3
 
 
3 - 5
 
 
More than
 
 
 
 Total
 
 
1  year
 
 
 years
 
 
 years
 
 
5  years
 
Lease obligations 
 $1,861 
 $813 
 $997 
 $51 
 $-- 
Line of credit
  1,400 
  1,400 
  -- 
  -- 
  -- 
Current portion of long-term debt
  1,679 
  1,679 
  -- 
  -- 
  -- 
Interest on long-term debt (1)
  16 
  16 
  -- 
  -- 
  -- 
Purchases (2) 
  3,377 
  3,377 
  -- 
  -- 
  -- 
Total
 $8,333 
 $7,285 
 $997 
 $51 
 $-- 
 
(1) Based on 1% interest rate of PPP Loan. See Note 10, “Long-term Debt.”
(2) Shown above are our binding purchase obligations. The large majority of our purchase orders are cancelable by either party, which if canceled may result in a negotiation with the vendor to determine if there shall be any restocking or cancellation fees payable to the vendor.
 
 
27
 
 
    In the normal course of business to facilitate sales of our products, we indemnify other parties, including customers, with respect to certain matters. We have agreed to hold the other party harmless against losses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements may limit the time period within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our officers and directors, and our bylaws contain similar indemnification obligations to our agents.
 
    It is not possible to determine the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, our payments under these agreements have not had a material impact on our operating results, financial position or cash flows.
 
RECENT ACCOUNTING PRONOUNCEMENTS
 
    For a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on our consolidated financial statements, see Note 1, “Organization and Summary of Significant Accounting Policies,” of the Notes to Consolidated Financial Statements.
 
Item 7A. Quantitative and Qualitative Disclosures about Market Risk
 
    We had no holdings of derivative financial or commodity instruments at May 31, 2021.
 
    We are exposed to financial market risks, including changes in interest rates and foreign currency exchange rates. We only invest our short-term excess cash in government-backed securities with maturities of 18 months or less. We do not use any financial instruments for speculative or trading purposes. Fluctuations in interest rates would not have a material effect on our financial position, results of operations or cash flows.
 
    A majority of our revenue and capital spending is transacted in U.S. Dollars. We also enter into transactions in other currencies, primarily Euros, New Taiwan Dollar, and Philippine Peso. Since our subsidiaries’ financial statements are based in their local currency and our condensed consolidated financial statements are based in U.S. Dollars, our subsidiaries and we recognize foreign exchange gains or losses in any period in which the value of the local currency rises or falls in relation to the U.S. Dollar. A 10% decrease in the value of the subsidiaries’ local currency as compared with the U.S. Dollar would not be expected to result in a significant change to our net income or loss. There have been no material changes in our risk exposure since the end of the last fiscal year, nor are any material changes to our risk exposure anticipated.
 
28
 
 
Item 8. Financial Statements and Supplementary Data
 
INDEX
 
Consolidated Financial Statements of Aehr Test Systems
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  Report of Independent Registered Public Accounting Firm
30
 
 
 
 
 
 
 
 
 
 
 
 
  Consolidated Balance Sheets at May 31, 2021 and 2020
32
 
 
 
 
 
 
 
 
 
 
 
 
  Consolidated Statements of Operations for the years ended May 31, 2021, 2020 and 2019
33
 
 
 
 
 
 
 
 
 
 
 
 
  Consolidated Statements of Comprehensive Loss for the years ended May 31, 2021, 2020 and 2019
34
 
 
 
 
 
 
 
 
 
 
 
 
  Consolidated Statements of Shareholders' Equity for the years ended May 31, 2021, 2020 and 2019
35
 
 
 
 
 
 
 
 
 
 
 
 
  Consolidated Statements of Cash Flows for the years ended May 31, 2021, 2020 and 2019
36
 
 
 
 
 
 
 
 
 
 
 
 
  Notes to Consolidated Financial Statements
37
 
Financial statement schedules not listed above are either omitted because they are not applicable or the required information is shown in the Consolidated Financial Statements or in the Notes thereto.
 
 
29
 
 
Report Of Independent Registered Public Accounting Firm
 
To the Stockholders and Board of Directors of
Aehr Test Systems
 
Opinion on the Consolidated Financial Statements
 
We have audited the accompanying consolidated balance sheets of Aehr Test Systems and its subsidiaries (the “Company”) as of May 31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, shareholders’ equity, and cash flows for each of the three years in the period ended May 31, 2021, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of May 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended May 31, 2021, in conformity with accounting principles generally accepted in the United States of America.
 
Basis for Opinion
 
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated 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 consolidated 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 consolidated 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 regarding the amounts and disclosures in the consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
 
Critical Audit Matter
 
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.
 
Inventory Valuation – Adjustments for Excess or Obsolete Inventory
 
As described in Note 1 to the consolidated financial statements, the Company’s consolidated inventories balance was $8.8 million as of May 31, 2021. The Company’s inventory is stated at the lower of cost, which is determined on a standard cost basis on a first-in, first-out method, or net realizable value. The Company evaluates the net realizable value by considering obsolescence, excessive levels of inventory, deterioration and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence or impaired inventory. If actual demand were to be substantially lower than
 
 
30
 
 
estimated, there could be a significant adverse impact on the carrying value of the inventory and results of operations.
 
The principal considerations for our determination that performing procedures relating to adjustments for excess or obsolete inventory is a critical audit matter are the significant amount of judgement by management in developing the assumptions of the forecasted product demand, which in turn led to significant auditor judgement, subjectivity, and effort in performing audit procedures and evaluating audit evidence relating to the forecasted product demand. Additionally, for certain new sales channels there may be limited historical data with which to evaluate forecasts.
  
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others, testing management’s process for developing the estimate of the adjustments for excess or obsolete inventory, testing the completeness and accuracy of the underlying data used in the estimate, and evaluating management’s assumptions of forecasted product demand. Evaluating management’s demand forecast for reasonableness involved considering historical sales of its products, comparing prior period estimates to actual results of the same period, and determining whether the demand forecast used was consistent with evidence obtained in other areas of the audit.
 
 
/s/ BPM LLP
 
We have served as the Company’s auditor since 2005.
 
San Jose, California
August 27, 2021
 
 
31
 
 
AEHR TEST SYSTEMS AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(IN THOUSANDS, EXCEPT PER SHARE DATA)
 
 
 
May 31,
 
 
 
2021
 
 
2020
 
ASSETS
 
 
 
 
 
 
 
 
 
 
 
 
 
Current assets:
 
 
 
 
 
 
  Cash and cash equivalents
 $4,582 
 $5,433 
  Accounts receivable, net
  5,202 
  3,717 
  Inventories
  8,849 
  7,989 
  Prepaid expenses and other
  551 
  512 
 
    
    
     Total current assets
  19,184 
  17,651 
 
    
    
Property and equipment, net
  677 
  663 
Operating lease right-of-use assets
  1,606 
  2,107 
Other assets
  198 
  153 
 
    
    
     Total assets
 $21,665 
 $20,574 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
 
    
    
Current liabilities:
    
    
  Accounts payable
 $2,893 
 $945 
  Accrued expenses
  2,163 
  1,439 
  Operating lease liabilities, short-term
  737 
  658 
  Customer deposits and deferred revenue, short-term
  189 
  170 
  Line of credit
  1,400 
  -- 
  Current portion of long-term debt
  1,679 
  653 
 
    
    
     Total current liabilities
  9,061 
  3,865 
 
    
    
Operating lease liabilities, long-term
  1,007 
  1,605 
Long-term debt, net of current portion
  -- 
  1,026 
Deferred revenue, long-term 
  99 
  22 
Other long-term liabilities
  49 
  -- 
 
    
    
     Total liabilities
  10,216 
  6,518 
 
    
    
Commitments and contingencies (Note 20)
    
    
 
    
    
Aehr Test Systems shareholders' equity:
    
    

    
    
  Preferred stock, $0.01 par value: Authorized: 10,000 shares; Issued and outstanding: none
  -- 
  -- 
  Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,725 shares and 23,107 shares at May 31, 2021 and 2020 respectively
  237 
  231 
  Additional paid-in capital
  87,553 
  85,898 
  Accumulated other comprehensive income
  (28)
  2,234 
  Accumulated deficit
  (76,313)
  (74,286)
    Total Aehr Test Systems shareholders' equity
  11,449 
  14,077 
Noncontrolling interest
  -- 
  (21)
     Total shareholders' equity
  11,449 
  14,056 
     Total liabilities and shareholders' equity
 $21,665 
 $20,574 
 
The accompanying notes are an integral part of these consolidated financial statements.
 
 
32
 
 
AEHR TEST SYSTEMS AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(IN THOUSANDS, EXCEPT PER SHARE DATA)
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
Net sales 
 $16,600 
 $22,291 
 $21,056 
Cost of sales 
  10,568 
  13,920 
  13,454 
Gross profit 
  6,032 
  8,371 
  7,602 
 
    
    
    
Operating expenses:
    
    
    
  Selling, general and administrative 
  6,562 
  7,530 
  7,724 
  Research and development
  3,652 
  3,386 
  4,153 
  Restructuring 
  -- 
  220 
  725 
 
    
    
    
    Total operating expenses
  10,214 
  11,136 
  12,602 
 
    
    
    
Loss from operations
  (4,182)
  (2,765)
  (5,000)
 
    
    
    
Interest (expense) income, net
  (46)
  10 
  (252)
Net gain from dissolution of Aehr Test Systems Japan
  2,186 
  -- 
  -- 
Other (expense) income, net
  (162)
  (11)
  44 
 
    
    
    
Loss before income tax benefit (expense)
  (2,204)
  (2,766)
  (5,208)
 
    
    
    
Income tax benefit (expense)
  177 
  (36)
  (27)
Net loss
  (2,027)
  (2,802)
  (5,235)
   Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
 
    
    
    
Net loss attributable to Aehr Test Systems common shareholders
 $(2,027)
 $(2,802)
 $(5,235)
 
    
    
    
Net loss per share – basic and diluted
 $(0.09)
 $(0.12)
 $(0.23)
Shares used in per share calculation – basic
  23,457 
  22,882 
  22,387 
Shares used in per share calculation – diluted
  23,457 
  22,882 
  22,387 
 
                      The accompanying notes are an integral part of these consolidated financial statements.
 
 
33
 
 
AEHR TEST SYSTEMS AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(IN THOUSANDS)
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net loss
 $(2,027)
 $(2,802)
 $(5,235)
 
    
    
    
Other comprehensive income (loss), net of tax:
    Foreign currency translation income (loss)
  160 
  2 
  (61)
    Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  (2,401)
  -- 
  -- 
 
    
    
    
Total comprehensive loss
  (4,268)
  (2,800)
  (5,296)
Less: Comprehensive income (loss) attributable to noncontrolling interest
  21 
  (2)
  1 
 
    
    
    
Comprehensive loss, attributable to Aehr Test Systems
 $(4,289)
 $(2,798)
 $(5,297)
 
                            The accompanying notes are an integral part of these consolidated financial statements.
 
 
34
 

AEHR TEST SYSTEMS AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(IN THOUSANDS)
 
 
 
 
 
 

 
 
 
 
 
 
 


 
 
 
 
 
 




 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated 
 
 
 
 
 
Test 
 
 
 
 
 
 
 
 
 
 
 
 
Additional 
 
 
Other 
 
 
 
 
 
Systems 
 
 
 
 
 
Total 
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
 
 
Shares
 
 
Amount
 
 
Capital
 
 
Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, May 31, 2018
  22,143 
 $221 
 $83,041 
 $2,292 
 $(66,249)
 $19,305 
 $(20)
 $19,285 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans  
  526 
  6 
  553 
  -- 
  -- 
  559 
  -- 
  559 
Stock-based compensation
  -- 
  -- 
  905 
  -- 
  -- 
  905 
  -- 
  905 
Net loss
  -- 
  -- 
  -- 
  -- 
  (5,235)
  (5,235)
  -- 
  (5,235)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (62)
  -- 
  (62)
  1 
  (61)
 
    
    
    
    
    
    
    
    
Balances, May 31, 2019
  22,669 
  227 
  84,499 
  2,230 
  (71,484)
  15,472 
  (19)
  15,453 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  444 
  4 
  499 
  -- 
  -- 
  503 
  -- 
  503 
Shares repurchased for tax withholdings on vesting of RSUs
  (6)
  -- 
  (10)
  -- 
  -- 
  (10)
  -- 
  (10)
Stock-based compensation
  -- 
  -- 
  910 
  -- 
  -- 
  910 
  -- 
  910 
Net loss
  -- 
  -- 
  -- 
  -- 
  (2,802)
  (2,802)
  -- 
  (2,802)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  4 
  -- 
  4 
  (2)
  2 
 
    
    
    
    
    
    
    
    
Balances, May 31, 2020
  23,107 
  231 
  85,898 
  2,234 
  (74,286)
  14,077 
  (21)
  14,056 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  627 
  6 
  574 
  -- 
  -- 
  580 
  -- 
  580 
Shares repurchased for tax withholdings on vesting of RSUs
  (9)
  -- 
  (20)
  -- 
  -- 
  (20)
  -- 
  (20)
Stock-based compensation
  -- 
  -- 
  1,101 
  -- 
  -- 
  1,101 
  -- 
  1,101 
Net loss
  -- 
  -- 
  -- 
  -- 
  (2,027)
  (2,027)
  -- 
  (2,027)
Reclassification of cumulative translation adjustment
  -- 
  -- 
  -- 
  (2,401)
  -- 
  (2,401)
  -- 
  (2,401)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  139 
  -- 
  139 
  21 
  160 
 
    
    
    
    
    
    
    
    
Balances, May 31, 2021
  23,725 
 $237 
 $87,553 
 $(28)
 $(76,313)
 $11,449 
  -- 
 $11,449 
 
The accompanying notes are an integral part of these consolidated financial statements.
    
 
35
 
 
AEHR TEST SYSTEMS AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(IN THOUSANDS)
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Cash flows from operating activities:
 
 
 
 
 
 
 
 
 
  Net loss
 $(2,027)
 $(2,802)
 $(5,235)
  Adjustments to reconcile net loss to net cash used in operating activities:
    
    
    
    Stock-based compensation expense
  1,101 
  910 
  905 
    Recovery of doubtful accounts
  -- 
  -- 
  (3)
    Depreciation and amortization
  310 
  384 
  431 
    Loss on disposal of assets
  -- 
  45 
  -- 
    Net gain from dissolution of Aehr Test Systems Japan
  (2,186)
  -- 
  -- 
    Income tax benefit related to dissolution of Aehr Test Systems Japan
  (215)
  -- 
  -- 
    Changes in operating assets and liabilities:
    
    
    
      Accounts receivable
  (1,373)
  1,161 
  (2,043)
      Inventories
  (972)
  1,164 
  (112)
      Prepaid expenses and other
  (81)
  271 
  84 
      Accounts payable
  1,877 
  (1,024)
  210 
      Accrued expenses
  732 
  (589)
  402 
      Customer deposits and deferred revenue
  96 
  (1,542)
  (355)
      Deferred rent
  -- 
  -- 
  90 
      Other long-term liabilities
  47 
  -- 
  -- 
      Income taxes payable
  (10)
  (2)
  (11)
        Net cash used in operating activities
  (2,701)
  (2,024)
  (5,637)
 
    
    
    
Cash flows from investing activities:
    
    
    
    Purchases of property and equipment
  (227)
  (163)
  (173)
        Net cash used in investing activities
  (227)
  (163)
  (173)
 
    
    
    
Cash flows from financing activities:
    
    
    
    Repayment of convertible notes
  -- 
  -- 
  (6,110)
    Proceeds from long-term debt
  -- 
  1,679 
  -- 
    Line of credit borrowings, net
  1,400 
  -- 
  -- 
    Proceeds from issuance of common stock under employee plans
  580 
  503 
  559 
    Shares repurchased for tax withholdings on vesting of restricted stock units
  (20)
  (10)
  -- 
        Net cash provided by (used in) financing activities
  1,960 
  2,172 
  (5,551)
 
    
    
    
Effect of exchange rates on cash, cash equivalents and restricted cash
  117 
  20 
  (59)
 
    
    
    
        Net (decrease) increase in cash, cash equivalents and restricted cash 
  (851)
  5 
  (11,420)
 
    
    
    
Cash, cash equivalents and restricted cash, beginning of year
  5,513 
  5,508 
  16,928 
Cash, cash equivalents and restricted cash, end of year
 $4,662 
 $5,513 
 $5,508 
 
    
    
    
Supplemental cash flow information:
    
    
    
    Cash paid during the year for:
    
    
    
        Income taxes
 $15 
 $42 
 $37 
        Interest
 $6 
 $-- 
 $610 
 
    
    
    
Supplemental disclosure of non-cash flow information:
    
    
    
    Net transfer of equipment between inventory and property and equipment
 $113 
 $112 
 $119 
 
The accompanying notes are an integral part of these consolidated financial statements.
 
 
36
 
 
AEHR TEST SYSTEMS AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
 
BUSINESS:
 
    Aehr Test Systems (the “Company”) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company’s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the WaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.
 
LIQUIDITY:
 
    Since inception, the Company has incurred substantial cumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient cash to support operations.
 
    At May 31, 2021, the Company had $4.6 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations, collections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months. The Company’s future capital requirements will depend on many factors, including the Company’s growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to raise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also involve restrictive covenants relating to the Company’s capital-raising activities and other financial and operational matters, which may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders of the Company’s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company when the Company requires it, the Company’s ability to continue to grow or support its business and to respond to business challenges could be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the “PPP Loan”), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.
 
CONSOLIDATION:
 
    The consolidated financial statements include the accounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have been eliminated.
 
FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:
 
    Assets and liabilities of the Company’s foreign subsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New Taiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders’ equity.
 
    Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred. See Note 13, “Other (Expense) Income, Net” for the detail of foreign exchange transaction gains and losses for all periods presented.
 
USE OF ESTIMATES:
 
    The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets
 
37
 
 
and liabilities, 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 in the Company’s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at the lower of cost or net realizable value, and warranty reserves.
 
CASH EQUIVALENTS:
 
    Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.
 
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:
 
    Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables by aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining the adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful accounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.
 
CONCENTRATION OF CREDIT RISK:
 
    The Company sells its products primarily to semiconductor manufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19% of gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020. Four customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net sales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The Company uses letter of credit terms for some of its international customers.
 
    The Company’s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market funds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.
 
CONCENTRATION OF SUPPLY RISK:
 
    The Company relies on subcontractors to manufacture many of the components and subassemblies used in its products. Quality or performance failures of the Company’s products or changes in its manufacturers’ financial or business condition could disrupt the Company’s ability to supply quality products to its customers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies used in the Company’s products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its products, or cause it to carry excess or obsolete inventory and could cause it to redesign its products.
 
INVENTORIES:
 
    Inventories include material, labor and overhead, and are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management’s evaluation of future demand and market conditions. The Company adjusts inventory balances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become less favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of sales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves of $176,000, $1,669,000, and $1,168,000, respectively.
 
 
38
 
 
PROPERTY AND EQUIPMENT:
 
    Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:
 
Furniture and fixtures . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 2 to 6 years
Machinery and equipment. . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 3 to 6 years
Test equipment. . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 to 6 years
 
REVENUE RECOGNITION:
 
    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.
 
    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.
 
    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.
 
    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.
 
    Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.
 
    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.
 
    We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are met:
 
● We have a contract with a customer that creates enforceable rights and obligations,
● Promised performance obligations are identified,
● The transaction price, or the amount we expect to receive, is determinable and
● We have satisfied the performance obligations to the customer.
 
    Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.
 
PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:
 
    Costs incurred in the research and development of new products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company’s products are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological feasibility is established when the software module performs its primary functions described in its original specifications, contains features required for it to be usable in a production environment, is completely documented and the related hardware portion of the product is complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases when the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life of the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development costs were capitalized or amortized in fiscal 2021, 2020 and 2019.
 
39
 
 
IMPAIRMENT OF LONG-LIVED ASSETS:
 
    In the event that facts and circumstances indicate that the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset would be compared to the asset’s carrying value to determine if a write-down is required.
 
ADVERTISING COSTS:
 
    The Company expenses all advertising costs as incurred and the amounts were not material for all periods presented.
 
SHIPPING AND HANDLING OF PRODUCTS:
 
    Amounts billed to customers for shipping and handling of products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.
 
INCOME TAXES:
 
    Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (“ASC 740”). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.
 
    FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (“ASC 740-10”) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company’s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.
 
COMPREHENSIVE LOSS:
 
    Comprehensive loss generally represents all changes in shareholders’ equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on foreign currency translation adjustments are included in the Company’s components of comprehensive loss, which are excluded from net loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed liquidation of ATS-Japan, a majority owned subsidiary. Refer to Note 16, “Dissolution of Aehr Test Systems Japan,” for a further discussion of the transaction. Comprehensive loss is included in the statements of comprehensive loss.
 
RECENT ACCOUNTING PRONOUNCEMENTS:
 
Accounting Standards Not Yet Adopted
 
    Financial Instruments
    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.
 
    Income Taxes
    On December 18, 2019, the FASB issued Accounting Standards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental approach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example discontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating
 
40
 
 
income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years, and interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and believes upon adoption there would be no material impact.
 
2. REVENUE:
 
Disaggregation of revenue
 
    The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.
 
    The Company’s revenues by product category are as follows (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Type of good / service:
 
 
 
 
 
 
 
 
 
Systems
 $7,250 
 $8,099 
 $9,566 
Contactors
  5,837 
  10,784 
  6,154 
Services
  3,513 
  3,408 
  5,336 
 
 $16,600 
 $22,291 
 $21,056 
Product lines:
    
    
    
Wafer-level
 $15,004 
 $19,768 
 $14,618 
Test During Burn-In
  1,596 
  2,523 
  6,438 
 
 $16,600 
 $22,291 
 $21,056 
 
    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Geographic region:
 
 
 
 
 
 
 
 
 
United States
 $5,386 
 $13,544 
 $13,468 
Asia
  11,074 
  7,556 
  5,648 
Europe
  140 
  1,191 
  1,940 
 
 $16,600 
 $22,291 
 $21,056 
 
    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Timing of revenue recognition (in thousands):
 
 
 
 
 
 
 
 
 
Products and services transferred at a point in time
 $15,009 
 $19,948 
 $18,473 
Services transferred over time
  1,591 
  2,343 
  2,583 
 
 $16,600 
 $22,291 
 $21,056 
 
Contract balances
 
    A receivable is recognized in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.
 
41
 
 
    Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the consolidated balance sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of May 31, 2021 and 2020 were $288,000 and $192,000, respectively. During the fiscal years ended May 31, 2021 and 2020, the Company recognized $164,000 and $1,545,000 of revenues that were included in contract liabilities as of May 31, 2020 and 2019, respectively.
 
Remaining performance obligations
 
    On May 31, 2021, the Company had $194,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 49% of its remaining performance obligations as revenue in fiscal 2022, and an additional 51% in fiscal 2023 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.
 
Costs to obtain or fulfill a contract
 
    The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing process.
 
3. EARNINGS PER SHARE (“EPS”):
 
    Basic EPS is determined using the weighted average number of common shares outstanding during the period. Diluted EPS is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, RSUs and ESPP shares) outstanding during the period using the treasury stock method.
 
    The following table presents the computation of basic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Numerator: Net loss
 $(2,027)
 $(2,802)
 $(5,235)
 
    
    
    
Denominator for basic net loss per share:
    
    
    
  Weighted average shares outstanding
  23,457 
  22,882 
  22,387 
 
    
    
    
Shares used in basic net loss per share calculation
  23,457 
  22,882 
  22,387 
 
    
    
    
Effect of dilutive securities
  -- 
  -- 
  -- 
 
    
    
    
 
    
    
    
Denominator for diluted net loss per share
  23,457 
  22,882 
  22,387 
 
    
    
    
Basic net loss per share
 $(0.09)
 $(0.12)
 $(0.23)
 
    
    
    
Diluted net loss per share
 $(0.09)
 $(0.12)
 $(0.23)
 
    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. In the fiscal years ended May 31, 2021, 2020 and 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,766,000, 3,153,000 and 3,107,000 shares of common stock were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. ESPP rights to purchase 239,000, 192,000 and 297,000 ESPP shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. RSUs for 132,000 shares, 10,000 shares and 23,000 shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive.
 
 
42
 
  
4. FAIR VALUE OF FINANCIAL INSTRUMENTS:
 
    The Company’s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.
 
    The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:
 
Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.
 
Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.
 
Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):
 
 
 
Balance as of
 
 
 
 
 
 
 
 
 
 
 
 
May 31, 2021
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $580 
 $580 
 $-- 
 $-- 
Assets
 $580 
 $580 
 $-- 
 $-- 
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):
 
 
 
Balance as of
 
 
 
 
 
 
 
 
 
 
 
 
May 31, 2020
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $80 
 $80 
 $-- 
 $-- 
Assets
 $80 
 $80 
 $-- 
 $-- 
 
    Included in money market funds as of May 31, 2021 and 2020 is $80,000 of restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease.
 
    There were no financial liabilities measured at fair value as of May 31, 2021 and 2020.
 
    There were no transfers between Level 1 and Level 2 fair value measurements during the fiscal years ended May 31, 2021 and 2020.
 
    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the carrying value of the debt approximates the fair value.
 
5. ACCOUNTS RECEIVABLE:
 
     Accounts receivable comprise (in thousands):
 
 
 
 May 31,
 
 
 
2021
 
 
2020
 
Accounts receivable
 $5,202 
 $3,717 
Less: Allowance for doubtful accounts
  -- 
  -- 
 
 $5,202 
 $3,717 
 
    Accounts receivable represent customer trade receivables. As of May 31, 2021 and 2020, there were no allowances for doubtful accounts.
 
 
43
 
 
6. BALANCE SHEET DETAIL:
 
    INVENTORIES:
 
 
 May 31,
 
(In Thousands)
 
2021
 
 
2020
 
Raw materials and sub-assemblies
 $5,859 
 $5,055 
Work in process
  2,988 
  2,917 
Finished goods
  2 
  17 
 
 $8,849 
 $7,989 
 
    During the year ended May 31, 2021, 2020, and 2019, the Company wrote down $176,000, $1,669,000, and $1,168,000 of inventory, respectively.
 
    PROPERTY AND EQUIPMENT, NET:
 
 
 
 May 31,
 
(In Thousands)
 
2021
 
 
2020
 
Leasehold improvements
 $1,214 
 $1,201 
Furniture and fixtures
  627 
  612 
Machinery and equipment
  3,343 
  3,038 
Test equipment
  2,525 
  2,516 
 
  7,709 
  7,367 
Less: Accumulated depreciation and amortization
  (7,032)
  (6,704)
 
 $677 
 $663 
 
    Depreciation expense was $310,000, $384,000 and $431,000 for fiscal 2021, 2020, and 2019, respectively.
 
     ACCRUED EXPENSES:
 
 
 May 31,
 
(In Thousands)
 
2021
 
 
2020
 
Payroll related
 $1,020 
 $791 
Warranty
  494 
  246 
Commissions and bonuses
  413 
  139 
Professional services
  168 
  173 
Investor relations
  22 
  19 
Accrued interest
  16 
  -- 
Taxes payable
  5 
  30 
Restructuring
  -- 
  8 
Other 
  25 
  33 
 
 $2,163 
 $1,439 
 
    CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:
 
 
 
 May 31,
 
(In Thousands)
 
2021
 
 
2020
 
Customer deposits
 $27 
 $-- 
Deferred revenue
  162 
  170 
 
 $189 
 $170 
 
7. INCOME TAXES:
 
    Domestic and foreign components of loss before income tax benefit (expense) are as follows (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Domestic
 $(13,064)
 $(2,751)
 $(5,273)
Foreign
  10,860 
  (15)
  65 
 
 $(2,204)
 $(2,766)
 $(5,208)
 
 
44
 
 
     The income tax benefit (expense) consists of the following (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Federal income taxes:
 
 
 
 
 
 
 
 
 
  Current
 $163 
 $-- 
 $-- 
  Deferred
  -- 
  -- 
  -- 
State income taxes:
    
    
    
  Current
  13 
  (30)
  (6)
  Deferred
  -- 
  -- 
  -- 
Foreign income taxes:
    
    
    
  Current
  1 
  (6)
  (21)
  Deferred
  -- 
  -- 
  -- 
 
 $177 
 $(36)
 $(27)
 
    The Company’s effective tax rate differs from the U.S. federal statutory tax rate, as follows:
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
U.S. federal statutory tax rate
  21.0%
  21.0%
  21.0%
State taxes, net of federal tax effect
  0.6 
  1.4 
  (1.0)
Foreign rate differential
  9.8 
  (21.5)
  (0.7)
Stock-based compensation
  (4.7)
  (4.0)
  (2.8)
Research and development credit
  4.0 
  -- 
  1.5 
Change in valuation allowance
  (32.1)
  4.3 
  (15.6)
Federal rate change impact
  -- 
  -- 
  -- 
Federal AMT refund
  -- 
  -- 
  -- 
ASU 2016-09 adoption
  -- 
  -- 
  -- 
Controlled Foreign Corporation Liquidation
  9.8 
  -- 
  -- 
Other
  (0.4)
  (2.5)
  (2.9)
Effective tax rate
  8.0%
  (1.3)%
  (0.5)%
 
    The components of the net deferred tax assets and liabilities are as follows (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
Deferred tax assets:
 
 
 
 
 
 
Net operating losses
 $15,584 
 $13,634 
Lease Liability 
  372 
  483 
Credit carryforwards
  5,298 
  5,089 
Inventory reserves
  1,006 
  1,005 
Reserves and accruals
  890 
  739 
Other
  450 
  319 
 
  23,600 
  21,269 
 
    
    
Deferred tax liabilities:
    
    
Operating lease right-of-use assets
  (342)
  (449)
Less: Valuation allowance
  (23,258)
  (20,820)
Net deferred tax assets (liabilities)
 $-- 
 $-- 
 
    The valuation allowance increased by $2,438,000 during fiscal 2021, decreased by $118,000 during fiscal 2020, and increased by $813,000 during fiscal 2019. As of May 31, 2021 and 2020, the Company concluded that it is more likely than not that the deferred tax assets will not be realized and therefore provided a full valuation allowance against the deferred tax assets. The Company will continue to evaluate the need for a valuation allowance against its deferred tax assets on a quarterly basis.
 
    At May 31, 2021 and 2020, the Company has federal net operating loss carryforwards of approximately $64,298,000 and $54,601,000 respectively, to reduce future taxable income. A portion of the federal net operating losses will begin to expire in 2024. Federal net operating losses of $13,383,000 will carryforward indefinitely and would be subject to an 
 
 
45
 
 
80% taxable income limitation in the year utilized. At May 31, 2021 and 2020, the Company has state net operating loss carryforwards of $29,812,000 and $29,386,000, respectively, to reduce future taxable income. The state net operating loss carryforwards will begin to expire in 2028.
 
    At May 31, 2021 and 2020, the Company has federal research and development credit carryforwards of approximately $2,201,000 and $2,113,000 respectively, to offset future tax liability. The federal credit carryforwards will begin to expire in 2022. At May 31, 2021 and 2020, The Company has state research and development credit carryforwards of approximately $5,955,000 and $5,782,000 respectively, to offset future tax liability. The credit carryforwards are not subject to expiration. The Company also has alternative minimum tax credit carryforwards of $34,000 for state purposes. The credits may be used to offset regular tax and do not expire.
 
    ATS Japan was completely liquidated in July 2020. Thus, there is no more foreign net operating loss carryforward related to the Japan entity to the future.
 
    Internal Revenue Code of 1986, as amended (“IRC”) Section 382 (“§382”) limits the use of NOL and tax credit carryforwards in certain situations where changes occur in the stock ownership of a company. In general, if we experience a greater than 50% aggregate change in ownership over a 3-year period, we are subject to an annual limitation under IRC §382 on the utilization of the Company’s pre-change NOL carryforwards. California and other states have similar laws. The annual limitation generally is determined by multiplying the value of the Company’s stock at the time of such ownership change (subject to certain adjustments) by the applicable long-term exempt rate. Such limitations may result in expiration of a portion of the NOL carryforwards before utilization.
 
    The Company has made no provision for U.S. income taxes on undistributed earnings of certain foreign subsidiaries because it is the Company’s intention to permanently reinvest such earnings in its foreign subsidiaries. If such earnings were distributed, the Company would be subject to additional U.S. income tax expense.
 
    The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available. The aggregate changes in the balance of gross unrecognized tax benefits are as follows (in thousands):
 
Beginning balance as of May 31, 2018
 $1,785 
 
    
Decreases related to prior year tax positions
  (41)
Increases related to current year tax positions
  65 
 
    
Balance at May 31, 2019
 $1,809 
 
    
Decreases related to prior year tax positions
  (11)
Increases related to current year tax positions
  54 
 
    
Balance at May 31, 2020
 $1,852 
 
    
Increases related to prior year tax positions
  11 
Increases related to current year tax positions
  65 
 
    
Balance at May 31, 2021
 $1,928 
 
    As of May 31, 2021 and 2020, the Company has not recorded interest and penalties associated with its unrecognized tax benefits. The Company’s unrecognized gross tax benefits would not reduce the annual effective tax rate if recognized because it has recorded a full valuation allowance on its deferred tax assets. The Company does not foresee any material changes to the gross unrecognized tax benefit within the next twelve months. The Company’s policy is to recognize interest and penalties in income tax expense.
 
    The Company’s federal and state income tax returns are subject to possible examination by the taxing authorities until the expiration of the related statutes of limitations on those tax returns. In general, the federal income tax returns have a three-year statute of limitations, and the state income tax returns have a four-year statute of limitations. The Company’s foreign income tax returns are also subject to examination by the foreign tax authorities with the longest statute of limitations period of four-year.
 
    On March 27, 2020, the CARES Act was signed into law. The CARES Act includes provisions relating to refundable payroll tax credits, deferment of the employer portion of certain payroll taxes, net operating loss carryback periods,
 
 
46
 
 
alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act did not have material impact to income taxes as the Company is in a historical loss position.
 
    On December 27, 2020, the Consolidated Apportions Act of 2021 (“CCA”), a tax, funding and spending bill was signed into law and the Company does not believe the CAA will materially impact the 2021 income tax provision.
 
    On June 29, 2020, California Governor Gavin Newsom signed Assembly Bill 85 (“AB 85”) into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. We analyzed the provisions of AB 85 and determined there was no impact on our provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on our condensed consolidated financial statements and disclosures.
 
8. LEASES
 
    The Company leases most of its manufacturing and office space under operating leases. The Company entered into non-cancelable operating lease agreements for its United States manufacturing and office facilities and maintains equipment under non-cancelable operating leases in Germany. The Company’s principal administrative and production facilities are located in Fremont, California, in a 51,289 square foot building. The Company’s lease was renewed in February 2018 and expires in July 2023. The Company maintained a facility in Japan located in a 418 square foot office in Tokyo under a lease which expired in June 2020. The Company also maintained a 1,585 square foot warehouse in Yamanashi under a lease which expired in June 2020. The Company substantially closed its subsidiary Aehr Test Systems Japan K.K. in March 2020, completing the liquidation of the legal entity in July 2020, see Note 17, “Restructuring,” of the Notes to Consolidated Financial Statements. The Company leases a 492 square foot sales and support office in Utting, Germany. The lease, which began February 1, 1992 and expires on January 31, 2023, contains an automatic twelve months renewal, at rates to be determined, if no notice is given prior to six months from expiry. On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines Inc., which has been in full operation since March 2021.  The Company leases a facility in Philippines located in a 2,713 square foot building in Clark Freeport Zone, Pampanga. The lease, which began January 1, 2021 and expires on December 31, 2025, contains an option to renew for another three years at rates stipulated in the contract, notice for renewal is given 6 months from expiry. Under the lease agreements, the Company is responsible for payments of utilities, taxes and insurance.
 
    The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company’s operating leases have remaining lease terms of 1 year to 5 years.
 
    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.
 
    The weighted average remaining lease term for the Company’s operating leases was 2.4 years at May 31, 2021 and the weighted average discount rate was 5.4%.
 
    The Company’s operating lease cost under FASB ASC Topic 842 was $761,000 for the year ended May 31, 2021. The Company’s operating lease cost under FASB ASC Topic 842 was $734,000 for the year ended May 31, 2020.
 
    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):
 
 
47
 
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
Cash paid for amounts included in the measurement of operating lease liabilities:
 
 
 
 
 
 
Operating cash flows from operating leases
 $779 
 $737 
Right-of-use assets obtained in exchange for operating leases liabilities
  147 
  2,859 
 
    The following table presents the maturities of the Company’s operating lease liabilities as of May 31, 2021 (in thousands):
 
Fiscal year
 
Operating Leases
 
2022
 $813 
2023
  829 
2024
  168 
2025
  32 
2026
  19 
Thereafter
  -- 
Total future minimum operating lease payments
  1,861 
Less: imputed interest
  (117)
Present value of operating lease liabilities
 $1,744 
 
9. BORROWING AND FINANCING ARRANGEMENTS:
 
    On January 16, 2020, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company’s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company’s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020.
 
    On January 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022. On July 8, 2021 the Company received confirmation from SVB that the Revolving Line Maturity Date has been extended to January 13, 2022.
 
    At May 31, 2021, the Company had drawn $1,400,000 against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at May 31, 2021 was $308,000. There are no financial covenants in the agreement.
 
10. LONG-TERM DEBT:
 
    On April 23, 2020, the Company obtained the PPP Loan in the aggregate amount of $1,678,789 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the “Note”) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.
 
    Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan 
 
 
48
 
 
proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. On June 4, 2021, the entire PPP Loan balance and interest were forgiven, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.
 
11. STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION:
 
STOCK-BASED COMPENSATION:
 
    Stock-based compensation expense consists of expenses for stock options, restricted stock units, or RSUs, and employee stock purchase plan, or ESPP, purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee’s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company’s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation expense is based on the fair value of the Company’s common stock at the grant date, and is recognized as expense over the employee’s requisite service period. All of the Company’s stock-based compensation is accounted for as equity instruments.
 
    The following table summarizes the stock-based compensation expense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 $70 
 $80 
 $104 
Selling, general and administrative
  816 
  631 
  545 
Research and development
  215 
  199 
  256 
 
    
    
    
Net effect on net loss
 $1,101 
 $910 
 $905 
 
    
    
    
Effect on net loss per share:
    
    
    
  Basic
 $0.05 
 $0.04 
 $0.04 
  Diluted
 $0.05 
 $0.04 
 $0.04 
 
    As of May 31, 2021, 2020 and 2019, there were no stock-based compensation expenses capitalized as part of inventory.
 
    During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to stock options and restricted stock units of $993,000, $751,000 and $650,000, respectively.
 
    As of May 31, 2021, the total compensation expense related to unvested stock-based awards under the Company’s 2016 Equity Incentive Plan, but not yet recognized, was $1,022,000 which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.4 years.
 
    During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to its ESPP of $108,000, $159,000 and $255,000, respectively. The increase in fiscal 2019 is primarily due to employees increasing their ESPP elections during the fiscal year.
 
    As of May 31, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was $229,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.2 years.
 
Valuation Assumptions
 
    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation method and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.
 
    Expected Term. The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards. 
 
 
49
 
  
    Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP’s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.
 
    Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation method on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.
 
    Fair Value. The fair values of the Company’s stock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation method:
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
Expected term (in years)
  6 
  5 
  5 
Volatility
  72.0%
  71.5%
  71.9%
Risk-free interest rates
  0.44%
  1.56%
  2.83%
Weighted average grant date fair value
 $1.12 
 $0.95 
 $1.33 
 
    The fair value of our ESPP purchase rights for the fiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions:
 
 
Year End May 31,
 
2021
 
2020
 
2019
 
 
 
 
 
 
Expected term (in years)
0.5 – 2.0
 
0.5 – 2.0
 
0.5 – 2.0
Volatility
74% – 88%
 
62% – 77%
 
48% – 78%
Risk-free interest rates
0.04%–0.17%
 
0.14%–1.81%
 
2.33%–2.82%
Weighted average grant date fair value
$1.03
 
$0.79
 
$1.14
 
EQUITY INCENTIVE PLAN:
 
    In October 2006, the Company’s 2006 Equity Incentive Plan was approved by the shareholders, which provides for granting of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares and other stock or cash awards as the Company’s Board of Directors may determine.
 
    In October 2016, the Company’s 2016 Equity Incentive Plan was approved by the Company’s shareholders. The 2016 Equity Incentive Plan replaced our 2006 Equity Incentive Plan, which was scheduled to expire in October 2016, and will continue in effect until 2026. A total of 3,435,000 shares of common stock have been reserved for issuance under the Company’s 2016 Equity Incentive Plan, which includes 1,835,000 shares that remained available for issuance under the 2006 Equity Incentive Plan. See the Company’s Registration Statement on Form S-8 filed with the Securities and Exchange Commission on November 22, 2019 for further information regarding the 2016 Equity Incentive Plan.
 
    As of May 31, 2021, out of the 4,036,000 shares authorized for grant under the 2016 Equity Incentive Plan, 2,898,000 stock options and RSUs were outstanding. As of May 31, 2020, out of the 4,813,000 shares authorized for grant under the 2016 Equity Incentive Plan, 3,163,000 stock options and RSUs were outstanding.
 
    The following tables summarize the Company’s stock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):
 
 
50
 
 
 
 
Available
 
 
 
Shares
 
Balance, May 31, 2018
  1,812 
 
    
Options granted
  (804)
RSUs cancelled
  8 
Options terminated
  195 
Options expired
  (64)
 
    
Balance, May 31, 2019
  1,147 
 
    
Additional shares reserved
  1,196 
Options granted
  (738)
RSUs granted
  (25)
Shares withheld for taxes and not issued
  6 
Options terminated
  457 
Options expired
  (393)
 
    
Balance, May 31, 2020
  1,650 
 
    
Options granted
  (297)
RSUs granted
  (340)
RSUs cancelled
  1 
Shares withheld for taxes and not issued
  9 
Options terminated
  455 
Options expired
  (341)
 
    
Balance, May 31, 2021
  1,137 
 
     The following table summarized the stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data):
 
 
 
Outstanding Options
 
 
 
 
 
 
Weighted
 
 
 
 
 
 
Number
 
 
Average
 
 
Aggregate
 
 
 
of
 
 
Exercise
 
 
Intrinsic
 
 
 
Shares
 
 
Price
 
 
Value
 
Balances, May 31, 2018
  2,859 
 $2.04 
 $1,987 
 
    
    
    
Options granted
  804 
 $2.19 
    
Options terminated
  (195)
 $2.32 
    
Options exercised
  (361)
 $0.85 
    
 
    
    
    
Balances, May 31, 2019
  3,107 
 $2.20 
 $283 
 
    
    
    
Options granted
  738 
 $1.61 
    
Options terminated
  (457)
 $1.98 
    
Options exercised
  (235)
 $1.22 
    
 
    
    
    
Balances, May 31, 2020
  3,153 
 $2.17 
 $102 
 
    
    
    
Options granted
  297 
 $1.78 
    
Options terminated
  (455)
 $2.31 
    
Options exercised
  (229)
 $1.54 
    
 
    
    
    
Balances, May 31, 2021
  2,766 
 $2.16 
 $807 
 
    
    
    
Options fully vested and expected to vest at May 31, 2021
  2,732 
 $2.16 
 $795 
 
    The options outstanding and exercisable at May 31, 2021 were in the following exercise price ranges (in thousands, except per share data): 
 
 
51
 
 
 
 
 
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
 
 
 
at May 31, 2021
 
 
at May 31, 2021
 
 
Range of Exercise
Prices
 
 
Number Outstanding Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Number Exercisable Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Aggregate Intrinsic Value
 
 $1.22-$1.34 
  133 
  6.05 
 $1.27 
  56 
  6.15 
 $1.29 
 
 
 
 $1.64-$1.86 
  1,040 
  4.80 
 $1.70 
  625 
  4.33 
 $1.69 
    
 $2.03-$2.46 
  1,035 
  3.09 
 $2.21 
  814 
  2.68 
 $2.20 
    
 $2.65-$2.81 
  358 
  0.46 
 $2.72 
  357 
  0.45 
 $2.72 
    
 $3.46-$3.93 
  200 
  3.16 
 $3.86 
  193 
  3.16 
 $3.85 
    
    
    
    
    
    
    
    
    
 $1.22-$3.93 
  2,766 
  3.54 
 $2.16 
  2,045 
  2.94 
 $2.26 
 $492 
 
    The total intrinsic values of options exercised were $152,000, $160,000 and $338,000 during fiscal 2021, 2020 and 2019, respectively. The weighted average contractual life of the options exercisable and expected to be exercisable at May 31, 2021 was 3.52 years.
 
    Options to purchase 2,045,000, 2,203,000 and 2,314,000 shares were exercisable at May 31, 2021, 2020 and 2019, respectively. These exercisable options had weighted average exercise prices of $2.26, $2.25 and $2.14 as of May 31, 2021, 2020 and 2019, respectively.
 
    During the fiscal year ended May 31, 2021, RSUs for 170,000 shares, net of 9,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The weighted average market value on the date of the grant of these RSUs was $1.92 per share. During the fiscal year ended May 31, 2021, 37,000 RSUs became fully vested and 1,000 RSUs were cancelled. 132,000 RSUs were outstanding and unvested at May 31, 2021. The intrinsic value of the outstanding and unvested RSUs at May 31, 2021 was $297,000. During the fiscal year ended May 31, 2020, RSUs for 10,000 shares, net of 6,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $1.64 per share. During the fiscal year ended May 31, 2020, 13,000 RSUs became fully vested and there was no cancellation. 10,000 RSUs were outstanding and unvested at May 31, 2020. The intrinsic value of the outstanding and unvested RSUs at May 31, 2020 was $16,000. During the fiscal year ended May 31, 2019, there were no RSUs granted to employees. During the fiscal year ended May 31, 2019, 16,000 RSUs became fully vested and 8,000 RSUs were cancelled. 23,000 RSUs were outstanding and unvested at May 31, 2019. The intrinsic value of the outstanding and unvested RSUs at May 31, 2019 was $40,000.
 
    During the fiscal year ended May 31, 2021, RSUs for 161,000 shares were granted and fully vested to members of the Company’s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.81 per share. During the fiscal year ended May 31, 2020, RSUs for 9,000 shares were granted and fully vested to members of the Company’s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.64 per share. There were no RSUs granted to members of the Board of Directors during fiscal 2019.
 
EMPLOYEE STOCK PURCHASE PLAN:
 
    In October 2006, the Company’s shareholders approved the 2006 Employee Stock Purchase Plan. In October 2016, the Company’s shareholders approved the Company’s Amended and Restated 2006 Employee Stock Purchase Plan (the “Purchase Plan”), which amended and restated the 2006 Employee Stock Purchase Plan. The Purchase Plan extended the term of the 2006 Employee Stock Purchase Plan indefinitely. See the Company’s Registration Statements on Form S-8 filed with the Securities and Exchange Commission on November 14, 2016 and November 21, 2018 for further information regarding the Purchase Plan. The Purchase Plan has consecutive, overlapping, twenty-four month offering periods. Each twenty-four-month offering period includes four six-month purchase periods. The offering periods generally begin on the first trading day on or after April 1 and October 1 each year. All employees who work a minimum of 20 hours per week and are customarily employed by the Company (or an affiliate thereof) for at least five months per calendar year are eligible to participate. Under the Purchase Plan, shares are purchased through employee payroll deductions at exercise prices equal to 85% of the lesser of the fair market value of the Company’s common stock at either the first day of an offering period or the last day of the purchase period. If a participant’s rights to purchase stock under all employee stock purchase plans of the Company accrue at a rate which exceeds $25,000 worth of stock for a calendar year, such participant may not be granted an option to purchase stock under the Purchase Plan. The maximum number of shares a participant may purchase during a single purchase period is 3,000 shares. In October 2020, the Company’s shareholders approved an amendment to the Purchase Plan to increase the number of shares authorized for issuance thereunder by an additional 350,000 shares of the Company’s common stock. After such amendment, a total of 2,200,000 shares of the Company’s common stock have been authorized for issuance under the Purchase Plan. During the fiscal years ended May 31, 2021, 2020 and 2019, ESPP purchase rights of 279,000, 55,000,
 
52
 
 
and 379,000 shares, respectively, were granted. For the fiscal years ended May 31, 2021, 2020 and 2019, approximately 147,000, 136,000 and 125,000 shares of common stock, respectively, were issued under the Purchase Plan. As of May 31, 2021, a total of 1,764,000 shares have been issued under the Purchase Plan, and 436,000 ESPP shares remain available for issuance.
 
12. EMPLOYEE BENEFIT PLANS:
 
EMPLOYEE STOCK OWNERSHIP PLAN:
 
    The Company has a non-contributory, trusteed employee stock ownership plan for full-time employees who have completed three consecutive months of service and for part-time employees who have completed one year of service and have attained an age of 21. The Company can contribute either shares of the Company’s stock or cash to the plan. The contribution is determined annually by the Company and cannot exceed 15% of the annual aggregate salaries of those employees eligible for participation in the plan. On May 31, 2007, the Company converted the Aehr Test Systems Employee Stock Bonus Plan into the Aehr Test Systems Employee Stock Ownership Plan (the “Plan”). The stock bonus plan was converted to an employee stock ownership plan (“ESOP”) to enable the Plan to better comply with changes in the law regarding Company stock. Individuals’ account balances vest at a rate of 20% per year commencing upon completion of two years of service. Non-vested balances, which are forfeited following termination of employment, are allocated to the remaining employees in the Plan. Under the Plan provisions, each employee who reaches age fifty-five (55) and has been a participant in the Plan for ten years will be offered an election each year to direct the transfer of up to 25% of his/her ESOP account to the employee self-directed account in the Savings and Retirement Plan. For anyone who met the above prerequisites, the first election to diversify holdings was offered after May 31, 2008. In the sixth year, employees will be able to diversify up to 50% of their ESOP accounts. Contributions of $60,000 per year were authorized for the plan during fiscal 2021, 2020 and 2019. The contribution amounts are recorded as compensation expense, in the period authorized and included in accrued expenses, in the period authorized. Contributions of 36,000 shares were made to the ESOP during fiscal 2021 for fiscal 2020. Contributions of 34,000 shares were made to the ESOP during fiscal 2020 for fiscal 2019. Contributions of 23,000 shares were made to the ESOP during fiscal 2019 for fiscal 2018. The contribution for fiscal 2021 will be made in fiscal 2022. Shares held in the ESOP are included in the EPS calculation.
 
401(K) PLAN:
 
    The Company maintains a defined contribution savings plan (the “401(k) Plan”) to provide retirement income to all qualified employees of the Company. The 401(k) Plan is intended to be qualified under Section 401(k) of the Internal Revenue Code of 1986, as amended. The 401(k) Plan is funded by voluntary pre-tax contributions from employees. Contributions are invested, as directed by the participant, in investment funds available under the 401(k) Plan. The Company is not required to make, and did not make, any contributions to the 401(k) Plan during fiscal 2021, 2020 and 2019.
 
13. OTHER (EXPENSE) INCOME, NET:
 
    Other (expense) income, net comprises the following (in thousands):
 
 
 
Year Ended May 31,
 
 
 
2021
 
 
2020
 
 
2019
 
Foreign exchange (loss) gain
 $(111)
 $(12)
 $43 
Other (expense) income, net
  (51)
  1 
  1 
 
 $(162)
 $(11)
 $44 
 
14. PRODUCT WARRANTIES:
 
    The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company’s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company’s estimates, revisions to the estimated warranty liability would be required.
 
    The standard warranty period is one year for systems and ninety days for parts and service.
 
    Following is a summary of changes in the Company’s liability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands): 
 
 
53
 
  
 
 
 May 31,
 
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
Balance at the beginning of the year
 $246 
 $154 
Accruals for warranties issued during the year
  390 
  299 
Adjustment to previously existing warranty
  346 
  -- 
Consumption of reserves
  (488)
  (207)
 
    
    
Balance at the end of the year
 $494 
 $246 
 
    The accrued warranty balance is included in accrued expenses on the consolidated balance sheets.
 
15. SEGMENT INFORMATION:
 
    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note 2, “Revenue.”
 
    Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):
 
 
 
May 31,
 
 
 
2021
 
 
2020
 
United States
 $647 
 $662 
Asia
  30 
  1 
Europe
  -- 
  -- 
 
 $677 
 $663 
 
    As of May 31, 2021, the operating lease right-of-use assets of $1,480,000 and $126,000 were allocated in the United States and Asia, respectively.
 
    There were no revenues through distributors for the fiscal years ended May 31, 2021 and 2020.
 
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
 
    On July 31, 2020, the Company completed the liquidation of ATS-Japan, a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.
 
17. RESTRUCTURING:
 
    During the fiscal year ended May 31, 2020, the Company approved the dissolution of Aehr Test Systems Japan K.K (“ATS-Japan”), a majority owned subsidiary. In connection with the dissolution plan, the Company recognized approximately $220,000 in the fourth quarter of fiscal 2020 related to severance payments for individuals impacted in this reduction, legal fees associated with the dissolution process, and write-off of assets. The ATS-J subsidiary was dissolved in March 2020. The liquidation process occurred from March 2020 through the final liquidation in July 2020, allowing creditors time to submit claims and time for ATS-J to wind down and disposition any assets.
 
    During the fiscal year ended May 31, 2019, the Company implemented a restructuring plan in order to streamline its operations and better align its structure with its objectives going forward. In connection with the restructuring plan, the Company recognized $725,000 of restructuring charges related to employee termination expenses during the fiscal year ended May 31, 2019. The Company paid $317,000 of the restructuring charge during fiscal year ended May 31, 2019. At May 31, 2019, the balance of $408,000 of the restructuring charge was included in accrued expenses on the accompanying condensed consolidated balance sheets and was paid in fiscal year 2020. The Company does not expect to incur any further expenses in connection with this restructuring plan.
 
54
 
 
 18. SUBSEQUENT EVENT
 
    On June 12, 2021, the Company received confirmation from the SVB that on June 4, 2021, the Small Business Administration approved the Company’s PPP Loan forgiveness application for the entire PPP Loan balance of $1,678,789 and interest totaling $18,933, and that the remaining PPP Loan balance is zero. 
 
19. RELATED PARTY TRANSACTIONS:
 
    Mario M. Rosati, one of the Company’s directors, was also a member of Wilson Sonsini Goodrich & Rosati, Professional Corporation, which has served as the Company’s outside corporate counsel and has received compensation at normal commercial rates for these services. Mario M. Rosati retired from Wilson Sonsini Goodrich & Rosati on January 31, 2020. The amounts of transactions during fiscal years ended May 31, 2020 were $78,000. At May 31, 2020 the Company had a prepayment to Wilson Sonsini Goodrich & Rosati of $14,000.
 
20. COMMITMENTS AND CONTINGENCIES:
 
COMMITMENTS
 
    At both May 31, 2021 and 2020, the Company had restricted cash of $80,000 held by a financial institution, representing a security deposit for its United States manufacturing and office space lease. This amount is included in other assets on the consolidated balance sheets.
 
PURCHASE OBLIGATIONS
 
    The Company has purchase obligations to certain suppliers. In some cases the products the Company purchases are unique and have provisions against cancellation of the order. At May 31, 2021, the Company had $3,377,000 of purchase obligations which are due within the following 12 months. This amount does not include contractual obligations recorded on the consolidated balance sheets as liabilities.
 
CONTINGENCIES
 
    The Company may, from time to time, be involved in legal proceedings arising in the ordinary course of business. While there can be no assurances as to the ultimate outcome of any litigation involving the Company, management does not believe any pending legal proceedings will result in judgment or settlement that will have a material adverse effect on the Company’s consolidated financial position, results of operations or cash flows.
 
    In the normal course of business to facilitate sales of its products, the Company indemnifies other parties, including customers, with respect to certain matters, for example, including against losses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, the Company has entered into indemnification agreements with its officers and directors, and the Company’s bylaws contain similar indemnification obligations to the Company’s agents.
 
    It is not possible to determine the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, payments made by the Company under these agreements have not had a material impact on the Company’s operating results, financial position or cash flows.
 
21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED):
 
    The following tables (presented in thousands, except per share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal years ended May 31, 2021 and 2020. The unaudited quarterly information has been prepared on the same basis as the annual information presented elsewhere herein and, in the Company’s opinion, includes all adjustments (consisting only of normal recurring entries) necessary for a fair statement of the information for the quarters presented. The operating results for any quarter are not necessarily indicative of results for any future period and should be read in conjunction with the audited consolidated financial statements of the Company’s and the notes thereto included elsewhere herein.
 
55
 
 
 
 
Three Months Ended
 
 
 
Aug. 31,
 
 
Nov. 30,
 
 
Feb. 28,
 
 
May 31,
 
 
 
2020
 
 
2020
 
 
2021
 
 
2021
 
Net sales
 $2,012 
 $1,683 
 $5,267 
 $7,638 
Gross profit
 $227 
 $377 
 $1,894 
 $3,534 
Net income (loss)
 $107 
 $(1,966)
 $(735)
 $567 
Net income (loss) per share basic and diluted
 $0.00 
 $(0.08)
 $(0.03)
 $0.02 
 
 
 
 
Three Months Ended
 
 
 
Aug. 31,
 
 
Nov. 30,
 
 
Feb. 29,
 
 
May 31,
 
 
 
2019
 
 
2019
 
 
2020
 
 
2020
 
Net sales
 $5,533 
 $6,874 
 $6,111 
 $3,773 
Gross profit (loss)
 $2,271 
 $3,202 
 $2,991 
 $(93)
Net (loss) income
 $(413)
 $251 
 $245 
 $(2,885)
Net (loss) income per share basic and diluted
 $(0.02)
 $0.01 
 $0.01 
 $(0.13)
 
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.
 
            Our management evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow for 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 as defined in Rule 13a-15(f) of the Exchange Act. Under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, our management conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the framework in “Internal Control – Integrated Framework” (2013 Framework) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on that evaluation, management has concluded that the Company’s internal control over financial reporting was effective as of May 31, 2021. 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 rules of the Securities and Exchange Commission that permit the Company to provide only management’s report in this Annual Report.
 
(c)
Changes in internal controls over financial reporting.
 
            There were no changes in our internal controls over financial reporting that occurred during the period covered by this Annual Report on Form 10-K that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.
 
Item 9B. Other Information
 
    None.
 
 
56
 
 
PART III
 
Item 10. Directors, Executive Officers and Corporate Governance
 
    The information required by this item is incorporated by reference to our Proxy Statement to be filed with the Securities and Exchange Commission in connection with our 2021 Annual Meeting of Shareholders.
 
Item 11. Executive Compensation
 
    The information required by this item is incorporated by reference to our Proxy Statement to be filed with the Securities and Exchange Commission in connection with our 2021 Annual Meeting of Shareholders.
 
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
 
    The information required by this item is incorporated by reference to our Proxy Statement to be filed with the Securities and Exchange Commission in connection with our 2021 Annual Meeting of Shareholders.
 
Item 13. Certain Relationships and Related Transactions, and Director Independence
 
    The information required by this item is incorporated by reference to our Proxy Statement to be filed with the Securities and Exchange Commission in connection with our 2021 Annual Meeting of Shareholders.
 
Item 14. Principal Accountant Fees and Services
 
    The information required by this item is incorporated by reference to our Proxy Statement to be filed with the Securities and Exchange Commission in connection with our 2021 Annual Meeting of Shareholders.
 
 
57
 
PART IV
 
Item 15. Exhibits, Financial Statement Schedules
 
(a) The following documents are filed as part of this Report:
 
      1. Financial Statements
 
   See Index under Item 8.
 
      2. Financial Statement Schedule
 
          See Index under Item 8.
 
      3. Exhibits
 
          See Item 15(b) below.
 
(b) Exhibits
 
    The following exhibits are filed as part of or incorporated by reference into this Report:
 
 
58
 
 
 
Exhibit Number
 
Description   
3.1(1)
 
Restated Articles of Incorporation of Registrant.                
 
Amended and Restated Bylaws of Registrant.                
4.1(3)
 
Form of Common Stock certificate.                  
4.2(4)
 
Registration Rights Agreement by and among the Company and the Investors (as defined therein), dated as of September 22, 2016.
 
Description of Securities (filed herewith)                  
 
2006 Equity Incentive Plan.*                  
 
Amended and Restated 2006 Employee Stock Purchase Plan.*              
 
2016 Equity Incentive Plan.*                  
 
Form of Indemnification Agreement entered into between Registrant and its directors and executive officers.*          
 
Form of Change of Control Agreement.*                  
10.6(10)
 
Lease dated August 3, 1999 for facilities located at Building C, 400 Kato Terrace, Fremont, California.              
10.7(11)
 
First Amendment dated May 06, 2008 for facilities located at 400 Kato Terrace, Fremont, California.         
10.8(12)
 
Second Amendment dated November 7, 2014 for facilities located at 400 Kato Terrace, Fremont, California.            
10.9(13)
 
Third Amendment dated February 27, 2018 for facilities located at 400 Kato Terrace, Fremont, California.            
10.10(14)
 
Offer Letter dated January 3, 2012, between the Company and Gayn Erickson.*            
10.11(15)
 
Offer Letter dated March 5, 2013, between the Company and Rhea Posedel.*          
10.12(16)
 
Change of Control Severance Agreement dated January 3, 2012, between the Company and Gayn Erickson.*    
10.13(17)
 
Amended and Restated Change of Control Severance Agreement dated March 5, 2013, between the Company and Rhea J. Posedel.*
10.15(18)
 
Form of 2006 Equity Incentive Plan Stock Option Award Agreement.*            
10.16(19)
 
Form of 2006 Equity Incentive Plan Restricted Stock Unit Award.*            
10.17(20)
 
Form of 2016 Equity Incentive Plan Stock Option Award Agreement.*            
10.18(21)
 
Form of 2016 Equity Incentive Plan Restricted Stock Unit Award.*            
10.19(22)
 
Purchase Agreement by and among the Company and the Investors (as defined therein), dated as of September 22, 2016.        
10.20(23)
 
Loan and Security Agreement, dated as of January 13, 2020 and effective on January 16, 2020, by and between Silicon Valley Bank and Aehr Test Systems.
10.21(24)
 
Promissory note, dated April 23, 2020 with Silicon Valley Bank as Lender and Aehr Test Systems as Borrower.
10.22(26) 
 
First Amendment, dated as of January 14, 2021, to Loan and Security Agreement by and between Silicon Valley Bank and Aehr Test Systems, dated January 13, 2020
 
Subsidiaries of the Company (filed herewith).    
 
Consent of BPM LLP - Independent Registered Public Accounting Firm (filed herewith).            
 
Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10-K).    
 
Certification Statement of Chief Executive Officer pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002 (filed herewith).
 
Certification Statement of Chief Financial Officer pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002 (filed herewith).
 
Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith).
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema Document
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
------------------------
(1) Incorporated by reference to the same-numbered exhibit previously filed with the Company’s Registration Statement on Form S-1 filed June 11, 1997 (File No. 333-28987).
(2) Incorporated by reference to the same-numbered exhibit previously filed with the Company’s Current Report on Form 8-K filed September 11, 2019 (File No. 000-22893).
 
59
 
 
(3) Incorporated by reference to the same-numbered exhibit previously filed with Amendment No.1 to the Company’s Registration Statement on Form S-1 filed July 17, 1997 (File No. 333-28987).
(4) Incorporated by reference to Exhibit 10.2 previously filed with the Company’s Current Report on Form 8-K filed September 28, 2016 (File No. 000-22893).
(5) Incorporated by reference to Exhibit 4.1 previously filed with the Company’s Registration Statement on Form S-8 filed October 27, 2006 (File No. 333-138249).
(6) Incorporated by reference to Exhibit 4.2 previously filed with the Company’s Registration Statement on Form S-8 filed November 14, 2016 (File No. 333-214589).
(7) Incorporated by reference to Appendix A of the Company’s Definitive Proxy Statement filed September 26, 2019 (File No. 333-214589).
(8) Incorporated by reference to Exhibit 10.4 previously filed with Amendment No.1 to the Company’s Registration Statement on Form S-1 filed July 17, 1997 (File No. 333-28987).
(9) Incorporated by reference to Exhibit 10.14 previously filed with the Company’s Form 10-K for the year ended May 31, 2001 filed August 29, 2001 (File No. 000-22893).
(10) Incorporated by reference to Exhibit 10.12 exhibit previously filed with the Company’s Form 10-K for the year ended May 31, 1999 filed August 30, 1999 (File No. 000-22893).
(11) Incorporated by reference to Exhibit 10.15 previously filed with the Company’s Current Report on Form 8-K filed May 9, 2008 (File No. 000-22893).
(12) Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed November 12, 2014 (File No. 000-22893).
(13) Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed March 2, 2018 (File No. 000-22893).
(14) Incorporated by reference to Exhibit No. 10.1 previously filed with the Company's Current Report on Form 8-K filed January 9, 2012 (File No. 000-22893).
(15) Incorporated by reference to Exhibit No. 10.1 previously filed with the Company's Current Report on Form 8-K filed March 8, 2013 (File No. 000-22893).
(16) Incorporated by reference to Exhibit No. 10.3 previously filed with the Company's Current Report on Form 8-K filed January 9, 2012 (File No. 000-22893).
(17) Incorporated by reference to Exhibit No. 10.2 previously filed with the Company's Current Report on Form 8-K filed March 8, 2013 (File No. 000-22893).
(18) Incorporated by reference to Exhibit 10.17 previously filed with the Company’s Annual Report on Form 10-K filed August 29, 2016 (File No. 000-22893).
(19) Incorporated by reference to Exhibit 10.18 previously filed with the Company’s Annual Report on Form 10-K filed August 29, 2016 (File No. 000-22893).
(20) Incorporated by reference to Exhibit 10.19 previously filed with the Company’s Annual Report on Form 10-K filed August 29, 2017 (File No. 000-22893).
(21) Incorporated by reference to Exhibit 10.20 previously filed with the Company’s Annual Report on Form 10-K filed August 29, 2017 (File No. 000-22893).
(22) Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed September 28, 2016 (File No. 000-22893).
(23) Incorporated by references to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed January 1, 2020 (File No. 000-22893).
(24) Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed April 28, 2020 (File No. 000-22893).
(25) Incorporated by reference to Exhibit 3.1 previously filed with the Company’s Current Report on Form 8-K filed September 2, 2020 (File No. 000-22893).
(26) Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Current Report on Form 8-K filed January 14, 2021 (File No. 000-22893).
 
 
* Management contracts or compensation plans or arrangements in which directors or executive officers are eligible to participate.
 
 
60
 
 
SIGNATURES
 
     Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.

 
AEHR TEST SYSTEMS
 
 
 
 
 
Dated: August 27, 2021
By:  
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson 
 
 
 
PRESIDENT AND CHIEF EXECUTIVE OFFICER 
 
 
 
(Principal Executive Officer) 
 
 
POWER OF ATTORNEY
 
     KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Gayn Erickson and Kenneth B. Spink, jointly and severally, his attorneys-in-fact, each with the power of substitution, for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.
 
     Pursuant to the requirements of the Securities Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
 
 
  Signature
 
Title
 
Date
 
 
 
 
 
 
 
President, Chief Executive Officer, and Director
 
 
  /s/ GAYN ERICKSON
 
(Principal Executive Officer)
 
August 27, 2021
       Gayn Erickson
 
 
 
 
 
 
Vice President of Finance and Chief Financial Officer
 
 
 /s/ KENNETH B. SPINK
 
(Principal Financial and Accounting Officer)
 
August 27, 2021
      Kenneth B. Spink
 
 
 
 
 
 
 
 
 
 /s/  FARIBA DANESH 
 
Director
 
  August 27, 2021  
       Fariba Danesh
 
 
 
 
 
 
 
 
 
 /s/  LAURA OLIPHANT
 
Director
 
August 27, 2021
       Laura Oliphant
 
 
 
 
 
 
 
 
 
 /s/  RHEA J. POSEDEL  
 
Chairman
 
 August 27, 2021
       Rhea J. Posedel 
 
 
 
 
 
 
 
 
 
 /s/ MARIO M. ROSATI
 
Director
 
August 27, 2021
      Mario M. Rosati
 
 
 
 
 
 
 
 
 
 /s/ GEOFFREY G. SCOTT
 
Director
 
August 27, 2021
      Geoffrey G. Scott
 
 
 
 
 
 
 
 
 
 /s/ HOWARD T. SLAYEN
 
Director
 
August 27, 2021
      Howard T. Slayen
 
 
 
       
 
 
61
EX-4.3 2 aehr_ex43.htm DESCRIPTION OF SECURITIES aehr_ex43
 
Exhibit 4.3
 
DESCRIPTION OF SECURITIES
 
The following summary of the terms of our capital stock is based upon our Restated Articles of Incorporation (the “Articles of Incorporation”) and our Amended and Restated Bylaws (the “Bylaws”). The summary is not complete, and is qualified by reference to our Articles of Incorporation and Bylaws which are filed as exhibits to this Annual Report on Form 10-K and are incorporated by reference herein. We encourage you to read our Articles of Incorporation, our Bylaws and the applicable provisions of the California Corporations Code for additional information.
 
Authorized Shares of Capital Stock
Our authorized capital stock consists of 75 million shares of common stock, $0.01 par value, and 10 million shares of preferred stock, $0.01 par value.
 
Listing
Our common stock is listed and principally traded on The Nasdaq Capital Market under the symbol “AEHR.”
 
Voting Rights
Each holder of shares of our common stock is entitled to one vote for each share held of record by such holder on the applicable record date on all matters submitted to a vote of shareholders. At a shareholders' meeting at which directors are to be elected, no shareholder shall be entitled to cumulate votes unless the candidates' names have been placed in nomination prior to commencement of the voting and a shareholder has given notice prior to commencement of the voting of the shareholder's intention to cumulate votes. If any shareholder has given such a notice, then every shareholder entitled to vote may cumulate votes for candidates placed in nomination and give one candidate a number of votes equal to the number of directors to be elected multiplied by the number of votes to which that shareholder's shares are entitled, or distribute the shareholder's votes on the same principle among any or all of the candidates, as the shareholder thinks fit. The candidates receiving the highest number of votes, up to the number of directors to be elected, shall be elected. On all other matters submitted to the shareholders, the affirmative vote of the majority of the voting power of the shares present in person or represented by proxy and entitled to vote shall be the act of the shareholders.
 
Dividend Rights
Subject to any preferential dividend rights granted to the holders of any shares of our preferred stock that may at the time be outstanding, holders of our common stock are entitled to receive dividends as may be declared from time to time by our board of directors out of funds legally available therefor.
 
Rights upon Liquidation
Subject to any preferential rights of outstanding shares of preferred stock, holders of our common stock are entitled to share pro rata, upon any liquidation or dissolution of Aehr, in all remaining assets legally available for distribution to shareholders.
 
Other Rights and Preferences
Our common stock has no sinking fund, redemption provisions, or preemptive, conversion, or exchange rights. Special meetings of shareholders may be called by shareholders holding shares representing not less than 10% of the outstanding votes entitled to vote at the meeting. Holders of our common stock may also act by unanimous written consent.
 
Transfer Agent and Registrar
Computershare Trust Company, N.A. is the transfer agent and registrar for our common stock.
 
Certain Anti-Takeover Effects
As a California corporation, Aehr is subject to the provisions of Section 1203 of the California General Corporation Law, which requires it to provide a fairness opinion to its shareholders in connection with their consideration of any proposed “interested party” reorganization transaction.
 
 
 
EX-21.1 3 aehr_ex211.htm SUBSIDIARIES OF THE REGISTRANT aehr_ex211
 
Exhibit 21.1
 
SUBSIDIARIES OF AEHR TEST SYSTEMS

 
1.
Aehr Test Systems GmbH, incorporated in Germany
 
2.
Aehr Test Systems Philippines Inc., incorporated in Philippines
 
 
EX-23.1 4 aehr_ex231.htm CONSENT OF BPM LLP - INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM aehr_ex231
 
Exhibit 23.1
 
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-216792, 333-214218 and 333-204008) and the Registration Statements on Form S-8 (No. 333-250175, 333-235105, 333-228509, 333-214589, 333-208130, 333-200442, 333-184865, 333-177954, 333-163100, 333-155389, 333-138249, 333-119636, 333-52592 and 333-40577) of Aehr Test Systems of our report dated August 27, 2021 relating to the consolidated financial statements, which appears in this Form 10-K.
 
/s/ BPM LLP
 
San Jose, California
 
August 27, 2021
 
 
 
EX-31.1 5 aehr_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 aehr_ex311
 
Exhibit 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT
 
I, Gayn Erickson, certify that:
 
1. I have reviewed this annual report on Form 10-K of Aehr Test Systems;
 
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
      a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
      b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: August 27, 2021
By:  
/s/  Gayn Erickson
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
(Principal Executive Officer) 
 
 
 
EX-31.2 6 aehr_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 aehr_ex312
 
Exhibit 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT
 
I, Kenneth B. Spink, certify that:
 
1. I have reviewed this annual report on Form 10-K of Aehr Test Systems;
 
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
      a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
      b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: August 27, 2021
By:  
/s/  Kenneth B. Spink
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)
 
 
 
EX-32.1 7 aehr_ex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 aehr_ex321
 
Exhibit 32.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
I, Gayn Erickson, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Aehr Test Systems on Form 10-K for the period ending May 31, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
Date: August 27, 2021
By:  
/s/  Gayn Erickson
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
(Principal Executive Officer) 
 
 
I, Kenneth B. Spink, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Aehr Test Systems on Form 10-K for the period ending May 31, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
Date: August 27, 2021
By:  
/s/  Kenneth B. Spink
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)
 

The foregoing certifications are not deemed filed with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (Exchange Act), and are not to be incorporated by reference into any filing of Aehr Test Systems under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 
 
GRAPHIC 8 chart1.jpg IMAGE begin 644 chart1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" (& G # 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ HHHH *** M* "BBB@ HHKQ[]MC]NGX>?L ?":W\7?$+4+^*WU*_BTC2-,TRR>^U37K^7/E M6EI;I\TDK[3@< 8Y(% 'L-%?'_['?_!:?X9_M-0+E,JJLZE) 5#+@[W[;/_ 6@^$W[!_[5?PK^#OBS3O&6L>+OBY);)I1T M2UM9[:Q6XNQ:0R71EN(G1&D+8*(YQ&_&1@@'UQ17Y\>,O^#B?P/X?^*?Q(\+ MZ'^SW^UC\0%^%.O7OAWQ#K/A+P);ZMI-K33F VBV\LD:^? M&ZR;U+CB)BI8;=P!]:45\Q^/O^"L?PQ\ _\ !,BW_:P:S\5:K\-;C2;+5Q9V M%M;R:NJ7-Q%;"$QM.L/FQS2[9!YV 8WPS8&?%=%_X.+?AS8ZSX;_ .$]^!?[ M57P=\+^*+^WTVU\7>._A[_9?A^*:X_U(DN5N),!^H(4C +'"@D 'Z#45X#X% M_P""D'P]\^ ]JW]L>)K/]HO5X=(\(ZGH4<%Q8L9HDEBN M)G>5"(&212&C61N?NUW/[6G[6?@/]B#X"ZY\2OB3KD>@^$_#Z(;B?RVFEFD= M@D<,4:@M)([D*J@=\G !( /2**^,?V9O^"Y/PO\ VA?CIX>^'.M>!?C9\&?$ MWC97?PG'\2?!TFA0>+ BEV^Q2^9(C_+@@.4+;E RQ KC?$'_ <*>$(?C)\0 M?!?A;]G+]KCXF77PS\17?A?6M2\%^ (=:TV.]MI&1U66.\R <;E#JC%2"5&: M /T HKF?@S\2O^%R?";P[XL_X1_Q-X5_X2+3X=0_L;Q%8_8=6TSS$#>1=0;F M\J9,X9-QP01DU\F>%/\ @N'X5^(O[4.J?#+PK\"?VG/%T6A^-)/ NI>,=%\$ M1WOA2POH[A8)I);U+D^7!$6#NS(&5/FVXQD ^V:*\'_;F_X*$^#O^">]CX%U M/Q]H_BR3PWXX\10>&6U[3+2";3O#L\Y BEU!GF1XH&^;]XB28V$$ E0W'_M& M_P#!77X;?LX_M(Z]\+9]$\<>+?$?A'P+?_$/Q'+X=L[6XL_#NF6D$DV+J26X MB*33"-5BC"MN,T18HK;@ ?5%%?G9X"_X.+=#^*?A/3/$'AG]D7]NCQ!H&M0K M%'0]0RD@U[K_P4Q_X*Q?#?_@E7\-?#/B3XA:3X MTUL>++V6TL=-\-V,%WJ 6&!IYYWCFGA40Q(HWL&)7>O&,D 'T]17S;^W5_P5 M'^'_ .P5^S;X-^*6M:+XU\<>'_'VK6&C:%;>#[""_O[^:]@DGMBD4LT(976/ M "L6+.@"G/'F'P6_X+P^ /B/\?O!_P .O&7P@_:0^!FL?$"Z;3_#EY\3? W] MA:?K-X #]EAE$\F93E0 0!EE&06 (!]PT5A_$SXE:#\&OAWKGBSQ3JMGH?AO MPW8S:EJ>H73[8;.WB0O)(Q] H)XR3T&37POX<_X.1/@AJ/B_PS'KO@?X]>!? M ?C:^CT_P[\1O%'@>33?"&M22?ZIH;MI"^Q^2':)0JAF;:H)H _02BO$_A-^ MWGX/^,G[:7Q3^!6EZ=XDA\6_".QTS4-8O+FW@73;J._A$T(MW65I&8*P#;XT M /0L.:\E^)__ 6[^%/PG\!_M'>(M1\/_$*:R_9AUFQT/Q2EM8V;2W\]W,L4 M;6(:Z42(&<%C*8B!G /2@#[&HKXL^(W_ 7A^"?PS_X)F^%OVJKRS\:W7P^\ M87B:=I^FVUG:'6VN6FFB:$Q/8MMF("QDC-==\ /\ @KA\-_VC?CU\ M,?AWH>B>-[76OBM\-XOBCI,]]9VL=K;Z9)(8Q#.R7#LMSE3E45TQ_P M.U ' MU+17S3\1_P#@JC\/?AA\?_C%\.-0T?QE-KGP2\ -\1]YH ] HKY3_;P_P""Q7PG_P""=WQX^''P]\=VOBV[U?XD M2(8KK2+*">ST"W>[AM%N[]Y)HVA@,TP&Y%D/R/QG :U_P4+_ ."IFD_\$YI; M6;7O@U^T!\0=$;2YM7O]=\"^$DU;2=#@B)#_ &RX>>)8"%!?YN G)(H ^HJ* M_/#P%_P<@?#?QI8^!=0O/@7^U%X3\/\ Q(U_2O#OAS7/$/@RUL-*U:?46802 M0W!O2DL0"%F:,L=I! :OIC]B'_@H;X'_ &\/!WCO5O#=CXC\-S?#7Q/>^$O$ M.G>(X(+6\T^\M ID9EBFE3RB&^5]_.UL@8- 'N]%?G?J'_!R?\(V^%GPY\6: M'\*_V@O&5M\6-\-65]J6LOI9A$\\5NMZ':%C-A,9<^5+N1-HS[ MA^Q;_P %._\ AL[XIWOA?_AGG]J#X3_8],DU+^U_B-X#_L+2I]DD4?V>.?SY M-T[>;N"8Y6.0Y^7D ^H**^+?^"A?_!;7PK_P38\8:I9^-?@E^TAKWAO1[:VN M+KQEX<\'0W7AB,SD*D9OIKJ)!('94*G'S, ,DU4_X?P_#7PS^SQ>?$3QY\,O MV@/A3"^LVV@:#H'C#P4UCKWC&\GC,D<>F6J2R?:!@8+EE4$@$Y89 /MVBOE/ M]C#_ (*__#G]LGXRWGPUD\*_%;X1_$ZUT\ZO%X1^)/AA] U:^L00IN8$+NDB M GH'WX5CMPI(\7^)_P#P<>>$/A#\7]/\"ZU^S#^V;!XFUV[NK30[/_A7,*R^ M(S;9,KV*/>J]RBKAR8U.%8$@ T ?HI17Q'\16:S:S%)/A M#]F?]I3X,?"W7M-\27?B#XYWU_8:#<6%O#)9VDEG#'-*;IGE1T4K(H7RTD)( M.0.I /;***^'_P!HK_@NMX0^ G[6_C3X+Z9\#?VF/BMXN\ PV5QK#_#[P9#K MMK;1W=O'<0L2MTLB@K(%R\:@LK 9 S0!]P45\1Z9_P %\O@QJ'[&/Q2^,TV@ M_$[2XO@O?V^F>,?!NIZ'%8^*]$N)[B."))+26=8QEI,Y\[&(Y!]Y2M5?@W_P M7'@^-'Q \+Z':_LE_MMZ+:^*K^ULH=;U?X7BVTBQ2XD5%NKBX%TPCMT#AWD M(" G!H ^YJ*^"_VP/^"_OA#]B;XOW?A'Q=^SW^U;(O#5UXK@L?'GAJ'19(;*WN6MCYD9N7E5G=24PA5EYW \4 ?7E%?-/Q'_P"" MJ/P]^&'Q_P#C%\.-0T?QE-KGP2\ -\1]((XH#H%W%=/,EK$TYE$JRSM#M0"(JQDC&X%L#KKO_ (*3> =-_:]^ M(7P8NM-\91^(OAGX4M_&.KWT.D_;;*2RF=%58%MVDNI95W@LH@ !.3B@#Z" MHKR?]C7]L[P7^W9\%K'QYX#DU230[XLH-Y:&/8ZLRL@D4M#(RE2&$4C[#\K; M6!4>L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7YM?\%I_$EC\ O^"@W[$_QF\<;[?X0^!?$VLZ=X@U.57>RT.\O[)(;"ZN, MK&BRJ3YC8V[:_26L_P 5^$]*\=^&[W1]J21N M"K*>X((- 'ROHO\ P4Q_9S_:1_:^M_A7\-?%'AWX@_%;4O"5_=VGB+PO%'J] MEH]JN,PS:G;;U@W.0VT-MW*H8J[QJ_QU_P $1O\ @I#\!?V&?^"3]Q\-OC!X MP\-_#CXB?!V]US3_ !CX3UZ[CMM:O[K[9<3DP6LI$MX98Y$4>6K?,"O0"OU! M^"/[+'PQ_9FMKV'X;_#CP'\/H=28/=IX:\/VFDK=$=#(+>- Y';.:I_$3]C? MX0_%_P"(-KXM\6?"KX;^*/%5CM^S:SJ_AFROM0M]OW=D\L;2+C QAAC% 'X! M^$/V-M6^+?[,7_!/CX7^)M)N=#C^)\'Q4DT?3KH8DTVSU&R>:P/4?PR1S+DC MAUSBN&\ _$+Q)^VS%\,_C]XRLI+;5=%^-/PL^$=D)5"R(^EV=Q+J).#_ ,M; MJ5),$9&1SU _I;\3?"'PGXU\9>'?$6L^%_#NK>(/"#S/H.IWNFPW%YHC3($F M-K,ZEX#(@"L8RNX Y%<^G[(_P *(M M]*7X8_#U=+M-?_X2N"S'ARS%O#K& M2?[25/+VK>9)/G@>9DGYJ /R'_X)Z?LH_M!?M&?M1?MMR?"7]J"Y^!/AR/XW MZ[9:KI=O\/\ 3]?FU*5I&)G2ZN)$DMV\LA (^A7<#FJ?[2/P!UO]D#]I[]E' M]E']GKX;:Q^T%'^S[;WOQ>\4:)>>)K/09M9O)YI(;6YN+NX'DQE)YI)!%M8L MCHH!Y>OVB\ ?!OPA\*+_ %ZZ\+>%?#?AJZ\4Z@^K:U-I6F0VV]LES#^ZN%CD,I\Q, B9.%)Q7HO[6/@#XT?"#XD?LY^! M_P!L3]H#Q#\1_P!D/XE7&E,-0T/POI/AF/3-9A$U#Q1\,?A[XDU#Q590Z;K5SJGARSO)M8M89$EAM[ MEY(V,T4(+J+3K#P_X MBL[6XL=2N(D:>*"*VG!221$@>145256%F 0D 'YM_ O7=%\,?\ !5__ (*; M:AX@\.ZSXN\-V?A'PY+J>B:-$LM_JMF-%F,UO;H9(PTCQ[E4;U)) !!Q7R3^ MRY\9?"_[,'Q:_9.@^#/QO\*_M.?"?QUXTLK+0_A/XYTC3M4\=?"1;H+ONH+B M)I9+.2VP^XKY$0*C:KJQE7]Z/ WP%\#?##Q5JVO>&?!?A/P[KFO06UMJ>HZ9 MI%O:76HQ6T?EV\TSPU9VFIW1DSO,ES'&)6W9.(M*O=CV=Q;2W!7[1\B$A$RV'4@ M'<A30?"3XZ?MMVNL>&+*]MO*CU;2IDN+>6X$9Y$< M[+(I4@8*,.@K^@'XS_LE_"O]H^_T^Z^(?PS^'WCRZTKBRF\1>';/5)+/G/[M MIXW*<\_+CFM7QK\!? OQ*\.:+H_B+P7X3U_2/#=W!J&D6.I:1;W5MI5S "() M[>.1"L4D8)".@#*"<$4 ?@/XK\->.OV'_P#@JI^RO^R+XJ74M7\&?#KXOP>* M_AAX@N9_.:X\.7S;5L7. =]M.CISW+@!4$>[]"_^#CZ.;PA\&O@!\2=2TG4- M:^'OPD^,N@^*?&D%K$\_V;3(O.1KEXE!#I&[H,'C+J/XC7VW\9/AM\+]6UOP MWXR^(6@> ;G4O!]]$- USQ#8VCSZ)=W$T44?V6XG7=!++,847RV5GT3Q;:R>%]1AU(^&].L?,EN[NY:)CY&V- MLF.3:Q"L=N4Q7E/_ 3F_9B_:)^.O[5_[:U]\&?VH?\ A0^C67QRUN"_TO\ MX5OIGBC^TKCS"PG\ZZ=6CPA5-BC'RYZFOU@_9_\ V>/@E\&_$WB23X5^!?A7 MX5UFWN18>(&\*:+86-U%.8XYQ#=&V16$ACEBDV2<[9$;&&!/8> ?@YX/^$]] MKUWX7\*^&_#5UXIU!]6UJ;2M,ALY-7O'^_K6=E''=7JVZ6[7\ZH \HB!VH78%M@.!NQG K^>']G'XG:5^RXO MPD\6?L]_M2?%;Q)\6O'GQNFT/Q1\'/$*P6-O/!=7\RWLESH$4MPUM(%5#]L> M5R5(V^4Z[$_O@OJWB34+M=/M=)L_&^F3WUS< MLVP0)"LQ=I"WRA "Q/&,UUFB_LM?#'PW\9+SXC:=\.? >G_$+4E9+OQ/;:!: M1:S=*P"L)+M8Q,P(4 @N<@ =J ,G]M?]F;PK^V+^RGX\^&WC2S^V>'O%6D3V ML^T+YMLX7=%<1%@0LL4BI(C$'#(IP>E?D_\ \$F/@_:O_P &Z_[1_P :-:U# M4_$GQ,^+W@[Q2GB'7=3F\ZYFM],L;NPL[=6ZB...(MSDEI&R2 H7]GO%WBO1 M?!^DI<:]J6EZ78W5S!IZR7]PD$,T]Q*L,, +D!GEDD2-$ZNSJH!) KS3Q[%\ M _V,_P!GMO#_ (H7X0?"GX4ZD\VE-INJ#3M"\/7;72R/+;&*3R[=S,OG,T># MO&\D'F@#\A/^"6GQ5\5^%_V._@LTG_!5+X*_#CP_8:/8/+\.M3\+^$VO-&MU MP6TZ6YGNUN=X4%#(Z!QG.,BNX_X* _$+XD_MJ?\ !8SQ?I7PO^ [?M'^#?@? M\.;CP9J>G1>-+#PW:V&H>(K=C/Z#),WV/]UY:*2"-Q(P ?T2\(_\ !,S] MD/Q]X7TW7M!_9]_9OUK1=8MH[W3]1L/ NBW-K>P2*'CFBE2 JZ,I#*RD@@@@ MXKVCP'\&O!7PU#PQX4\+^%;CQ%<_VAK5SI>F06+ZG.%QY]PT:J97"\;W M)..] '\_/Q3^+_B_XQ?\$+_V>?A?K%]-X/\ BU\#OVC-(^%^I2SPQ7TV@W=F M+U+.0QY\N80Q20KC.R0V[#.#7T)%X6^*?@'_ (+7?!SX8_MN_&KQ!\3/#=G> M#Q3\%M;L-!TSPYH6M:[&NPPZA#;P!A<1E@(X_.8;GB^8B+32[?QQX+\)^,[?0[U-3TZ/7=(M]133[M 0EQ")D81RJ"0'7# M#)P: /E7_@XC^%?BCXR?\$=?C-HO@^ROM2U9;&TU![.S#M-=6MM>V]Q<*JH" M7_$?&J^)KS1[#0?!VBVT6N:WI=V^Q( M-^G)NFMV@/=D5P5P@9V56^]J\S\*?L5_!OP)\5)O'6A_"7X9Z-XWN'>67Q#8 M^%[&WU65W^^S7*1"4ENY+9/>@#\^_ '[17P^_8C_ .#B[]IFX^+7C+0?AS8_ M%3P1X9U/P[J'B:Z32=/U!+6 6\RIO$^E_&C_@ MG'_P5.^*'A>\&L>"O&GQ.T6WT;584S::DMKJ-F))(9.DB$S*0R\$%2"=W'[? M_$WP!\!OVQ+K2]$\9:)\(_BG-"U]+IUAK5GIVN,ALYUM;UH8Y1(08)V2&4J/ MW%7T*U;10BR"55^QE/)VB0! MP-F P!Z\T ?ST?'#P%KFH_'GXL?LPW%BX\"? _2_'OQTMF91Y9M]2\-1R6$: M?-G]Q>W\QR?[X&.#CW?]C[XN>$_V0_VUOV"OB-\2O$%CX+\$^*_V88?"MIKN MKN+32TOXI!<&*2ZI_#GX:H(-2T34K#3IM$\*K!;).$FMY%,-H([>2.0!E3;&ZMPI!H M _*WQY\4_"_[5'[-I\LI2*Y M0F.3:(F&4)&5;GY>?J#_ ((L_P#!1#]G_P '?\$Q_P!GWP?J_P =/@[I?BRT M\*:?IT^B7GC/38-1ANBH40-;M,)%EW$#85W9.,5]2>)M-_9T_8M_9XFTG6;? MX*_";X3^))'L9K*]CTS0?#NJ/% MWTF1;J::&WN$WWE3CRR@PNT,2YV_<6E_M=-^W%_P;(^+_ (A74YFUR^^$ M.LZ=KF[AQJ5I93VMT6'52TL3. ?X77UK[8^#C?"/X4? 8^(/A_\ \*Y\-?"^ M6"?Q$=2\/?8K/07A8&6:^\V#; 4(!=YLX(!);O6/XQT#X"_LP?L^:Y#X@L?A M#\._A3XBED;6$U"'3M)\/:G)>860W <);RM/D!M^3)G!S0!^4_[3?_*'O_@E M_P#]E$^'_P#Z2R5P_P#P5K^,WB;_ ()2?MV_M.>%/!^GZA-;_MM>!K)O"T5F M#^Z\1ON*^XO^"7?Q-UC5_BMX@TOQ)^W[\+?VM+JZTP36/A[P[HOA[2 M[O2/+D7S+HC3;B621"'5#O4*I8_!WX M6^ ]=DMVM'U'P[X4L-+NWA8JS1&6")'*$JI*YP2HXX% 'R;_ ,'1?_*$OXM? M]=]&_P#3M:5YS_P5(\;:;^S/^WU^P3\;/B!'-!\(?"8UC0]6UB17>R\.ZAJ& MGPQ6=Q/QM12P;YS]T1LW\ K]*OBC\)?"OQQ\$7GAGQKX9\/^,/#>H%#=:5K> MG0ZA8W)1PZ;X9E9&VNJL,@X*@CD59\5> -!\=>#KGP[K>B:1K'A^\A%M<:9? M6<=Q9SQ#&(WB<%&7@?*1CB@#\SOVA?VDOA_^WM_P7$_9#T_X(>)?#_Q%OOA+ M!XB\1^+O$7AJ^AU+3]'TNYLEMT@DN86:-FEEPFP,2A=,@;S74_\ !3S_ )3F M?\$^_P#K[\7_ /IMBK[I^"G[-?PY_9KTBZT_X<^ /!/@&POI!+<6WAO0[72H M;AQG#.D"(&(R>2,\UG>)T^$7CKXN^'[[6E^'&L>//">J3Z-H=Q>BRN-7T;4) M;,7,UK;,^9H;A[,"9XXRKM" Y!3F@#\1OVK;/XT?\%.?VFOVU->^&_[.MW\; M? ^K6,?P>T'Q&GC?3M#3PN^DR+=330V]SE[PF^\J<>64&%VAB7.WK_%?_!0/ MP]^T'XP_X)2?&?QMXFT7P[!;S^)+/Q5JNLWL=C:V-_:6=K9W3SRRLJ1!YXRP MW$<2KZBOVN^%WP>\(_ _PRVB^"O"OASP?H\ES)>-8:)IL.GVK3R'=)*8X55= M[GEFQECR2:\NA_8@_9H^-7@R&VC^$'P+\6>'=-U;4)HHE\*Z5?V5KJ+2B&_9 M1Y3(MP9;<),1AR\&U^4P #K/@A^V/\(?VFM5OK'X;_%3X;_$*^TN)9[RW\-> M)K+5I;2-CM5Y%MY'**3P"P )XK\F/B#\&?VBOBU_P7:_;8F_9O\ C-8_";QA MH?A;PQQUBW\3O_9<7D6KRW2N+0!U/[U(W^_RN!7ZN?"_]ECX)_L\3Z3X^^%[:]_P56^"7Q T/_08)?A]! MX9\)65YJH>-433EN(;LW"R;F5 54N67&,G%?HIXH_8R^#WC?4_%E]K7PH^&N ML7GCR.&+Q-<7OABRN)?$20LC0K>,\1-P(VCC*B7<%,:D8*C'+^&_^"8/[-/@ MWQ#8ZOH_[/'P-TK5M+N([NRO;/P'I4%Q:31L'26.18 R.K ,&4@@@$'- 'RE M_P '&G_(O?LE_P#9POA?_P!N*Y[]MCXN>$_V0_\ @XY^"OQ&^)7B"Q\%^"?% M?PBU+PK::[J[BTTM+^*^>X,4ETY$<9V2IDN5 +ID_.*_1SXC?!SPA\8H])3Q M=X5\-^*E\/ZC%J^EKJ^F0WPTV]BSY5U#YJMY?%/PO^U1^W+_ M ,%'?B-\.]?T[QCX*T;]G5O#;ZYI$JW>F7%XVGRRE(KE"8Y-HB890D95N?EY M^;_%7A?]I#X&?\$@?V?-<\??'KQ1XA_8Q^(FC:?HOCO0?"OA'2=.UOP5I-SM M6*-+MH)I;B$GY'E9D8Y"%6\VOZ!O _[,7PU^&/PKU#P+X:^'O@?P]X)U9)H[ M[P]IF@VMII5ZLR[)EEMHT$3B1?E8,IW#@Y%7X_@;X)A^$7_"OU\'^%E\!?8# MI7_"-#28!I'V,KM-M]EV>3Y)4D>7MVXXQ0!^,'[?W[ W@?\ ;L_X*V_#/X3^ M#M4AL=#C_9@BNOA]KME=,PTJXM-1D?2[R.9.=+U&&*XM]1OK&]AM;B1DP8WCG"ARN M"F78#"?V6?AC\-/$>C:QX;^'/@/P_JWAW2CH.DWVFZ!:6ESI>G%S( M;."2.,-%;EV9O*0A-S$XR2:T- ^ W@;PI\5-9\=:7X+\)Z;XW\1P);:MXAM= M(MX=5U2) @2.>Y5!+*JB- %=B!L7'04 :OA+X?Z#X!&H?V#H>D:+_:UT;Z^^ MP6<=M]LN"B1F:38!ODV1QKN;)VHHS@ #7HHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX9_X*"^ M'?C!\?/CG?\ _"IO#?A/Q!#\&M&BO(9=8\47&DFW\1R3V^H1>1#%8W2W4L=M M:0H4D>W!CU-EWX=BOW-10!^;OQ%\97'[2&G?$KXM^%?BC\4M)M[7Q3X(3PE_ M8WBNZM=.TZRU.WT3[2#8AC:3F5+N0,MS%*(WRT:QN79G^-/%\OP;U+XA> => M^(?CC0/@AX5^,>E:5X@\2:IX\U1=2\.Z+<^%[:_6)]P6\NL26T;2FY4 MHETT8=4;"_H_10!^:OPQ;Q!^TKX\^%_A76/B'\5/^$!F\*_$'4]%N])\7ZCH M]WXFTRQUS3;?0[V:]M9TN;H?8IU>.X,NZY1ED=I!*^_A_BU^TU<>+OV0_"?B M/XI?%[QKX"U[4/V=].\3> [C1?%5YH$WBGQ/+:SOJ#K':R(-2NHMFFE;61)E M5;EW$9WL4_6*O,?CK^R!X(_:3U>UNO&"^+M0M[>#[++I5KXQUC3M%U&'<6:* M\TZVNH[2\1LE76YBD#H=C!D^6@#Y\_;B\+>/OVI+'X>_#+P3H_A_Q-Y6@2^) M?%"Z[XIN-!AC6:SDLK F>&RO9&E-Q+<7,:F$#?IP8NI50?F#]J3]LCXF>/-2 M\#W%WXT\,> ]>M? R6VF?;?B5K'A6"7QY::G<66K006&G6%U_P )$\-Q;6B? MV;/'\T5S\D;>>S)^MT:+$BJJJJJ, 8 %.H _,_Q-H>H^!_CO\:OB;I_B3QE MI/B73_V@O!.@BQL/$E];Z');WUIX7M+U9K!)$M[HR0W4B;[F)V39&4\M@2?I MC_@F)IMYK?PU\;>,-8\1>,/$&MZ]X\\4:?(=7U^\OK6RM;'Q!J5K:P6MM+(T M%LJ0HJGRD5G"KO+!$"_3!;:,G@#J:\'T;_@I?\%] M);C4+[PWJEC8ZAI=J5%Q?Z?<36R1:E;1[XR9;)IDQ+$I^W^(Z^+OV(?V@?B1XFT[XBW6N?%;1]"\0)\.-;O/'@LO& MNO>/-5\&>(%G ANY-#DT];;0WM7:]0Z=;SXG2)=B2K;F4?>_A/\ X*"_"?QC MX#\8>)+?Q!JEGI7@.VBO=8_M3PYJ>EW*6\P8V\\%OPBNO*G MLIK,7=AM:549I86"1_OFVQY( /COQ-XM\,_%[]C?Q9;ZCXQU34?!W@WXE> - M6OO$GAWX\ZSXU\+V4;ZO:QWC1>()Q;7D$D4(,T]K+,\5IOM+B-HY&WC[&_X* M ^+/"OPH^-OPO\;:A\2M&^#GB32-*U?3]!\8>,M/AO\ P/*ERUD;G3[UI+JU M=+N5($EM_+NH'<6T_P TJ+)"VI\(O^"KWP]^(GQB\0>#-6L_$OA>_P!/\0:= MH6FS7?A[5OL]TU_IMC>VOVR5K-(M+FEDO#;I;WCQR.\. -S;%]1\._MF_#GQ M7\?;SX9V.MWLGBRSDGMRKZ+?1:;<7$$:2SVL&H/"+*XN8HY TEO#,\L85RR# MRWV@'QI\.?$OB8?#/X>V?@NWET?0_B]KFN^"Y-0\)ZGJ$.AW4TNK-J#>)-*2 M25S:07-E'K-Q"8Y'12]ND4LL8C=H?AM\3+;QQ^W?XL\'GXB:QXZO/$T_BC2[ M^V\._%+6(]5T.T"3>5#J?A66%4T6&VV1VT&IV,T4T\OV63)%Z^?=?C9\3?&> MO_MW7.B^!?ACX+\6:Q\+O"=EK9U3Q3\3=4\/6=J-5EOX/W-A;Z;>V\DRI82J M;F0+(J3LBD*\@/5_L;?M[V?[8OB+[+I_ANXT:SD\">'O&T4\UZLSN-5DU&,V MVU4"XB-@2)5=A()00J@98 _,CPW\7_$GP]_9;_9YT7PC\1M'\-Z3:?![2Y_! M]WK7Q>U[1_M'B\7H6L=I9VM\VOS6LT=G VCS#;$LK0QP@.1%]:_M+:#XE M\1^-_C/XJ3XC_%#PWKG@WQQX/TC18-$\5W=MI>E17L6BQWJBQS]EN!*+J7BZ MAE"-\\:QNSLWO'[/W[?W_"]?C%X?\)_\(G_9?]NQ^,Y/M7]J>?Y'_"/:]!I& M-GDKN^T>=YWWAY6W9^\SO&_\>OVP9OV??'6H:+JGA62\;4=(2Y\&-:WI:3Q9 MJ1F$#:7M,06WF$DUJ58NZM%++(=BP28 /CSXQ^,G^"^A?%GP+=?%C4?#G@WP M7\5]-L]/?QS\3=?T6._LY_#%I?2:9<>+4:XO].3[5,]S'(\C>8\0M>4FVCZV M_P""?OQJTOQ[^S#\.[:YUG4&UK5M*NY["VUOQ"FKZGJME:W/VZWI%OI>%M3\6>(?CGX!T_XUN3$LD8F:19I!(9G:1OQI_:K^*WB?X;? C5]0^(&B^&-1\0?!;0=?\ M"^I:Q\1]8\)_VUXKG?-T\=AIMC=CQ%,N-/W:;,F&6Z8)&YF9D_1:X_X*%?"> MS^$]EXSFUS7+?2=0UQ_#,-I+X6U:/61JJI))]@?3#;"^CN66,E(7@#R!XM@; MS8]U+XTLM)\/^'Y-4MY[J.UN',#SQPVGF1P2),EXI7]W M)O'V#!_P4I^&&A?##P!X@\2:Y]D;QWX=M/$H;1-)U;6=/TNRN%3;>75PEDC6 M5D6D_ML_#76OC7?\ P_M]>O#XCT^2:W=WT6_CTRXN M8(5GGM+?46A%G<74<3%WMH9GF14E+(/+DV@'Q'HWQ7M?A58_#6/XB?$3PI\# M_B]\#UUWP%'XC\2JFN> HX9#I\\.GWEQ/)I\S75QI@L)[>19+.24V]R3O5)( M&K_ #]ICX;_ ?]I'X,^)/&WB+X:?#'PO?^&/B+!9ZW-KG]E^&O$T\WB'1I_[ M0TUK^8^7;7I\VYB@262-4ZE&T7FI#,MR;YY02D_F53^"?QFM_@1\4OAOJ'Q^N/#?ANU^!6C^ M(? -QJ=SJHN-&\-ZP\FG3Z8SW]RENB276B,B174\4 D9IHLJTXC;[2\:_MH? M#CP!IWBBXU#6[Z:3PAKT'AC4++3]%O\ 4=0?4YK:"[CM+:TMX9)[R0V]Q%+B MV23";R<".3;Y5X!_X*Y?#'Q]\6O'^CQ?V[:^%? /A#3_ !9<>);C0-5A@F^T M7%W;S69CDLU*744END0@W-/+.T\"Q>;:S(H!G?\ !*GXX^"_V@K_ ..'BCX< MZI;W'@;Q!XUAUK2;#:UM'H](MH8[*P,N!>+ M!TBWNLER6:,?:D,GK^H?\%&_A'I7P_TKQ'<:UXBC@UK7)/#5KIG_"(: MR=>.II ]P;)]*%K]OBG,$;3!)(%9HRCJ"KH6A^)/[?WA'X)?&'QUH/C;_BG? M#W@G0_#NK/KC>=*/$_Q@\62?$3XI>&?$7@_P :>#=)TBVT;Q5= M6NFZ0E]#HL=\HL0[6EQYHNI>+F*94;YXPCL[M]26W[?WPNNO@]>>.!JOB*/2 M=/UE/#T]A+X2U>+7EU)]FRS&D-:C46G99$D$8MRQC82 &/YJX?X?_P#!5WX; M>(O@U-XXUH:YI.ES>*=9\-Z7:Z=H6J:WJ>H+ILDBS7+6-K:-=P*J1%IA)"!; MDA)&#$9 /E/X^^/5^!_C2^^'^M?%[XC>#?A7X>^/^F:)>:Q>>.M4:_M=&NO! M+:A<6=QJ\UPUVEJUT[.99)P;<-O62+RD:/>G^,FER_##X6Q_%'XP^+O#'[/M M]>>,?['\=2^.KWP]=ZZ;>\1/#T<^KP2PSSQR6#7\D)DF8WHM897,S$;_ *\\ M=_&OX*_$_P"(_@:QU;5X=7\1:'K6F:SX5CMH[QS-=:C8W\=G=V_DKLN8'M!J M),@WP(L,S.4,19?<* /RL^.7[27BO0]%^#FL?$/Q]JME\0&\!:!J$W@M/'>H M_#[Q3/JCW#M+<:9I<5O+8>([VZ(CA?2[E3'!) D9""[85T/Q>NXO&G[?GAW4 MO&'BCQ-;Z3X._:432=),WBJ^TZQTX7'@"WEM[0+'.D6)K]D18F!$C74T0#"Z ME23],J* /S;_ ."/_P 9_B%\2?V@YH_$OC+P]JFL3^&KVX^(7A^+XDZUXIU# M2-<%_$(Q-IEQ81VGAUXBU[!]BAN-LJJA195MC+6#\ _"=Y\7_B)X6\$W7B[X M@>'_ O*;_P^U]=VWC6*.W>2:REBF_=_:92 KKG<0VY2RM^H M5% 'Y'_'_P"/4/Q3_8@T75OC?\4/%7@V'7OV<-/UGPC-IWB2ZT<>,/$EU9W1 MU-&MX'2/5+A533MMG,LR;;J5A$=[%=Z[^-/Q"T_]N/PGH:^,O#OAW4+6Y\&6 M_@_1]1^).LZ=<:QH4MC:MJ)A\,6MA/:ZJDKOJ<;7LTBM:M;H[- EN';]4J* M/C'_ ()V_$K5/%W[2OQ%M-8\9>)M<\.+#-+\,$U&^DDAUCP^-0N!=7NYIG^V M2QWA6W2>0;ELETY@!UC94D*D*Q7<%/8D9&?IFOS;\4?\$NO MC]\5D\7W'BS7_"U]X@\0?"[Q-X"N=9O?B)KFKP:Y?:DMD8M132Y;*.ST6/?9 M_O+:Q5U"R 9D,8+?I-10!\J_'3]A/Q1\4?BK\0O$MAJV@VK:QH7@H: D\L^# MJGAW6+W50ET%3Y;69Y;>,LA=P#*=F54-BW_[&/Q8^,WP0_:FT_QLWP[\.^)/ MCWIS6.CVNAZE=ZE8Z.!HZ6""XN9;6WDF/F(7+K"#M8 +\HS]B44 ?'3?L*?$ M3Q3X(\6ME;Z6GA_[7;^>UK$TDA;2KD1'R ME#AHBWE%F"4/@O\ \$UM>^&7[:$GBJ[@TO4/!UAXRUOQQINIS_$/Q-/=+=:D MMR6A3P]O32+5XWOKF/[4IE,D(P8%DE>5/M2B@#YI\?\ _!-OP'\?/VT_%WQ& M^*7P]^%_Q&T+4O">B:%H=OXCT*WU>ZTR>TN=3ENF5;B%DB21;NV *.2QB.X# M:I,/C#_@F7\//C/^V+XH\>?$CX;_ I\>^&;CP?H7AWP]9:]X?MM4GT>2SN- M3DN-D<\#1PQ.EW:@>6V6\DAE 52?IRB@#X2^#W[ OQ8_8]\6> =4^&OAGX/: MS8^$(_'>FC0KOQ+>>&[&RLM;\10:I8BV:WTJZ \F"W6)XO*159L(S*N3Z/\ M%G]E?XI?M5SKK_C&X\(^ _$W@W3X[OP#;:!K5UKEGI'B 2>8^I7,DUI:&90L M<5LL:Q#_ $>>^4L?M 6/ZFHH \[^+>@_$3QG\!5C\.W7AGP_\0/*M;J6UN=V MHZ+>2(Z/R\&_ M"?X'V_BBVT:33/!7P\UZ_CT"XU+2]1744OY[JWLM/DM9K@QPVKRVML)XXH5D M$TK+%'%]\44 ?(/P%_8'\4> ]/\ "^H7]KH.B:S#\2QXVUJV7QQK_C"22W31 MYM,C4ZGJV;BZN-I@.?*MHEC4(%)CWRZFJ_L.>++ZW\%JFH>'0?#GQ>U[Q_POK?68H8D_=&? X\#M\ M*])D,C%- M/P]^P_\ $2V^)>DZ'>7'@M?AGX/\=Z[\1=(U>/4+F;7M2N]3CU!C83VCVWDV M\44^K71^TQW4KO'!"GE*9'9?KZB@#XETG_@EYXDUWX*?"_P/X@U[1;.S\-? M36/A)KEWITTTDHO;Z'2(A8V.Z,;<,VW.^)?[$WQ]^/GB[6 M_%?B:'X/:-K6G:7X5A\/:=I>N:A"&YVB,+'%.UODG M,_?[KHH ^+-%_8M^,5IXDUKXE7%O\,6^(G_"T4^(>E^'4UR\;198'\,P:#-9 M3:BUAY\+-9BDW0M(EH/,$<7VM10!\B^$/ MV)?B%K?QU\+_ !.\4R>"M)\02?$N3QMKVCZ3J,]]9Z?:)X6N-!M[>VNGM8'N MYB3#,[RPP !W1+-+U'PY;Z=K4OP\>".ZN)EF M0>'_ !%=:I>[@L3*-\$Z+%ACN<,&\M<,?J^B@#Y+\4?L2^/-+^)WB_Q]X>N/ M">H>(H_BM#\1/#6EZAJ-S9V-_!_PC$&@S6MY/';R-;R%3=2(\<4X4K#D'![>' MX+^'K'P5HNG1/=-'<:1- $U9S-8[;(J\P^U2E/L"BB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO M";G_ (*3?""T_;'C^!+^))1X^:*0LOV&;^SHKE($N39->;?(%W]F<3^3NW", M9."5#4?#/_!5+X#^,?"WBC6M-\B^)OMAMY( M]#U&::R2RD$-]+?0);F73XK65ECN)+Q(4MW8+*R$XKWJVNH[VVCFADCFAF4. MCHP974C(((X(([T 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 ?F'\;?V)?C!XA_X*^:AKGPW\(^ M(/AAX6\:V%]%XT\46^OP:EX8\6V$NGQV_F264BB2UU,2I;KLBCPX@$K2R#<% M\_\ AS_P34_:2T#X0>&=#&F^+H?#_P 'X_ >I1^$]9\8VVI1>,]=T+4Q+?W& MCN]W+'IUC+9QQK#;R_9$,@CW0P[6<_KY10!^/OBK_@EA\=M,\*>+?$&G^#+K M6-8^,_AGXB^&+OP^=?T^-_!#>)-8BOK&XN7>80R1Q1H1=U?'E+..:_5[ MX=>![CP3\(=!\--J$YNM(T>WTPWT>UI2\<*Q^:-ZE2V5W?,I!/4'I7244 <+ M\%=0U8ZIXVTG5-:OM>_X1_74LK6[O(;>.3!V XP#G&: M[JN$^$7_ "4#XI?]C/!_Z9=+KNZ "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X3X1?\E ^ M*7_8SP?^F72Z[NN$^$7_ "4#XI?]C/!_Z9=+KNZ "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S_F_P"" MF'Q&T;_@LU>?!GQ--X'\!_#VUM+A=,TWQ#9W5KJ7B^!;*WN1J6FWX#6]Q()G MEB-HH79'#,7?S-BCS_X*?\%KO&GQ$_9KTOQ)>>(?ARWQ"^(>K^'-(\-^%'^' MNN:,WAV/6]3-I:ZC<2W=\/[7LQ""_F62PQ/)$T:S?,&'U!X]_P""6OAOXG_M MLZ3\8M>\=?$35K70WDO]/\)76JF32],U)H!;B[M92/M-LJQEV$$4JQ"5A(JJ M-/$OQ+U/1]2 ML=6TVY\3Q>3=V5PEQ!+MT?3%;:Z$J<,"#@\$$=J]*KA/A%_R4#XI?]C/!_Z9 M=+KNZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *\E^-O[2&L^$/B-:>!? ?@W_A//'$VF_P!M M75I/JR:3I^D6!E,4F0/=7EY=S+#;VL**6>21V(555026) &:^/K_P)XD_X*#Z]X@^(7@6 M+3? 'A?7-%@\+V6I>+-'NM3M_B-I*S2S^=-ID-S8W$%NDDLAM93=(TT=U+?X[^&M6DDTF^\.^(O"^J2:'XAT2\DCEGT>^2**;RS)&2D MB/!/;SQNI^:*XC)"L2B][7GO[.OP'_X4;H&N27VL2>)/%7C'5W\0>)-8:V%J MNI7S006P:.!2PAACM[:V@CCW.RQP)N>1]TC>A4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% '"?"+_DH'Q2_[&>#_P!,NEUW=<)\ M(O\ DH'Q2_[&>#_TRZ77=T %%%% !1110 4444 %%%4?$OB73O!GAV^U?6+^ MSTO2=+MWNKR]NYEAM[2%%+/)([$*J*H)+$@ DT >%]3\3/IZ3^0U\ME:2W)A$A5MA?R]N[:<9S@XQ7SS\?O^"B'Q(_ M8VMO#^L?&3P?^S[X.\*ZIK^E:/=W5O\ &6ZFO[6&]U"WLGO([>ZT*UCECMQ< M>?+F>,+##*Q;Y:U/V@O!GC[_ (*;_ 7QOX(\/ZA>?"'X7^-M O\ 1/\ A(=0 MTA;G7?$4=U;R0[X;&?:+6R(?EIL7,R%@BVOR7#<+X;_X)+^,K*ZT6/4/&'P- M\BU\4Z!XFUC5].^%6IKXKUMM*U:SU-(I-8O?$-W,3))9I&SRK-A'8!>F #WS MPA_P4G_9\\=Z]#I>E?&SX7W6I71"VUJ?$MI'-=\@?N49P9>2.4S]Y?49]L#; MAD<@]#69XO\ !>C_ !!T&;2M>TG3->-;?P+\1]#A\"?$*X5VLK=;LW6D>)412SRZ9=LB><54%GMY M$CN(@I9HS'LE?UR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K%^(OQ& MT+X1>!-6\3^)]6L=#\/Z';/>7]_>2B."UB099F8__K)P!DFJ_P 6OBSX=^!? MPYU;Q9XKU.'1] T6'SKNYD5GVY8*B(B O)([LJ)&BL[NZJJLS 'A_P!GK5_' M7QHTO6/$?Q"\/V/AOP[KDEO)X;\)7MJLFI:7;Q.[K(=.,VJZA;1L9#?: MC;S9C@\UQ \-JT?FPB+?*PDD\F#VJBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@"FWB'3TU^/26OK-=4DMVNTLS,OVAX594:4)G<4#, MJEL8!8#J15ROQQ^)FL6/P6_X.*6UKPW86WQL\:>(I+I5T)Y+W0?%?@N0:-$% M2*60I!>Z0Z0MM+@6R/=R$L\JEAXYINK_ !9C^*7[3(^+?AGQ=9?VYXT^&&L_ M%HZ[<:5TZ_!& M\_X29;-OA2WAGXHCX$ET9K9=<_MR'^P/[(.,+<_9=W]G&WPWE;A!\IK]VOAB MFO2?!CP\NK21P^*&T6V%[)/&TBI>>0OF%EW*S 29)&Y2>F0>: ,OX1?\E ^* M7_8SP?\ IETNN[KS7]GRWU2U\2_$N/6+RQO]27Q/%YT]E9O:0/\ \2?3-NV) MI967"X!R[9()XS@>E4 %%%% !1110 4444 5==UVR\+Z)>:EJ5Y:Z?ING0/= M75U'+[]L77++QAXHM;JQ^&^GW*7GA7 MPUE_Z[X/^ =0, M&H]XO&>MP2?-;>CV-E(H$H&1-=*8CA;:5)?H"@ HHHH **** .;^*WPC\.?& M_P %7'A[Q3I5OJVE7#)+Y;EDDMY48-'/#(I#PS1N Z2QLLD;*&5E8 UYSX%^ M(WB#X!^,-.\#_$;4)-8TO5IUL_"WC294C.I2'B.PU$*%2*^/1)5"Q7)& (Y2 M(G]JK)\=>!='^)O@_4?#_B#3K75M%U:!K>[M+A-T/NEU0(A9M,O9.]_$BLR2'!N8 M4+1W95 X +98JH+#C?V8=,^)FHV6L>*OB?= M6^FZIXG>*2Q\'V+Q3V?@^UC#[(#+/B,L/AV/Q$T+:)X,B6&9_"]J@?'VJY0$S7LV\-,%7''%N*R3S> MIT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %- MO#^GOK\>K-8V;:I';M:)>&%?M"0LRNT0?&X(656*YP2H.,@521%&2PKC_V4?A'K'@W0=6\7>-(X?^%D_$*=-3\0>7()8],101::7"_0 MP6D+>6"N%DE:XFP&G>@#T#X?> -&^%7@?2?#7AW3[?2="T*TCL;"S@!$=O#& MH55&HJN\)(T4T$B,'BFBD4AXIHY%22.1"&1T5E((!K@O@+\4M;\/>,)_A=\0+ MH77C+2;5KW2=8,:Q1^,=+5P@NU50%6ZB+1QW42@!7>.156.>-1Z]7#_'KX(6 MGQQ\(P6OVZXT/7M'NEU/0-?C?=_$NUU/0/$]C;Z'\1/"+1V_B'2H6+0Y<-Y-[:LW,EE/Y_A=\-]6UZU\/Z]XKN]/A#6^CZ- M LU]J,K,$2*,,RH"689=V5$7+,RJI(;\9/%?B'P1\--6U/PGX5F\;>([>-5T M_18[^"P^V2NZH-\\S!(XDW%W;YG"(^Q)'VQMR/[,/P4\4?#6QU?7O'_BZY\7 M>/O%SQ3ZN]O)+#HNE+'O\JRTVU9B(;>(2./,8&:=B9)6)VJ@ O[,O@7XA:5; MZSXH^)VO1W7BCQ6T+GP_ILQ?1/"=O'YABL[4LJM/)^]8S73A6G<+A(XTCC7U M.BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BOC'PK_P5.UWQ]_P56\2?L^Z)\/]/NM#\&V\L>LWTWB""UUZ.86=O=QW M<5A-L$EB_P!H6%721I&'?'7AK7?# M?AK2])@\9Q:E87FJ:[.8;33[R^AMBEI=0KLFN8XDNA%#+&RO+O4$ ^YJ*_/_ M ,3?\%TH]-\#S3Z9\-+?4_%7A'3/%.N>.]%;Q1Y,>A6/AV^2QU!K.?[(WVV6 M260-;QR1VHD0$R/ ?E/W?X0\4V?CCPGI>M:>YDL-8M(KVV<_QQ2H'0_BK"@# ME?A%_P E ^*7_8SP?^F72Z[NN$^$7_)0/BE_V,\'_IETNN[H **** "BBO+/ MVMOC)JWPL^'MEIGA-;6?XA>.M03PYX4@N$\R)+V5'=[J5,C=!:6\<]W*N06C MMF13O=00#DG_ .,L/VK6C/[[X=_!.]4L.L6N>*2F1[-%IT,@/=3=7(^[)9<_ M0%:9Y)9'Q\SR M,>]=90 4444 %%%% !1110 4444 %%%% 'F'[0WP6U+Q==:7XR\%SV>F_$GP MBDG]E3W+%+75;9RK3Z9>%06^S3[$^8!FAE2*558QE'W_ ('?&G3?CMX%76+" M"\TV[MYGL=6TF^4)?:'?1X\ZSN$!(61"1RI*.K)(C/&Z.W85X_\ &GX8ZWX' M\>?\+0^']F;SQ!' EMXD\/HZQIXPL(\[0I8A$U" %C!(Q"N"T$A5726 ]@H MK ^&'Q.T7XQ^!=/\2>'KP7VE:BK>6Y1HY(G1FCEAEC8!XIHY%>.2)P'C='1@ M&4@;] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%5M9UFS\.Z1=:AJ%U;6-A8Q-/."03+ M;DQF4%%\R-7\PYNKJZE6&"VB0%GD=V(555026) !)H M44!MPR. M0>AHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XO^,O\ P2R\ M2?'7_@I+X.^-'B#XD65QX8\!-/J'AZRB\-VT'B#1;IX/(6UCOU&R6QW,\Y6: M)Y"X"%G0_+E^+/\ @D#XF^,6MZMXN^(GQFC\4_$Z&'P[#X:\0VW@Z+3;737T M/4I-2M+F\LDN2EY<232NLS1O;1M&Q6..#.:^Y** /S^\4?\ !"J/5?!,L.F? M$Z/2O%?BS3/%.A^.]9/AA9HO$%CXBODOM02TM_M(-E)'*@%L[R7(C4D2+/UK M[K\/^!]-\.>!;'PW#:QR:/86$>F);S('1[=(Q&$88P05&",8/I6M10!YK^SY MX6TSP7XE^)>F:/IMCI.FVWB>+R;2RMTMX(MVCZ8S;40!1EB2<#DDGO7I5<)\ M(O\ DH'Q2_[&>#_TRZ77=T %%%% !7S_ /LU_P#&27QJUWXU7/[WP_:17'A3 MX?J?NG3EF7[?J:^][=0(J'D&VL;:12//<&]^V=XEU#QG!H/P=\-WEQ9^(OBF MTT%_>6SE9M#T"'9_:=Z&'*.8Y([2%QRMQ?0/R$;'LGACPUI_@OPWI^CZ39V^ MGZ5I-M'9V=K @2*VAC4)'&BC@*J@ = * +U%%% !1110 4444 %%%% !111 M0 4444 %%%% 'C/Q&^'.N?!3QUJ/Q#^'NG2:M'JS++XM\)0NL?\ ;NU0HOK/ M<0D>HH@"D,52Y1%CGZ7X9\$O\0[_P -ZA\4M2M?$PT469O8[B*U?P\(IA+ /W!]3T>RUK7M%T>\\0W7V'2H+Z]CMY=3N,%O)@5V!EDP"=J9. 3 MBO(OB38_'#XW^/=0\/Z%-9_!SP%8S>3+XFWVVK>)M<48R;"W(DM+*,\XGN?/ ME(R/LT9PX /'OVH?VT_$-U^T;XN^'_A?QIJ_AC7?!KVEII'A;PSX:MM>\3>- M+N:SANWN#')_C)X9A M@U30=4U2RUGPK:ZE)/X)[?7-.2S#B6&XU) ;2WE\U1"(Y)1(7;[F% M8KGIX+^*7Q=M89/$GB#3/AWH^J:#+:7^A>&@U[JUE?2.X$\>L2;%PD7EX1+- M2LAD/FR*$- '(;S-YKFI6MNH$4=S?2EKBXQC.9)&RQ+'DDUV= 'R[_P2W_: M:\(_%SX<>)OA[X8^('AGXD#X,ZBF@V^MZ+K<&L1:CI$D?FZ7,\\+N&F%O_HT MI9MS3V4[X =<_45%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!PGPB_P"2@?%+_L9X/_3+I==W7"?"+_DH'Q2_[&>#_P!,NEUW M= !577-;L_#.BWFI:C=6]CI^GP/)%+.[L>%55!))X %6J\ _:M M/_#0WQ,T#X%VO[S2=7MU\0^/F7E8M!CFVQV$G_82G1X"#P]M;7XX(% %G]C/ M1+SXD7/B'XU:]:W%KJWQ-\D:':7,92;1O#D&_P#L^W*G!22;S);V52 RR7GE M-D0)CW:@#:,#@#H** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M _/GXA?\$>?B=\5_V(?#_P !?$7Q2^!^J^%_"?A!/!>BZS-\'M0_X2#2K9+! M;#[1#=#Q$%CN6A4;RL8CD)*O$T9,9^AOM/QD_9?_ -='=?';P/#_ ,MHA;V/ MC/3$_P!J/]U9ZDJCDE3;3A5P$N7.3ZU)\:/!T/Q,3P6_BSPROC*2#[4F@G5( M!J;18)\P6V[S2F 3NVXP*Z:@#@O@A^T]X%_:*@OE\)^(+>^U#26":II-Q%)8 MZMH[GD)=V4ZI<6SGJ%EC4DQO/$VAJ^N:2I73->T M^YETW6M)SR?LU];LEQ"">JI(%;HP(XK@?^$:^/7[/W_(%UC1OCEX9A^[8Z^T M>A^*($_V+V&/[%>$X=N2 ?0%%>+^ _V\O 7B3Q79^&/$DFK?## MQM?/Y4'ASQK:C2;R\D_N6LI9K6^^MG/.HP><@@>T4 %%%% !1110 4444 %% M%% !116'>?$SPWI_CBS\,7'B#0X/$NH1//:Z3)?1+?7,:#+ND);>RJ.20" * M -RBO!_%'[5'Q"\3>*-1T/X:_!'Q3K4FG7H?$3Q[X:\+PVQCOM!\+Z@FDC5923 MEY;^)!?(H4[0MO/#ZDMQ@ ZKXP?%W2?@?X'GU_68=;NK6&1($M](TBZU:]N9 M9&VI'%;VT'PWX-T.Q\/Z/# M+)<&"W4DS32'=)-*[$O+*[)H8=4\5> M/+Z'R+[QAXFO&U37;M.IC$[C$$.>?(MEB@':,5ZQ110 4444 %%4?$GB73?! MN@7FK:QJ%CI.EZ="UQ=WEY.L%O:QJ,L[R,0JJ!R22 *\SN?VM]-\76-POPWT M/6_B9>2:''KVEW.EP-!H&KPRNJQ+#K$JBQD9@Q$?A?XJ\1:]H/A_3=/U[Q=)%+K>J)%NOM6:)66+SYFR\BH&? M8I.U?,<@#[T M^&%9I;@Y 1!.+9&W[U=U4!HM&_9F?7KO2]1^(/BS7O'>K:%J]SJNFXE;2--L MQ*J(D!LK5DBNHXE0E#>?:'5I)"'&X!?5** *7AWPWIW@_0[72])T^RTO3;&, M16UI:0+!!;H.BHB@*JCT J[110 45YC\8OVTOA/\ =;CTGQ=\0/"^D:],-T M&BF]6?5KD?\ 3*RCW7$G4?)[KXK?"3P+XDL MK[X=>%K;PU/\;;?1_"-K8!-4\2&[N(8?$/EWHCE$ML&-M:2$FW D"8AW@'ZS M45\B?\$FIOAC)J'[1R_!EO ;?"^/XI0KH(\%FT_L%5_X1'PT;@6OV3]QC[4; M@OY?_+4RY^;=7UW0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' MY2^+?BGK_P ,/^"_]C<>)_B%XB\1>&?%M[<>&/#LG@_Q=!-9^%9&TV!SI&LZ M/*&CBVO'-=><@,K,\$CE44(?.=%^/7CZ_P##WB[7/ACX^^,NM_LV^(O'/@SX MT[PW\$OA'X>T_Q5:?V?K5KIG@_3K2'5[;.[R+E(X0)H\\ M['!7/:@#\F?''[7'Q6O_ #XRT.^^(/C[1]#^$_A/XK:[X,UR#Q3=V]YK-_H M.N0VNFB[N%D#ZBMK;LR-%=-,L^=TRRD9'[-_#'Q1JFO_ 8\/:UJ5C,VM7NB MVU[=V<6Q9#I K&U;]D_P"%FO\ @_POX>OOAK\/[W0/ M!,T=QX=TR?P]:26>@2Q_ZM[2)HRENR_PF,*1VQ7H% 'FO[/FKW&O>)?B7=76 MEW^BW$OB>+=97KPO/#C1], W&&22/D ,-KG@C.#D#TJN$^$7_)0/BE_V,\'_ M *9=+KNZ .?^*OQ.T7X+?#77O%WB*[^PZ%X;L9M1OI]A=DBC4LVU1EG8XPJJ M"S,0 "2!7G_[''PQUKPWX,U3QEXRM/L?Q"^)MX->UVV9Q(VCH4"6>E!AD%;. MV$<)*_*\PN)0 9C7/_$__C*#]J?2_ ,7[[P7\*Y[3Q-XM(YCOM7XFTG36]?) MPNH2KP5*:?U65A7T!0 4444 %%%% !1110 4444 %%%97C3QUH?PW\.W&L>( MM8TK0=)M1F:]U&[CM;>'_>DD(4?B: -6BO-_@S^U[\-?VB]>O=/\ ^,-)\:- MI\'VB:[T5FO=/"[@N%O(P;=GR1\BR%L9., D5_&;X3?$[XD>, M(_\ A'?BW_PKWPK]F5)(-(\+6EWK33[FWR+>7K3VP4KL"H;,D%6)9MP"VIOV M8-)\3?!:'P/XPU[QCXYL5N#KO:7]\WF,X662Q%NK1C=M\L*$*@ J0* M /0SJEL-2%G]H@^V&+SA!Y@\PQYV[]O7;D@9Z9KQ"Z_X*0_"FXUJ?3=!OO%G MCB]MIC;RKX1\':OX@AB<$A@]Q:6TD";2""7D4 C&=V >P^#'['_PI_9UU2XU M#P)\./!/A/5+Q#'=:AI>C06]]>*=N1-<*OFRYVK]]C]U?05Z-0!YI\;?C1XT M^'?B"STWPI\'_%WQ!^V0>:^IV6KZ/8:;9-N*^5,;J[2YW0Q(](HH _*/P[\,/C(?@IJGP;U[P+HB_%RY-X\/B'3OAUK,KR^(G=GMO%9\ M3OMTY DY2\*;CE>VT4 >;_%31_B_<>'= C\$^(OAO:Z MM#"5UN?7/#M[<6]Y+M3#VT<-ZC0+N$AV.\IPRC?E26;\,S\8-+\'>(&\9+\- M=<\00Q%M#31C>Z59WD@1B%N6E^TO K/L&Z,3%1N.UCA3Z510!\_RZI\5/BP8 MO"?Q4_9_^&^J>$M8E2VU0V7C5/$-@D+?>=[>]TVT,JKQE=F2?PTFG^*/!MX&128X])NKN6>VC1B49+6& MS.Z,D,4.Y_MRB@#XY\1_M[_%C]FOX3Z/XR^(WPS_ .$X\*:M*MNE_P"#=-O] M)UZ!B'.ZZT/4$Q:1@1LQ>34" ..ZENF^"7_!9?\ 9M^..I'3+?XG:+X5\01L MD4NC^+0_A^\65AD1(+L1I,V,_P"H>0<'!-?4%4]>\/V'BK1KC3M4L;/4M/O$ M,<]K=0K-#.IZJR,"&'L10!Y_X3_;5^#?CV]6VT+XM?#/6KB1D18K#Q18W+LS MG" !)2 .]=)XU^-_@OX:ZI'8^(O%_A?0+V6(3);ZEJL%K*\9) <+(P)4E M6&<8R#Z5X7XV_P""/?[/_B;4(K[1? \/P_U*VD,\$_@ZX?1(8I3R9#:0D6:I^-/V$?B#<:LNH6_Q(\%_$:>&(0H/BG\-]-UFZ\H$D1+=Z<=/ M9%!8X+QRD9)(8DD@'N'B3]IOX;^#?A=>>.-7^(/@C2_!>GRK!=:_=ZY:PZ7; M2,RHJ/,+OX7?&G1?#B^%M1U.ST/ M0$\*G4M,U."P-?C-^SYHRZ;-^ MSSX.U;187,@_X5CXIM8GE)^\_P!AU&&PBB8]U%S)G .XDX'P3IOA?P#^U_XA M\8?$/XP?&[]JSX+:CJ_C/Q'INHZ%8Z%;:5X)NK33]:O=.M;>_=-(N--U*2*S MM((9_MES,@'U?XU:#\7O%5QI=O\ #_Q-X#\% MV;P$ZI=ZUH%SKMTLAQA+>..ZM8UP,_/(7&1O;0-^Y=)C(&B"KY9!7 Q@?1 M] 'FOASX :AJ?P?U;PG\0/'7BCX@_P!O2E[N])BT&6&([/\ 1K=M-6WDCARA M/S2/(WF2*TC(0@M_!3]E3X9_LX)/_P ('X#\)^$YKS_CZN=,TR*"ZO3W::8+ MYDS' RTC,3CDUW]% !163XN\>Z'\/[2UN->UK2=$@O;E+.WDO[N.V2>=\[(D M+D!G;!PHY.#@5PS_ +97PXNKGRM)\03>+'CU\^&+C_A%=+O/$2Z?J*_?@N38 MQ3"V\OD2/-L2,JP=E*D ]/HKRNR^.OC3Q7-:_V'\)?$EO;?\) =*O)_$>HV M>EA+)2F_484C>>22(@MLC=8Y&*LG4-, C\N%+F26V\B-M2\/:I-JMI<7FM_P!E0LT@C"PS6NEI:6MU!&$^2.YBEQO8L68[ MJZOX3_!#P9\!O"T6A^"/"?AOPAH\,DDJ66C:;#8P"20AI'V1JH+NR@LQY8@$ MDF@#Y3_:<_:H\=?M5:QX1^'_ .SW%XVT/6KZUG\7:KXAU#17T5-%MK8W*Z9# M=V^HB&Z%O?ZC;HA,<+M+:PW6P;6,D?IW[-OQ#^)G[7_PC\+^-KS7/#_PWT[6 M=,U"TUGPWH]DVJ:MHVIK+<6QC&I7.R)9K21 LD36#+]H@D&]X^#Y7^T&/V<; MS]J#QY=:I_PTU-X^AFL=/\4R_#C_ (66VGQS)8P36T$IT#_0A*MK&/A;HOP(FU'X0R>*I_"_B+7-2O;N7Q)?ZU=ZH^IQW+V=\+@: MP[7L4J7%K)&\4NTJ\;G:"22 ;WAC]DWP?I&KZ3K&L0WWC3Q+I.CMH::UXCN# M?7)+S4KR.UMT^KR$*/Q->,3_\%.O@KJ4[P>%?%EQ\3;I6*"'P!I%[XMRX MX*F33XIHDP>"9'4*0=Q�![[17S_P#\-*?&3XA_+X)^ .H:3 _W-0^(?BBS MT.!Q_?2"Q&H7/']R:*%B1CY0=U'_ H;XY?%#YO&7QKM/!]G)UTWX<^&H+25 M5[I)?:D;QY,_WX8;9L< C<0#W'Q/XJTOP3H-SJFM:E8:1I=FGF7%Y>W"6]O M OJ[N0JCW)KQ";_@I!\/O%$K6_PXM/%WQHN@2JGP)H[ZEIK,.-IU1S'IB-G^ M%[M3WQ@$B]X8_P""?$[XJ?%; MXC;^7L/[:_X1W2!ZI]ETI;;SH_\ 8NGGSW)XQ] 44 <=\'?V>? 7[/.B2:;X M#\%^%?!MC,=TL.BZ5!8K.W4L_EJN]B226;))))))KL:** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X3X1?\ )0/BE_V, M\'_IETNF?M,_'!?V?_A%?:Y;V!UK7;B6+3- TA9-CZUJERXAM+4-SM#RLN]\ M$1QB21L*C$/^$7_)0/BE_P!C/!_Z9=+KSKX5_P#&5?[1UU\1)OWW@7X;7-WH M7@M#S'J.IC?;ZEJX]0G[RQ@;J%6^8%DN$- 'H'[,?P/;X!?":UT>\OQK7B*_ MGEU;Q%J_E[#K&J7#>9=7&WDJAD)6-"3Y<211@X05Z!110 445P_Q0_:,\(_" M'P1:^(M6U"\NM+U"Z^PVAT73+K6[B\GPY\N*"RCFED;]V_"(>5(Z\4 =Q17F M?P8_:*O/CC+J[6/PZ^(?AJQL8%DLM1\5:='H\&K2-N'EQPM(U['C +&:V0 , M,;CE1R_A?P=^T1XN\6Z;J'BCQM\,_!NA6MU'/=:%X9T"YU6[NXU8,T+:G=S1 MH%8 J2EBC\Y# XP >Z5R/QB^/'@_X >$%U[QAKUCH>ERW*V4,LQ+-)B>>>3GT#X=?#;P[\(/!6G^&_"6@:+X7\.Z3&8K'2M(L8K&R MLT+%BL4,2JB LQ.% &23WH \EN_VI=4^._P@^(1^$OAGQO%XGTWPY>3^&K_Q M1X5O= T_4=2\F06L:"_CADD7S@A+>7Y94Y#$'-? WP!\;:IXI^*_PQN/A6OP MOT#XK_\ "0Z5'XPL(?&FI^*/'E[IS31KJ[>);=HK9;,I;&X?9=^:$G2!(2DA MC _6VOD=/^"LG@OPW^U3XN\-^+M:\#^$?ACHLT^@V/B_5/$$%I&^N685[VUN M/,94AC8221P,Q!>72]0!X$6X ]B^,/[+,GQL\8F]U+XF?%;2M!,*1?\ ".^' M];CT.S##.Z3[3:0QZAN;(R/M>T8&U5YSTGAW]G_PAX=^'>D^%3HZ:QH>AS?: M;.+7;B76IHIMSMYIFO&EE:0&1\.SEAN(!QQ7.Z]^VC\.M#'B)8=6U;Q!-X4^ MS?VG;^'/#^HZ_<0_:0##LBL8)I)=P(/[M6P""<9H\2_M/7&GGQ''H?PQ^*GB MRZ\.O;1B"STF#3_[4:?D"UEU&>UBD" KYC%U5,X)RK!0#U-$$:!5 55& . M*6O+/$WQ/^*&OA5ITMQILUM%I$GB+Q;%IMKK2N#YTA>U@O)(%B^48: M(L_S848&Y?%%K\:];_X22'1;_P"%OAC_ $FV&@7=[87^NY@PWVAKJ!)K/Y\E M=BQRX^4[F^8;0#U*BO+?$WP>^(GB[_A(XF^,&J>&[?4KRWETF3P]X=T^.ZT: MW3=YL6^]CNXYFEW#+O$-NP;5&3E_B+]F&/QC<:]_:WCWXGW-KKE];WJ6UIXB M?25TM8=V(+:2Q6"58GWG>&=V;"Y;Y1@ ]/K!\9?%/PQ\.M-N+SQ!XCT'0K.S M=(YY]1U"*UCA9P60,SL I8 D ]0#7'^(_P!C7X;^-8_$W/)R <]KG[;OP<\.RZ]'=?%+P M )_"NJ0Z)K4$6NVTTVCWTOF"*UN8TF^V7.L7WG;;NUFD*1 MM;64L5C!(0VUO[5D3'YGT9KW[1FKZ-'KC0_"7XH:HVCZM'I<*VL.F@ZJC M;\WEOYEZ@-NNP9,A1_WBX0C<5\:3_@E3>Q?!W7?A^O[2'QV_X0WQ,-174],E MT_P=.MZ-0EFEO/,DDT%I7:62>5F=G+9^/OBO2/[<^S_!'XH:I_ M9.JQ:=:_9;_PXO\ ;4#[]U_;^;JJ;;=-B[EG\F<^:FV%L/M/$'[0VO>'UUHG MX/?%"\_LO5X]-M_LAT>7^UX7#_Z=!_Q,.+==@#";RIAYB?NL;BOJ%% 'E^L_ MM)WN@G6S/\+_ (H/'I&KQZ5"]OI]K<_VJKF0?:[=8[EF^SKL&YI!&P\Q/D^] MM;K_ .U(N@2ZXK?#WXI7?]AZK%I9-KX>:87XD\S_ $FWP_[RW7RCN<8(WIQ\ MPKU*B@#R_7_VK=)\.KK1F\)_%"?^P]7CT>7[+X+U*X^TN^_$\&R(^=;#RSF: M/*+N3)!9/1Y?LG@C5+G[2[AR)H-D)\^W'EM MNFCW(,ID_.N?4** /,==_:Y\*^'3K'VC2?B=)_86KQZ)<_9?AMXBNO,N)-^U MX/*L6^T6P\MMUU#OMTRFZ0;TW2>*OVIM!\+0ZHW]@_$K47T?4X])N(['P+K$ MS-*_F8DA/V8+/ /*;=/"7B7*9;]XF[TJB@#R[7/VG_[..L+8_#OXI:U+HVLQ MZ*4MM!\C[8S;\W,#7$D226R&/#3!MOS(1N# U^>'[4WP7U_Q)\=/B!<_!'P7 M^TGI.E?"/Q--J_C30]#^+6IZ79>-[[4;K^U+Q+.WAUM8[6%K62ZN"L"07)N- M4L&\DQ^:K_K!7@6J?\$TOA?J/B[Q!KD-Y\7=&OO%.J3ZSJ::)\7?%ND6MQ=S M$&246UKJ4<,9. ,(BJ J@ \WT+]FWPS\;/V>O#>F^&_V=O@)XM^'NDVV MDZ;X)N/%FK_VC'>^&HK4+;WBLVG7,HE6)+<112.697+-,C)M>IJG_!*Z[D;5 MO^$3U;1?A28]:1]);PUK/BR",:6N_=%-!9:U81?:&_=8.UX$$6&BE&T)]1? MKX'>&_V;?A1H_@GP?:WUCX;T%)([*"\U.ZU*:-7D>5MUQ=2232?.[$;W; ( MP .NH ^7?"O_!/KQ_X;FUA8OVJ/CI:6=W=-)IT%L-(O&T^W.=L#RZE97LDI M V#S-R,=I/!9L\UXB_X)H_$[6)YVD_:1\6>(8YM:CUT1>)M,ENHH+A 0HC2Q MO+)%A&>( ODGJT;-AA]CT4 ?(OAG]BGXO?#R^U"\TF__ &39KK5]8;Q!>RP? M!B_TN:?4CG-[)*-;Y.KP^;_M M;-S[,]=N]L=-QZGZ HH ^?\ ^V?VI[+]W_PCG[/^I8Y\_P#X2/5[+=[>7]AF MQCUWG/H.E'F?M3R_-Y/[/]ONY\KS=7F\O_9W[5W8Z;MJYZX'2OH"B@#Y_P#[ M'_:GO_F_X2+]G_2>WE?\([J^H8_VM_VV#_OG;V^]SP?\*E_:8U3Y;[XX?"6S MCZ;M%^$UW;2X/4YN=6YN8]"O([. M2:6WGCDF5'DB,LT@Q@*%^WJ* /%O!7_!.?X%^ M>CU>S^%?@R\UV'[FL:MIZ MZMJB^N+NZ\R?GJ?GY/)KV>"!+6!(XT6..-0J(HPJ@< =@*=10 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M>%R?\%(/A&G[9L/P%_X2*=OB%-'(/+6PG.GI=) ER;$W>WR?M9MW$WD[MP3D MX)4-;'_!1#X,3^&?B%K%IXZT_5-.^%NL0^'O$\ ^"]?,T_CO7K?Q% M#?>%_&VFFTAB;S+-U$MGJ9DBMX]L* ,(!*9GPVWFXO\ @DUXN^$/A_XT6/P[ M^'UCH/AO2?C9X/\ B-X(\.Z;?V=M'XCTW28-,-S!&3+MAEDD@N<&Z,>^90SL M YDH ^R?$G_!43X%^$OAYX=\57WC=X]%\3?;#;R1Z'J,TUDEE((;Z6^@2W,N MGQ6LK+'<27B0I;NP65D)Q75?MB_M>>&_V*?V9]:^*GB*QUO7=!T5["+[+H44 M-Q>WKWMY!9VZPB66.,[I;F+EI%4*2<\5^:/BK_@EA\=M,\*>+?$&G^#+K6-8 M^,_AGXB^&+OP^=?T^-_!#>)-8BOK&XN7>80R1Q1H1=U?'E+..:^PO^"H M?[-'Q0\=?\$F=3^'OPCM!XD^*>@Q^&)]"CDO8;7[9=:5JVFW9/?BUXHEMGUGQ#96%K_ M ,(W9VFCQ_VCAK>\G9+\1Z7?10Y4I'.,N=T$L0^]/%'QP^%_['/P#\.S1R/8 M^!].CBT/1+?PWI%WK>%AC9(X(8;**:1@JPLO"D#9@G-?BO\ !'_@E=\4OV@/ MV[_AG>?$3]BN^T3X>^$M732/B%)J'QEMO$1OT;0X;>&26(WB B&6Y:_8P1L\ MANI4RQR#^UFA_L+?!GP[:7%O:_"WP(8;K2+?0)TGT6"X6>P@,;16S^8K;HU: M&%MIR"T2,!_$D'B^35H;CX[\WL=>U M+PW\+_AMK'BF]O+*=X3$GV\K.;A9EE3Y;:Q241F20%0C,GUCX;\":'X.51H^ MBZ3I02".U46=I'!MBC14CC&T#Y$1$55Z!54# K6H ^3?CY\,?AA\>_&GB#7 M?$WP?^,7Q8>QTJQO(]#U%+]= U!9A$%@M]+U*Y@T_P"T*DBO,)(E8;75VWH4 M'IFB>)_%GP^\*7WAWP#\"H]!TWP_IMI)H5E=:QIFCZ5[UJ^U%FNV\HW2 MW,*6L(6-,SI&8Y6+[(V;9O9$77? WQ@UX:]##\1?!.BVU[:VB:2]CX+FDO=* MN%\O[4\DLVH/%<))B41J((C$'7*E\01W7QB^(5C; MZU:VEO;PZ5:Z1:#1WAV&6:WD-D\V^=E;?YLDBJKD1JA :E\0?LD^'?&*>((] M:USXBZE;^)H;2&[M_P#A--4M(8A;[-I@6WGC%N7* R>5M\S+!LAF!]0HH \; M^+?[#'P\^)_@3QUITGA/PE?:MXXTV.SN;SQ-HZ^)+9YK>-5LI9[:Z8K.L$B1 M2",LNYDSN#$O7SMH'_!*_P"*_A/X-^&O!>C_ !,^ >AP^%[G2;VUUK3O@Q?P MZW):T8E^7<.C$!2 ?0 M%%?C;X?_ ."J?Q1\4?LI>%X_!OQ:\07VL> O@]XJ^(NMZ[J7A"UL]0UK4]&N M[6WBT348+J.4;8Q,ZW$UOY,LV(I$DBW,#^MWPZ\>MXP^$.@^*+JUGM6U31[? M5)K:.!Y)8C)"LK((U#.S#)&T L2,#)H R/A%_P E ^*7_8SP?^F72Z[NO&/A MU\9=-T'QAX^NKK2/'<-OK6NQ7MDW_"%ZPWG1#3+" M@6Q*_O(95PV#\N<8() MZS_AHOP__P! _P =_P#A$:U_\BT =W17"?\ #1?A_P#Z!_CO_P (C6O_ )%H M_P"&B_#_ /T#_'?_ (1&M?\ R+0!W=%<)_PT7X?_ .@?X[_\(C6O_D6C_AHO MP_\ ] _QW_X1&M?_ "+0!W=%<)_PT7X?_P"@?X[_ /"(UK_Y%H_X:+\/_P#0 M/\=_^$1K7_R+0!W=%<)_PT7X?_Z!_CO_ ,(C6O\ Y%H_X:+\/_\ 0/\ '?\ MX1&M?_(M '=T5PG_ T7X?\ ^@?X[_\ "(UK_P"1:S+3]IBSD\97]O-H?C:/ M18K*VDM;L>#-9+SW#/<">,K]FR B);D$@ ^:>3@X /3J*X3_ (:+\/\ _0/\ M=_\ A$:U_P#(M'_#1?A__H'^._\ PB-:_P#D6@#NZ*X3_AHOP_\ ] _QW_X1 M&M?_ "+1_P -%^'_ /H'^.__ B-:_\ D6@#NZ*X3_AHOP__ - _QW_X1&M? M_(M'_#1?A_\ Z!_CO_PB-:_^1: .[HKA/^&B_#__ $#_ !W_ .$1K7_R+1_P MT7X?_P"@?X[_ /"(UK_Y%H [NBN$_P"&B_#_ /T#_'?_ (1&M?\ R+1_PT7X M?_Z!_CO_ ,(C6O\ Y%H [NBO,;O]IBSC\96%O#H?C:319;*YDNKL^#-9#P7" MO;B",+]FR0Z/<$D @>4.1D9T_P#AHOP__P! _P =_P#A$:U_\BT =W17"?\ M#1?A_P#Z!_CO_P (C6O_ )%H_P"&B_#_ /T#_'?_ (1&M?\ R+0!W=%<)_PT M7X?_ .@?X[_\(C6O_D6C_AHOP_\ ] _QW_X1&M?_ "+0!W=%<)_PT7X?_P"@ M?X[_ /"(UK_Y%H_X:+\/_P#0/\=_^$1K7_R+0!W=%<)_PT7X?_Z!_CO_ ,(C M6O\ Y%H_X:+\/_\ 0/\ '?\ X1&M?_(M '=T5PG_ T7X?\ ^@?X[_\ "(UK M_P"1:S->_:8L[75=$CT_0_&UU:W-ZT>I2-X,UE39VXMYF610;8;B9E@3 R<2 M$XP"0 >G45PG_#1?A_\ Z!_CO_PB-:_^1:/^&B_#_P#T#_'?_A$:U_\ (M ' M=T5PG_#1?A__ *!_CO\ \(C6O_D6C_AHOP__ - _QW_X1&M?_(M '=T5PG_# M1?A__H'^._\ PB-:_P#D6C_AHOP__P! _P =_P#A$:U_\BT =W17"?\ #1?A M_P#Z!_CO_P (C6O_ )%H_P"&B_#_ /T#_'?_ (1&M?\ R+0!W=%<)_PT7X?_ M .@?X[_\(C6O_D6C_AHOP_\ ] _QW_X1&M?_ "+0!W=%>8^+?VF+.PTJ&32- M#\;7UTU[:1R1R>#-90+;O<1K<29-L.8X3(X'4E "3@Z?_#1?A__ *!_CO\ M\(C6O_D6@#NZ*X3_ (:+\/\ _0/\=_\ A$:U_P#(M'_#1?A__H'^._\ PB-: M_P#D6@#NZ*X3_AHOP_\ ] _QW_X1&M?_ "+1_P -%^'_ /H'^.__ B-:_\ MD6@#NZ*X3_AHOP__ - _QW_X1&M?_(M'_#1?A_\ Z!_CO_PB-:_^1: .[HKA M/^&B_#__ $#_ !W_ .$1K7_R+1_PT7X?_P"@?X[_ /"(UK_Y%H [NBN$_P"& MB_#_ /T#_'?_ (1&M?\ R+69XU_:7L].\&ZM<:'H?C;4=:M[*:2PM)/!FL1I M=7 1C'&S&V 4,^T$D@#/44 >G4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5PO[1W[-W@[]K'X2ZAX)\=:3_:V@Z@\:BMVRO>K?3Q2H]['=.BM/#<%X92JAHR%4#T[PM^U3\)]?\ BGJ'PYT7 MXD?#N]\;>'XG^V^&+'Q!9R:KIL<04/YEHDAEB5 RYW( N1G&17HE?E#X0C^. MWP7\8_%GPS\/;'XS:Y9^.;GQSJGB>S\3?#F'2=/\/:K?WBQZ1=:7>P(_]H*W MG#?MN[M1;P[V6SV>4 #]/--^,/A'6=3\/V5GXI\.W5YXLL'U71((=2ADEUFS M01E[FV4-F:%1-$3(F5 E3)^89I_#+X_^ _C7J.N6?@WQMX1\77?AB[-AK,&B MZQ;W\FDW )!AN%B=C#("K?(^#\IXXKX-\??\$Y9OA+_P5;\%^*/AWI7C"1=; M^#WB/PS<:[=2W=UI.@R6]OIEKI5DC?ZJT0!9Y%C4J[LTS9;'RO\ ^"'WPR^( M_P )O$T?A[Q%X5UBTT+PS\+_ ]H6I:IXC\%0Z#J6G:];27"3Z-8W:VL#ZGI MD*9E6X9[E?,G++@K9?XS>#XETEF M\5^&E&O:G+HNF$ZG /[1OXC*);2'YOWDZ&"<-$N77R9,@;&Q\ >+[[XL?L_? M\%*?'GBCP'8?&37Y_&WB^RN/$WAZZ^'L*^%;GPU9Z (_M5IK,:RO)=)-$!%" M+F*1I9G0V)SYS9/C;_@G?J?A?XW?L(?$9M$\::YXX\.ZY';>+)(?M4VF>'DN M=+U.\U&Y>V7,5L9]1N%$DT@R2D*!A]T@'W9\//VV/@S\7?B9<>"_"?Q<^&/B MCQE9F99]!TGQ38WNIPF$XF#6TM^(+33[S5"SB-1!#-(KRYQ=[ CRHF5[OB M- #[LU[XS>#_ MI^HW>J>*_#6FVNCZA!I%_-=:G!#'97L_E"&UE9F 2:3[1 M!LC;#-YT> =ZYI-^T9\/5^,Z_#@^._!H^(;6WVQ?"YUJV_MIH-I;S19[_.V; M06W;,8&3?\%BVUN3P#XP6%OC"OB-+ M1M!GD\)'1U\+?81XC.K^7M&I>9NMQ9&Y\L Y^R;_ -^0#]4J*** "BBB@ HH MHH **** .'^.'[3OPU_9DTRQO?B3\0O _P /;/5)6@LI_$NO6NDQ7DBCM \;:5\:?AWX\\$7?QCL?%'@GPKXE7PJW@SX M>V_BJQO=;NELU@M;]W6=[2.58F0R&WB39)+_ *;;D%9/,OV]_P!BSQ=^V[_P M3N_:4\0>/O"/C!?B'<0)<:-X7T%KM/[3NM+T1(K>$10_/?0+JD]_/"@W)(?) M/[P 9 /T0UO]H[X>>&?'GAOPKJ7CSP9I_B?QE#]HT#2+G6[:*_UR/&=]K SB M2=< G,88<5V=?DS^V[^R9XT\0?&'2=.\$:+\1%\1?%#1/AY'JQG\"3:AI-NV MBZLD^^#68[E$T>:VB\^6:.[A/G8C6!O,9A7ZS4 %%%% !1110 4444 %O!S>(O'WC#POX'\/I,ENVI^(-5@TRS65\[$,TS*FYL' SDXXKJ* M^1_^"M?@.\\9>'?A#?+J/Q:T73O"/CF/Q!<:E\/O!,/B[4;&:&PO$MG>T=)W M$8FE0^8EE=[7"92($31@'OE[^U/\,=-\ VWBNX^(W@.W\+WNE/KMOK$FOVBZ M?/IZ-&CWB3F3RVMU::%3*&V RH"$_ 6@:3H?@V/PA)J!U/7)KZ:]>\-M&DH3RRFDS3>4&-O+;2JI5U M'SSXC_9%^(?AKX#3:A_9/Q+^)]]\4_A=\0O#E^+?X=ZSIBV7C77M1M+W L+R MVBN+.QDPT27<\<< %N7=XP^ ?N%17._"'0-0\*?"?POI>K3?:-6TW2;2UO9 M>/WLZ0HLC<<*Z*@ HHHH **** "BBB@#'^(/Q%\/_"7P9J'B3Q5KNC^& M?#NDQ>??:IJU['965E'D#?+-(RHBY(&6(&2*YOPC^U/\,?B!X&L/%&@_$;P' MK?AG5);B"RU>PU^TN;&\DMXY)9TCF20H[11PRNX4DHL3DX"DCR?_ (*U?#6X M^+_[$VL>'T/CJ.QO-9T6?4I?!_AN+Q%J\-G!J=M<3-%8R./. 6+YE6.X8*6( MM[C!B;YP\$^*_B7\5?!5QXB^-WPR\W-O&2EQ&[01!L4 ?=/@S]J/X9_$?X3:AX^\._$7P+ MKW@725F>^\1Z=K]K=:39+"NZ8RW4_;;_X)$_M)>+?''AWXFI\7/',T MOC8_#[3/"6O>&;33+ZVT@6FDZ1#;7%M#)J@MDCA9C"'B>>)!\ZHI?]?/@I87 M&E?!KPC:W4,UM=6VBV<4T,J%)(G6! RLIY!!!!!Y!% '34444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !117SKXR_X*H_!WP'#XFNM0N/B4VC^#KO4+/6 M=$?' M+_@HK\._V>OVO_A?\$_$3ZPGBSXL).VEW$,$;:?8E WE)=2M(K1M<.CQPA4? M>\;#Y>,^D_$?]H'P'\'=?T'2?%WC;PCX5U3Q37;I* MZM,^64;4!/(]: .NHKPO]F7_ (*-_"C]JOQKXB\*^'_$FGZ?XT\-Z[JNA3^& M=4U"SAUJX.G7#6\]W%:),\K6I=&VR%1D#D*>*[?P;^U3\+_B-\3]2\$>'?B/ MX#U[QIHWGG4/#^G>(+2ZU2Q\B013>;;)(98_+D(1]RC:Q"G!XH [VBOF7P'_ M ,%);KQW^UAJ'P<'P%^-&E^*-%L[/5=5N+RY\,&QTS3KN>:&&]=XM8=WC+02 MDI$CS )S'D@'V;P?^TC\._B'K?B;3?#_ (^\%ZYJ7@MBGB&TT_6[:ZGT)AG( MNT1RT!&ULB0+C:?0T =I17S=\1O^"O7[-?PWT3PSJ4OQH^'&L:?XK\2P^%+. MZT;Q'9:A;PWLB[F\^2.4I#'&A5I'<@('3/+H&])_:R_:G\*_L9? #7/B1XPD MN_[!T(0(T=HL;7%U-/-';P0Q^8Z1AI)98U#2.D:[MSNBAF !Z117DGP-_;$T M+XNQ6]GKFA^)_A5XJO=5O=(L_#'CB*VT[5=3EM$66:2R$^%]C'XZP?#;7'BJQB'B#+B,?8RTH^T9D(3 M]UN^8XZ\4 >H45XGX(_X*)?!OQ_\E45YGX-_;3^#GQ&UNUTWP]\6OAG MKVI7VF/K5M:Z=XHL;J>XL$SONT1)2S0+M;,H!0;3D\5L?!7]I#X=_M)Z->ZE M\.?'O@OQ]I^FS_9;NZ\.:W;:K#:S8#>7(\#NJOM(.TD'!!H [2BBB@ HHHH M***Y?2OC5X3USXNZQX!L]?TVX\9>'].MM6U'2$ES1:C= M7JV4%VJ_:-ILGE+$2%@^(I/W>1M/H_QR_P""BOP[_9Z_:_\ A?\ !/Q$^L)X ML^+"3MI=Q#!&VGV)0-Y274K2*T;7#H\<(5'WO&P^7C(![O17SQ^TA_P4?\-_ ML[?'6+X

"/B5\1/%4.A1>)]5LO!NF6^I7&BZ7+>"S2[DMGN([FX7S=V8[. M*XE54+,@!7=RGQ8_X*[^$_A#X^^*FG7GPU^+.H^&?@E<64/C;Q=I]II _MC_\%)_AG^PW#\,YO&=S MJDUI\5-=@T32KG388YH;19=N;ZY9I$$=G'YD0>4;BOFI\ISQTG[2?[86B?LX M^)_"/AE= \4>./'7CR2Y30/"_AN&V?4-0CMD$ES.7NIX+:&&)63=)//&N715 M+,P4@'K5%>7_ +-7[6_A?]I[P=X@U+38=7\/:AX-U2?0_$VB:] EKJ/AR^A1 M9)(+@([Q']VZ.LL4DD3HZLDC*:/)N)+NU@D"-Y'QWX-F\::+:_;M1\/IK5LVJ6%O@'SI;8/YL<>"#N90,$<\UQB_\%&? MV>WTFZOU^._P::QL;:&]N;@>-=-\FW@F8+#*[>=A8Y&("L2 Q. 30![+17F? MC;]M/X-_#3Q!8Z3XD^+7PS\/ZKJD5K-966I>*+&TN+N.Z+"V>..24,ZS%'$9 M4$/L;;G!K>US]H'P'X9^*VE^ ]2\;>$=/\<:W";G3O#MSK%O#JU_$,YDAM6< M2R*-K?,JD?*?2@#KJ*\^\9?M8?#'P!\3H/ VK_$/P+I_CR\MS$?^$^8[!H']JP_VAO\OS?+\K=N\SR_ MGV8W;/FQMYKT*@ HHKY"'_!8_P '6_B'7&O?AK\6-/\ _AKXA2?#+5/',T& MD-H=CJZ72V@\Q(]0:^6W::2)1,;4*/-7=MYP ?7M%?-,_P#P5/\ A];_ ?O M/&S:/XR_LJQ^)P^%#Q"TMOM!U3^TETWS@//V_9?.8-OW>9LR?+S\M>E?"?\ M:K\/?&+]H+XJ?#?3+/6H-<^$,^F6^LSW4,:VERU_9B[A-NRR,[!8SAMZ)AN! MN'- 'IE%?(]S_P %F_A=:?%^7X:OH?CS_A:4?C]/A^O@P65I_;$LK0_:5U15 M^T^5_9AMLS_:#("$&"@?"'V#]K?]L#P[^Q[X7\,WFLZ;K?B#5/&OB&U\+>'M M$T[GM[=/ECD;=--&OR[02S*K 'K%%>1Z!^VUX#B^ >@?$ M3QU?3?!?2O$$IM$LOB28O#-]:70=X_LTJ7#A?,+(Q78[K(N'1G1@QU/B%^V- M\(?A'XACTCQ7\5/AOX8U:6*WN$LM6\2V5E0^)/VZ/AE8^"M2US0?%WA/QM;:+KUGX;U--$\4Z1G3+VYN$MTBGDN M+N&&.0,X/DF3SGQMCCD"[CXA6L'VJ;PO'KEL MVLPQ;0WF-:!_.5-I!W%,8(- ':45Y_IO[6'PMUD^,/L?Q*^']U_PKU7?Q3Y/ MB&TD_P"$:5 Q([.6RT/Y0_\ I4RR%(/E(;]X5X.>E 'H=%>$_!#_ (*/_"?XZ>&/ M'6OV7B;3M%\,> ?%P\&7&NZQJ-G;:7JEX\5K+#):7 F:.6&;[9 L3$JSLV O M*D]]KW[37PW\*^%?$NNZI\0? ^FZ'X+OCIGB#4+K7;6&UT*[ 0FWNY6<)!*! M+&=DA5L2)Q\PR =Q17A?B;_@I7\#_#'Q=^%?@EOB-X5OM8^,\4]QX4DLM4M[ MBTU**,?+(LROL*RR?NHMI)EDRJ!BK;>WT?\ :I^%_B&7Q?'I_P 2/ 5\_P / MDDD\4K;^(+24^&EC#-(UZ%D/V8*$ _P!HC0[S M4_A_XV\(^.M-T^Y-E=7?A[6+?4X+:<*K&)W@=E60*RMM)!PP.,$5UU !1110 M 4444 %%%% !1110 4444 %>9_&W]DWPM^T!K]IJ6O:K\3+"XLK?[-&GAOXC M>(?#-NR;BV7ATV]MXI'RQ^=U+XP,X ],HH ^?\ _AVG\.O^AC_: _\ #[>- M_P#Y;5\9_$#_ ((Y_%R3]GSXK?#'0=,L;ZQ\:7?BY-(U_4?VG/'MM'#;ZO?W M]Q;27FBK9S6EQ)%'>1B>.2607;QRO*[M,[']3** /G__ (=I_#K_ *&/]H#_ M ,/MXW_^6U=)\)_V)_!OP7\;VWB#1]:^+EY?VJ.B1:[\5?%&O6+!U*G?:7VH M36[D G!:,E3@C! ->N44 ?E3^VO_ ,$V_P!I3]J;XJ?M'?$[0U\&^'=&?$'A6P_L6Y@GGDN+34KK5; M>[DAM0;D2+/I22RAX7/EN1$Q_46B@#\M_P!D3_@F7\5O@Q\=/@CK&J^$2MMX M.^,_Q!\4ZWJDVK6%Q)O%NG,D\$S:CIUW-&;6X8PNV"R)C9)AU"@%5X M%?3U% 'RC!^R]XVO_P#@I=\:_''V-M+\)>-?A3HWA;2-<6ZB8C4(;G4VE41* M_G+Y:W,+;BJJ=V%8D''Q[^R-_P $G_B=H_@&U\-_$+P;\0-7N?!/P?UGX:A- M8\;>&M)\.:^MX45K.P.DZ=+J)M93")Q#?$-AIOBK4/"LOQ$O;/3+:_@N+7^T[.XC MM;ZUMQ=1BW^VW$4@7S L<8PK?I7_ ,%%/A$OQ_\ V/?%7A&Y^%=O\9+#7HX8 M+_PG+KL>BW%Y!YJ%WMKF0&-;J+'F1!WB4O&H\Z/[U>XT4 ?B1\=?V=OBO^Q' M_P $UE2YUKQ!9>,O"?Q5MS\!?"WC;7K+4O%PTN\@32I](+6,LT=PQAO+MUAM MY)?+BC5CMVE%]/\ VVO^"2?Q#\)P> K'X(^"=>NM8\+_ OTSX?Q:C;:SH=] MX3UV.UF#-9^(]#U=5\RTW%IEGM'N)=S.3"'6-C^M%% 'Y7_M;_\ !.[XZ_%+ MXB_M'+I?AFX9?B)JO@'QII6K:-J6EQV6H2:#':I>Z6D=Y(6CNG:-Y+?[3:O9 MMY:"61-)_!_CZ;S/V@8?B)XGA\;^(O#-UJ-M: MPZ-)9_VG);:3!;V,$CRK!^YM7NG.Q)2P8NJ_JI10!^0_B'_@DK\4M=^#G@WP M_-\+-.U 1_%CXDZ[KM@?$UII"W&C:S9ZK;V;-=P^<\8G2>V3]W%+)&"N^(!" M!] ?\$9OV5/C!^S-XQ\>1^.-&\0:?X(GT?1=-\/3>.)-!O\ QL6M8Y5>VN-1 MTAG6\L8%<+;M#]\44 %%%% !7G?C/]F#PWX\U_Q'J5]J7Q$@N/ M%5E%I]ZFG>/]=TVWACC:-E:UAM[R.*SE)B7=-;+%(X+AF8.X;T2B@#R_4OV1 M/"FJ_P!J^;JWQ07^V=*MM&N/)^)7B.'RX(/*V/#LOAY%P?)3?9(_ MF2;OB/X;_P#!+?XT6GQ@T7Q+KVC>%]/UC4M9(_F2;MSP3\!=#^'_C>;Q! M8WWC2XOYM,@TEHM2\8:MJ=B(85149;2YN9+=9R(UWW"QB:0ER[L7TOX]3B@TX75])#[/X1ZQXF;]I*UT_3-%\7Q:S MHEMX?LRV@0:;"^C2.7S7"Q6]Z+FY6V= M-0MI'NHK2<"ZLU>2)KN(F&<[6$B[3^@5% 'P?_P3.^"?Q8\>M^U#KOQT\#R_ M"OQM\9M6M/.T>RNUO[.SLUT2"RCE@O8F,R_X)Y6WQM_ M9Q^#GPJ^!_B#X-^78_#K2X_#NK^.F\3Z=%HM]:6D/E075A;PM+>RS3;8]T-S M;VH3 MS>/Q19:A'J'EV:1^9]L%Y*+V*WF%Q$L2QVY*SO\ (M8_[)?_ 2V^*'PV\$_ MLOV>O_#K3[.X^'?P2\8^%?$"&]TZ;^S]8U&2W-O#E)6$C2C[1F2/<@WON8;^ M?U,_! MOBBQ^*QU2TC'AZVT:+34EBN(9'%X+F/[!,;=8(IH3]K^9H/F%?JE10!^5_[< MG_!/'XT>)_V\O$OC;X3>!]60>,M=T/4-5EUC6]#UOP%KD-G"(S>7-A>+'J&F MZK J;89;))QD1L)8MT@73^$W[ ?QF^&WPM_83CG\&W_]I?"?P5KW@[QA!I^J MZ227 'EI(>!^GM% 'YH?\$EO^"=WQ._ M9Z^+_P -+WXA:1\2+&Y^$/@"[\%+J>H^(/"_]@7XFN(6,.G6NF60O[BU=H!< M"74IXIHV(&R5GD8?I?110 4444 >9_&W]DWPM^T!K]IJ6O:K\3+"XLK?[-&G MAOXC>(?#-NR;BV7ATV]MXI'RQ^=U+XP,X DT/\ 96\,>'O@UJ7@2WU3XD2: M)JLIFFN;GXA:_=:RC$H<1:I+>M?PK^[7Y8IU4 L,8=@?2** /SH\*?\ !*/Q M-X(NG\"V-GXLN-+D\6/XA7QYJ'QA\0ZC;K VK?VB)&T*XN'MVU0 "+SBI4RC M[5Y@D)BKZK\;?L!>!?'_ (NU+6[[7OC9;WFJW#W,T>F_&/Q?IMFCLB1(J*. *]LHH I^'M#A\,:!8Z;;/>26^GV\=M$]W=RWEPZ(H4&2:5F MEE<@#+R,SL M[6\T:G;W*A)"W"PN6"$@'Y<_:U% 'Y?ZA^QI^T=/\ \%'9/VR%\%63 M>(K/Q$G@:V^&PO=)^V2^!-K0R:B;TOY/]I&=A=K%YXQ"I@,A+;!],?\ !7+] MERQ_; _9RTWP;K'P);30_$/APHC^7J.G/=M';RS(QVF M.2XA!21O]9S&?JBB@#\A[?\ X)V?M2:1X%^!_B3Q=J'Q0\=:QX1\+^*_".HV M&B:OX6N/%=M9:A M?B]H.C^";C4X=4_9;TWX9>&)-0\2Z?J5R^KPS73MIWVIDM=PC#6ZB=K>")@B M'@KQ^O5% 'Y5?M&?\$T/B]XG^(?C*;PQX%A_L;5-/^$<%HD&IV%O'(^@ZLTV MHC89EV_9[?!!( I_LV?LI?$GX-W7B+X;:S\&M/\ %$^I?$CQ/XRT M[XM7VKZ8MKHL6IFZDAOX$R^HC5(UG6V*+!%'M#8N@@ /Z!44 ?D#=?\ !+SX MY^*OV8/#/@F/X;V?A/5_@[\#_%WPXDN8-;TZ2'XDZEJ5O#%;FT*2ADMFEA:Y M=[Y;:19I0-K#>];7Q!_X)<_&">;XF7FC^!;4VC:3\([O3M'CU.PA3Q0_AMWD MU+3%_>B.-@H1$:?9"[! &V@LOZR44 ?E?XU_X)[_ !C^)?[&/[3%G#\,_P#A M%_$GCWX\67Q.\/>&CJ^FOX^+$/@5]- T/V??B%X=^!MO\,=/T.[\;V&M M:)X>UC23J'A_^W(8X;?6;H));V[2F1&N+E+2:YE4N-C7#9(\7T;_ ()D?&[6 MOV=_"O@\_#FS\(ZI\'/@9XQ^&\MU!K6GR0_$C4M4M(X;8VACDW);/+";EWOE MMG6:495AODK]<** /./V.OAQ>_!S]D?X6^$=2T^'2=2\+^$=*TJ\L8C&R6D\ M%G%%)&#&2A"LK#*$J<<$CFO1Z** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ^8/B3_P %7O ?@2PU3^S_ K\3?%6L:7XB?PT-)T_05L[BZN8[:2Z ME,,?A/X;O--\7:?XF^+I(L=( MN]&DANM#Q975X?[2#?+:$BRN(T5F+2R12>4)$CE=.!_X*%?L>WGQ2_9_U#1/ MAS\*O@QXKN-8U!+S6='\2VRZ:-093+)'I0>(KNPA;3?$ M46BS+;ZH+(13/<,UO,PCVS0PF8Y:'SD!<=U^SM^T]9_M!^&?$%T_A?Q9X(UK MPG>_8-9T#Q&EI'J&GR-;17499K:XGMF62">)U:.9@-Q5BKHZK\VZW_P3:^(/ MQ L?%7@_6-7\%Z;X)T_2_&-KX/U*TFNKK4KBX\07@NTDO;9HHXX5L\O%B.>; M[2&#GR"-A]P_9E^#/CS18?B1XE^(T?A'3_&7Q&OH9GT_P[J%QJ&G:9!;V$%G M$@N9K>WDF9FCDE9C FWS@@W^7O8 W/!/[;?PH\;:KI.CQ_$3P'9^*M6TA-<7 MPY+XHTV;58;4VXN&D:*"XD#(D1WM)&SQ;1N#LN&/5>(/CIX)\)Z#/JFJ^,?" MNFZ7:Z0?$$UY=ZM!#;Q::,9O6=G"BV&1^])V^$+BZ\-^-=+\27LEI-,ZS6]MX/BT&9$+0J6D:9'P& !A;E@28ZS_$G_!+O MQ?K?[/\ XX\.R>(-)NM8BU[2?^$($.K7VCI;^'-&OUO=-TF:]LECNK1\M/&U MQ;^8\>8I!YI380#Z6U7]MGX,Z%X2\*Z_??%SX8V>A>.I6@\-ZE/XIL8[3Q!( MK!"EG*90EPP8A2(BQ!('6L>R_P""A/P::Z^)BZE\1?!OAZU^$6MP^'_$][K& MNV5G:Z?T\ M&Z'XNF.M?;I4^)WB6Y:P%_=PS,EQ=ZG;ZC%XAMI8X$6YM-1T^.*4EFC,'0]9 M\9O^"1376EP^?IK M)(AGB,+722JQB=(P2P /HSX]_MY_"S]G?PWH-]K7B[0;RZ\6"TET#2K#5;23 M4=?@N+B"!;BSA>53<0KYZ.[QD@1Y;G@'M/&/[0'@/X=_$+P_X1\0>-O".A>+ M/%A9=#T74-8M[74-9*\,+:!W$DV._EJV*^+=:_X)D?$KPUX"L_"OA?2_A#?: M7XBTOPI;:Y/JVLZLTWAJ;1M2>^9; W$-Y/?1/YLGEFYN(7BE+RDR>9Y:>J?M M-_L8^.?BQ\?M=U#0_P#A!Y/"7Q MO"]OK>H:I=7$>K^'O[#U2>_1K.!('CNO M.\[:N^>W^SR*91YV?+ ![MX(_:4^'/Q,^(NL>#_#?C[P3X@\6^'D,FJZ)INN M6MWJ.F*'"%I[>-S)$ Y"Y=1R<=:Y/X1?MA6_QA\4^+%M/ _C+2_!GA.YU*RD M\;7]QI(T._GT^Y:VNHX%BOGO?EDCF&Z6UC3]P_S [0W&_ /]C3Q!\)?B=X)U MRZNO#_V?P[<>.9+P6DDGF3+KNMQ:C;A*O%GCB;0?!WP-^%L_B:'4M*OO%'@UIK+5O&>GZC.%F&H1"Q5H)H;9I)$875 MT'N55OW*L=H![-\,_P#@H'I7Q(\9^"]/D^'?Q/\ #>B_$ 10Z'XAUO3[.UT^ M]O)--?4Q9B,737>\6L_X*"?#_P 6_##XK>,-+_MZ M]T'X1WTFG:A<"P,?]LR+8VUZK:>)"OVB*5+N%89?E29B&C9XV21L7QQ^SSX\ M\<_M3>%=9;0_AAI7AGP5?)/I/B[3[NYC\5)IODJ)M$>V-L8S;S3#=)(+T(RI M'_HV] ]5_$7['_BK7_''CMFU+18O#OCOXI:'XRO$2XF6Y;3-.TO2X_LY CQY MLE]I<89-Q1K=VRX8[ =%/\ \%!/A];^)OB=I;-KN_X1Z)::UKUP-/8VS_:) M+R(6MK(#BZN(Y;*:*01;D6;]UO,J2)'V'P1^.MY\7/#VLW6K?#_QY\.-2T.X M\BXTOQ3!9K-*IB2598;BTN;BTFC*OC,<[%&5E<(PQ7E7[37[#VK?M#>,/B[< M'5-/L--\?>!_#_A_3SYLZSP7NF:CJEZ6E\L*RPN;NW7=%(),"7&PA&-W]BS] ME+4O@#X/\=0R^$_AU\,[7Q=7.7(!W7PX_;*^&'Q.\2Z%X+_P!H_P"'GP^^)^A^"=>\>>"]#\:>)EWZ/H&H M:W;6VJ:LN67-O;.XEE&58913RI]#7S%^RO\ \$X?&'P+\*> [34M0\)2WWA? MQOI7B6[FLIYV\R"V\'PZ%*J,T*DR-,CD X!A/+ DI5G]LS]A3XD_&;]JO0O& MW@2^\-Z';B?1FU+4I_$5[%F&PNI9O*N]#FM;S3-5VF7S8)?]!NK:5%*7' 8 M'J_@#_@I+\#?'_P^M_%"_%'P'H^CWGB6^\(VD^J>(K&U6]U*UN'A:WB)F(=Y M JRQH#O:*6)MHW 5W/BK]I?X>>"OBE9^!-4\<^#[+QYJ=F^H6'AB;6;:/6M0 M@19':2&T9Q-(H6&4[E4C$;\_*F>(KS7_$TES+K>D7%EIEG8B.&Q6W:*>0_88WBNVO(3;F MX8^3+Y($P![I\&_VD_"/QP^&NG^)])U6TMK>\T*Q\1W-E>7,*7FD6EY!Y\#7 M<:NPAW1ASDG:?+?#$*365'^W#\%9?A5!XZ7XP?"YO ]U=/8P^(1XJL#I4MPB MEGA6Z\WRC(JJQ*AL@*21Q7S]\"O^";GC3X9_\$\?'7P!U#7O#MQ8^(O"\=CI M>JM-=7T\%]/IZP7D-T955[BU6XCS"Y/->^/.A_$ MSQI9_#W1=7/CM?%6I:)HE_<:E:6,4/AJXT6$PW4MI;M<7#.\T/PWILVF7&K2:MJNLV-C9V\,,MO$=_G3++@M M M".21K?3G:98[J=O*=52-R2PQQSCC/VROV-?$7[1OQW^'7B;2[KP_%IGA$V[7 MD-_+*LLIB\0:'J>8U6-U/[K3)@-Q7]XT0X!9E\G^,'_!.WXH/H7B[_A$[7X4 M^)+KQI9>./#\UCXGU"[M;/2K+7]3-]'=1-'9SF213@3VI1%F.PBX7R\N ?4= MK^U_\+SXATS0K[Q]X-T?Q1JNAKXDB\/ZCKEI;ZNNGF)IFN6MC)Y@B1$(J,2UN MYX6491CT)KXN\)_\$S?'OP\_:;C\76\/ACQ-IL>I6?BF&;4/B-XGT]+/4+71 M8M/6T71K?.FR!I;>-AJ$JM(D4SH;64HC'L?V0OV3?B!^P+)XJU"*U\,>.A\2 M-1TS5-5ALV:PGT'4+B]2"[L[():D-H]I;S236Z2E7C,4P8@7!>$ ]Z^)G[6G MP]^"&NZM:^.O%_A7P/9:/;6=S+J7B#Q!I^GVK_:6N!&F))Q*C?Z-(&?)_B)^QGXB\9?\% O#OQ6CNO#_\ PC^BG3F>WFDE^VAK?3O$ M5JY1?**9+:O;X.\?*LV<$*'\Y\!?L(?%+X+^'- TO1])^"_C2WU;X?Z'X"\1 MIXJGNWL]%339[MUGMK9;5QJ4++>L?LLDED UNG[X"0F( ^DOAE^UAX'^)_AG M4M3AUNQTA=)U.?2[RWU2\M[>XMI(]2N-,C=U$AVI/=6LJPEB#)C &[*CE?B1 M_P %$/AA\/?BQ=^!X=?TSQ%XITO3-2U/5K#2]9TW?H2V,4,KQ7QFN8EM))$F M4Q^>40A7+,@&:^=;C_@G#\9M U[7K/1K[X:W&A^-](/[1O/[:UB3Q!.+B-KR#[%LM_+?/G,D\YG?$H6,_NZ /LGP?^U%\ M-/B%XXUKPQH/Q#\#:UXF\,PMAKY,^(O_ M 3OUZW^!>K6-]JFD65K%X;^)=E?SZ787FJ7)3Q#J OK?RK2&'S;HJB#S84& M]W 6,2$AJZ7_ ()M6_C+XFQ?&;QQXI\&6?@6;Q]J-C#9646G:I8)*+32;>S: M79J=C8WC*6CP'EM(N%V*)$199 #V6Y_;R^!MGX4BUZ;XS?"B+0Y]5&A1:B_B M[3UM)-0,2S"S$IEV&X,3*XB!W[6#8P0:E\7_ +:?PN^%^M:C8^-/'G@GP+-9 M:L-&A_M_Q-IMG_:$Y@MYML2FX+AL7,8\N54ER0VS8\;O\K_&?_@EAXT\0?!7 MX(Z/H8\-ZIJ'P\^'\\'OIGC+P;XA\+Z2DLUR7@:_P!)\/V,/FB2 M.1EC#Z3.7_>2MM:+F1BVT ^Q#\3_ TN[/B'0QLU,:*W^GQ?+?G&+0_-_KSD M?N_O\CCFN1M_VS?@_=^'/%VL0_%?X:RZ3\/[C['XHOD\3V36WAN?>8_*O9/- MVVS[U*[92IW C&17F*_L0Z]=_M/P>(KG6M-7P*^C+J%SIL>6NSXK%D=,_M)2 M8P&3[ VW)<-YD:-MSEA\^_"?_@D;XY\"?!;5-!U#3O".J:MH^E:'HNC7?:!<)=--N\.L=D3Q16,5TL$A<%IHR(Z /K&\_X*'_!>T^(?A7P M[_PLCP7,WC/PU?\ BW2M1BUZR;3KG3K-XUEF6;S<,I#R.K(&79:W#%E$9SO> M!?VT/@[\4->M]*\,_%CX:>(M4O(+FZM[/3/$]E>7$\-NQ6XD5(Y2S)$P(=@, M(00V*^0++_@F;\:KGX"V_A?6=:\"Z]J&J^"?&OA/4YM0U5C+9?VQ/:W%K(]Q M;Z5;KJM_&7 MBR_UD7'O%&BZOXHT7P]I_B>6&TU"WG6>QO3)Y,L020NZA4C=FV[ EU;D, M?,&/GO\ 9N_X)Y^,/ WCGPCXI\0:?X7T?4M*\9MX@U&W3Q_XC\;7$MNOAZ\T MN-AJ.LCS9)?-NLB-8H$CA&W=*PR>J_8[_8Q\;?L]:@--UBX\,3:%=?"_0_!\ MUYIVHSF[LK_3I+]<10-;JC6S17H*R&5'5HMOE$'< #T+Q_\ \%!_@UX#^!OQ M"^(2_$;P7KWAWX7)*OB.31M=LKQ].N4^5;.3$H2.YDDQ&D4C(6=E7C-0^,_^ M"@'PW^%_[+VB_%;Q=K6F>%=)\2:.VKZ/IU]KFEO?:R1;-,]K&UL7-QQ:QI<"']X1/+OPO??M[?LE_$#XU7EQJ'@/3_ (;^(+K7 M/ .M?#Z_LO&5[ M$_B:VJQV^I6&GW.CP)>7%K=ZI9-**>1X8U6Y16\X1L",[=C1N M_+_%;_@H)\+/@G\._$7B;Q+XK\/Z;IVB2R6]BK:_IAF\2S)I\=^L-@@N?WDT MD,J[(9/+D;A@OENDC^%ZW_P3,\:ZA9W?V/7O#>GW6O>(X;;7)8Y)6:^\*W&B MZ5I^JV()@RL\DNFJ\>,#"H2ZEF S_P!H#_@G-\3=4^)'Q?\ $/@NQ^$_B"+X MJ:;J_AJ/3?%%_=V=OHUA?:7I%J+E/*LY][K+ISB2U"JDT?V<^?&8RI /JW0O MVK/ASK?C/1/"Q\;>%+'QIX@T>/7K/PQ=ZQ:QZW)9/&9//^R>9YI0*KY=05&Q MN< FJWAW]LSX/^,/"7BC7])^*WPUU30?!(!\1:E:>)K*>TT $$C[7*LA2WX5 MC^\*\ ^E?+/@_P#X)<^,/#'[3T/B&ZDT'6?#L^IV?B*2^G\>^)H'TR[@T6+3 MOL\.@PNFESMYD".M[,0XCE>-K=RBN=*#_@FYXZ\,^ ?!B:7<> [K6/ O@OP- MI4&G7=S<1Z9J^H^'KZXNFBF=;=FCMG\[]S,(W>*3$GDMLV. >U>"O^"DOP4\ M6^$;77;SXB>#_"^E:MXAO?#6BW.O:]8647B.YM9A$S6#F8K2#RU6V8S^6GCSPA\ _C]\8=8M]9OH=''C=M&U*?XV^+;W[6;;5+Z&*!]"!@LK"...+ M8DEI<&1!&A38S$KOZ)_P58^(G@?Q=\3IO'&@^&UT'1?#7B/Q%X-M[33)TM?$ M$>ERRA!!KMM>7]E=?NH7-S'-'875LVW%M,I9D^YW^&/AN3P;?^'&\/:&WA[5 M/M!O=+-A%]CO/M#O)<>9#MV/YKR2,^X'>SL3DDUA>%/V8OAKX$^)FN>-=#^' MG@;1O&7B:-H=8UZQT&UM]3U9&*LRW%RB"69244D.Q!*CT% 'S%\9OVN/CC\$ M?#$/AG_A(?@MX[^)^O:C:OHT'ACP_<_:%L7L;J[E\[2[K5X84VBRG9+FXU>U MBEC64JIEB2"XUOV OVH?%?[7.IZAXN^U1:==^*OA#X-\16FFRO+<:3IFHWG] ML--(D E^XSQQAML@9TB0%\@$>S6?[ _P+T_X>+X1M_@M\)8/":ZLNOC18_"& MGKIPU%4\L7OV<1>7]H"?*)=N\+QG%=IX,^#?A7X9::;7PIXB MS:OX>CT?PAK=G\LWV#QK?:J-.N+)#/=VD#PV14NT*-.-A:7Z_V?I$T4;2ND&O?9-.!:9(Y M4_M.^NXI,".SN 7,7VM\+_V3?"W@'X,:UX)UA9/B%8^++F\O?$UUXIM+.ZF\ M43W3'SGO(HH(K9PR;8PBPK&(XT0*%4"HM=_89^"?BCPAX<\/:E\'?A9J.@># MXYX= TRZ\)V$UGH:3_Z];6)HBD"R?QB,*&[YH Y+X$?M ^//BI\4?BQJ5ZWA M6'X?^ [Q=,TW2K72K@ZW>RMI6G:@)I;LW)A51]JEC\I;8EOD;S%VE6^:?@Q_ MP4[^/7Q1^& UF^\(^"/#%K[PC&/!&B^"5NUT71]+TA;^59[D65JEO]HD6*.%7?8!N8 M1111@G)"1HO10!RWA#]E;X7_ ^GUJ30?AOX"T.3Q'JD6N:L^G^'[2V;5-0B ME\Z*\G*1CS;A)3YBROEU?Y@0>: /C'XX?ML_&7QC\ /&/A?3]>^&_A7QCX;\ M+>.[_7O$3V-]96^H1Z+>O8(=,1;TRV,A5XYWGDFN1;,8P(YA('7,?]NOXP>& MKCQUIO@VX\$QR>#_ YJ7BV\NO%%KJFM2:HNFZ%XL-'M]UY;S10PRP MR'9\\;Q6UNC(V0RV\2D$(H !\V7_ .W5X\O?VG+/3]/;X?VO@*3QWI?P_?2K MVVN#X@EFNM$36&ODN%N!"%"2");;[.251YO/P/)KE?VK_C?XM^&_[#O%'[8ND_&C4M0OKS6_#\$5OI6F_V-HD%OIZ1Q-'&BWD5@FIO$K/)*() M;UX1(^X1_*@7U_5/A?X9UOQ =6O?#NAWFJ,ULYO)["*2X+6S2-;'S"N[,332 MM&<_(97*X+'(!^>MG_P4:^)?P*^'WP$TS2(;?Q=X?M]!\"V_C;4=6M)=0U/= MK=Y'81S37]SJ%KMF<+(Z&"#4Y9)%?STM4*22?1G[/7[8?C3XN?M!2_#/4-)\ M/6_B#P'>:NGC^:WCF\JU@1T_L8VZF1O+>^M[B*Y_>,X58+A!EL,OJ/B/]C3X M/^,/$.BZOJWPI^&VJ:MX;LX-.TB]O/#-E/<:7:PR>;#!!(T9:**.3YT1"%5N M0 >:M_!O]GZQ^#_BCQEKS:UKGB;Q!XXU%;[4-3U<6HN(X8T\NVLHQ;P0HMM; MIN$:E6?,DC.[N[,0#PWXL65UX#_;3\$^--%\;^(-4T?5O%A\,^)+9/&ES>V] ME-+ISK;Z0FA+ML84#F&\DO"3>H5"X>&9FBZK]ANZ\60_$_\ :$TGQ=XQU3QG M=Z+X^MXK:>YC6WM["*7P[HUR;:T@7(@MDDGDV(6=_F+222R,\K^K#]GCX?K\ M93\1AX%\'CXA-:_83XH_L6V_MDV^-OD_:]GG>7MXV[\8XQ6E>_"OPOJ7]H_: M/#>@W']L:C;:O?\ F:?$WVV]MO(^SW4N5^>:+[-;;)&RR?9XMI&Q< &]1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 #!__9 end EX-101.INS 9 aehr-20210531.xml XBRL INSTANCE DOCUMENT 0001040470 2020-05-31 0001040470 2020-06-01 2021-05-31 0001040470 2021-05-31 0001040470 2019-06-01 2020-05-31 0001040470 2019-05-31 0001040470 us-gaap:FairValueInputsLevel1Member 2021-05-31 0001040470 us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel2Member 2021-05-31 0001040470 us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel3Member 2021-05-31 0001040470 us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 AEHR:USMember 2021-05-31 0001040470 AEHR:USMember 2020-05-31 0001040470 srt:AsiaMember 2021-05-31 0001040470 srt:AsiaMember 2020-05-31 0001040470 srt:EuropeMember 2021-05-31 0001040470 srt:EuropeMember 2020-05-31 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2019-06-01 2020-05-31 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2019-06-01 2020-05-31 0001040470 2018-06-01 2019-05-31 0001040470 us-gaap:CommonStockMember 2020-06-01 2021-05-31 0001040470 us-gaap:CommonStockMember 2019-06-01 2020-05-31 0001040470 us-gaap:CommonStockMember 2020-05-31 0001040470 us-gaap:CommonStockMember 2021-05-31 0001040470 us-gaap:CommonStockMember 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2021-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2020-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2021-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2020-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2020-06-01 2021-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-06-01 2020-05-31 0001040470 us-gaap:RetainedEarningsMember 2020-05-31 0001040470 us-gaap:RetainedEarningsMember 2021-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-05-31 0001040470 us-gaap:ParentMember 2020-06-01 2021-05-31 0001040470 us-gaap:ParentMember 2019-06-01 2020-05-31 0001040470 us-gaap:ParentMember 2020-05-31 0001040470 us-gaap:ParentMember 2021-05-31 0001040470 us-gaap:ParentMember 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-06-01 2021-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-06-01 2020-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2021-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-05-31 0001040470 us-gaap:CostOfSalesMember 2020-06-01 2021-05-31 0001040470 us-gaap:CostOfSalesMember 2019-06-01 2020-05-31 0001040470 us-gaap:CostOfSalesMember 2018-06-01 2019-05-31 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-06-01 2021-05-31 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-06-01 2020-05-31 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2018-06-01 2019-05-31 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-06-01 2021-05-31 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-01 2020-05-31 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2018-06-01 2019-05-31 0001040470 us-gaap:StockOptionMember 2020-06-01 2021-05-31 0001040470 us-gaap:StockOptionMember 2019-06-01 2020-05-31 0001040470 us-gaap:StockOptionMember 2018-06-01 2019-05-31 0001040470 us-gaap:CommonStockMember 2018-06-01 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-06-01 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-01 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2018-06-01 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2018-06-01 2019-05-31 0001040470 us-gaap:FurnitureAndFixturesMember srt:MinimumMember 2020-06-01 2021-05-31 0001040470 us-gaap:MachineryAndEquipmentMember srt:MinimumMember 2020-06-01 2021-05-31 0001040470 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember srt:MinimumMember 2020-06-01 2021-05-31 0001040470 us-gaap:FurnitureAndFixturesMember srt:MaximumMember 2020-06-01 2021-05-31 0001040470 us-gaap:MachineryAndEquipmentMember srt:MaximumMember 2020-06-01 2021-05-31 0001040470 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember srt:MaximumMember 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2018-06-01 2019-05-31 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2018-06-01 2019-05-31 0001040470 us-gaap:CommonStockMember 2018-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-31 0001040470 us-gaap:RetainedEarningsMember 2018-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2018-05-31 0001040470 2018-05-31 0001040470 AEHR:Range1Member 2020-06-01 2021-05-31 0001040470 AEHR:Range2Member 2020-06-01 2021-05-31 0001040470 AEHR:Range3Member 2020-06-01 2021-05-31 0001040470 AEHR:Range4Member 2020-06-01 2021-05-31 0001040470 AEHR:Range1Member 2021-05-31 0001040470 AEHR:Range2Member 2021-05-31 0001040470 AEHR:Range3Member 2021-05-31 0001040470 AEHR:Range4Member 2021-05-31 0001040470 AEHR:FederalMember 2021-05-31 0001040470 AEHR:StateMember 2021-05-31 0001040470 us-gaap:ParentMember 2018-06-01 2019-05-31 0001040470 us-gaap:ParentMember 2018-05-31 0001040470 srt:NorthAmericaMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 srt:AsiaMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 srt:EuropeMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 srt:AsiaMember us-gaap:AccountsReceivableMember 2019-06-01 2020-05-31 0001040470 srt:EuropeMember us-gaap:AccountsReceivableMember 2019-06-01 2020-05-31 0001040470 srt:NorthAmericaMember us-gaap:AccountsReceivableMember 2019-06-01 2020-05-31 0001040470 AEHR:OneCustomerMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 AEHR:OneCustomerMember us-gaap:AccountsReceivableMember 2019-06-01 2020-05-31 0001040470 AEHR:TwoCustomerMember us-gaap:AccountsReceivableMember 2019-06-01 2020-05-31 0001040470 AEHR:OneCustomerMember us-gaap:SalesMember 2019-06-01 2020-05-31 0001040470 AEHR:TwoCustomerMember us-gaap:SalesMember 2019-06-01 2020-05-31 0001040470 AEHR:OneCustomerMember us-gaap:SalesMember 2020-06-01 2021-05-31 0001040470 AEHR:TwoCustomerMember us-gaap:SalesMember 2020-06-01 2021-05-31 0001040470 AEHR:TwoCustomerMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 AEHR:ThreeCustomerMember us-gaap:SalesMember 2019-06-01 2020-05-31 0001040470 AEHR:ThreeCustomerMember us-gaap:SalesMember 2020-06-01 2021-05-31 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2020-06-01 2021-05-31 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2019-06-01 2020-05-31 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2020-05-31 0001040470 us-gaap:EmployeeStockMember 2018-06-01 2019-05-31 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2018-06-01 2019-05-31 0001040470 AEHR:Range5Member 2020-06-01 2021-05-31 0001040470 AEHR:Range6Member 2020-06-01 2021-05-31 0001040470 AEHR:Range5Member 2021-05-31 0001040470 AEHR:Range6Member 2021-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2021-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2018-06-01 2019-05-31 0001040470 2020-06-01 2020-08-31 0001040470 2020-09-01 2020-11-30 0001040470 2020-12-01 2021-02-28 0001040470 2021-03-01 2021-05-31 0001040470 AEHR:SystemsMember 2020-06-01 2021-05-31 0001040470 AEHR:ContactorsMember 2020-06-01 2021-05-31 0001040470 AEHR:ServicesMember 2020-06-01 2021-05-31 0001040470 AEHR:WaferLevelMember 2020-06-01 2021-05-31 0001040470 AEHR:TestDuringBurnInMember 2020-06-01 2021-05-31 0001040470 AEHR:SystemsMember 2019-06-01 2020-05-31 0001040470 AEHR:ContactorsMember 2019-06-01 2020-05-31 0001040470 AEHR:ServicesMember 2019-06-01 2020-05-31 0001040470 AEHR:WaferLevelMember 2019-06-01 2020-05-31 0001040470 AEHR:TestDuringBurnInMember 2019-06-01 2020-05-31 0001040470 AEHR:SystemsMember 2018-06-01 2019-05-31 0001040470 AEHR:ContactorsMember 2018-06-01 2019-05-31 0001040470 AEHR:ServicesMember 2018-06-01 2019-05-31 0001040470 AEHR:WaferLevelMember 2018-06-01 2019-05-31 0001040470 AEHR:TestDuringBurnInMember 2018-06-01 2019-05-31 0001040470 AEHR:USMember 2020-06-01 2021-05-31 0001040470 srt:AsiaMember 2020-06-01 2021-05-31 0001040470 srt:EuropeMember 2020-06-01 2021-05-31 0001040470 AEHR:USMember 2019-06-01 2020-05-31 0001040470 srt:AsiaMember 2019-06-01 2020-05-31 0001040470 srt:EuropeMember 2019-06-01 2020-05-31 0001040470 AEHR:USMember 2018-06-01 2019-05-31 0001040470 srt:AsiaMember 2018-06-01 2019-05-31 0001040470 srt:EuropeMember 2018-06-01 2019-05-31 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-06-01 2021-05-31 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-06-01 2021-05-31 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-06-01 2020-05-31 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-06-01 2020-05-31 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2018-06-01 2019-05-31 0001040470 AEHR:ServicesTransferredOverTimeMember 2018-06-01 2019-05-31 0001040470 2022-05-31 0001040470 2023-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-05-31 0001040470 us-gaap:MoneyMarketFundsMember 2021-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2021-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2018-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-06-01 2021-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-06-01 2020-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2018-06-01 2019-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2021-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2018-05-31 0001040470 AEHR:StockOptionAndRSUMember 2020-06-01 2021-05-31 0001040470 AEHR:StockOptionAndRSUMember 2019-06-01 2020-05-31 0001040470 AEHR:StockOptionAndRSUMember 2018-06-01 2019-05-31 0001040470 AEHR:StateMember 2020-06-01 2021-05-31 0001040470 AEHR:FederalMember 2020-06-01 2021-05-31 0001040470 2019-06-01 2019-08-31 0001040470 2019-09-01 2019-11-30 0001040470 2019-12-01 2020-02-29 0001040470 2020-03-01 2020-05-31 0001040470 AEHR:EquityIncentivePlan2016Member 2020-05-31 0001040470 AEHR:EquityIncentivePlan2016Member 2021-05-31 0001040470 AEHR:EquityIncentivePlan2016Member 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2021-05-31 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2020-05-31 0001040470 us-gaap:EmployeeStockMember 2018-06-01 2019-05-31 0001040470 us-gaap:EmployeeStockMember 2021-05-31 0001040470 us-gaap:EmployeeStockMember 2020-05-31 0001040470 AEHR:EquityIncentivePlan2006Member 2021-05-31 0001040470 AEHR:BoardOfDirectorsMember 2020-06-01 2021-05-31 0001040470 AEHR:BoardOfDirectorsMember 2019-06-01 2020-05-31 0001040470 AEHR:BoardOfDirectorsMember 2018-06-01 2019-05-31 0001040470 2021-07-31 0001040470 srt:MinimumMember 2021-05-31 0001040470 srt:MaximumMember 2021-05-31 0001040470 AEHR:SiliconValleyBankMember 2021-05-31 0001040470 us-gaap:EmployeeStockMember 2019-05-31 0001040470 AEHR:SiliconValleyBankMember 2020-06-01 2021-05-31 0001040470 AEHR:SiliconValleyBankMember 2020-04-23 0001040470 2020-11-30 0001040470 AEHR:CustomerThreeMember us-gaap:AccountsReceivableMember 2020-06-01 2021-05-31 0001040470 AEHR:CustomerFourMember us-gaap:SalesMember 2020-06-01 2021-05-31 0001040470 AEHR:FederalMember 2020-05-31 0001040470 AEHR:StateMember 2020-05-31 0001040470 AEHR:FederalMember 2019-06-01 2020-05-31 0001040470 AEHR:StateMember 2019-06-01 2020-05-31 0001040470 AEHR:PppLoanMember 2020-06-05 2021-06-04 0001040470 AEHR:InterestMember 2020-06-05 2021-06-04 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure AEHR TEST SYSTEMS 0001040470 10-K 2021-05-31 false --05-31 No No Yes Non-accelerated Filer false true false Yes CA 000-22893 FY 2021 5433000 4582000 5428000 3717000 5202000 7989000 8849000 512000 551000 17651000 19184000 663000 677000 647000 662000 30000 1000 0 0 2107000 1606000 153000 198000 20574000 21665000 945000 2893000 1439000 2163000 658000 737000 170000 189000 653000 1679000 3865000 9061000 1605000 1007000 1026000 0 22000 99000 6518000 10216000 0 0 231000 237000 85898000 87553000 2234000 -28000 -74286000 -76313000 14077000 11449000 -21000 0 14056000 11449000 15453000 231000 237000 227000 85898000 87553000 84499000 2234000 -28000 2230000 -74286000 -76313000 -71484000 14077000 11449000 15472000 -21000 0 -19000 221000 83041000 2292000 -66249000 -20000 19285000 19305000 20574000 21665000 0.01 0.01 10000 10000 0 0 0 0 0.01 0.01 75000 75000 23107 23725 23107 23725 16600000 22291000 21056000 2012000 1683000 5267000 7638000 5533000 6874000 6111000 3773000 10568000 13920000 13454000 6032000 8371000 7602000 227000 377000 1894000 3534000 2271000 3202000 2991000 -93000 6562000 7530000 7724000 3652000 3386000 4153000 0 220000 725000 10214000 11136000 12602000 -4182000 -2765000 -5000000 -46000 10000 -252000 -162000 -11000 44000 -2204000 -2766000 -5208000 -177000 36000 27000 -2027000 -2802000 -5235000 0 0 0 -2027000 -2802000 -5235000 -2027000 -2802000 -2027000 -2802000 -5235000 -5235000 107000 -1966000 -735000 567000 -413000 251000 245000 -2885000 -0.09 -0.12 -0.23 0 -0.08 -0.03 0.02 -0.02 0.01 0.01 -0.13 23457 22882 22387 23457 22882 22387 160000 2000 -61000 -4268000 -2800000 -5296000 21000 -2000 1000 -4289000 -2798000 -5297000 23107 23725 22669 22143 627 444 526 580000 503000 559000 6000 4000 574000 499000 580000 503000 6000 553000 559000 1101000 910000 905000 1101000 910000 1101000 910000 905000 905000 160000 2000 -61000 139000 4000 139000 4000 21000 -2000 -62000 1000 -62000 9 6 9 6 9 6 20000 10000 0 20000 10000 20000 10000 1101000 910000 905000 0 0 -3000 310000 384000 431000 0 -45000 0 1373000 -1161000 2043000 972000 -1164000 112000 81000 -271000 -84000 1877000 -1024000 210000 732000 -589000 402000 96000 -1542000 -355000 0 0 90000 -10000 -2000 -11000 -2701000 -2024000 -5637000 227000 163000 173000 -227000 -163000 -173000 0 0 6110000 0 1679000 0 580000 503000 559000 20000 10000 0 1960000 2172000 -5551000 117000 20000 -59000 -851000 5000 -11420000 5513000 4662000 5508000 16928000 15000 42000 37000 6000 0 610000 113000 112000 119000 P2Y P3Y P4Y P6Y P6Y P6Y 0 0 1744000 0 0 0 .0200 .9800 .0000 0.6200 0.2500 0.1300 .5100 0.4500 0.1800 0.4300 0.1600 .2400 .2300 .2400 0.1500 .2000 .1900 .1000 16600000 22291000 21056000 7250000 5837000 3513000 15004000 1596000 8099000 10784000 3408000 19768000 2523000 9566000 6154000 5336000 14618000 6438000 5386000 11074000 140000 13544000 7556000 1191000 13468000 5648000 1940000 15009000 1591000 19948000 2343000 18473000 2583000 192000 288000 164000 1545000 192000 194000 .4900 .5100 0 0 0 -.09 -0.12 -0.23 -0.09 -0.12 -0.23 2766 3153 3107 132 10 239 192 297 23 80000 580000 580000 80000 0 0 0 0 580000 0 0 580000 80000 0 0 80000 80000 80000 0 0 0 0 3717000 5202000 0 0 5055000 5859000 2917000 2988000 17000 2000 1201000 1214000 612000 627000 3038000 3343000 2516000 2525000 7367000 7709000 6704000 7032000 791000 1020000 246000 494000 154000 173000 168000 139000 413000 30000 5000 19000 22000 8000 0 408000 33000 25000 0 27000 170000 162000 176000 1669000 1168000 310000 384000 431000 -13064000 -2751000 -5273000 10860000 -15000 65000 163000 0 0 0 0 0 13000 -30000 -6000 0 0 0 1000 -6000 -21000 0 0 0 .2100 0.2100 0.2100 .0060 0.0140 -0.0100 .0980 -0.2150 -0.0070 -.0470 -0.0400 -0.0280 .0400 0.0000 0.0150 -.3210 0.0430 -0.1560 .0000 0.0000 0.0000 .0000 0.0000 0.0000 .0000 0.0000 0.0000 -.0040 -0.0250 -0.029 .0800 -0.0130 -0.0050 13634000 15584000 483000 372000 5089000 5298000 1005000 1006000 739000 890000 319000 450000 21269000 23600000 449000 342000 20820000 23258000 0 0 1852000 1928000 1809000 1785000 11000 41000 65000 54000 65000 2438000 -118000 813000 P1Y P5Y 761000 734000 1678789 0.0100 1101000 910000 905000 70000 80000 104000 816000 631000 545000 215000 199000 256000 .05 0.04 0.04 .05 0.04 0.04 P6M P6M P2Y P2Y P6Y P5Y P5Y P6M P2Y .7400 0.6200 .8800 0.7700 .7200 .7150 .7190 0.4800 0.7800 .0004 0.0014 .0017 0.0181 .0044 0.0156 0.0283 0.0233 0.0282 1.12 0.95 1.33 1.03 0.79 1.14 1650 1137 1147 1812 1835 1196 297 738 804 297 738 804 279 55 379 170 10 0 340 25 161 9 0 1 8 1 8 455 457 195 455 457 195 341 393 64 133 1040 1035 358 200 2766 3153 2766 3107 2859 3163 2898 229 235 361 2732 1.27 1.7 2.21 2.72 3.86 2.16 2.17 2.16 2.20 2.04 1.78 1.61 2.19 2.31 1.98 2.32 1.54 1.22 0.85 2.16 102000 807000 283000 1987000 795000 993000 751000 650000 4813 4036 108000 159000 255000 25000 25000 25000 147 136 125 3 3 3 152000 160000 338000 1.92 1.64 1.81 1.64 37 13 16 2203 2045 2314 56 625 814 357 193 2045 2.25 2.26 2.14 1.29 1.69 2.2 2.72 3.85 2.26 10 132 23 16000 297000 40000 60000 60000 60000 36 34 23 -111000 -12000 43000 -51000 1000 1000 390000 299000 488000 207000 The standard warranty period is one year for systems and ninety days for parts and service. 317000 0 78000 90000 14000 0 2196000 3377000 24168522 34124251 0 1400000 0 49000 2186000 0 0 47000 0 0 1400000 0 0 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&#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">BUSINESS:</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">&#160;&#160;&#160;&#160;Aehr Test Systems (the &#8220;Company&#8221;) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company&#8217;s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the WaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.</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">LIQUIDITY:</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">&#160;&#160;&#160;&#160;Since inception, the Company has incurred substantial cumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient cash to support operations.</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">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had $4.6 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations, collections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months. The Company&#8217;s future capital requirements will depend on many factors, including the Company&#8217;s growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to raise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also involve restrictive covenants relating to the Company&#8217;s capital-raising activities and other financial and operational matters, which may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders of the Company&#8217;s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company when the Company requires it, the Company&#8217;s ability to continue to grow or support its business and to respond to business challenges could be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the &#8220;PPP Loan&#8221;), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, &#8220;Subsequent Event&#8221; of the Notes to 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">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">&#160;&#160;&#160;&#160;The consolidated financial statements include the accounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have been eliminated.</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">FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:</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">&#160;&#160;&#160;&#160;Assets and liabilities of the Company&#8217;s foreign subsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New Taiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders&#8217; equity.</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">&#160;&#160;&#160;&#160;Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred. See Note 13, &#8220;Other (Expense) Income, Net&#8221; for the detail of foreign exchange transaction gains and losses for all periods presented.</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">USE OF 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">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, 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 in the Company&#8217;s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at the lower of cost or net realizable value, and warranty reserves.</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">CASH EQUIVALENTS:</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">&#160;&#160;&#160;&#160;Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.</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">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:</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">&#160;&#160;&#160;&#160;Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables by aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining the adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful accounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.</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">CONCENTRATION OF CREDIT RISK:</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">&#160;&#160;&#160;&#160;The Company sells its products primarily to semiconductor manufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19% of gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020. Four customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net sales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The Company uses letter of credit terms for some of its international customers.</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">&#160;&#160;&#160;&#160;The Company&#8217;s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market funds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</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">CONCENTRATION OF SUPPLY RISK:</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">&#160;&#160;&#160;&#160;The Company relies on subcontractors to manufacture many of the components and subassemblies used in its products. Quality or performance failures of the Company&#8217;s products or changes in its manufacturers&#8217; financial or business condition could disrupt the Company&#8217;s ability to supply quality products to its customers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies used in the Company&#8217;s products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its products, or cause it to carry excess or obsolete inventory and could cause it to redesign its 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">INVENTORIES:</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">&#160;&#160;&#160;&#160;Inventories include material, labor and overhead, and are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management&#8217;s evaluation of future demand and market conditions. The Company adjusts inventory balances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become less favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of sales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves of $176,000, $1,669,000, and $1,168,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">PROPERTY AND EQUIPMENT:</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">&#160;&#160;&#160;&#160;Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:</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"></p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 70%; font-weight: 400; font-style: normal; text-align: left"><font style="font-size: 8pt">Furniture and fixtures<font style="font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400">&#160;</font></font></td><td style="width: 10%; font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 18%; font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">2 to 6 years</font></td><td style="width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Machinery and equipment</td><td style="font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">3 to 6 years</font></td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Test equipment</td><td style="font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">4 to 6 years</font></td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#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">REVENUE RECOGNITION:</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">&#160;&#160;&#160;&#160;The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.</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">&#160;&#160;&#160;&#160;A contract&#8217;s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty 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">&#160;&#160;&#160;&#160;For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.</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">&#160;&#160;&#160;&#160;Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.</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">&#160;&#160;&#160;&#160;The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company&#8217;s standard payment terms are less than 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">&#160;&#160;&#160;&#160;We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are 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-indent: 0.5in">&#9679; We have a contract with a customer that creates enforceable rights and obligations,</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; Promised performance obligations are identified,</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; The transaction price, or the amount we expect to receive, is determinable and</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; We have satisfied the performance obligations to the customer.</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">&#160;&#160;&#160;&#160;Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.</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">PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:</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">&#160;&#160;&#160;&#160;Costs incurred in the research and development of new products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company&#8217;s products are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological feasibility is established when the software module performs its primary functions described in its original specifications, contains features required for it to be usable in a production environment, is completely documented and the related hardware portion of the product is complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases when the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life of the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development costs were capitalized or amortized in fiscal 2021, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">IMPAIRMENT OF LONG-LIVED ASSETS:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In the event that facts and circumstances indicate that the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset would be compared to the asset&#8217;s carrying value to determine if a write-down is required.</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">ADVERTISING COSTS:</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">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred and the amounts were not material for all periods presented.</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">SHIPPING AND HANDLING OF 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">&#160;&#160;&#160;&#160;Amounts billed to customers for shipping and handling of products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.</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">INCOME TAXES:</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">&#160;&#160;&#160;&#160;Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (&#8220;ASC 740&#8221;). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.</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">&#160;&#160;&#160;&#160;FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (&#8220;ASC 740-10&#8221;) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company&#8217;s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.</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">COMPREHENSIVE LOSS:</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">&#160;&#160;&#160;&#160;Comprehensive loss generally represents all changes in shareholders&#8217; equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on foreign currency translation adjustments are included in the Company&#8217;s components of comprehensive loss, which are excluded from net loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed liquidation of ATS-Japan, a majority owned subsidiary. Refer to Note 16, &#8220;Dissolution of Aehr Test Systems Japan,&#8221; for a further discussion of the transaction. Comprehensive loss is included in the statements of comprehensive loss.</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">RECENT ACCOUNTING PRONOUNCEMENTS:</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">Accounting Standards Not Yet Adopted</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">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact of this accounting standard on its 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"><i>&#160;&#160;&#160;&#160;Income Taxes</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On December 18, 2019, the FASB issued Accounting Standards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental approach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example discontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years, and interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and believes upon adoption there would be no material impact.</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">BUSINESS:</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">&#160;&#160;&#160;&#160;Aehr Test Systems (the &#8220;Company&#8221;) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company&#8217;s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the WaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.</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">LIQUIDITY:</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">&#160;&#160;&#160;&#160;Since inception, the Company has incurred substantial cumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient cash to support operations.</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">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had $4.6 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations, collections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months. The Company&#8217;s future capital requirements will depend on many factors, including the Company&#8217;s growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to raise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also involve restrictive covenants relating to the Company&#8217;s capital-raising activities and other financial and operational matters, which may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders of the Company&#8217;s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company when the Company requires it, the Company&#8217;s ability to continue to grow or support its business and to respond to business challenges could be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the &#8220;PPP Loan&#8221;), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, &#8220;Subsequent Event&#8221; of the Notes to 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">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">&#160;&#160;&#160;&#160;The consolidated financial statements include the accounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have been eliminated.</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">FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:</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">&#160;&#160;&#160;&#160;Assets and liabilities of the Company&#8217;s foreign subsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New Taiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders&#8217; equity.</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">&#160;&#160;&#160;&#160;Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred. See Note 13, &#8220;Other (Expense) Income, Net&#8221; for the detail of foreign exchange transaction gains and losses for all periods presented.</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">USE OF 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">&#160;&#160;&#160;&#160;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, 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 in the Company&#8217;s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at the lower of cost or net realizable value, and warranty reserves.</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">CASH EQUIVALENTS:</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">&#160;&#160;&#160;&#160;Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.</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">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:</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">&#160;&#160;&#160;&#160;Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables by aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining the adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful accounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.</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">CONCENTRATION OF CREDIT RISK:</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">&#160;&#160;&#160;&#160;The Company sells its products primarily to semiconductor manufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19% of gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020. Four customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net sales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The Company uses letter of credit terms for some of its international customers.</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">&#160;&#160;&#160;&#160;The Company&#8217;s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market funds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.</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">CONCENTRATION OF SUPPLY RISK:</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">&#160;&#160;&#160;&#160;The Company relies on subcontractors to manufacture many of the components and subassemblies used in its products. Quality or performance failures of the Company&#8217;s products or changes in its manufacturers&#8217; financial or business condition could disrupt the Company&#8217;s ability to supply quality products to its customers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies used in the Company&#8217;s products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its products, or cause it to carry excess or obsolete inventory and could cause it to redesign its 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">INVENTORIES:</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">&#160;&#160;&#160;&#160;Inventories include material, labor and overhead, and are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management&#8217;s evaluation of future demand and market conditions. The Company adjusts inventory balances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become less favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of sales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves of $176,000, $1,669,000, and $1,168,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">PROPERTY AND EQUIPMENT:</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">&#160;&#160;&#160;&#160;Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:</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"></p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 70%; font-weight: 400; font-style: normal; text-align: left"><font style="font-size: 8pt">Furniture and fixtures<font style="font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400">&#160;</font></font></td><td style="width: 10%; font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 18%; font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">2 to 6 years</font></td><td style="width: 1%; font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Machinery and equipment</td><td style="font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">3 to 6 years</font></td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Test equipment</td><td style="font-family: Calibri, Helvetica, Sans-Serif">&#160;</td> <td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: right"><font style="font-size: 8pt">4 to 6 years</font></td><td style="font-family: Calibri, Helvetica, Sans-Serif; text-align: left">&#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">REVENUE RECOGNITION:</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">&#160;&#160;&#160;&#160;The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.</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">&#160;&#160;&#160;&#160;A contract&#8217;s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty 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">&#160;&#160;&#160;&#160;For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.</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">&#160;&#160;&#160;&#160;Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.</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">&#160;&#160;&#160;&#160;The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company&#8217;s standard payment terms are less than 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">&#160;&#160;&#160;&#160;We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are 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-indent: 0.5in">&#9679; We have a contract with a customer that creates enforceable rights and obligations,</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; Promised performance obligations are identified,</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; The transaction price, or the amount we expect to receive, is determinable and</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#9679; We have satisfied the performance obligations to the customer.</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">&#160;&#160;&#160;&#160;Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.</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">PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:</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">&#160;&#160;&#160;&#160;Costs incurred in the research and development of new products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company&#8217;s products are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological feasibility is established when the software module performs its primary functions described in its original specifications, contains features required for it to be usable in a production environment, is completely documented and the related hardware portion of the product is complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases when the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life of the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development costs were capitalized or amortized in fiscal 2021, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">IMPAIRMENT OF LONG-LIVED ASSETS:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In the event that facts and circumstances indicate that the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset would be compared to the asset&#8217;s carrying value to determine if a write-down is required.</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">ADVERTISING COSTS:</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">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred and the amounts were not material for all periods presented.</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">SHIPPING AND HANDLING OF 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">&#160;&#160;&#160;&#160;Amounts billed to customers for shipping and handling of products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.</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">INCOME TAXES:</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">&#160;&#160;&#160;&#160;Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (&#8220;ASC 740&#8221;). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.</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">&#160;&#160;&#160;&#160;FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (&#8220;ASC 740-10&#8221;) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company&#8217;s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.</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">COMPREHENSIVE LOSS:</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">&#160;&#160;&#160;&#160;Comprehensive loss generally represents all changes in shareholders&#8217; equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on foreign currency translation adjustments are included in the Company&#8217;s components of comprehensive loss, which are excluded from net loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed liquidation of ATS-Japan, a majority owned subsidiary. Refer to Note 16, &#8220;Dissolution of Aehr Test Systems Japan,&#8221; for a further discussion of the transaction. Comprehensive loss is included in the statements of comprehensive loss.</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">RECENT ACCOUNTING PRONOUNCEMENTS:</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">Accounting Standards Not Yet Adopted</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">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact of this accounting standard on its 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"><i>&#160;&#160;&#160;&#160;Income Taxes</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On December 18, 2019, the FASB issued Accounting Standards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental approach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example discontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years, and interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and believes upon adoption there would be no material impact.</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">2. REVENUE<i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of revenue</i></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">&#160;&#160;&#160;&#160;The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.</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">&#160;&#160;&#160;&#160;The Company&#8217;s revenues by product category are as follows (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Type of good / service:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Systems</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,250</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,099</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">9,566</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Contactors</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,837</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">10,784</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,154</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Services</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,513</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,408</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5,336</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Product lines:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Wafer-level</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">15,004</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">19,768</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">14,618</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Test During Burn-In</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,596</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,523</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">6,438</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Geographic region:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">United States</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,386</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,544</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,468</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Asia</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">11,074</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,556</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,648</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Europe</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">140</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,191</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,940</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Timing of revenue recognition (in thousands):</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred at a point in time</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15,009</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">19,948</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">18,473</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Services transferred over time</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,591</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,343</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,583</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Contract balances</i></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">&#160;&#160;&#160;&#160;A receivable is recognized in the period the Company delivers goods or provides services or when the Company&#8217;s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.</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">&#160;&#160;&#160;&#160;Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the consolidated balance sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of May 31, 2021 and 2020 were $288,000 and $192,000, respectively. During the fiscal years ended May 31, 2021 and 2020, the Company recognized $164,000 and $1,545,000 of revenues that were included in contract liabilities as of May 31, 2020 and 2019, 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"><i>Remaining performance obligations</i></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">&#160;&#160;&#160;&#160;On May 31, 2021, the Company had $194,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 49% of its remaining performance obligations as revenue in fiscal 2022, and an additional 51% in fiscal 2023 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.</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"><i>Costs to obtain or fulfill a contract</i></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">&#160;&#160;&#160;&#160;The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company&#8217;s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company&#8217;s products and their respective manufacturing process.</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">3. EARNINGS PER SHARE (&#8220;EPS&#8221;)&#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">&#160;&#160;&#160;&#160;Basic EPS is determined using the weighted average number of common shares outstanding during the period. Diluted EPS is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, RSUs and ESPP shares) outstanding during the period using the treasury stock method.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the computation of basic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):</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> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Numerator: Net loss</font></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(2,027)</font></td> <td style="width: 1%; padding-bottom: 3pt"></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(2,802)</font></td> <td style="width: 1%; padding-bottom: 3pt"></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(5,235)</font></td> <td style="width: 3%; padding-bottom: 3pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for basic net loss per share:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Weighted average shares outstanding</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">23,457</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,882</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,387</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares used in basic net loss per share calculation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">23,457</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">22,882</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">22,387</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect of dilutive securities</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted net loss per share</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">23,457</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,882</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,387</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Basic net loss per share</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.09)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.12)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.23)</font></td> <td style="padding-bottom: 3pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Diluted net loss per share</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.09)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.12)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.23)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company&#8217;s common stock for the period, as the effect would be anti-dilutive. In the fiscal years ended May 31, 2021, 2020 and 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,766,000, 3,153,000 and 3,107,000 shares of common stock were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. ESPP rights to purchase 239,000, 192,000 and 297,000 ESPP shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. RSUs for 132,000 shares, 10,000 shares and 23,000 shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive.</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">&#160;4. FAIR VALUE OF FINANCIAL INSTRUMENTS</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">&#160;&#160;&#160;&#160;The Company&#8217;s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.</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">&#160;&#160;&#160;&#160;The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</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">Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.</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">Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.</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">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Balance as of</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 1</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 2</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 3</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Money market funds</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Assets</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Balance as of</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31, 2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 1</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 2</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 3</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Money market funds</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Assets</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;Included in money market funds as of May 31, 2021 and 2020 is $80,000 of restricted cash representing a security deposit for the Company&#8217;s United States manufacturing and office space 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">&#160;&#160;&#160;&#160;There were no financial liabilities measured at fair value as of May 31, 2021 and 2020.</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">&#160;&#160;&#160;&#160;There were no transfers between Level 1 and Level 2 fair value measurements during the fiscal years ended May 31, 2021 and 2020.</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">&#160;&#160;&#160;&#160;The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the carrying value of the debt approximates the fair value.</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-indent: 0.25in">5. ACCOUNTS RECEIVABLE&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;&#160;&#160;&#160;&#160;Accounts receivable comprise (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Accounts receivable</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,202</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,717</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Allowance for doubtful accounts</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">5,202</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">3,717</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;Accounts receivable represent customer trade receivables. As of May 31, 2021 and 2020, there were no allowances for doubtful accounts.</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">6. BALANCE SHEET DETAIL<b>&#160;</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;&#160;&#160;&#160;</b>INVENTORIES:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Raw materials and sub-assemblies</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,859</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,055</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work in process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,988</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,917</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">8,849</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">7,989</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;&#160;&#160;&#160;</b>During the year ended May 31, 2021, 2020, and 2019, the Company wrote down $176,000, $1,669,000, and $1,168,000 of inventory, 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: 0pt 0pt 0pt -20pt; text-indent: 0.35in"><b>&#160;</b> PROPERTY AND EQUIPMENT, NET:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Leasehold improvements</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,214</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,201</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Furniture and fixtures</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">627</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">612</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Machinery and equipment</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,343</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,038</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Test equipment</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,525</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,516</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,709</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,367</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(7,032</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,704</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">677</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">663</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;&#160;&#160;&#160;</b>Depreciation expense was $310,000, $384,000 and $431,000 for fiscal 2021, 2020, and 2019, 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 0 0 -20pt; text-indent: 0.25in"><b>&#160;&#160;&#160;&#160;&#160;</b>ACCRUED EXPENSES:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Payroll related</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,020</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">791</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Warranty</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">494</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">246</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Commissions and bonuses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">413</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">139</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Professional services</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">168</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">173</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Investor relations</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">22</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">19</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accrued interest</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">16</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Taxes payable</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restructuring</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other&#160;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">25</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">33</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,163</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,439</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Customer deposits</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">27</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred revenue</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">162</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">170</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">189</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">170</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">7. INCOME TAXES&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;Domestic and foreign components of loss before income tax benefit (expense) are as follows (in thousands):</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Domestic</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(13,064)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(2,751)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(5,273)</font></td> <td style="width: 3%"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,860</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(15)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(2,204)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(2,766)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(5,208)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The income tax benefit (expense) consists of the following (in thousands):</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">163</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">13</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(30)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(6)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(6)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(21)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">177</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(36)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(27)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The Company&#8217;s effective tax rate differs from the U.S. federal statutory tax rate, as follows:</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">U.S. federal statutory tax rate</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 3%"><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State taxes, net of federal tax effect</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.6</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.4</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(1.0)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign rate differential</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">9.8</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(21.5)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.7)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based compensation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(4.7)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(4.0)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(2.8)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development credit</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.0</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.5</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Change in valuation allowance</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(32.1)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.3</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(15.6)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal rate change impact</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal AMT refund</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">ASU 2016-09 adoption</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Controlled Foreign Corporation Liquidation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">9.8</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(0.4)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2.5)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2.9)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effective tax rate</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">8.0</font></td> <td style="vertical-align: middle; text-align: left"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(1.3)</font></td> <td style="vertical-align: middle; text-align: left"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.5)</font></td> <td style="vertical-align: middle; text-align: left"><font style="font-size: 8pt">%</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The components of the net deferred tax assets and liabilities are as follows (in thousands):</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred tax assets:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Net operating losses</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15,584</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,634</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease Liability&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">372</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">483</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Credit carryforwards</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">5,298</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">5,089</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventory reserves</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,006</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,005</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reserves and accruals</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">890</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">739</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">450</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">319</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">23,600</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">21,269</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred tax liabilities:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Operating lease right-of-use assets</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(342)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(449)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Valuation allowance</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(23,258)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(20,820)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net deferred tax assets (liabilities)</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The valuation allowance increased by $2,438,000 during fiscal 2021, decreased by $118,000 during fiscal 2020, and increased by $813,000 during fiscal 2019. As of May 31, 2021 and 2020, the Company concluded that it is more likely than not that the deferred tax assets will not be realized and therefore provided a full valuation allowance against the deferred tax assets. The Company will continue to evaluate the need for a valuation allowance against its deferred tax assets on a quarterly basis.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;At May 31, 2021 and 2020, the Company has federal net operating loss carryforwards of approximately $64,298,000 and $54,601,000 respectively, to reduce future taxable income. A portion of the federal net operating losses will begin to expire in 2024. Federal net operating losses of $13,383,000 will carryforward indefinitely and would be subject to an 80% taxable income limitation in the year utilized. At May 31, 2021 and 2020, the Company has state net operating loss carryforwards of $29,812,000 and $29,386,000, respectively, to reduce future taxable income. The state net operating loss carryforwards will begin to expire in 2028.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;At May 31, 2021 and 2020, the Company has federal research and development credit carryforwards of approximately $2,201,000 and $2,113,000 respectively, to offset future tax liability. The federal credit carryforwards will begin to expire in 2022. At May 31, 2021 and 2020, The Company has state research and development credit carryforwards of approximately $5,955,000 and $5,782,000 respectively, to offset future tax liability. The credit carryforwards are not subject to expiration. The Company also has alternative minimum tax credit carryforwards of $34,000 for state purposes. The credits may be used to offset regular tax and do not expire.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;ATS Japan was completely liquidated in July 2020. Thus, there is no more foreign net operating loss carryforward related to the Japan entity to the future.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;Internal Revenue Code of 1986, as amended (&#8220;IRC&#8221;) Section 382 (&#8220;&#167;382&#8221;) limits the use of NOL and tax credit carryforwards in certain situations where changes occur in the stock ownership of a company. In general, if we experience a greater than 50% aggregate change in ownership over a 3-year period, we are subject to an annual limitation under IRC &#167;382 on the utilization of the Company&#8217;s pre-change NOL carryforwards. California and other states have similar laws. The annual limitation generally is determined by multiplying the value of the Company&#8217;s stock at the time of such ownership change (subject to certain adjustments) by the applicable long-term exempt rate. Such limitations may result in expiration of a portion of the NOL carryforwards before utilization.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The Company has made no provision for U.S. income taxes on undistributed earnings of certain foreign subsidiaries because it is the Company&#8217;s intention to permanently reinvest such earnings in its foreign subsidiaries. If such earnings were distributed, the Company would be subject to additional U.S. income tax expense.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available. The aggregate changes in the balance of gross unrecognized tax benefits are as follows (in thousands):</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Beginning balance as of May 31, 2018</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,785</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Decreases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(41)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2019</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,809</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Decreases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(11)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">54</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2020</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,852</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">11</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2021</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,928</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;As of May 31, 2021 and 2020, the Company has not recorded interest and penalties associated with its unrecognized tax benefits. The Company&#8217;s unrecognized gross tax benefits would not reduce the annual effective tax rate if recognized because it has recorded a full valuation allowance on its deferred tax assets. The Company does not foresee any material changes to the gross unrecognized tax benefit within the next twelve months. The Company&#8217;s policy is to recognize interest and penalties in income tax expense.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;The Company&#8217;s federal and state income tax returns are subject to possible examination by the taxing authorities until the expiration of the related statutes of limitations on those tax returns. In general, the federal income tax returns have a three-year statute of limitations, and the state income tax returns have a four-year statute of limitations. The Company&#8217;s foreign income tax returns are also subject to examination by the foreign tax authorities with the longest statute of limitations period of four-year.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;On March 27, 2020, the CARES Act was signed into law. The CARES Act includes provisions relating to refundable payroll tax credits, deferment of the employer portion of certain payroll taxes, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act did not have material impact to income taxes as the Company is in a historical loss position.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;On December 27, 2020, the Consolidated Apportions Act of 2021 (&#8220;CCA&#8221;), a tax, funding and spending bill was signed into law and the Company does not believe the CAA will materially impact the 2021 income tax provision.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><font style="font-size: 8pt">&#160;&#160;&#160;&#160;On June 29, 2020, California Governor Gavin Newsom signed Assembly Bill 85 (&#8220;AB 85&#8221;) into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. We analyzed the provisions of AB 85 and determined there was no impact on our provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on our condensed consolidated financial statements and disclosures.</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">8. LEASES&#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">&#160;&#160;&#160;&#160;The Company leases most of its manufacturing and office space under operating leases. The Company entered into non-cancelable operating lease agreements for its United States manufacturing and office facilities and maintains equipment under non-cancelable operating leases in Germany. The Company&#8217;s principal administrative and production facilities are located in Fremont, California, in a 51,289 square foot building. The Company&#8217;s lease was renewed in February 2018 and expires in July 2023. The Company maintained a facility in Japan located in a 418 square foot office in Tokyo under a lease which expired in June 2020. The Company also maintained a 1,585 square foot warehouse in Yamanashi under a lease which expired in June 2020. The Company substantially closed its subsidiary Aehr Test Systems Japan K.K. in March 2020, completing the liquidation of the legal entity in July 2020, see Note 17, &#8220;Restructuring,&#8221; of the Notes to Consolidated Financial Statements. The Company leases a 492 square foot sales and support office in Utting, Germany. The lease, which began February 1, 1992 and expires on January 31, 2023, contains an automatic twelve months renewal, at rates to be determined, if no notice is given prior to six months from expiry. On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines Inc., which has been in full operation since March 2021.&#160; The Company leases a facility in Philippines located in a 2,713 square foot building<font style="color: red">&#160;</font>in Clark Freeport Zone, Pampanga. The lease, which began January 1, 2021 and expires on December 31, 2025, contains an option to renew for another three years at rates stipulated in the contract, notice for renewal is given 6 months from expiry. Under the lease agreements, the Company is responsible for payments of utilities, taxes and insurance.</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">&#160;&#160;&#160;&#160;The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company&#8217;s operating leases have remaining lease terms of 1 year to 5 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">&#160;&#160;&#160;&#160;The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.</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">&#160;&#160;&#160;&#160;The weighted average remaining lease term for the Company&#8217;s operating leases was 2.4 years at May 31, 2021 and the weighted average discount rate was 5.4%.</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">&#160;&#160;&#160;&#160;The Company&#8217;s operating lease cost under&#160;FASB ASC Topic 842&#160;was&#160;$761,000 for the year ended May 31, 2021. The Company&#8217;s operating lease cost under&#160;FASB ASC Topic 842&#160;was&#160;$734,000 for the year ended May 31, 2020.</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">&#160;&#160;&#160;&#160;The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash paid for amounts included in the measurement of operating lease liabilities:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Operating cash flows from operating leases</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">779</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">737</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Right-of-use assets obtained in exchange for operating leases liabilities</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">147</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,859</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the maturities of the Company&#8217;s operating lease liabilities as of May 31, 2021 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Leases</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2022</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">813</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">829</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2024</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">168</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2025</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">32</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2026</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">19</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total future minimum operating lease payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,861</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(117)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,744</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">9. BORROWING AND FINANCING ARRANGEMENTS&#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">&#160;&#160;&#160;&#160;On January 16, 2020, the Company entered into a Loan and Security Agreement (the &#8220;Loan Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company&#8217;s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company&#8217;s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company&#8217;s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020.</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">&#160;&#160;&#160;&#160;On January 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the &#8220;Amendment&#8221;) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022. On July 8, 2021 the Company received confirmation from SVB that the Revolving Line Maturity Date has been extended to January 13, 2022.</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">&#160;&#160;&#160;&#160;At May 31, 2021, the Company had drawn $1,400,000 against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at May 31, 2021 was $308,000. There are no financial covenants in the agreement.</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">10. LONG-TERM DEBT&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; text-align: left; margin-top: 0; margin-bottom: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 20pt; text-align: justify">On April 23, 2020, the Company obtained the PPP Loan in the aggregate amount of $1,678,789 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the &#8220;Note&#8221;) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.</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; text-indent: 20pt; margin: 0; text-align: justify">Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. On June 4, 2021, the entire PPP Loan balance and interest were forgiven, see Note 18, &#8220;Subsequent Event&#8221; of the Notes to 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">11. STOCKHOLDERS&#8217; EQUITY AND STOCK-BASED COMPENSATION&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"></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">STOCK-BASED COMPENSATION:</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">&#160;&#160;&#160;&#160;Stock-based compensation expense consists of expenses for stock options, restricted stock units, or RSUs, and employee stock purchase plan, or ESPP, purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee&#8217;s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company&#8217;s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation expense is based on the fair value of the Company&#8217;s common stock at the grant date,&#160;and is recognized as expense over the employee&#8217;s requisite service period. All of the Company&#8217;s stock-based compensation is accounted for as equity instruments.</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">&#160;&#160;&#160;&#160;The following table summarizes the stock-based compensation expense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt; text-indent: -9pt"><font style="font-size: 8pt">Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Cost of sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">70</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">104</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling, general and administrative</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">816</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">631</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">545</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">215</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">199</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">256</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net effect on net loss</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,101</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">910</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">905</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect on net loss per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Basic</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of May 31, 2021, 2020 and 2019, there were no stock-based compensation expenses capitalized as part of inventory.</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">&#160;&#160;&#160; During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to stock options and restricted stock units of $993,000, $751,000 and $650,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">&#160;&#160;&#160;&#160;As of May 31, 2021, the total compensation expense related to unvested stock-based awards under the Company&#8217;s 2016 Equity Incentive Plan, but not yet recognized, was $1,022,000 which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.4 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">&#160;&#160;&#160;&#160;During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to its ESPP of $108,000, $159,000 and $255,000, respectively. The increase in fiscal 2019 is primarily due to employees increasing their ESPP elections during the fiscal 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">&#160;&#160;&#160;&#160;As of May 31, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was $229,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.2 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">Valuation Assumptions</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">&#160;&#160;&#160;&#160;Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation method and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting 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">&#160;&#160;&#160;&#160;Expected Term. The Company&#8217;s expected term represents the period that the Company&#8217;s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards.</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">&#160;&#160;&#160;&#160;Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP&#8217;s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.</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">&#160;&#160;&#160;&#160;Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation method on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.</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">&#160;&#160;&#160;&#160;Fair Value. The fair values of the Company&#8217;s stock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation method:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Expected term (in years)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Volatility</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">72.0</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">71.5</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">71.9</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rates</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.44</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1.56</font></td> <td><font style="font-size: 8pt">%</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.83</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Weighted average grant date fair value</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.12</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.95</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.33</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The fair value of our ESPP purchase rights for the fiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr> <td style="vertical-align: bottom">&#160;</td> <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt"><b>Year End May 31,</b></font></td></tr> <tr> <td style="vertical-align: bottom; width: 65%">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td></tr> <tr> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom">&#160;</td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Expected term (in years)</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Volatility</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">74% &#8211; 88%</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">62% &#8211; 77%</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">48% &#8211; 78%</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Risk-free interest rates</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.04%&#8211;0.17%</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.14%&#8211;1.81%</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">2.33%&#8211;2.82%</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Weighted average grant date fair value</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$1.03</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$0.79</font></td> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$1.14</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">EQUITY INCENTIVE PLAN:</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">&#160;&#160;&#160;&#160;In October 2006, the Company&#8217;s 2006 Equity Incentive Plan was approved by the shareholders, which provides for granting of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares and other stock or cash awards as the Company&#8217;s Board of Directors may determine.</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">&#160;&#160;&#160;&#160;In October 2016, the Company&#8217;s 2016 Equity Incentive Plan was approved by the Company&#8217;s shareholders. The 2016 Equity Incentive Plan replaced our 2006 Equity Incentive Plan, which was scheduled to expire in October 2016, and will continue in effect until 2026. A total of 3,435,000 shares of common stock have been reserved for issuance under the Company&#8217;s 2016 Equity Incentive Plan, which includes 1,835,000 shares that remained available for issuance under the 2006 Equity Incentive Plan. See the Company&#8217;s Registration Statement on Form S-8 filed with the Securities and Exchange Commission on November 22, 2019 for further information regarding the 2016 Equity Incentive Plan.</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">&#160;&#160;&#160;&#160;As of May 31, 2021, out of the 4,036,000 shares authorized for grant under the 2016 Equity Incentive Plan, 2,898,000 stock options and RSUs were outstanding. As of May 31, 2020, out of the 4,813,000 shares authorized for grant under the 2016 Equity Incentive Plan, 3,163,000 stock options and RSUs were 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">&#160;&#160;&#160;&#160;The following tables summarize the Company&#8217;s stock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):</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"></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Available</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance, May 31, 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,812</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(804)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs cancelled</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">195</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(64)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,147</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Additional shares reserved</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,196</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(738)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(25)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Shares withheld for taxes and not issued</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">457</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(393)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,650</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(297)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(340)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs cancelled</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Shares withheld for taxes and not issued</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">9</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">455</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(341)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2021</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double">&#160;</td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,137</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;&#160;&#160;&#160;&#160;The following table summarized the stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>of</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Value</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Balances, May 31, 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,859</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.04</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,987</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">804</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.19</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(195)</font></td> <td><font style="font-size: 8pt"></font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.32</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(361)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.85</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,107</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">283</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">738</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.61</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(457)</font></td> <td><font style="font-size: 8pt"></font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.98</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(235)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,153</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.17</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">102</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">297</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.78</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(455)</font></td> <td><font style="font-size: 8pt"></font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.31</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(229)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.54</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2021</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double">&#160;</td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,766</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">807</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Options fully vested and expected to vest at May 31, 2021</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double">&#160;</td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,732</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">795</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The options outstanding and exercisable at May 31, 2021 were in the following exercise price ranges (in thousands, except per share data):</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">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="10" style="text-align: center"><font style="font-size: 8pt"><b>Options Outstanding</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="14" style="text-align: center"><font style="font-size: 8pt"><b>Options Exercisable</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>at May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>at May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Range of Exercise</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Prices</b></p></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number Outstanding Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number Exercisable Shares</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Aggregate Intrinsic Value</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22-$1.34</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">133</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6.05</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.27</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">56</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6.15</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.29</font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">1.64-$1.86</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,040</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4.80</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.70</font></td> <td style="width: 3%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">625</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4.33</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.69</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right">&#160;</td> <td style="width: 5%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.03-$2.46</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,035</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3.09</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.21</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">814</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.68</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.65-$2.81</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">358</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.46</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.72</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">357</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">0.45</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.72</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.46-$3.93</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">200</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3.16</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.86</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">193</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3.16</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.85</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22-$3.93</font></td> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double">&#160;</td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,766</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">3.54</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double">&#160;</td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,045</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.94</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.26</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">492</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;The total intrinsic values of options exercised were $152,000, $160,000 and $338,000 during fiscal 2021, 2020 and 2019, respectively. The weighted average contractual life of the options exercisable and expected to be exercisable at May 31, 2021 was 3.52 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">&#160;&#160;&#160;&#160;Options to purchase 2,045,000, 2,203,000 and 2,314,000 shares were exercisable at May 31, 2021, 2020 and 2019, respectively. These exercisable options had weighted average exercise prices of $2.26, $2.25 and $2.14 as of May 31, 2021, 2020 and 2019, 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">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2021, RSUs for 170,000 shares, net of 9,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The weighted average market value on the date of the grant of these RSUs was $1.92 per share. During the fiscal year ended May 31, 2021, 37,000 RSUs became fully vested and 1,000 RSUs were cancelled. 132,000 RSUs were outstanding and unvested at May 31, 2021. The intrinsic value of the outstanding and unvested RSUs at May 31, 2021 was $297,000. During the fiscal year ended May 31, 2020, RSUs for 10,000 shares, net of 6,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $1.64 per share. During the fiscal year ended May 31, 2020, 13,000 RSUs became fully vested and there was no cancellation. 10,000 RSUs were outstanding and unvested at May 31, 2020. The intrinsic value of the outstanding and unvested RSUs at May 31, 2020 was $16,000. During the fiscal year ended May 31, 2019, there were no RSUs granted to employees.&#160; During the fiscal year ended May 31, 2019, 16,000 RSUs became fully vested and 8,000 RSUs were cancelled. 23,000 RSUs were outstanding and unvested at May 31, 2019.&#160; The intrinsic value of the outstanding and unvested RSUs at May 31, 2019 was $40,000.&#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">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2021, RSUs for 161,000 shares were granted and fully vested to members of the Company&#8217;s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.81 per share. During the fiscal year ended May 31, 2020, RSUs for 9,000 shares were granted and fully vested to members of the Company&#8217;s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.64 per share. There were no RSUs granted to members of the Board of Directors during fiscal 2019.</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">EMPLOYEE STOCK PURCHASE PLAN:</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">&#160;&#160;&#160;&#160;In October 2006, the Company&#8217;s shareholders approved the 2006 Employee Stock Purchase Plan. In October 2016, the Company&#8217;s shareholders approved the Company&#8217;s Amended and Restated 2006 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;), which amended and restated the 2006 Employee Stock Purchase Plan. The Purchase Plan extended the term of the 2006 Employee Stock Purchase Plan indefinitely. See the Company&#8217;s Registration Statements on Form S-8 filed with the Securities and Exchange Commission on November 14, 2016 and November 21, 2018 for further information regarding the Purchase Plan. The Purchase Plan has consecutive, overlapping, twenty-four month offering periods. Each twenty-four-month offering period includes four six-month purchase periods. The offering periods generally begin on the first trading day on or after April 1 and October 1 each year. All employees who work a minimum of 20 hours per week and are customarily employed by the Company (or an affiliate thereof) for at least five months per calendar year are eligible to participate. Under the Purchase Plan, shares are purchased through employee payroll deductions at exercise prices equal to 85% of the lesser of the fair market value of the Company&#8217;s common stock at either the first day of an offering period or the last day of the purchase period. If a participant&#8217;s rights to purchase stock under all employee stock purchase plans of the Company accrue at a rate which exceeds $25,000 worth of stock for a calendar year, such participant may not be granted an option to purchase stock under the Purchase Plan. The maximum number of shares a participant may purchase during a single purchase period is 3,000 shares. In October 2020, the Company&#8217;s shareholders approved an amendment to the Purchase Plan to increase the number of shares authorized for issuance thereunder by an additional 350,000 shares of the Company&#8217;s common stock. After such amendment, a total of 2,200,000 shares of the Company&#8217;s common stock have been authorized for issuance under the Purchase Plan. During the fiscal years ended May 31, 2021, 2020 and 2019, ESPP purchase rights of 279,000, 55,000, and 379,000 shares, respectively, were granted. For the fiscal years ended May 31, 2021, 2020 and 2019, approximately 147,000, 136,000 and 125,000 shares of common stock, respectively, were issued under the Purchase Plan. As of May 31, 2021, a total of 1,764,000 shares have been issued under the Purchase Plan, and 436,000 ESPP shares remain available for 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">12. EMPLOYEE BENEFIT PLANS&#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">EMPLOYEE STOCK OWNERSHIP PLAN:</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">&#160;&#160;&#160;&#160;The Company has a non-contributory, trusteed employee stock ownership plan for full-time employees who have completed three consecutive months of service and for part-time employees who have completed one year of service and have attained an age of 21. The Company can contribute either shares of the Company&#8217;s stock or cash to the plan. The contribution is determined annually by the Company and cannot exceed 15% of the annual aggregate salaries of those employees eligible for participation in the plan. On May 31, 2007, the Company converted the Aehr Test Systems Employee Stock Bonus Plan into the Aehr Test Systems Employee Stock Ownership Plan (the &#8220;Plan&#8221;). The stock bonus plan was converted to an employee stock ownership plan (&#8220;ESOP&#8221;) to enable the Plan to better comply with changes in the law regarding Company stock. Individuals&#8217; account balances vest at a rate of 20% per year commencing upon completion of two years of service. Non-vested balances, which are forfeited following termination of employment, are allocated to the remaining employees in the Plan. Under the Plan provisions, each employee who reaches age fifty-five (55) and has been a participant in the Plan for ten years will be offered an election each year to direct the transfer of up to 25% of his/her ESOP account to the employee self-directed account in the Savings and Retirement Plan. For anyone who met the above prerequisites, the first election to diversify holdings was offered after May 31, 2008. In the sixth year, employees will be able to diversify up to 50% of their ESOP accounts. Contributions of $60,000 per year were authorized for the plan during fiscal 2021, 2020 and 2019. The contribution amounts are recorded as compensation expense, in the period authorized and included in accrued expenses, in the period authorized. Contributions of 36,000 shares were made to the ESOP during fiscal 2021 for fiscal 2020. Contributions of 34,000 shares were made to the ESOP during fiscal 2020 for fiscal 2019. Contributions of 23,000 shares were made to the ESOP during fiscal 2019 for fiscal 2018. The contribution for fiscal 2021 will be made in fiscal 2022. Shares held in the ESOP are included in the EPS calculation.</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">401(K) PLAN:</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">&#160;&#160;&#160;&#160;The Company maintains a defined contribution savings plan (the &#8220;401(k) Plan&#8221;) to provide retirement income to all qualified employees of the Company. The 401(k) Plan is intended to be qualified under Section 401(k) of the Internal Revenue Code of 1986, as amended. The 401(k) Plan is funded by voluntary pre-tax contributions from employees. Contributions are invested, as directed by the participant, in investment funds available under the 401(k) Plan. The Company is not required to make, and did not make, any contributions to the 401(k) Plan during fiscal 2021, 2020 and 2019.</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">13. OTHER (EXPENSE) INCOME, NET&#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">&#160;&#160;&#160;&#160;Other (expense) income, net comprises the following (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Foreign exchange (loss) gain</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(111)</font></td> <td style="width: 1%"><font style="font-size: 8pt"></font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(12)</font></td> <td style="width: 1%"><font style="font-size: 8pt"></font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">43</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other (expense) income, net</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(51)</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(162)</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(11)</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt"></font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">44</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">14. PRODUCT WARRANTIES&#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">&#160;&#160;&#160;&#160;The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company&#8217;s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company&#8217;s estimates, revisions to the estimated warranty liability would be required.</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">&#160;&#160;&#160;&#160;The standard warranty period is one year for systems and ninety days for parts and service.</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">&#160;&#160;&#160;&#160;Following is a summary of changes in the Company&#8217;s liability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Balance at the beginning of the year</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">246</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">154</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accruals for warranties issued during the year</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">390</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">299</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Adjustment to previously existing warranty</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">346</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Consumption of reserves</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(488)</font></td> <td><font style="font-size: 8pt"></font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(207)</font></td> <td><font style="font-size: 8pt"></font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at the end of the year</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">494</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">246</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The accrued warranty balance is included in accrued expenses on the consolidated balance sheets.</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">15. SEGMENT INFORMATION&#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">&#160;&#160;&#160;&#160;The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note 2, &#8220;Revenue.&#8221;</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">&#160;&#160;&#160;&#160;Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">United States</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">647</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">662</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Asia</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Europe</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">677</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">663</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of May 31, 2021, the operating lease right-of-use assets of $1,480,000 and $126,000 were allocated in the United States and Asia, 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">&#160;&#160;&#160;&#160;There were no revenues through distributors for the fiscal years ended May 31, 2021 and 2020.</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">16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; text-indent: 20pt; margin: 0">On July 31, 2020, the Company completed the liquidation of ATS-Japan, a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.</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">18. SUBSEQUENT EVENT</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"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On June 12, 2021, the Company received confirmation from the SVB that on June 4, 2021, the Small Business Administration approved the Company&#8217;s PPP Loan forgiveness application for the entire PPP Loan balance of $1,678,789 and interest totaling $18,933, and that the remaining PPP Loan balance is zero.<b>&#160;</b></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"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">19. RELATED PARTY TRANSACTIONS&#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">&#160;&#160;&#160;&#160;Mario M. Rosati, one of the Company&#8217;s directors, was also a member of Wilson Sonsini Goodrich &#38; Rosati, Professional Corporation, which has served as the Company&#8217;s outside corporate counsel and has received compensation at normal commercial rates for these services. Mario M. Rosati retired from Wilson Sonsini Goodrich &#38; Rosati on January 31, 2020. The amounts of transactions during fiscal years ended May 31, 2020 were $78,000. At May 31, 2020 the Company had a prepayment to Wilson Sonsini Goodrich &#38; Rosati of $14,000.</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">20. COMMITMENTS AND CONTINGENCIES &#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">COMMITMENTS</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">&#160;&#160;&#160;&#160;At both May 31, 2021 and 2020, the Company had restricted cash of $80,000 held by a financial institution, representing a security deposit for its United States manufacturing and office space lease. This amount is included in other assets on the consolidated balance sheets.</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">PURCHASE OBLIGATIONS</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">&#160;&#160;&#160;&#160;The Company has purchase obligations to certain suppliers. In some cases the products the Company purchases are unique and have provisions against cancellation of the order. At May 31, 2021, the Company had $3,377,000 of purchase obligations which are due within the following 12 months. This amount does not include contractual obligations recorded on the consolidated balance sheets as 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">CONTINGENCIES</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">&#160;&#160;&#160;&#160;The Company may, from time to time, be involved in legal proceedings arising in the ordinary course of business. While there can be no assurances as to the ultimate outcome of any litigation involving the Company, management does not believe any pending legal proceedings will result in judgment or settlement that will have a material adverse effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</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">&#160;&#160;&#160;&#160;In the normal course of business to facilitate sales of its products, the Company indemnifies other parties, including customers, with respect to certain matters, for example, including against losses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, the Company has entered into indemnification agreements with its officers and directors, and the Company&#8217;s bylaws contain similar indemnification obligations to the Company&#8217;s agents.</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">&#160;&#160;&#160;&#160;It is not possible to determine the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, payments made by the Company under these agreements have not had a material impact on the Company&#8217;s operating results, financial position or cash flows.</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">21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)&#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">&#160;&#160;&#160;&#160;The following tables (presented in thousands, except per share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal years ended May 31, 2021 and 2020. The unaudited quarterly information has been prepared on the same basis as the annual information presented elsewhere herein and, in the Company&#8217;s opinion, includes all adjustments (consisting only of normal recurring entries) necessary for a fair statement of the information for the quarters presented. The operating results for any quarter are not necessarily indicative of results for any future period and should be read in conjunction with the audited consolidated financial statements of the Company&#8217;s and the notes thereto included elsewhere herein.</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">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aug. 31,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Nov. 30,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Feb. 28,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,012</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,683</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,267</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,638</font></td> <td style="width: 4%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Gross profit</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">227</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">377</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,894</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,534</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net income (loss)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">107</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(1,966</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(735</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">567</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net income (loss) per share basic and diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.00</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.08</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.03</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aug. 31,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Nov. 30,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Feb. 29,</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,533</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6,874</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6,111</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,773</font></td> <td style="width: 4%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Gross profit (loss)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,271</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,202</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,991</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(93</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net (loss) income</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(413</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">251</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">245</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(2,885</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net (loss) income per share basic and diluted</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.02</font></td> <td><font style="font-size: 8pt">)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.13</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="text-indent: 20pt; text-align: left; margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The ranges of estimated useful lives are generally as follows:&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="font: 8pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="width: 45%; font-weight: 400; font-style: normal; text-align: left"><font style="font-size: 8pt">Furniture and fixtures<font style="font-family: Times New Roman, Times, Serif; font-style: normal; font-weight: 400">&#160;</font></font></td><td style="width: 10%">&#160;</td> <td style="width: 45%; text-align: right">2&#160;to&#160;6&#160;years</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Machinery and equipment</td><td>&#160;</td> <td style="text-align: right">3&#160;to&#160;6&#160;years</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Test equipment</td><td>&#160;</td> <td style="text-align: right">4&#160;to&#160;6&#160;years</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Balance as of</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 1</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 2</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 3</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Money market funds</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Assets</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">580</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Balance as of</b></font></td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31, 2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 1</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 2</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Level 3</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">Money market funds</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Assets</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">Accounts receivable comprise (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Accounts receivable</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,202</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,717</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Allowance for doubtful accounts</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">5,202</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">3,717</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash paid for amounts included in the measurement of operating lease liabilities:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Operating cash flows from operating leases</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">779</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">737</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Right-of-use assets obtained in exchange for operating leases liabilities</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">147</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,859</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table presents the maturities of the Company&#8217;s operating lease liabilities as of May 31, 2021 (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Leases</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2022</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">813</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">829</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2024</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">168</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2025</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">32</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2026</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">19</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total future minimum operating lease payments</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,861</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(117)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,744</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table summarizes the stock-based compensation expense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt; text-indent: -9pt"><font style="font-size: 8pt">Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Cost of sales</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">70</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">80</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">104</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling, general and administrative</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">816</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">631</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">545</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">215</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">199</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">256</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net effect on net loss</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,101</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">910</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">905</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect on net loss per share:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Basic</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Diluted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.05</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.04</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The fair values of the Company&#8217;s stock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation method:&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Expected term (in years)</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Volatility</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">72.0</font></td> <td><font style="font-size: 8pt">%</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">71.5</font></td> <td><font style="font-size: 8pt">%</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">71.9</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Risk-free interest rates</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.44</font></td> <td><font style="font-size: 8pt">%</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.56</font></td> <td><font style="font-size: 8pt">%</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.83</font></td> <td><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Weighted average grant date fair value</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.12</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.95</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.33</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The fair value of our ESPP purchase rights for the fiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions:&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">&#160;</font></td> <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt"><b>Year End May 31,</b></font></td></tr> <tr> <td style="vertical-align: bottom; width: 65%"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="vertical-align: top; width: 1%; text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="vertical-align: top; width: 1%; text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 11%; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom"><font style="font-size: 8pt">&#160;</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Expected term (in years)</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.5 &#8211; 2.0</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Volatility</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">74% &#8211; 88%</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">62% &#8211; 77%</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">48% &#8211; 78%</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Risk-free interest rates</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.04%&#8211;0.17%</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">0.14%&#8211;1.81%</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">2.33%&#8211;2.82%</font></td></tr> <tr> <td style="vertical-align: bottom"><font style="font-size: 8pt">Weighted average grant date fair value</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$1.03</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$0.79</font></td> <td style="vertical-align: top"><font style="font-size: 8pt">&#160;</font></td> <td style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$1.14</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following tables summarize the Company&#8217;s stock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Available</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Balance, May 31, 2018</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,812</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(804)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs cancelled</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">8</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">195</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(64)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2019</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,147</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Additional shares reserved</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,196</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(738)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(25)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Shares withheld for taxes and not issued</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">6</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">457</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(393)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2020</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,650</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(297)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(340)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">RSUs cancelled</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Shares withheld for taxes and not issued</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">9</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">455</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options expired</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(341)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance, May 31, 2021</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,137</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The options outstanding and exercisable at May 31, 2021 were in the following exercise price ranges (in thousands, except per share data):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="text-align: center"><font style="font-size: 8pt"><b>Options Outstanding</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="14" style="text-align: center"><font style="font-size: 8pt"><b>Options Exercisable</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>at May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>at May 31, 2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>Range of Exercise</b></font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>Prices</b></font></p></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number Outstanding Shares</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number Exercisable Shares</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Remaining Contractual Life (Years)</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Weighted Average Exercise Price</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Aggregate Intrinsic Value</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22-$1.34</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">133</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">6.05</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.27</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">56</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">6.15</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.29</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">1.64-$1.86</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,040</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4.80</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.70</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">625</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">4.33</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1.69</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 5%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.03-$2.46</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,035</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.09</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.21</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">814</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.68</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.65-$2.81</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">358</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.46</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.72</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">357</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.45</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.72</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.46-$3.93</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">200</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.16</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.86</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">193</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.16</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3.85</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22-$3.93</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,766</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">3.54</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,045</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.94</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">2.26</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 3pt; text-align: right"><font style="font-size: 8pt">492</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">Following is a summary of changes in the Company&#8217;s liability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Balance at the beginning of the year</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">246</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">154</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accruals for warranties issued during the year</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">390</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">299</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Adjustment to previously existing warranty</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">346</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Consumption of reserves</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(488)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(207)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at the end of the year</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">494</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">246</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table presents property and equipment information for geographic areas (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">United States</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">647</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">662</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Asia</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">30</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Europe</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">677</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">663</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following tables (presented in thousands, except per share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal years ended May 31, 2021 and 2020.</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aug. 31,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Nov. 30,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Feb. 28,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,012</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,683</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,267</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,638</font></td> <td style="width: 4%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Gross profit</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">227</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">377</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,894</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,534</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net income (loss)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">107</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(1,966</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(735</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">567</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net income (loss) per share basic and diluted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.00</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.08</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.03</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="14" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aug. 31,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Nov. 30,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Feb. 29,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>May 31,</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%"><font style="font-size: 8pt">Net sales</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,533</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6,874</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">6,111</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">3,773</font></td> <td style="width: 4%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Gross profit (loss)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,271</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,202</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,991</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(93</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net (loss) income</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(413</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">251</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">245</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(2,885</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net (loss) income per share basic and diluted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.02</font></td> <td><font style="font-size: 8pt">)</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.01</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.13</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-size: 8pt">&#160;</font></p> 1669000 176000 1168000 0 16000 .0980 .0000 .0000 11000 64298000 29812000 54601000 29386000 -13383000 5955000 2201000 2113000 5782000 34000 779000 737000 147000 2859000 -117000 1861000 0 19000 32000 168000 829000 813000 P2Y4M24D .054 4000000 1400000 308000 P6Y18D P4Y9M18D P3Y1M2D P5M16D P3Y1M28D P3Y6M14D P6Y1M24D P4Y3M29D P2Y8M5D P5M12D P3Y1M28D P2Y11M8D 492000 3000 P2Y4M24D P1Y2M12D 3435 P3Y6M7D 1764 436 -2401000 0 0 -2401000 -2401000 346000 0 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">17. RESTRUCTURING</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;&#160;&#160;&#160;</b>During the fiscal year ended May 31, 2020,<b>&#160;</b>the Company approved the dissolution of Aehr Test Systems Japan K.K (&#8220;ATS-Japan&#8221;), a majority owned subsidiary. In connection with the dissolution plan, the Company recognized approximately $220,000 in the fourth quarter of fiscal 2020 related to severance payments for individuals impacted in this reduction, legal fees associated with the dissolution process, and write-off of assets. The ATS-J subsidiary was dissolved in March 2020. The liquidation process occurred from March 2020 through the final liquidation in July 2020, allowing creditors time to submit claims and time for ATS-J to wind down and disposition any assets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the fiscal year ended May 31, 2019, the Company implemented a restructuring plan in order to streamline its operations and better align its structure with its objectives going forward. In connection with the restructuring plan, the Company recognized $725,000 of restructuring charges related to employee termination expenses during the fiscal year ended May 31, 2019. The Company paid $317,000 of the restructuring charge during fiscal year ended May 31, 2019. At May 31, 2019, the balance of $408,000 of the restructuring charge was included in accrued expenses on the accompanying condensed consolidated balance sheets and was paid in fiscal year 2020. The Company does not expect to incur any further expenses in connection with this restructuring plan.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table summarized the stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>of</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Value</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Balances, May 31, 2018</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,859</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2.04</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,987</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">804</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.19</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(195)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.32</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(361)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.85</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2019</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,107</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.20</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">283</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">738</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.61</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(457)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.98</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(235)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.22</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2020</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,153</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.17</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">102</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options granted</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">297</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.78</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options terminated</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(455)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.31</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Options exercised</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(229)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.54</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balances, May 31, 2021</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,766</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">807</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Options fully vested and expected to vest at May 31, 2021</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,732</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2.16</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">795</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 20pt; text-align: left">The Company&#8217;s revenues by product category are as follows (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Type of good / service:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Systems</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">7,250</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">8,099</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">9,566</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Contactors</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,837</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">10,784</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,154</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Services</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,513</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">3,408</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5,336</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Product lines:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Wafer-level</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">15,004</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">19,768</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">14,618</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Test During Burn-In</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,596</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,523</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">6,438</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Geographic region:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">United States</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,386</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,544</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,468</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Asia</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">11,074</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,556</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,648</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Europe</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">140</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,191</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,940</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#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;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Timing of revenue recognition (in thousands):</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%; text-indent: 0.25in"><font style="font-size: 8pt">Products and services transferred at a point in time</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15,009</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">19,948</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">18,473</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.25in"><font style="font-size: 8pt">Services transferred over time</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,591</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,343</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,583</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">16,600</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">22,291</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">21,056</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="text-indent: 20pt; margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The following table presents the computation of basic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Numerator: Net loss</font></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(2,027)</font></td> <td style="width: 1%; padding-bottom: 3pt"></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(2,802)</font></td> <td style="width: 1%; padding-bottom: 3pt"></td> <td style="width: 1%; padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; width: 1%"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; width: 9%; text-align: right"><font style="font-size: 8pt">(5,235)</font></td> <td style="width: 3%; padding-bottom: 3pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for basic net loss per share:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Weighted average shares outstanding</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">23,457</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,882</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,387</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Shares used in basic net loss per share calculation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">23,457</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">22,882</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">22,387</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effect of dilutive securities</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted net loss per share</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">23,457</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,882</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">22,387</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Basic net loss per share</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.09)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.12)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.23)</font></td> <td style="padding-bottom: 3pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Diluted net loss per share</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.09)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.12)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.23)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">Domestic and foreign components of loss before income tax benefit (expense) are as follows (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Domestic</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(13,064)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(2,751)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(5,273)</font></td> <td style="width: 3%"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">10,860</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(15)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(2,204)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(2,766)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(5,208)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The income tax benefit (expense) consists of the following (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">163</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">13</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(30)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(6)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign income taxes:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Current</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(6)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(21)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;Deferred</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">177</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(36)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(27)</font></td> <td style="padding-bottom: 3pt"></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The Company&#8217;s effective tax rate differs from the U.S. federal statutory tax rate, as follows:&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">U.S. federal statutory tax rate</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 1%"><font style="font-size: 8pt">%</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">21.0</font></td> <td style="width: 3%"><font style="font-size: 8pt">%</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">State taxes, net of federal tax effect</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.6</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.4</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(1.0)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Foreign rate differential</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">9.8</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(21.5)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(0.7)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock-based compensation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(4.7)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(4.0)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(2.8)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development credit</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.0</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1.5</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Change in valuation allowance</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(32.1)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.3</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(15.6)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal rate change impact</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Federal AMT refund</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">ASU 2016-09 adoption</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Controlled&#160;Foreign&#160;Corporation&#160;Liquidation</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">9.8</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(0.4)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2.5)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(2.9)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Effective&#160;tax&#160;rate</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">8.0</font></td> <td style="text-align: left; vertical-align: middle"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(1.3)</font></td> <td style="vertical-align: middle; text-align: left"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(0.5)</font></td> <td style="vertical-align: middle; text-align: left"><font style="font-size: 8pt">%</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The components of the net deferred tax assets and liabilities are as follows (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred tax assets:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="text-align: center"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Net operating losses</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15,584</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">13,634</font></td> <td style="width: 2%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease Liability&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">372</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">483</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Credit carryforwards</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">5,298</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">5,089</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventory reserves</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,006</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,005</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Reserves and accruals</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">890</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">739</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">450</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">319</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">23,600</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">21,269</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred tax liabilities:</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Operating lease right-of-use assets</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(342)</font></td> <td></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(449)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Valuation allowance</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(23,258)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(20,820)</font></td> <td style="padding-bottom: 1.5pt"></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net deferred tax assets (liabilities)</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">The aggregate changes in the balance of gross unrecognized tax benefits are as follows (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Beginning balance as of May 31, 2018</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,785</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Decreases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(41)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2019</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,809</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Decreases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">(11)</font></td> <td></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">54</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2020</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,852</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to prior year tax positions</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">11</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Increases related to current year tax positions</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">65</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td> <td style="text-align: right"><font style="font-size: 8pt">&#160;</font></td> <td><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Balance at May 31, 2021</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,928</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">Other (expense) income, net comprises the following (in thousands):&#160;</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font-size: 8pt">&#160;</font></p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Year Ended May 31,</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2019</b></font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td style="width: 62%"><font style="font-size: 8pt">Foreign exchange (loss) gain</font></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(111)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">(12)</font></td> <td style="width: 1%"></td> <td style="width: 1%"><font style="font-size: 8pt">&#160;</font></td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">43</font></td> <td style="width: 3%"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other (expense) income, net</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(51)</font></td> <td style="padding-bottom: 1.5pt"></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">&#160;</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(162)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">(11)</font></td> <td style="padding-bottom: 3pt"></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">44</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">&#160;</font></td></tr> </table> 1022000 229000 The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. 1678789 18933 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b></b>INVENTORIES:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Raw materials and sub-assemblies</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,859</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5,055</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work in process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,988</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,917</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">8,849</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">7,989</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b></b> PROPERTY AND EQUIPMENT, NET:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Leasehold improvements</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,214</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,201</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Furniture and fixtures</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">627</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">612</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Machinery and equipment</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,343</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">3,038</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Test equipment</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,525</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,516</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,709</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,367</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(7,032</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(6,704</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">677</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">663</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt">ACCRUED EXPENSES:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Payroll related</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,020</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">791</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Warranty</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">494</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">246</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Commissions and bonuses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">413</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">139</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Professional services</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">168</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">173</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Investor relations</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">22</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">19</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Accrued interest</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">16</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Taxes payable</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">30</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restructuring</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">--</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Other&#160;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">25</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">33</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">2,163</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">1,439</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;May 31,</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(In Thousands)</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2021</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>2020</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 75%"><font style="font-size: 8pt">Customer deposits</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">27</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">--</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Deferred revenue</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">162</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">170</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">189</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: Black 2pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2pt double; text-align: right"><font style="font-size: 8pt">170</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> -215000 0 0 EX-101.SCH 10 aehr-20210531.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Shareholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - 2. REVENUE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - 5. ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - 6. BALANCE SHEET DETAIL link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - 7. INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - 8. LEASES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - 10. LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - 12. EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - 14. PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - 15. SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - 17. RESTRUCTURING link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - 18. SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - 19. RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - 2. REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - 5. ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - 6. BALANCE SHEET DETAIL (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - 7. INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - 8. LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - 14. PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - 15. SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - 2. REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - 2. REVENUE (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - 2. REVENUE (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - 2. REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - 5. ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - 6. BALANCE SHEET DETAIL (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - 6. BALANCE SHEET DETAIL (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - 6. BALANCE SHEET DETAIL (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - 6. BALANCE SHEET DETAIL (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - 6. BALANCE SHEET DETAIL (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - 7. INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - 7. INCOME TAXES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - 7. INCOME TAXES (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - 7. INCOME TAXES (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - 7. INCOME TAXES (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - 7. INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - 8. LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - 8. LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - 8. LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - 10. LONG-TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000074 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000075 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 5) link:presentationLink link:calculationLink link:definitionLink 00000076 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000077 - Disclosure - 12. EMPLOYEE BENEFIT PLANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000078 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Details) link:presentationLink link:calculationLink link:definitionLink 00000079 - Disclosure - 14. PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000080 - Disclosure - 14. PRODUCT WARRANTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000081 - Disclosure - 15. SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000082 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000083 - Disclosure - 17. RESTRUCTURING (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000084 - Disclosure - 18. SUBSEQUENT EVENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000085 - Disclosure - 19. RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000086 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000087 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 aehr-20210531_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 aehr-20210531_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 aehr-20210531_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Fair Value, Hierarchy [Axis] Level 1 Level 2 Level 3 Statement, Business Segments [Axis] United States Asia Europe Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Purchase Plan Range [Axis] Minimum Maximum Equity Components [Axis] Common Stock Additional Paid-in Capital Accumulated Other Comprehensive Income Accumulated Deficit Total Aehr Test Systems Shareholders' Equity Noncontrolling Interest Income Statement Location [Axis] Cost of Sales Selling, General and Administrative Research and Development Award Type [Axis] Stock Option Property, Plant and Equipment, Type [Axis] Furniture and Fixtures Machinery and Equipment Test Equipment Accumulated Other Comprehensive Income / Loss Exercise Price Range [Axis] $1.22-$1.34 $1.64-$1.86 $2.03-$2.46 $2.65-$2.81 Income Tax Authority [Axis] Federal State North America Segments [Axis] Accounts Receivable Customer One Customer Two Net Sales Customer Three Restricted Stock Units $3.46-$3.93 $1.22-$3.93 Stock Option and RSU Transactions Product and Service [Axis] Systems Contactors Services Wafer-Level Test During Burn-In Geographical [Axis] Timing of Transfer of Good or Service [Axis] Products and Services Transferred at a Point in Time Services Transferred over Time Asset Class [Axis] Money Market Funds Outstanding Options Stock Option Transactions Stock Option and RSU 2016 Equity Incentive Plan 2006 Equity Incentive Plan Board Of Directors Lender Name [Axis] Silicon Valley Bank Customer Three Customer Four Debt Instrument [Axis] PPP Loan Balance Interest Cover [Abstract] 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 Interactive Data Current Entity Incorporation, State or Country Code Entity File Number Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS Cash and cash equivalents Accounts receivable, net Inventories Prepaid expenses and other Total current assets Property and equipment, net Operating lease right-of-use assets Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Accounts payable Accrued expenses Operating lease liabilities, short-term Customer deposits and deferred revenue, short-term Line of credit Current portion of long-term debt Total current liabilities Operating lease liabilities, long-term Long-term debt, net of current portion Deferred revenue, long-term Other long-term liabilities Total liabilities Aehr Test Systems shareholders' equity: Preferred stock, $0.01 par value: Authorized: 10,000 shares; Issued and outstanding: none Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,725 shares and 23,107 shares at May 31, 2021 and 2020 respectively Additional paid-in capital Accumulated other comprehensive income Accumulated deficit Total Aehr Test Systems shareholders' equity Noncontrolling interest Total shareholders' equity Total liabilities and shareholders' equity Preferred stock, par value Preferred stock, authorized (in thousands) Preferred stock, shares issued (in thousands) Preferred stock, shares outstanding (in thousands) Common stock, par value Common stock, shares authorized (in thousands) Common stock, shares issued (in thousands) Common stock, shares outstanding (in thousands) Income Statement [Abstract] Net sales Cost of sales Gross profit Operating expenses: Selling, general and administrative Research and development Restructuring Total operating expenses Loss from operations Interest expense (income), net Net gain from dissolution of Aehr Test Systems Japan Other (expense) income, net Loss before income tax benefit (expense) Income tax (expense) benefit Net loss Less: Net income attributable to the noncontrolling interest Net (loss) income attributable to Aehr Test Systems common shareholders Net (loss) income per share - basic and diluted Shares used in per share calculation - basic (in thousands) Shares used in per share calculation - diluted (in thousands) Statement of Comprehensive Income [Abstract] Net (loss) income Other comprehensive income (loss), net of tax: Foreign currency translation income (loss) Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan Total comprehensive (loss) income Less: Comprehensive (loss) income attributable to noncontrolling interest Comprehensive (loss) income, attributable to Aehr Test Systems Statement [Table] Statement [Line Items] Beginning balance, shares (in thousands) Beginning balance, amount Issuance of common stock under employee plans, shares (in thousands) Issuance of common stock under employee plans, amount Shares repurchased for tax withholdings on vesting of RSUs, shares (in thousands) Shares repurchased for tax withholdings on vesting of RSUs Stock-based compensation Net (loss) income Foreign currency translation adjustment Ending balance, shares (in thousands) Ending balance, amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net (loss) income to net cash used in operating activities: Stock-based compensation expense Recovery of doubtful accounts Depreciation and amortization Loss on disposal of assets Net gain from dissolution of Aehr Test Systems Japan Income tax benefit related to dissolution of Aehr Test Systems Japan Changes in operating assets and liabilities: Accounts receivable Inventories Prepaid expenses and other Accounts payable Accrued expenses Customer deposits and deferred revenue Deferred rent Other long-term liabilities Income taxes payable Net cash used in operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Repayment of convertible notes Proceeds from long-term debt Line of credit borrowings, net Proceeds from issuance of common stock under employee plans Shares repurchased for tax withholdings on vesting of restricted stock units Net cash provided by (used in) financing activities Effect of exchange rates on cash, cash equivalents and restricted cash Net increase (decrease) in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Supplemental cash flow information: Cash paid during the year for Income taxes Cash paid during the year for Interest Supplemental disclosure of non-cash flow information: Net transfer of equipment between inventory and property and equipment Accounting Policies [Abstract] 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Revenue from Contract with Customer [Abstract] 2. REVENUE Earnings Per Share [Abstract] 3. EARNINGS PER SHARE (''EPS'') Fair Value Disclosures [Abstract] 4. FAIR VALUE OF FINANCIAL INSTRUMENTS Receivables [Abstract] 5. ACCOUNTS RECEIVABLE Balance Sheet Related Disclosures [Abstract] 6. BALANCE SHEET DETAIL Income Tax Disclosure [Abstract] 7. INCOME TAXES Leases [Abstract] 8. LEASES Debt Disclosure [Abstract] 9. BORROWING AND FINANCING ARRANGEMENTS Long-term Debt, Unclassified [Abstract] 10. LONG-TERM DEBT Equity [Abstract] 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION Retirement Benefits [Abstract] 12. EMPLOYEE BENEFIT PLANS Other Income and Expenses [Abstract] 13. OTHER (EXPENSE) INCOME, NET Product Warranties Disclosures [Abstract] 14. PRODUCT WARRANTIES Segment Reporting [Abstract] 15. SEGMENT INFORMATION Dissolution Of Aehr Test Systems Japan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Restructuring Charges [Abstract] 17. RESTRUCTURING Subsequent Events [Abstract] 18. SUBSEQUENT EVENT Related Party Transactions [Abstract] 19. RELATED PARTY TRANSACTIONS Commitments and Contingencies Disclosure [Abstract] 20. COMMITMENTS AND CONTINGENCIES Quarterly Financial Information Disclosure [Abstract] 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED) BUSINESS: LIQUIDITY: CONSOLIDATION: FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS: USE OF ESTIMATES: CASH EQUIVALENTS: ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS: CONCENTRATION OF CREDIT RISK: CONCENTRATION OF SUPPLY RISK: INVENTORIES: PROPERTY AND EQUIPMENT: REVENUE RECOGNITION: PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE: IMPAIRMENT OF LONG-LIVED ASSETS: ADVERTISING COSTS: SHIPPING AND HANDLING OF PRODUCTS: INCOME TAXES: COMPREHENSIVE (LOSS) INCOME: RECENT ACCOUNTING PRONOUNCEMENTS: Useful life for property and equipment Disaggregation of revenue Earnings per share Fair value by hierarchy Accounts receivable Inventories Property and equipment, net Accrued expenses Customer deposits and deferred revenue, short-term Domestic and foreign components of loss before income tax benefit (expense) Income tax benefit (expense) Income tax reconciliation Net deferred tax assets and liabilities Unrecognized tax benefits Supplemental cash flow information related to leases Maturity of operating lease liabilities Compensation costs related to the Company's stock-based compensation Fair value assumptions for Option Valuation Model Fair value assumption of the ESPP Purchase Rights Stock option and RSU transactions Stock option transactions Options outstanding Other (expense) income, net Liability for product warranties Property and equipment by geographic region Selected quarterly consolidated financial data (unaudited) Long-Lived Tangible Asset [Axis] Statistical Measurement [Axis] Useful life Segments [Axis] Concentration Risk Type [Axis] Accounting Standards Update [Axis] Allowance for doubtful accounts Concentration risk Provision for inventory reserves System software development costs were capitalized or amortized Comprehensive income related to liquidation Net sales Contract liabilities Recognition of contract liabilities Remaining performance obligations Remaining performance obligation revenue recognition Numerator: Net income (loss) Denominator for basic net loss per share: Weighted average shares outstanding (in thousands) Shares used in basic net loss per share calculation (in thousands) Effect of dilutive securities (in thousands) Denominator for diluted net loss per share (in thousands) Basic net loss per share Diluted net loss per share Options not included in the computation of diluted net loss per share (in thousands) Fair Value Hierarchy and NAV [Axis] Assets Investment securities Restricted cash Financial liabilities at fair value Transfer between Level 1 and Level 2 fair value measurements Accounts receivable, gross Less: Allowance for doubtful accounts Accounts receivable, net Inventory, Net [Abstract] Raw materials and sub-assemblies Work in process Finished goods Inventory Property, Plant and Equipment, Net [Abstract] Leasehold improvements Furniture and fixtures Machinery and equipment Test equipment Property and equipment, gross Less: Accumulated depreciation and amortization Property and equipment, net Accrued Liabilities [Abstract] Payroll related Warranty Commissions and bonuses Professional services Investor relations Accrued interest Taxes payable Restructuring Other Accrued expenses Customer Deposits And Deferred Revenue Details [Abstract] Customer deposits Deferred revenue Customer deposits and deferred revenue Property, Plant and Equipment [Abstract] Inventory write down Depreciation expense Domestic Foreign Federal income taxes: Current Deferred State income taxes: Current Deferred Foreign income taxes: Current Deferred Effective Income Tax Rate Reconciliation, Percent [Abstract] U.S. federal statutory tax rate State taxes, net of federal tax effect Foreign rate differential Stock-based compensation Research and development credit Change in valuation allowance Federal rate change impact Federal AMT refund ASU 2016-09 adoption Controlled Foreign Corporation Liquidation Other Effective tax rate Components of Deferred Tax Assets [Abstract] Deferred tax assets: Net operating losses Lease liability Credit carryforwards Inventory reserves Reserves and accruals Other Gross deferred tax assets Deferred tax liabilities: Operating lease right-of-use assets Less: Valuation allowance Net deferred tax assets (liabilities) Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefit, beginning Decreases related to prior year tax positions Increases related to prior year tax positions Increases related to current year tax positions Unrecognized tax benefit, ending Foreign Valuation allowance Net operating loss carryforward Indefinite tax credit carryforwards Research and development tax credit carryforwards Alternative minimum tax credit carryforwards Cash paid for amounts included in measurement of operating lease liabilities: Operating cash flows from operating leases Right-of-use assets obtained in exchange for operating lease liabilities Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2022 2023 2024 2025 2026 Thereafter Total future minimum operating lease payments Less: imputed interest Present value of operating lease liabilities Operating lease term Operating lease, weighted-average remaining lease term Operating lease, weighted-average discount rate Operating lease, cost Line of credit, maximum borrowing capacity Variable interest rate Borrowing under revolving credit facility Balance available to borrow under the line of credit PPP loan Interest rate Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in: Total stock-based compensation Effect on net loss per share, basic Effect on net loss per share, diluted Expected term (in years) Volatility Risk-free interest rates Weighted-average grant date fair value Available shares, beginning (in thousands) Additional shares reserved (in thousands) Options granted (in thousands) RSUs granted (in thousands) RSUs cancelled (in thousands) Shares withheld for taxes and not issued (in thousands) Options terminated (in thousands) Options expired (in thousands) Available shares, ending (in thousands) Options outstanding, beginning (in thousands) Options granted (in thousands) Options terminated (in thousands) Options exercised (in thousands) Options outstanding, ending (in thousands) Options fully vested and expected to vest (in thousands) Weighted average exercise price outstanding, beginning Weighted average exercise price granted Weighted average exercise price terminated Weighted average exercise price exercised Weighted average exercise price outstanding, ending Weighted average exercise price fully vested and expected to vest Aggregate intrinsic value, beginning Aggregate intrinsic value, ending Aggregate intrinsic value for options fully vested and expected to vest Weighted average remaining contractual life (Years) options outstanding Option exercisable shares (in thousands) Weighted average remaining contractual life (Years) options exercisable Weighted average exercise price for options exercisable Aggregate intrinsic value for options exercisable Stock-based compensation expense related to stock options and RSUs Unrecognized stock-based compensation Estimated forfeitures of unvested stock based awards, amount Weighted average period for recognition of costs Stock-based compensation related to the ESPP Shares reserved for issuance (in thousands) Shares remained available under plan (in thousands) Authorized shares (in thousands) Outstanding shares (in thousands) Total intrinsic values of options exercised Weighted average contractual life of the options exercisable and expected to be exercisable Exercisable options to purchase (in thousands) Weighted average exercise prices Restricted Stock Units granted (in thousands) Market value on the date of the grant RSUs vested (in thousands) RSUs unvested (in thousands) Intrinsic value of RSUs, nonvested Maximum calendar year contribution per employee Maximum number of shares a participant may purchase (in thousands) ESPP purchase right granted (in thousands) ESPP shares issued (in thousands) Total shares issued under ESPP plan (in thousands) ESPP Shares available for issuance (in thousands) Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract] Contributions to ESOP Shares contributed to the ESOP during fiscal year (in thousands) Foreign exchange (loss) gain Other (expense) income, net Other (expense) income, net Movement in Standard Product Warranty Accrual [Roll Forward] Balance at the beginning of the year Accruals for warranties issued during the year Adjustment to previously existing warranty Consumption of reserves Balance at the end of the year Standard warranty period Deconsolidation net gain Net gain due to cumulative translation adjustment reclassiefied to earnings Income tax benefits Restructuring charges Restructuring charges paid Restructuring charges included in accrued expenses PPP loan forgiveness Transactions with Wilson Sonsini Goodrich & Rosati Prepayment to Wilson Sonsini Goodrich & Rosati Purchase obligation Gross profit (loss) Net income (loss) Net income (loss) per share basic and diluted CustomerThreeMember Assets, Current Assets [Default Label] Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net Income (Loss) Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Other Noncurrent Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Convertible Debt Payment, Tax Withholding, Share-based Payment Arrangement Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Inventory, Current [Table Text Block] Property, Plant and Equipment [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Debt issuance costs Schedule of Other Nonoperating Income (Expense) [Table Text Block] Revenue from Contract with Customer, Excluding Assessed Tax Accounts Receivable, Allowance for Credit Loss, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Current State and Local Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Current Foreign Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Effective Income Tax Rate Reconciliation, Tax Credit, Percent Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Other Deferred Tax Assets, Gross Deferred Tax Liabilities, Other Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net Unrecognized Tax Benefits Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions ForeignMember Operating Loss Carryforwards Lessee, Operating Lease, Liability, to be Paid Operating Lease, Liability Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises 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, Outstanding, 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, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Other Nonoperating Income Standard and Extended Product Warranty Accrual, Decrease for Payments EX-101.PRE 14 aehr-20210531_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - USD ($)
12 Months Ended
May 31, 2021
Jul. 31, 2021
Nov. 30, 2020
Cover [Abstract]      
Entity Registrant Name AEHR TEST SYSTEMS    
Entity Central Index Key 0001040470    
Document Type 10-K    
Document Period End Date May 31, 2021    
Amendment Flag false    
Current Fiscal Year End Date --05-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 Interactive Data Current Yes    
Entity Incorporation, State or Country Code CA    
Entity File Number 000-22893    
Entity Public Float     $ 34,124,251
Entity Common Stock, Shares Outstanding   24,168,522  
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
ASSETS    
Cash and cash equivalents $ 4,582 $ 5,433
Accounts receivable, net 5,202 3,717
Inventories 8,849 7,989
Prepaid expenses and other 551 512
Total current assets 19,184 17,651
Property and equipment, net 677 663
Operating lease right-of-use assets 1,606 2,107
Other assets 198 153
Total assets 21,665 20,574
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 2,893 945
Accrued expenses 2,163 1,439
Operating lease liabilities, short-term 737 658
Customer deposits and deferred revenue, short-term 189 170
Line of credit 1,400 0
Current portion of long-term debt 1,679 653
Total current liabilities 9,061 3,865
Operating lease liabilities, long-term 1,007 1,605
Long-term debt, net of current portion 0 1,026
Deferred revenue, long-term 99 22
Other long-term liabilities 49 0
Total liabilities 10,216 6,518
Aehr Test Systems shareholders' equity:    
Preferred stock, $0.01 par value: Authorized: 10,000 shares; Issued and outstanding: none 0 0
Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,725 shares and 23,107 shares at May 31, 2021 and 2020 respectively 237 231
Additional paid-in capital 87,553 85,898
Accumulated other comprehensive income (28) 2,234
Accumulated deficit (76,313) (74,286)
Total Aehr Test Systems shareholders' equity 11,449 14,077
Noncontrolling interest 0 (21)
Total shareholders' equity 11,449 14,056
Total liabilities and shareholders' equity $ 21,665 $ 20,574
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
May 31, 2021
May 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, authorized (in thousands) 10,000 10,000
Preferred stock, shares issued (in thousands) 0 0
Preferred stock, shares outstanding (in thousands) 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized (in thousands) 75,000 75,000
Common stock, shares issued (in thousands) 23,725 23,107
Common stock, shares outstanding (in thousands) 23,725 23,107
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Income Statement [Abstract]      
Net sales $ 16,600 $ 22,291 $ 21,056
Cost of sales 10,568 13,920 13,454
Gross profit 6,032 8,371 7,602
Operating expenses:      
Selling, general and administrative 6,562 7,530 7,724
Research and development 3,652 3,386 4,153
Restructuring 0 220 725
Total operating expenses 10,214 11,136 12,602
Loss from operations (4,182) (2,765) (5,000)
Interest expense (income), net (46) 10 (252)
Net gain from dissolution of Aehr Test Systems Japan 2,186 0 0
Other (expense) income, net (162) (11) 44
Loss before income tax benefit (expense) (2,204) (2,766) (5,208)
Income tax (expense) benefit 177 (36) (27)
Net loss (2,027) (2,802) (5,235)
Less: Net income attributable to the noncontrolling interest 0 0 0
Net (loss) income attributable to Aehr Test Systems common shareholders $ (2,027) $ (2,802) $ (5,235)
Net (loss) income per share - basic and diluted $ (0.09) $ (0.12) $ (0.23)
Shares used in per share calculation - basic (in thousands) 23,457 22,882 22,387
Shares used in per share calculation - diluted (in thousands) 23,457 22,882 22,387
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Statement of Comprehensive Income [Abstract]      
Net (loss) income $ (2,027) $ (2,802) $ (5,235)
Other comprehensive income (loss), net of tax:      
Foreign currency translation income (loss) 160 2 (61)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan (2,401) 0 0
Total comprehensive (loss) income (4,268) (2,800) (5,296)
Less: Comprehensive (loss) income attributable to noncontrolling interest 21 (2) 1
Comprehensive (loss) income, attributable to Aehr Test Systems $ (4,289) $ (2,798) $ (5,297)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Shareholders' Equity (Deficit) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total Aehr Test Systems Shareholders' Equity
Noncontrolling Interest
Total
Beginning balance, shares (in thousands) at May. 31, 2018 22,143            
Beginning balance, amount at May. 31, 2018 $ 221 $ 83,041 $ 2,292 $ (66,249) $ 19,305 $ (20) $ 19,285
Issuance of common stock under employee plans, shares (in thousands) 526            
Issuance of common stock under employee plans, amount $ 6 553     559   559
Stock-based compensation   905     905   905
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan             0
Net (loss) income (5,235) (5,235) (5,235)
Foreign currency translation adjustment     (62)   (62) 1 (61)
Ending balance, shares (in thousands) at May. 31, 2019 22,669            
Ending balance, amount at May. 31, 2019 $ 227 84,499 2,230 (71,484) 15,472 (19) 15,453
Issuance of common stock under employee plans, shares (in thousands) 444            
Issuance of common stock under employee plans, amount $ 4 499     503   $ 503
Shares repurchased for tax withholdings on vesting of RSUs, shares (in thousands) (6)           (6)
Shares repurchased for tax withholdings on vesting of RSUs   (10)     (10)   $ (10)
Stock-based compensation   910     910   910
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan             0
Net (loss) income (2,802) (2,802) (2,802)
Foreign currency translation adjustment     4   4 (2) 2
Ending balance, shares (in thousands) at May. 31, 2020 23,107            
Ending balance, amount at May. 31, 2020 $ 231 85,898 2,234 (74,286) 14,077 (21) 14,056
Issuance of common stock under employee plans, shares (in thousands) 627            
Issuance of common stock under employee plans, amount $ 6 574     580   $ 580
Shares repurchased for tax withholdings on vesting of RSUs, shares (in thousands) (9)           (9)
Shares repurchased for tax withholdings on vesting of RSUs $ 0 (20)     (20)   $ (20)
Stock-based compensation   1,101     1,101   1,101
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test System Japan     (2,401)   (2,401)   (2,401)
Net (loss) income       (2,027) (2,027)   (2,027)
Foreign currency translation adjustment     139   139 21 160
Ending balance, shares (in thousands) at May. 31, 2021 23,725            
Ending balance, amount at May. 31, 2021 $ 237 $ 87,553 $ (28) $ (76,313) $ 11,449 $ 0 $ 11,449
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Cash flows from operating activities:      
Net (loss) income $ (2,027) $ (2,802) $ (5,235)
Adjustments to reconcile net (loss) income to net cash used in operating activities:      
Stock-based compensation expense 1,101 910 905
Recovery of doubtful accounts 0 0 (3)
Depreciation and amortization 310 384 431
Loss on disposal of assets 0 45 0
Net gain from dissolution of Aehr Test Systems Japan (2,186) 0 0
Income tax benefit related to dissolution of Aehr Test Systems Japan (215) 0 0
Changes in operating assets and liabilities:      
Accounts receivable (1,373) 1,161 (2,043)
Inventories (972) 1,164 (112)
Prepaid expenses and other (81) 271 84
Accounts payable 1,877 (1,024) 210
Accrued expenses 732 (589) 402
Customer deposits and deferred revenue 96 (1,542) (355)
Deferred rent 0 0 90
Other long-term liabilities 47 0 0
Income taxes payable (10) (2) (11)
Net cash used in operating activities (2,701) (2,024) (5,637)
Cash flows from investing activities:      
Purchases of property and equipment (227) (163) (173)
Net cash used in investing activities (227) (163) (173)
Cash flows from financing activities:      
Repayment of convertible notes 0 0 (6,110)
Proceeds from long-term debt 0 1,679 0
Line of credit borrowings, net 1,400 0 0
Proceeds from issuance of common stock under employee plans 580 503 559
Shares repurchased for tax withholdings on vesting of restricted stock units (20) (10) 0
Net cash provided by (used in) financing activities 1,960 2,172 (5,551)
Effect of exchange rates on cash, cash equivalents and restricted cash 117 20 (59)
Net increase (decrease) in cash, cash equivalents and restricted cash (851) 5 (11,420)
Cash, cash equivalents and restricted cash, beginning of year 5,513 5,508 16,928
Cash, cash equivalents and restricted cash, end of year 4,662 5,513 5,508
Supplemental cash flow information:      
Cash paid during the year for Income taxes 15 42 37
Cash paid during the year for Interest 6 0 610
Supplemental disclosure of non-cash flow information:      
Net transfer of equipment between inventory and property and equipment $ 113 $ 112 $ 119
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.21.2
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
May 31, 2021
Accounting Policies [Abstract]  
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES 

 

BUSINESS:

 

    Aehr Test Systems (the “Company”) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company’s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the WaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.

 

LIQUIDITY:

 

    Since inception, the Company has incurred substantial cumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient cash to support operations.

 

    At May 31, 2021, the Company had $4.6 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations, collections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months. The Company’s future capital requirements will depend on many factors, including the Company’s growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to raise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also involve restrictive covenants relating to the Company’s capital-raising activities and other financial and operational matters, which may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders of the Company’s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company when the Company requires it, the Company’s ability to continue to grow or support its business and to respond to business challenges could be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the “PPP Loan”), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.

 

CONSOLIDATION:

 

    The consolidated financial statements include the accounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have been eliminated.

 

FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:

 

    Assets and liabilities of the Company’s foreign subsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New Taiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders’ equity.

 

    Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred. See Note 13, “Other (Expense) Income, Net” for the detail of foreign exchange transaction gains and losses for all periods presented.

 

USE OF ESTIMATES:

 

    The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, 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 in the Company’s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at the lower of cost or net realizable value, and warranty reserves.

 

CASH EQUIVALENTS:

 

    Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.

 

ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:

 

    Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables by aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining the adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful accounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.

 

CONCENTRATION OF CREDIT RISK:

 

    The Company sells its products primarily to semiconductor manufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19% of gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020. Four customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net sales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The Company uses letter of credit terms for some of its international customers.

 

    The Company’s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market funds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.

 

CONCENTRATION OF SUPPLY RISK:

 

    The Company relies on subcontractors to manufacture many of the components and subassemblies used in its products. Quality or performance failures of the Company’s products or changes in its manufacturers’ financial or business condition could disrupt the Company’s ability to supply quality products to its customers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies used in the Company’s products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its products, or cause it to carry excess or obsolete inventory and could cause it to redesign its products.

 

INVENTORIES:

 

    Inventories include material, labor and overhead, and are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management’s evaluation of future demand and market conditions. The Company adjusts inventory balances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become less favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of sales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves of $176,000, $1,669,000, and $1,168,000, respectively.

 

PROPERTY AND EQUIPMENT:

 

    Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:

 

Furniture and fixtures    2 to 6 years 
Machinery and equipment   3 to 6 years 
Test equipment   4 to 6 years 

 

REVENUE RECOGNITION:

 

    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

 

    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.

 

    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.

 

    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.

 

    Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.

 

    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.

 

    We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are met:

 

● We have a contract with a customer that creates enforceable rights and obligations,

● Promised performance obligations are identified,

● The transaction price, or the amount we expect to receive, is determinable and

● We have satisfied the performance obligations to the customer.

 

    Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.

 

PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:

 

    Costs incurred in the research and development of new products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company’s products are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological feasibility is established when the software module performs its primary functions described in its original specifications, contains features required for it to be usable in a production environment, is completely documented and the related hardware portion of the product is complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases when the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life of the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development costs were capitalized or amortized in fiscal 2021, 2020 and 2019.

 

IMPAIRMENT OF LONG-LIVED ASSETS:

 

    In the event that facts and circumstances indicate that the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset would be compared to the asset’s carrying value to determine if a write-down is required.

 

ADVERTISING COSTS:

 

    The Company expenses all advertising costs as incurred and the amounts were not material for all periods presented.

 

SHIPPING AND HANDLING OF PRODUCTS:

 

    Amounts billed to customers for shipping and handling of products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.

 

INCOME TAXES:

 

    Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (“ASC 740”). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.

 

    FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (“ASC 740-10”) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company’s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.

 

COMPREHENSIVE LOSS:

 

    Comprehensive loss generally represents all changes in shareholders’ equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on foreign currency translation adjustments are included in the Company’s components of comprehensive loss, which are excluded from net loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed liquidation of ATS-Japan, a majority owned subsidiary. Refer to Note 16, “Dissolution of Aehr Test Systems Japan,” for a further discussion of the transaction. Comprehensive loss is included in the statements of comprehensive loss.

 

RECENT ACCOUNTING PRONOUNCEMENTS:

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.

 

    Income Taxes

    On December 18, 2019, the FASB issued Accounting Standards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental approach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example discontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years, and interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and believes upon adoption there would be no material impact.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE
12 Months Ended
May 31, 2021
Revenue from Contract with Customer [Abstract]  
2. REVENUE

2. REVENUE 

 

Disaggregation of revenue

 

    The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.

 

    The Company’s revenues by product category are as follows (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Type of good / service:                  
Systems   $ 7,250     $ 8,099     $ 9,566  
Contactors     5,837       10,784       6,154  
Services     3,513       3,408       5,336  
    $ 16,600     $ 22,291     $ 21,056  
Product lines:                        
Wafer-level   $ 15,004     $ 19,768     $ 14,618  
Test During Burn-In     1,596       2,523       6,438  
    $ 16,600     $ 22,291     $ 21,056  

 

 The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Geographic region:                  
United States   $ 5,386     $ 13,544     $ 13,468  
Asia     11,074       7,556       5,648  
Europe     140       1,191       1,940  
    $ 16,600     $ 22,291     $ 21,056  

 

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Timing of revenue recognition (in thousands):                  
Products and services transferred at a point in time   $ 15,009     $ 19,948     $ 18,473  
Services transferred over time     1,591       2,343       2,583  
    $ 16,600     $ 22,291     $ 21,056  

 

Contract balances

 

    A receivable is recognized in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.

 

    Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the consolidated balance sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of May 31, 2021 and 2020 were $288,000 and $192,000, respectively. During the fiscal years ended May 31, 2021 and 2020, the Company recognized $164,000 and $1,545,000 of revenues that were included in contract liabilities as of May 31, 2020 and 2019, respectively.

 

Remaining performance obligations

 

    On May 31, 2021, the Company had $194,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 49% of its remaining performance obligations as revenue in fiscal 2022, and an additional 51% in fiscal 2023 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.

 

Costs to obtain or fulfill a contract

 

    The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing process.

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.21.2
3. EARNINGS PER SHARE (''EPS'')
12 Months Ended
May 31, 2021
Earnings Per Share [Abstract]  
3. EARNINGS PER SHARE (''EPS'')

3. EARNINGS PER SHARE (“EPS”) 

 

    Basic EPS is determined using the weighted average number of common shares outstanding during the period. Diluted EPS is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, RSUs and ESPP shares) outstanding during the period using the treasury stock method.

 

    The following table presents the computation of basic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 

    Year Ended May 31,  
    2021     2020     2019  
Numerator: Net loss   $ (2,027)   $ (2,802)   $ (5,235)
                         
Denominator for basic net loss per share:                        
  Weighted average shares outstanding     23,457       22,882       22,387  
                         
Shares used in basic net loss per share calculation     23,457       22,882       22,387  
                         
Effect of dilutive securities     --       --       --  
                         
Denominator for diluted net loss per share     23,457       22,882       22,387  
                         
Basic net loss per share   $ (0.09)   $ (0.12)   $ (0.23)
                         
Diluted net loss per share   $ (0.09)   $ (0.12)   $ (0.23)

  

    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. In the fiscal years ended May 31, 2021, 2020 and 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,766,000, 3,153,000 and 3,107,000 shares of common stock were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. ESPP rights to purchase 239,000, 192,000 and 297,000 ESPP shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. RSUs for 132,000 shares, 10,000 shares and 23,000 shares were outstanding on May 31, 2021, 2020 and 2019, respectively, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.21.2
4. FAIR VALUE OF FINANCIAL INSTRUMENTS
12 Months Ended
May 31, 2021
Fair Value Disclosures [Abstract]  
4. FAIR VALUE OF FINANCIAL INSTRUMENTS

 4. FAIR VALUE OF FINANCIAL INSTRUMENTS

 

    The Company’s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.

 

    The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:

 

Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.

 

Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.

 

Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):

 

    Balance as of                    
    May 31, 2021     Level 1     Level 2     Level 3  
Money market funds   $ 580     $ 580     $ --     $ --  
Assets   $ 580     $ 580     $ --     $ --  

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):

 

    Balance as of                    
    May 31, 2020     Level 1     Level 2     Level 3  
Money market funds   $ 80     $ 80     $ --     $ --  
Assets   $ 80     $ 80     $ --     $ --  

 

    Included in money market funds as of May 31, 2021 and 2020 is $80,000 of restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease.

 

    There were no financial liabilities measured at fair value as of May 31, 2021 and 2020.

 

    There were no transfers between Level 1 and Level 2 fair value measurements during the fiscal years ended May 31, 2021 and 2020.

 

    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the carrying value of the debt approximates the fair value.

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.21.2
5. ACCOUNTS RECEIVABLE
12 Months Ended
May 31, 2021
Receivables [Abstract]  
5. ACCOUNTS RECEIVABLE

5. ACCOUNTS RECEIVABLE 

 

     Accounts receivable comprise (in thousands):

 

     May 31,  
    2021     2020  
Accounts receivable   $ 5,202     $ 3,717  
Less: Allowance for doubtful accounts     --       --  
    $ 5,202     $ 3,717  

 

    Accounts receivable represent customer trade receivables. As of May 31, 2021 and 2020, there were no allowances for doubtful accounts.

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL
12 Months Ended
May 31, 2021
Balance Sheet Related Disclosures [Abstract]  
6. BALANCE SHEET DETAIL

6. BALANCE SHEET DETAIL 

 

    INVENTORIES:

 

     May 31,  
(In Thousands)   2021     2020  
Raw materials and sub-assemblies   $ 5,859     $ 5,055  
Work in process     2,988       2,917  
Finished goods     2       17  
    $ 8,849     $ 7,989  

 

    During the year ended May 31, 2021, 2020, and 2019, the Company wrote down $176,000, $1,669,000, and $1,168,000 of inventory, respectively.

 

  PROPERTY AND EQUIPMENT, NET:

 

     May 31,  
(In Thousands)   2021     2020  
Leasehold improvements   $ 1,214     $ 1,201  
Furniture and fixtures     627       612  
Machinery and equipment     3,343       3,038  
Test equipment     2,525       2,516  
      7,709       7,367  
Less: Accumulated depreciation and amortization     (7,032 )     (6,704 )
    $ 677     $ 663  

 

    Depreciation expense was $310,000, $384,000 and $431,000 for fiscal 2021, 2020, and 2019, respectively.

 

     ACCRUED EXPENSES:

 

     May 31,  
(In Thousands)   2021     2020  
Payroll related   $ 1,020     $ 791  
Warranty     494       246  
Commissions and bonuses     413       139  
Professional services     168       173  
Investor relations     22       19  
Accrued interest     16       --  
Taxes payable     5       30  
Restructuring     --       8  
Other      25       33  
    $ 2,163     $ 1,439  

 

    CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:

 

     May 31,  
(In Thousands)   2021     2020  
Customer deposits   $ 27     $ --  
Deferred revenue     162       170  
    $ 189     $ 170  

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES
12 Months Ended
May 31, 2021
Income Tax Disclosure [Abstract]  
7. INCOME TAXES

7. INCOME TAXES 

 

    Domestic and foreign components of loss before income tax benefit (expense) are as follows (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Domestic   $ (13,064)   $ (2,751)   $ (5,273)
Foreign     10,860       (15)     65  
    $ (2,204)   $ (2,766)   $ (5,208)

 

 

    The income tax benefit (expense) consists of the following (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Federal income taxes:                  
  Current   $ 163     $ --     $ --  
  Deferred     --       --       --  
State income taxes:                        
  Current     13       (30)     (6)
  Deferred     --       --       --  
Foreign income taxes:                        
  Current     1       (6)     (21)
  Deferred     --       --       --  
    $ 177     $ (36)   $ (27)

 

    The Company’s effective tax rate differs from the U.S. federal statutory tax rate, as follows:

 

    Year Ended May 31,  
    2021     2020     2019  
U.S. federal statutory tax rate     21.0 %     21.0 %     21.0 %
State taxes, net of federal tax effect     0.6       1.4       (1.0)
Foreign rate differential     9.8       (21.5)     (0.7)
Stock-based compensation     (4.7)     (4.0)     (2.8)
Research and development credit     4.0       --       1.5  
Change in valuation allowance     (32.1)     4.3       (15.6)
Federal rate change impact     --       --       --  
Federal AMT refund     --       --       --  
ASU 2016-09 adoption     --       --       --  
Controlled Foreign Corporation Liquidation     9.8       --       --  
Other     (0.4)     (2.5)     (2.9)
Effective tax rate     8.0 %     (1.3) %     (0.5) %

 

    The components of the net deferred tax assets and liabilities are as follows (in thousands):

 

    Year Ended May 31,  
    2021     2020  
             
Deferred tax assets:            
Net operating losses   $ 15,584     $ 13,634  
Lease Liability      372       483  
Credit carryforwards     5,298       5,089  
Inventory reserves     1,006       1,005  
Reserves and accruals     890       739  
Other     450       319  
      23,600       21,269  
                 
Deferred tax liabilities:                
Operating lease right-of-use assets     (342)     (449)
Less: Valuation allowance     (23,258)     (20,820)
Net deferred tax assets (liabilities)   $ --     $ --  

 

    The valuation allowance increased by $2,438,000 during fiscal 2021, decreased by $118,000 during fiscal 2020, and increased by $813,000 during fiscal 2019. As of May 31, 2021 and 2020, the Company concluded that it is more likely than not that the deferred tax assets will not be realized and therefore provided a full valuation allowance against the deferred tax assets. The Company will continue to evaluate the need for a valuation allowance against its deferred tax assets on a quarterly basis.

 

    At May 31, 2021 and 2020, the Company has federal net operating loss carryforwards of approximately $64,298,000 and $54,601,000 respectively, to reduce future taxable income. A portion of the federal net operating losses will begin to expire in 2024. Federal net operating losses of $13,383,000 will carryforward indefinitely and would be subject to an 80% taxable income limitation in the year utilized. At May 31, 2021 and 2020, the Company has state net operating loss carryforwards of $29,812,000 and $29,386,000, respectively, to reduce future taxable income. The state net operating loss carryforwards will begin to expire in 2028.

 

    At May 31, 2021 and 2020, the Company has federal research and development credit carryforwards of approximately $2,201,000 and $2,113,000 respectively, to offset future tax liability. The federal credit carryforwards will begin to expire in 2022. At May 31, 2021 and 2020, The Company has state research and development credit carryforwards of approximately $5,955,000 and $5,782,000 respectively, to offset future tax liability. The credit carryforwards are not subject to expiration. The Company also has alternative minimum tax credit carryforwards of $34,000 for state purposes. The credits may be used to offset regular tax and do not expire.

 

    ATS Japan was completely liquidated in July 2020. Thus, there is no more foreign net operating loss carryforward related to the Japan entity to the future.

 

    Internal Revenue Code of 1986, as amended (“IRC”) Section 382 (“§382”) limits the use of NOL and tax credit carryforwards in certain situations where changes occur in the stock ownership of a company. In general, if we experience a greater than 50% aggregate change in ownership over a 3-year period, we are subject to an annual limitation under IRC §382 on the utilization of the Company’s pre-change NOL carryforwards. California and other states have similar laws. The annual limitation generally is determined by multiplying the value of the Company’s stock at the time of such ownership change (subject to certain adjustments) by the applicable long-term exempt rate. Such limitations may result in expiration of a portion of the NOL carryforwards before utilization.

 

    The Company has made no provision for U.S. income taxes on undistributed earnings of certain foreign subsidiaries because it is the Company’s intention to permanently reinvest such earnings in its foreign subsidiaries. If such earnings were distributed, the Company would be subject to additional U.S. income tax expense.

 

    The Company maintains liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available. The aggregate changes in the balance of gross unrecognized tax benefits are as follows (in thousands):

 

Beginning balance as of May 31, 2018   $ 1,785  
         
Decreases related to prior year tax positions     (41)
Increases related to current year tax positions     65  
         
Balance at May 31, 2019   $ 1,809  
         
Decreases related to prior year tax positions     (11)
Increases related to current year tax positions     54  
         
Balance at May 31, 2020   $ 1,852  
         
Increases related to prior year tax positions     11  
Increases related to current year tax positions     65  
         
Balance at May 31, 2021   $ 1,928  

 

    As of May 31, 2021 and 2020, the Company has not recorded interest and penalties associated with its unrecognized tax benefits. The Company’s unrecognized gross tax benefits would not reduce the annual effective tax rate if recognized because it has recorded a full valuation allowance on its deferred tax assets. The Company does not foresee any material changes to the gross unrecognized tax benefit within the next twelve months. The Company’s policy is to recognize interest and penalties in income tax expense.

 

    The Company’s federal and state income tax returns are subject to possible examination by the taxing authorities until the expiration of the related statutes of limitations on those tax returns. In general, the federal income tax returns have a three-year statute of limitations, and the state income tax returns have a four-year statute of limitations. The Company’s foreign income tax returns are also subject to examination by the foreign tax authorities with the longest statute of limitations period of four-year.

 

    On March 27, 2020, the CARES Act was signed into law. The CARES Act includes provisions relating to refundable payroll tax credits, deferment of the employer portion of certain payroll taxes, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act did not have material impact to income taxes as the Company is in a historical loss position.

 

    On December 27, 2020, the Consolidated Apportions Act of 2021 (“CCA”), a tax, funding and spending bill was signed into law and the Company does not believe the CAA will materially impact the 2021 income tax provision.

 

    On June 29, 2020, California Governor Gavin Newsom signed Assembly Bill 85 (“AB 85”) into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. We analyzed the provisions of AB 85 and determined there was no impact on our provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on our condensed consolidated financial statements and disclosures.

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.21.2
8. LEASES
12 Months Ended
May 31, 2021
Leases [Abstract]  
8. LEASES

8. LEASES 

 

    The Company leases most of its manufacturing and office space under operating leases. The Company entered into non-cancelable operating lease agreements for its United States manufacturing and office facilities and maintains equipment under non-cancelable operating leases in Germany. The Company’s principal administrative and production facilities are located in Fremont, California, in a 51,289 square foot building. The Company’s lease was renewed in February 2018 and expires in July 2023. The Company maintained a facility in Japan located in a 418 square foot office in Tokyo under a lease which expired in June 2020. The Company also maintained a 1,585 square foot warehouse in Yamanashi under a lease which expired in June 2020. The Company substantially closed its subsidiary Aehr Test Systems Japan K.K. in March 2020, completing the liquidation of the legal entity in July 2020, see Note 17, “Restructuring,” of the Notes to Consolidated Financial Statements. The Company leases a 492 square foot sales and support office in Utting, Germany. The lease, which began February 1, 1992 and expires on January 31, 2023, contains an automatic twelve months renewal, at rates to be determined, if no notice is given prior to six months from expiry. On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines Inc., which has been in full operation since March 2021.  The Company leases a facility in Philippines located in a 2,713 square foot building in Clark Freeport Zone, Pampanga. The lease, which began January 1, 2021 and expires on December 31, 2025, contains an option to renew for another three years at rates stipulated in the contract, notice for renewal is given 6 months from expiry. Under the lease agreements, the Company is responsible for payments of utilities, taxes and insurance.

 

    The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company’s operating leases have remaining lease terms of 1 year to 5 years.

 

    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable. As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.

 

    The weighted average remaining lease term for the Company’s operating leases was 2.4 years at May 31, 2021 and the weighted average discount rate was 5.4%.

 

    The Company’s operating lease cost under FASB ASC Topic 842 was $761,000 for the year ended May 31, 2021. The Company’s operating lease cost under FASB ASC Topic 842 was $734,000 for the year ended May 31, 2020.

 

    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):

 

    Year Ended May 31,  
    2021     2020  
Cash paid for amounts included in the measurement of operating lease liabilities:            
Operating cash flows from operating leases   $ 779     $ 737  
Right-of-use assets obtained in exchange for operating leases liabilities     147       2,859  

 

    The following table presents the maturities of the Company’s operating lease liabilities as of May 31, 2021 (in thousands):

 

Fiscal year   Operating Leases  
2022   $ 813  
2023     829  
2024     168  
2025     32  
2026     19  
Thereafter     --  
Total future minimum operating lease payments     1,861  
Less: imputed interest     (117)
Present value of operating lease liabilities   $ 1,744  

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.21.2
9. BORROWING AND FINANCING ARRANGEMENTS
12 Months Ended
May 31, 2021
Debt Disclosure [Abstract]  
9. BORROWING AND FINANCING ARRANGEMENTS

9. BORROWING AND FINANCING ARRANGEMENTS 

 

    On January 16, 2020, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company’s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company’s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020.

 

    On January 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022. On July 8, 2021 the Company received confirmation from SVB that the Revolving Line Maturity Date has been extended to January 13, 2022.

 

    At May 31, 2021, the Company had drawn $1,400,000 against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at May 31, 2021 was $308,000. There are no financial covenants in the agreement.

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.21.2
10. LONG-TERM DEBT
12 Months Ended
May 31, 2021
Long-term Debt, Unclassified [Abstract]  
10. LONG-TERM DEBT

10. LONG-TERM DEBT 

 

On April 23, 2020, the Company obtained the PPP Loan in the aggregate amount of $1,678,789 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the “Note”) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.

 

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. On June 4, 2021, the entire PPP Loan balance and interest were forgiven, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION
12 Months Ended
May 31, 2021
Equity [Abstract]  
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION

11. STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION 

 

STOCK-BASED COMPENSATION:

 

    Stock-based compensation expense consists of expenses for stock options, restricted stock units, or RSUs, and employee stock purchase plan, or ESPP, purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee’s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company’s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation expense is based on the fair value of the Company’s common stock at the grant date, and is recognized as expense over the employee’s requisite service period. All of the Company’s stock-based compensation is accounted for as equity instruments.

 

    The following table summarizes the stock-based compensation expense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data):

 

    Year Ended May 31,  
    2021     2020     2019  
Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:                  
                   
Cost of sales   $ 70     $ 80     $ 104  
Selling, general and administrative     816       631       545  
Research and development     215       199       256  
                         
Net effect on net loss   $ 1,101     $ 910     $ 905  
                         
Effect on net loss per share:                        
  Basic   $ 0.05     $ 0.04     $ 0.04  
  Diluted   $ 0.05     $ 0.04     $ 0.04  

 

    As of May 31, 2021, 2020 and 2019, there were no stock-based compensation expenses capitalized as part of inventory.

 

    During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to stock options and restricted stock units of $993,000, $751,000 and $650,000, respectively.

 

    As of May 31, 2021, the total compensation expense related to unvested stock-based awards under the Company’s 2016 Equity Incentive Plan, but not yet recognized, was $1,022,000 which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.4 years.

 

    During fiscal 2021, 2020 and fiscal 2019, the Company recorded stock-based compensation related to its ESPP of $108,000, $159,000 and $255,000, respectively. The increase in fiscal 2019 is primarily due to employees increasing their ESPP elections during the fiscal year.

 

    As of May 31, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was $229,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.2 years.

 

Valuation Assumptions

 

    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation method and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.

 

    Expected Term. The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards.

 

    Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP’s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.

 

    Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation method on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.

 

    Fair Value. The fair values of the Company’s stock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation method:

 

    Year Ended May 31,  
    2021     2020     2019  
                   
Expected term (in years)     6       5       5  
Volatility     72.0 %     71.5 %     71.9 %
Risk-free interest rates     0.44 %     1.56 %     2.83 %
Weighted average grant date fair value   $ 1.12     $ 0.95     $ 1.33  

 

    The fair value of our ESPP purchase rights for the fiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions:

 

  Year End May 31,
  2021   2020   2019
           
Expected term (in years) 0.5 – 2.0   0.5 – 2.0   0.5 – 2.0
Volatility 74% – 88%   62% – 77%   48% – 78%
Risk-free interest rates 0.04%–0.17%   0.14%–1.81%   2.33%–2.82%
Weighted average grant date fair value $1.03   $0.79   $1.14

 

EQUITY INCENTIVE PLAN:

 

    In October 2006, the Company’s 2006 Equity Incentive Plan was approved by the shareholders, which provides for granting of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares and other stock or cash awards as the Company’s Board of Directors may determine.

 

    In October 2016, the Company’s 2016 Equity Incentive Plan was approved by the Company’s shareholders. The 2016 Equity Incentive Plan replaced our 2006 Equity Incentive Plan, which was scheduled to expire in October 2016, and will continue in effect until 2026. A total of 3,435,000 shares of common stock have been reserved for issuance under the Company’s 2016 Equity Incentive Plan, which includes 1,835,000 shares that remained available for issuance under the 2006 Equity Incentive Plan. See the Company’s Registration Statement on Form S-8 filed with the Securities and Exchange Commission on November 22, 2019 for further information regarding the 2016 Equity Incentive Plan.

 

    As of May 31, 2021, out of the 4,036,000 shares authorized for grant under the 2016 Equity Incentive Plan, 2,898,000 stock options and RSUs were outstanding. As of May 31, 2020, out of the 4,813,000 shares authorized for grant under the 2016 Equity Incentive Plan, 3,163,000 stock options and RSUs were outstanding.

 

    The following tables summarize the Company’s stock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands):

 

    Available  
    Shares  
Balance, May 31, 2018     1,812  
         
Options granted     (804)
RSUs cancelled     8  
Options terminated     195  
Options expired     (64)
         
Balance, May 31, 2019     1,147  
         
Additional shares reserved     1,196  
Options granted     (738)
RSUs granted     (25)
Shares withheld for taxes and not issued     6  
Options terminated     457  
Options expired     (393)
         
Balance, May 31, 2020     1,650  
         
Options granted     (297)
RSUs granted     (340)
RSUs cancelled     1  
Shares withheld for taxes and not issued     9  
Options terminated     455  
Options expired     (341)
         
Balance, May 31, 2021     1,137  

  

     The following table summarized the stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data):

 

    Outstanding Options  
          Weighted        
    Number     Average     Aggregate  
    of     Exercise     Intrinsic  
    Shares     Price     Value  
Balances, May 31, 2018     2,859     $ 2.04     $ 1,987  
                         
Options granted     804     $ 2.19          
Options terminated     (195)   $ 2.32          
Options exercised     (361)   $ 0.85          
                         
Balances, May 31, 2019     3,107     $ 2.20     $ 283  
                         
Options granted     738     $ 1.61          
Options terminated     (457)   $ 1.98          
Options exercised     (235)   $ 1.22          
                         
Balances, May 31, 2020     3,153     $ 2.17     $ 102  
                         
Options granted     297     $ 1.78          
Options terminated     (455)   $ 2.31          
Options exercised     (229)   $ 1.54          
                         
Balances, May 31, 2021     2,766     $ 2.16     $ 807  
                         
Options fully vested and expected to vest at May 31, 2021     2,732     $ 2.16     $ 795  

 

 

    The options outstanding and exercisable at May 31, 2021 were in the following exercise price ranges (in thousands, except per share data):

 

 

        Options Outstanding     Options Exercisable  
        at May 31, 2021     at May 31, 2021  
 

Range of Exercise

Prices

    Number Outstanding Shares     Weighted Average Remaining Contractual Life (Years)     Weighted Average Exercise Price     Number Exercisable Shares     Weighted Average Remaining Contractual Life (Years)     Weighted Average Exercise Price     Aggregate Intrinsic Value  
  $ 1.22-$1.34       133       6.05     $ 1.27       56       6.15     $ 1.29        
  $ 1.64-$1.86       1,040       4.80     $ 1.70       625       4.33     $ 1.69          
  $ 2.03-$2.46       1,035       3.09     $ 2.21       814       2.68     $ 2.20          
  $ 2.65-$2.81       358       0.46     $ 2.72       357       0.45     $ 2.72          
  $ 3.46-$3.93       200       3.16     $ 3.86       193       3.16     $ 3.85          
                                                               
  $ 1.22-$3.93       2,766       3.54     $ 2.16       2,045       2.94     $ 2.26     $ 492  

 

    The total intrinsic values of options exercised were $152,000, $160,000 and $338,000 during fiscal 2021, 2020 and 2019, respectively. The weighted average contractual life of the options exercisable and expected to be exercisable at May 31, 2021 was 3.52 years.

 

    Options to purchase 2,045,000, 2,203,000 and 2,314,000 shares were exercisable at May 31, 2021, 2020 and 2019, respectively. These exercisable options had weighted average exercise prices of $2.26, $2.25 and $2.14 as of May 31, 2021, 2020 and 2019, respectively.

 

    During the fiscal year ended May 31, 2021, RSUs for 170,000 shares, net of 9,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The weighted average market value on the date of the grant of these RSUs was $1.92 per share. During the fiscal year ended May 31, 2021, 37,000 RSUs became fully vested and 1,000 RSUs were cancelled. 132,000 RSUs were outstanding and unvested at May 31, 2021. The intrinsic value of the outstanding and unvested RSUs at May 31, 2021 was $297,000. During the fiscal year ended May 31, 2020, RSUs for 10,000 shares, net of 6,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $1.64 per share. During the fiscal year ended May 31, 2020, 13,000 RSUs became fully vested and there was no cancellation. 10,000 RSUs were outstanding and unvested at May 31, 2020. The intrinsic value of the outstanding and unvested RSUs at May 31, 2020 was $16,000. During the fiscal year ended May 31, 2019, there were no RSUs granted to employees.  During the fiscal year ended May 31, 2019, 16,000 RSUs became fully vested and 8,000 RSUs were cancelled. 23,000 RSUs were outstanding and unvested at May 31, 2019.  The intrinsic value of the outstanding and unvested RSUs at May 31, 2019 was $40,000. 

 

    During the fiscal year ended May 31, 2021, RSUs for 161,000 shares were granted and fully vested to members of the Company’s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.81 per share. During the fiscal year ended May 31, 2020, RSUs for 9,000 shares were granted and fully vested to members of the Company’s Board of Directors. The weighted average market value on the date of the grant of these RSUs was $1.64 per share. There were no RSUs granted to members of the Board of Directors during fiscal 2019.

 

EMPLOYEE STOCK PURCHASE PLAN:

 

    In October 2006, the Company’s shareholders approved the 2006 Employee Stock Purchase Plan. In October 2016, the Company’s shareholders approved the Company’s Amended and Restated 2006 Employee Stock Purchase Plan (the “Purchase Plan”), which amended and restated the 2006 Employee Stock Purchase Plan. The Purchase Plan extended the term of the 2006 Employee Stock Purchase Plan indefinitely. See the Company’s Registration Statements on Form S-8 filed with the Securities and Exchange Commission on November 14, 2016 and November 21, 2018 for further information regarding the Purchase Plan. The Purchase Plan has consecutive, overlapping, twenty-four month offering periods. Each twenty-four-month offering period includes four six-month purchase periods. The offering periods generally begin on the first trading day on or after April 1 and October 1 each year. All employees who work a minimum of 20 hours per week and are customarily employed by the Company (or an affiliate thereof) for at least five months per calendar year are eligible to participate. Under the Purchase Plan, shares are purchased through employee payroll deductions at exercise prices equal to 85% of the lesser of the fair market value of the Company’s common stock at either the first day of an offering period or the last day of the purchase period. If a participant’s rights to purchase stock under all employee stock purchase plans of the Company accrue at a rate which exceeds $25,000 worth of stock for a calendar year, such participant may not be granted an option to purchase stock under the Purchase Plan. The maximum number of shares a participant may purchase during a single purchase period is 3,000 shares. In October 2020, the Company’s shareholders approved an amendment to the Purchase Plan to increase the number of shares authorized for issuance thereunder by an additional 350,000 shares of the Company’s common stock. After such amendment, a total of 2,200,000 shares of the Company’s common stock have been authorized for issuance under the Purchase Plan. During the fiscal years ended May 31, 2021, 2020 and 2019, ESPP purchase rights of 279,000, 55,000, and 379,000 shares, respectively, were granted. For the fiscal years ended May 31, 2021, 2020 and 2019, approximately 147,000, 136,000 and 125,000 shares of common stock, respectively, were issued under the Purchase Plan. As of May 31, 2021, a total of 1,764,000 shares have been issued under the Purchase Plan, and 436,000 ESPP shares remain available for issuance.

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.21.2
12. EMPLOYEE BENEFIT PLANS
12 Months Ended
May 31, 2021
Retirement Benefits [Abstract]  
12. EMPLOYEE BENEFIT PLANS

12. EMPLOYEE BENEFIT PLANS 

 

EMPLOYEE STOCK OWNERSHIP PLAN:

 

    The Company has a non-contributory, trusteed employee stock ownership plan for full-time employees who have completed three consecutive months of service and for part-time employees who have completed one year of service and have attained an age of 21. The Company can contribute either shares of the Company’s stock or cash to the plan. The contribution is determined annually by the Company and cannot exceed 15% of the annual aggregate salaries of those employees eligible for participation in the plan. On May 31, 2007, the Company converted the Aehr Test Systems Employee Stock Bonus Plan into the Aehr Test Systems Employee Stock Ownership Plan (the “Plan”). The stock bonus plan was converted to an employee stock ownership plan (“ESOP”) to enable the Plan to better comply with changes in the law regarding Company stock. Individuals’ account balances vest at a rate of 20% per year commencing upon completion of two years of service. Non-vested balances, which are forfeited following termination of employment, are allocated to the remaining employees in the Plan. Under the Plan provisions, each employee who reaches age fifty-five (55) and has been a participant in the Plan for ten years will be offered an election each year to direct the transfer of up to 25% of his/her ESOP account to the employee self-directed account in the Savings and Retirement Plan. For anyone who met the above prerequisites, the first election to diversify holdings was offered after May 31, 2008. In the sixth year, employees will be able to diversify up to 50% of their ESOP accounts. Contributions of $60,000 per year were authorized for the plan during fiscal 2021, 2020 and 2019. The contribution amounts are recorded as compensation expense, in the period authorized and included in accrued expenses, in the period authorized. Contributions of 36,000 shares were made to the ESOP during fiscal 2021 for fiscal 2020. Contributions of 34,000 shares were made to the ESOP during fiscal 2020 for fiscal 2019. Contributions of 23,000 shares were made to the ESOP during fiscal 2019 for fiscal 2018. The contribution for fiscal 2021 will be made in fiscal 2022. Shares held in the ESOP are included in the EPS calculation.

 

401(K) PLAN:

 

    The Company maintains a defined contribution savings plan (the “401(k) Plan”) to provide retirement income to all qualified employees of the Company. The 401(k) Plan is intended to be qualified under Section 401(k) of the Internal Revenue Code of 1986, as amended. The 401(k) Plan is funded by voluntary pre-tax contributions from employees. Contributions are invested, as directed by the participant, in investment funds available under the 401(k) Plan. The Company is not required to make, and did not make, any contributions to the 401(k) Plan during fiscal 2021, 2020 and 2019.

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.21.2
13. OTHER (EXPENSE) INCOME, NET
12 Months Ended
May 31, 2021
Other Income and Expenses [Abstract]  
13. OTHER (EXPENSE) INCOME, NET

13. OTHER (EXPENSE) INCOME, NET 

 

    Other (expense) income, net comprises the following (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Foreign exchange (loss) gain   $ (111)   $ (12)   $ 43  
Other (expense) income, net     (51)     1       1  
    $ (162)   $ (11)   $ 44  

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.21.2
14. PRODUCT WARRANTIES
12 Months Ended
May 31, 2021
Product Warranties Disclosures [Abstract]  
14. PRODUCT WARRANTIES

14. PRODUCT WARRANTIES 

 

    The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company’s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company’s estimates, revisions to the estimated warranty liability would be required.

 

    The standard warranty period is one year for systems and ninety days for parts and service.

 

    Following is a summary of changes in the Company’s liability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):

 

     May 31,  
    2021     2020  
             
Balance at the beginning of the year   $ 246     $ 154  
Accruals for warranties issued during the year     390       299  
Adjustment to previously existing warranty     346       --  
Consumption of reserves     (488)     (207)
                 
Balance at the end of the year   $ 494     $ 246  

 

    The accrued warranty balance is included in accrued expenses on the consolidated balance sheets.

 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.21.2
15. SEGMENT INFORMATION
12 Months Ended
May 31, 2021
Segment Reporting [Abstract]  
15. SEGMENT INFORMATION

15. SEGMENT INFORMATION 

 

    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note 2, “Revenue.”

 

    Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):

 

    May 31,  
    2021     2020  
United States   $ 647     $ 662  
Asia     30       1  
Europe     --       --  
    $ 677     $ 663  

 

    As of May 31, 2021, the operating lease right-of-use assets of $1,480,000 and $126,000 were allocated in the United States and Asia, respectively.

 

    There were no revenues through distributors for the fiscal years ended May 31, 2021 and 2020.

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.21.2
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
12 Months Ended
May 31, 2021
Dissolution Of Aehr Test Systems Japan  
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN

16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN 

 

On July 31, 2020, the Company completed the liquidation of ATS-Japan, a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.21.2
17. RESTRUCTURING
12 Months Ended
May 31, 2021
Restructuring Charges [Abstract]  
17. RESTRUCTURING

17. RESTRUCTURING

 

    During the fiscal year ended May 31, 2020, the Company approved the dissolution of Aehr Test Systems Japan K.K (“ATS-Japan”), a majority owned subsidiary. In connection with the dissolution plan, the Company recognized approximately $220,000 in the fourth quarter of fiscal 2020 related to severance payments for individuals impacted in this reduction, legal fees associated with the dissolution process, and write-off of assets. The ATS-J subsidiary was dissolved in March 2020. The liquidation process occurred from March 2020 through the final liquidation in July 2020, allowing creditors time to submit claims and time for ATS-J to wind down and disposition any assets.

 

    During the fiscal year ended May 31, 2019, the Company implemented a restructuring plan in order to streamline its operations and better align its structure with its objectives going forward. In connection with the restructuring plan, the Company recognized $725,000 of restructuring charges related to employee termination expenses during the fiscal year ended May 31, 2019. The Company paid $317,000 of the restructuring charge during fiscal year ended May 31, 2019. At May 31, 2019, the balance of $408,000 of the restructuring charge was included in accrued expenses on the accompanying condensed consolidated balance sheets and was paid in fiscal year 2020. The Company does not expect to incur any further expenses in connection with this restructuring plan.

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.21.2
18. SUBSEQUENT EVENT
12 Months Ended
May 31, 2021
Subsequent Events [Abstract]  
18. SUBSEQUENT EVENT

18. SUBSEQUENT EVENT

 

    On June 12, 2021, the Company received confirmation from the SVB that on June 4, 2021, the Small Business Administration approved the Company’s PPP Loan forgiveness application for the entire PPP Loan balance of $1,678,789 and interest totaling $18,933, and that the remaining PPP Loan balance is zero. 

 

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.21.2
19. RELATED PARTY TRANSACTIONS
12 Months Ended
May 31, 2021
Related Party Transactions [Abstract]  
19. RELATED PARTY TRANSACTIONS

19. RELATED PARTY TRANSACTIONS 

 

    Mario M. Rosati, one of the Company’s directors, was also a member of Wilson Sonsini Goodrich & Rosati, Professional Corporation, which has served as the Company’s outside corporate counsel and has received compensation at normal commercial rates for these services. Mario M. Rosati retired from Wilson Sonsini Goodrich & Rosati on January 31, 2020. The amounts of transactions during fiscal years ended May 31, 2020 were $78,000. At May 31, 2020 the Company had a prepayment to Wilson Sonsini Goodrich & Rosati of $14,000.

 

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.21.2
20. COMMITMENTS AND CONTINGENCIES
12 Months Ended
May 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
20. COMMITMENTS AND CONTINGENCIES

20. COMMITMENTS AND CONTINGENCIES  

 

COMMITMENTS

 

    At both May 31, 2021 and 2020, the Company had restricted cash of $80,000 held by a financial institution, representing a security deposit for its United States manufacturing and office space lease. This amount is included in other assets on the consolidated balance sheets.

 

PURCHASE OBLIGATIONS

 

    The Company has purchase obligations to certain suppliers. In some cases the products the Company purchases are unique and have provisions against cancellation of the order. At May 31, 2021, the Company had $3,377,000 of purchase obligations which are due within the following 12 months. This amount does not include contractual obligations recorded on the consolidated balance sheets as liabilities.

 

CONTINGENCIES

 

    The Company may, from time to time, be involved in legal proceedings arising in the ordinary course of business. While there can be no assurances as to the ultimate outcome of any litigation involving the Company, management does not believe any pending legal proceedings will result in judgment or settlement that will have a material adverse effect on the Company’s consolidated financial position, results of operations or cash flows.

 

    In the normal course of business to facilitate sales of its products, the Company indemnifies other parties, including customers, with respect to certain matters, for example, including against losses arising from a breach of representations or covenants, or from intellectual property infringement or other claims. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, the Company has entered into indemnification agreements with its officers and directors, and the Company’s bylaws contain similar indemnification obligations to the Company’s agents.

 

    It is not possible to determine the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, payments made by the Company under these agreements have not had a material impact on the Company’s operating results, financial position or cash flows.

 

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.21.2
21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)
12 Months Ended
May 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED)

21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED) 

 

    The following tables (presented in thousands, except per share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal years ended May 31, 2021 and 2020. The unaudited quarterly information has been prepared on the same basis as the annual information presented elsewhere herein and, in the Company’s opinion, includes all adjustments (consisting only of normal recurring entries) necessary for a fair statement of the information for the quarters presented. The operating results for any quarter are not necessarily indicative of results for any future period and should be read in conjunction with the audited consolidated financial statements of the Company’s and the notes thereto included elsewhere herein.

 

 

    Three Months Ended  
    Aug. 31,     Nov. 30,     Feb. 28,     May 31,  
    2020     2020     2021     2021  
Net sales   $ 2,012     $ 1,683     $ 5,267     $ 7,638  
Gross profit   $ 227     $ 377     $ 1,894     $ 3,534  
Net income (loss)   $ 107     $ (1,966 )   $ (735 )   $ 567  
Net income (loss) per share basic and diluted   $ 0.00     $ (0.08 )   $ (0.03 )   $ 0.02  

 

 

    Three Months Ended  
    Aug. 31,     Nov. 30,     Feb. 29,     May 31,  
    2019     2019     2020     2020  
Net sales   $ 5,533     $ 6,874     $ 6,111     $ 3,773  
Gross profit (loss)   $ 2,271     $ 3,202     $ 2,991     $ (93 )
Net (loss) income   $ (413 )   $ 251     $ 245     $ (2,885 )
Net (loss) income per share basic and diluted   $ (0.02 )   $ 0.01     $ 0.01     $ (0.13 )

 

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.21.2
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
May 31, 2021
Accounting Policies [Abstract]  
BUSINESS:

BUSINESS:

 

    Aehr Test Systems (the “Company”) was incorporated in California in May 1977 and primarily designs, engineers and manufactures test and burn-in equipment used in the semiconductor industry. The Company’s principal products are the FOX-XP, FOX-NP, and FOX-CP wafer contact parallel test and burn-in systems, the WaferPak full wafer contactor, the DiePak carrier, the WaferPak aligner, the DiePak autoloader, and test fixtures.

 

LIQUIDITY:

LIQUIDITY:

 

    Since inception, the Company has incurred substantial cumulative losses and negative cash flows from operations. In response, the Company took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that it will have sufficient cash to support operations.

 

    At May 31, 2021, the Company had $4.6 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with income from operations, collections of existing accounts receivable, revenue from its existing backlog of products, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months. The Company’s future capital requirements will depend on many factors, including the Company’s growth rate, the timing and extent of its spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, the Company may not be able to raise it on terms acceptable to the Company or at all. Any additional debt financing obtained by the Company in the future could also involve restrictive covenants relating to the Company’s capital-raising activities and other financial and operational matters, which may make it more difficult for the Company to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if the Company raises additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, its existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities the Company issue could have rights, preferences and privileges senior to those of holders of the Company’s common stock. If the Company is unable to obtain adequate financing or financing on terms satisfactory to the Company when the Company requires it, the Company’s ability to continue to grow or support its business and to respond to business challenges could be significantly limited. On April 23, 2020, we received proceeds of $1,679,000 from a Paycheck Protection Program Loan (the “PPP Loan”), under the CARES Act which we used to retain employees, maintained payroll and made lease and utility payments. The entire PPP Loan balance and interest were forgiven on June 4, 2021, see Note 18, “Subsequent Event” of the Notes to Consolidated Financial Statements.

 

CONSOLIDATION:

CONSOLIDATION:

 

    The consolidated financial statements include the accounts of the Company and both its wholly-owned and majority-owned foreign subsidiaries. Intercompany accounts and transactions have been eliminated.

 

FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:

FOREIGN CURRENCY TRANSLATION AND TRANSACTIONS:

 

    Assets and liabilities of the Company’s foreign subsidiaries and a branch office are translated into U.S. Dollars from their functional currencies of Euros, Philippines Peso and New Taiwan Dollars using the exchange rate in effect at the balance sheet date. Additionally, their net sales and expenses are translated using exchange rates approximating average rates prevailing during the fiscal year. Translation adjustments that arise from translating their financial statements from their local currencies to U.S. Dollars are accumulated and reflected as a separate component of shareholders’ equity.

 

    Transaction gains and losses that arise from exchange rate changes denominated in currencies other than the local currency are included in the Consolidated Statements of Operations as incurred. See Note 13, “Other (Expense) Income, Net” for the detail of foreign exchange transaction gains and losses for all periods presented.

 

USE OF ESTIMATES:

USE OF ESTIMATES:

 

    The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, 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 in the Company’s consolidated financial statements include allowance for doubtful accounts, valuation of inventory at the lower of cost or net realizable value, and warranty reserves.

 

CASH EQUIVALENTS:

CASH EQUIVALENTS:

 

    Cash equivalents consist of money market instruments purchased with an original maturity of three months or less. These investments are reported at fair value.

 

ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:

ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS:

 

    Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. Accounts receivable are recorded at the invoiced amount and are not interest bearing. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible trade receivables. The Company also reviews its trade receivables by aging category to identify specific customers with known disputes or collection issues. The Company exercises judgment when determining the adequacy of these reserves as the Company evaluates historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. No significant adjustments to the allowance for doubtful accounts were recorded during the fiscal years ended May 31, 2021, 2020 or 2019.

 

CONCENTRATION OF CREDIT RISK:

CONCENTRATION OF CREDIT RISK:

 

    The Company sells its products primarily to semiconductor manufacturers in North America, Asia, and Europe. As of May 31, 2021, approximately 2%, 98% and 0% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. As of May 31, 2020, approximately 13%, 62% and 25% of gross accounts receivable were from customers located in North America, Asia and Europe, respectively. Three customers accounted for 51%, 24% and 19% of gross accounts receivable as of May 31, 2021. Two customers accounted for 45% and 18% of gross accounts receivable as of May 31, 2020. Four customers accounted for 24%, 23%, 20% and 10% of net sales in fiscal 2021. Three customers accounted for 43%, 16% and 15% of net sales in fiscal 2020. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. The Company uses letter of credit terms for some of its international customers.

 

    The Company’s cash and cash equivalents are generally deposited with major financial institutions in the United States, Philippines, Germany and Taiwan. The Company invests its excess cash in money market funds and U.S. Treasury securities. The money market funds bear the risk associated with each fund. The money market funds have variable interest rates. The Company has not experienced any material losses on its money market funds or short-term cash deposits.

 

CONCENTRATION OF SUPPLY RISK:

CONCENTRATION OF SUPPLY RISK:

 

    The Company relies on subcontractors to manufacture many of the components and subassemblies used in its products. Quality or performance failures of the Company’s products or changes in its manufacturers’ financial or business condition could disrupt the Company’s ability to supply quality products to its customers and thereby have a material and adverse effect on its business and operating results. Some of the components and technologies used in the Company’s products are purchased and licensed from a single source or a limited number of sources. The loss of any of these suppliers may cause the Company to incur additional transition costs, result in delays in the manufacturing and delivery of its products, or cause it to carry excess or obsolete inventory and could cause it to redesign its products.

 

INVENTORIES:

INVENTORIES:

 

    Inventories include material, labor and overhead, and are stated at the lower of cost (first-in, first-out method) or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less costs of completion, disposal and transportation. Provisions for excess, obsolete and unusable inventories are made after management’s evaluation of future demand and market conditions. The Company adjusts inventory balances to approximate the lower of its manufacturing costs or net realizable value. If actual future demand or market conditions become less favorable than those projected by management, additional inventory write-downs may be required, and would be reflected in cost of sales in the period the revision is made. During fiscal 2021, 2020 and 2019 the Company recognized a provision for inventory reserves of $176,000, $1,669,000, and $1,168,000, respectively.

 

PROPERTY AND EQUIPMENT:

PROPERTY AND EQUIPMENT:

 

    Property and equipment are stated at cost less accumulated depreciation and amortization. Major improvements are capitalized, while repairs and maintenance are expensed as incurred. Leasehold improvements are amortized over the lesser of their estimated useful lives or the term of the related lease. Furniture and fixtures, machinery and equipment, and test equipment are depreciated on a straight-line basis over their estimated useful lives. The ranges of estimated useful lives are generally as follows:

 

Furniture and fixtures    2 to 6 years 
Machinery and equipment   3 to 6 years 
Test equipment   4 to 6 years 

 

REVENUE RECOGNITION:

REVENUE RECOGNITION:

 

    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

 

    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.

 

    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.

 

    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to, historical discounting trends for products and services and pricing practices in different geographies.

 

    Revenue for systems and spares are recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.

 

    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.

 

    We sell our products primarily through a direct sales force. In certain international markets, we sell our products through independent distributors. We consider revenue to be earned when all of the following criteria are met:

 

● We have a contract with a customer that creates enforceable rights and obligations,

● Promised performance obligations are identified,

● The transaction price, or the amount we expect to receive, is determinable and

● We have satisfied the performance obligations to the customer.

 

    Transfer of control is evidenced upon passage of title and risk of loss to the customer unless we are required to provide additional services.

 

PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:

PRODUCT DEVELOPMENT COSTS AND CAPITALIZED SOFTWARE:

 

    Costs incurred in the research and development of new products or systems are charged to operations as incurred. Costs incurred in the development of software programs for the Company’s products are charged to operations as incurred until technological feasibility of the software has been established. Generally, technological feasibility is established when the software module performs its primary functions described in its original specifications, contains features required for it to be usable in a production environment, is completely documented and the related hardware portion of the product is complete. After technological feasibility is established, any additional costs are capitalized. Capitalization of software costs ceases when the software is substantially complete and is ready for its intended use. Capitalized costs are amortized over the estimated life of the related software product using the greater of the units of sales or straight-line methods over ten years. No system software development costs were capitalized or amortized in fiscal 2021, 2020 and 2019.

 

IMPAIRMENT OF LONG-LIVED ASSETS:

IMPAIRMENT OF LONG-LIVED ASSETS:

 

    In the event that facts and circumstances indicate that the carrying value of assets may be impaired, an evaluation of recoverability would be performed. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset would be compared to the asset’s carrying value to determine if a write-down is required.

 

ADVERTISING COSTS:

ADVERTISING COSTS:

 

    The Company expenses all advertising costs as incurred and the amounts were not material for all periods presented.

 

SHIPPING AND HANDLING OF PRODUCTS:

SHIPPING AND HANDLING OF PRODUCTS:

 

    Amounts billed to customers for shipping and handling of products are included in net sales. Costs incurred related to shipping and handling of products are included in cost of sales.

 

INCOME TAXES:

INCOME TAXES:

 

    Income taxes are accounted for under the asset-and-liability method as required by FASB ASC Topic 740, Income Taxes (“ASC 740”). Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period corresponding to the enactment date. Under ASC 740, a valuation allowance is required when it is more likely than not all or some portion of the deferred tax assets will not be realized through generating sufficient future taxable income.

 

    FASB ASC Subtopic 740-10, Accounting for Uncertainty of Income Taxes, (“ASC 740-10”) defines the criterion an individual tax position must meet for any part of the benefit of the tax position to be recognized in financial statements prepared in conformity with GAAP. The Company may recognize the tax benefit from an uncertain tax position only if it is more likely than not such tax position will be sustained on examination by the taxing authorities, based solely on the technical merits of the respective tax position. The tax benefits recognized in the financial statements from such a tax position should be measured based on the largest benefit having a greater than 50% likelihood of being realized upon ultimate settlement with the tax authority. In accordance with the disclosure requirements of ASC 740-10, the Company’s policy on income statement classification of interest and penalties related to income tax obligations is to include such items as part of income taxes.

 

COMPREHENSIVE (LOSS) INCOME:

COMPREHENSIVE LOSS:

 

    Comprehensive loss generally represents all changes in shareholders’ equity except those resulting from investments or contributions by shareholders. Unrealized gains and losses on foreign currency translation adjustments are included in the Company’s components of comprehensive loss, which are excluded from net loss. In fiscal 2021 the Company recognized comprehensive income of $2,401,000 related to the completed liquidation of ATS-Japan, a majority owned subsidiary. Refer to Note 16, “Dissolution of Aehr Test Systems Japan,” for a further discussion of the transaction. Comprehensive loss is included in the statements of comprehensive loss.

 

RECENT ACCOUNTING PRONOUNCEMENTS:

RECENT ACCOUNTING PRONOUNCEMENTS:

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2020 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.

 

    Income Taxes

    On December 18, 2019, the FASB issued Accounting Standards Update ASU 2019-12 on Simplifying the Accounting for Income Taxes. The board decided to remove the exception to the incremental approach for intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example discontinued operations or other comprehensive income). There are also provisions related to state taxes and calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The new guidance is effective for fiscal years, and interim periods within those fiscal years, beginning on or after December 15, 2020. The Company has not yet adopted ASU 2019-12 and believes upon adoption there would be no material impact.

 

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.21.2
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
May 31, 2021
Accounting Policies [Abstract]  
Useful life for property and equipment

The ranges of estimated useful lives are generally as follows: 

 

Furniture and fixtures   2 to 6 years
Machinery and equipment  3 to 6 years
Test equipment  4 to 6 years
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE (Tables)
12 Months Ended
May 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue

The Company’s revenues by product category are as follows (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Type of good / service:                  
Systems   $ 7,250     $ 8,099     $ 9,566  
Contactors     5,837       10,784       6,154  
Services     3,513       3,408       5,336  
    $ 16,600     $ 22,291     $ 21,056  
Product lines:                        
Wafer-level   $ 15,004     $ 19,768     $ 14,618  
Test During Burn-In     1,596       2,523       6,438  
    $ 16,600     $ 22,291     $ 21,056  

 

    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Geographic region:                  
United States   $ 5,386     $ 13,544     $ 13,468  
Asia     11,074       7,556       5,648  
Europe     140       1,191       1,940  
    $ 16,600     $ 22,291     $ 21,056  

 

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):

 

    Year Ended May 31,  
    2021     2020     2019  
Timing of revenue recognition (in thousands):                  
Products and services transferred at a point in time   $ 15,009     $ 19,948     $ 18,473  
Services transferred over time     1,591       2,343       2,583  
    $ 16,600     $ 22,291     $ 21,056  

 

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.21.2
3. EARNINGS PER SHARE (''EPS'') (Tables)
12 Months Ended
May 31, 2021
Earnings Per Share [Abstract]  
Earnings per share

The following table presents the computation of basic and diluted net loss per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data): 

 

    Year Ended May 31,  
    2021     2020     2019  
Numerator: Net loss   $ (2,027)   $ (2,802)   $ (5,235)
                         
Denominator for basic net loss per share:                        
  Weighted average shares outstanding     23,457       22,882       22,387  
                         
Shares used in basic net loss per share calculation     23,457       22,882       22,387  
                         
Effect of dilutive securities     --       --       --  
                         
                         
Denominator for diluted net loss per share     23,457       22,882       22,387  
                         
Basic net loss per share   $ (0.09)   $ (0.12)   $ (0.23)
                         
Diluted net loss per share   $ (0.09)   $ (0.12)   $ (0.23)
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.21.2
4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
May 31, 2021
Fair Value Disclosures [Abstract]  
Fair value by hierarchy

The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2021 (in thousands):

 

    Balance as of                    
    May 31, 2021     Level 1     Level 2     Level 3  
Money market funds   $ 580     $ 580     $ --     $ --  
Assets   $ 580     $ 580     $ --     $ --  

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):

 

    Balance as of                    
    May 31, 2020     Level 1     Level 2     Level 3  
Money market funds   $ 80     $ 80     $ --     $ --  
Assets   $ 80     $ 80     $ --     $ --  

 

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.21.2
5. ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
May 31, 2021
Receivables [Abstract]  
Accounts receivable

Accounts receivable comprise (in thousands): 

 

     May 31,  
    2021     2020  
Accounts receivable   $ 5,202     $ 3,717  
Less: Allowance for doubtful accounts     --       --  
    $ 5,202     $ 3,717  
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Tables)
12 Months Ended
May 31, 2021
Balance Sheet Related Disclosures [Abstract]  
Inventories

INVENTORIES:

 

     May 31,  
(In Thousands)   2021     2020  
Raw materials and sub-assemblies   $ 5,859     $ 5,055  
Work in process     2,988       2,917  
Finished goods     2       17  
    $ 8,849     $ 7,989  

 

Property and equipment, net

PROPERTY AND EQUIPMENT, NET:

 

     May 31,  
(In Thousands)   2021     2020  
Leasehold improvements   $ 1,214     $ 1,201  
Furniture and fixtures     627       612  
Machinery and equipment     3,343       3,038  
Test equipment     2,525       2,516  
      7,709       7,367  
Less: Accumulated depreciation and amortization     (7,032 )     (6,704 )
    $ 677     $ 663  

 

Accrued expenses

ACCRUED EXPENSES:

 

     May 31,  
(In Thousands)   2021     2020  
Payroll related   $ 1,020     $ 791  
Warranty     494       246  
Commissions and bonuses     413       139  
Professional services     168       173  
Investor relations     22       19  
Accrued interest     16       --  
Taxes payable     5       30  
Restructuring     --       8  
Other      25       33  
    $ 2,163     $ 1,439  

 

Customer deposits and deferred revenue, short-term

 CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM:

 

     May 31,  
(In Thousands)   2021     2020  
Customer deposits   $ 27     $ --  
Deferred revenue     162       170  
    $ 189     $ 170  

 

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Tables)
12 Months Ended
May 31, 2021
Income Tax Disclosure [Abstract]  
Domestic and foreign components of loss before income tax benefit (expense)

Domestic and foreign components of loss before income tax benefit (expense) are as follows (in thousands): 

 

    Year Ended May 31,  
    2021     2020     2019  
Domestic   $ (13,064)   $ (2,751)   $ (5,273)
Foreign     10,860       (15)     65  
    $ (2,204)   $ (2,766)   $ (5,208)
Income tax benefit (expense)

The income tax benefit (expense) consists of the following (in thousands): 

 

    Year Ended May 31,  
    2021     2020     2019  
Federal income taxes:                  
  Current   $ 163     $ --     $ --  
  Deferred     --       --       --  
State income taxes:                        
  Current     13       (30)     (6)
  Deferred     --       --       --  
Foreign income taxes:                        
  Current     1       (6)     (21)
  Deferred     --       --       --  
    $ 177     $ (36)   $ (27)
Income tax reconciliation

The Company’s effective tax rate differs from the U.S. federal statutory tax rate, as follows: 

 

    Year Ended May 31,  
    2021     2020     2019  
U.S. federal statutory tax rate     21.0 %     21.0 %     21.0 %
State taxes, net of federal tax effect     0.6       1.4       (1.0)
Foreign rate differential     9.8       (21.5)     (0.7)
Stock-based compensation     (4.7)     (4.0)     (2.8)
Research and development credit     4.0       --       1.5  
Change in valuation allowance     (32.1)     4.3       (15.6)
Federal rate change impact     --       --       --  
Federal AMT refund     --       --       --  
ASU 2016-09 adoption     --       --       --  
Controlled Foreign Corporation Liquidation     9.8       --       --  
Other     (0.4)     (2.5)     (2.9)
Effective tax rate     8.0 %     (1.3) %     (0.5) %
Net deferred tax assets and liabilities

The components of the net deferred tax assets and liabilities are as follows (in thousands): 

 

    Year Ended May 31,  
    2021     2020  
             
Deferred tax assets:            
Net operating losses   $ 15,584     $ 13,634  
Lease Liability      372       483  
Credit carryforwards     5,298       5,089  
Inventory reserves     1,006       1,005  
Reserves and accruals     890       739  
Other     450       319  
      23,600       21,269  
                 
Deferred tax liabilities:                
Operating lease right-of-use assets     (342)     (449)
Less: Valuation allowance     (23,258)     (20,820)
Net deferred tax assets (liabilities)   $ --     $ --  
Unrecognized tax benefits

The aggregate changes in the balance of gross unrecognized tax benefits are as follows (in thousands): 

 

Beginning balance as of May 31, 2018   $ 1,785  
         
Decreases related to prior year tax positions     (41)
Increases related to current year tax positions     65  
         
Balance at May 31, 2019   $ 1,809  
         
Decreases related to prior year tax positions     (11)
Increases related to current year tax positions     54  
         
Balance at May 31, 2020   $ 1,852  
         
Increases related to prior year tax positions     11  
Increases related to current year tax positions     65  
         
Balance at May 31, 2021   $ 1,928  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.21.2
8. LEASES (Tables)
12 Months Ended
May 31, 2021
Leases [Abstract]  
Supplemental cash flow information related to leases

The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands): 

 

    Year Ended May 31,  
    2021     2020  
Cash paid for amounts included in the measurement of operating lease liabilities:            
Operating cash flows from operating leases   $ 779     $ 737  
Right-of-use assets obtained in exchange for operating leases liabilities     147       2,859  
Maturity of operating lease liabilities

The following table presents the maturities of the Company’s operating lease liabilities as of May 31, 2021 (in thousands): 

 

Fiscal year   Operating Leases  
2022   $ 813  
2023     829  
2024     168  
2025     32  
2026     19  
Thereafter     --  
Total future minimum operating lease payments     1,861  
Less: imputed interest     (117)
Present value of operating lease liabilities   $ 1,744  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Tables)
12 Months Ended
May 31, 2021
Equity [Abstract]  
Compensation costs related to the Company's stock-based compensation

The following table summarizes the stock-based compensation expense for the fiscal years ended May 31, 2021, 2020 and 2019 (in thousands, except per share data): 

 

    Year Ended May 31,  
    2021     2020     2019  
Stock-based compensation in the form of stock options, RSUs, and ESPP purchase rights, included in:                  
                   
Cost of sales   $ 70     $ 80     $ 104  
Selling, general and administrative     816       631       545  
Research and development     215       199       256  
                         
Net effect on net loss   $ 1,101     $ 910     $ 905  
                         
Effect on net loss per share:                        
  Basic   $ 0.05     $ 0.04     $ 0.04  
  Diluted   $ 0.05     $ 0.04     $ 0.04  
Fair value assumptions for Option Valuation Model

The fair values of the Company’s stock options granted to employees in fiscal 2021, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation method: 

 

    Year Ended May 31,  
    2021     2020     2019  
                   
Expected term (in years)     6       5       5  
Volatility     72.0 %     71.5 %     71.9 %
Risk-free interest rates     0.44 %     1.56 %     2.83 %
Weighted average grant date fair value   $ 1.12     $ 0.95     $ 1.33  
Fair value assumption of the ESPP Purchase Rights

The fair value of our ESPP purchase rights for the fiscal 2021, 2020 and 2019 was estimated using the following weighted average assumptions: 

 

  Year End May 31,
  2021   2020   2019
           
Expected term (in years) 0.5 – 2.0   0.5 – 2.0   0.5 – 2.0
Volatility 74% – 88%   62% – 77%   48% – 78%
Risk-free interest rates 0.04%–0.17%   0.14%–1.81%   2.33%–2.82%
Weighted average grant date fair value $1.03   $0.79   $1.14
Stock option and RSU transactions

The following tables summarize the Company’s stock option and RSU transactions during fiscal 2021, 2020 and 2019 (in thousands): 

 

    Available  
    Shares  
Balance, May 31, 2018     1,812  
         
Options granted     (804)
RSUs cancelled     8  
Options terminated     195  
Options expired     (64)
         
Balance, May 31, 2019     1,147  
         
Additional shares reserved     1,196  
Options granted     (738)
RSUs granted     (25)
Shares withheld for taxes and not issued     6  
Options terminated     457  
Options expired     (393)
         
Balance, May 31, 2020     1,650  
         
Options granted     (297)
RSUs granted     (340)
RSUs cancelled     1  
Shares withheld for taxes and not issued     9  
Options terminated     455  
Options expired     (341)
         
Balance, May 31, 2021     1,137  
Stock option transactions

The following table summarized the stock option transactions during fiscal 2021, 2020 and 2019 (in thousands, except per share data): 

 

    Outstanding Options  
          Weighted        
    Number     Average     Aggregate  
    of     Exercise     Intrinsic  
    Shares     Price     Value  
Balances, May 31, 2018     2,859     $ 2.04     $ 1,987  
                         
Options granted     804     $ 2.19          
Options terminated     (195)   $ 2.32          
Options exercised     (361)   $ 0.85          
                         
Balances, May 31, 2019     3,107     $ 2.20     $ 283  
                         
Options granted     738     $ 1.61          
Options terminated     (457)   $ 1.98          
Options exercised     (235)   $ 1.22          
                         
Balances, May 31, 2020     3,153     $ 2.17     $ 102  
                         
Options granted     297     $ 1.78          
Options terminated     (455)   $ 2.31          
Options exercised     (229)   $ 1.54          
                         
Balances, May 31, 2021     2,766     $ 2.16     $ 807  
                         
Options fully vested and expected to vest at May 31, 2021     2,732     $ 2.16     $ 795  
Options outstanding

The options outstanding and exercisable at May 31, 2021 were in the following exercise price ranges (in thousands, except per share data): 

 

        Options Outstanding     Options Exercisable  
        at May 31, 2021     at May 31, 2021  
 

Range of Exercise

Prices

    Number Outstanding Shares     Weighted Average Remaining Contractual Life (Years)     Weighted Average Exercise Price     Number Exercisable Shares     Weighted Average Remaining Contractual Life (Years)     Weighted Average Exercise Price     Aggregate Intrinsic Value  
  $ 1.22-$1.34       133       6.05     $ 1.27       56       6.15     $ 1.29        
  $ 1.64-$1.86       1,040       4.80     $ 1.70       625       4.33     $ 1.69          
  $ 2.03-$2.46       1,035       3.09     $ 2.21       814       2.68     $ 2.20          
  $ 2.65-$2.81       358       0.46     $ 2.72       357       0.45     $ 2.72          
  $ 3.46-$3.93       200       3.16     $ 3.86       193       3.16     $ 3.85          
                                                               
  $ 1.22-$3.93       2,766       3.54     $ 2.16       2,045       2.94     $ 2.26     $ 492  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.21.2
13. OTHER (EXPENSE) INCOME, NET (Tables)
12 Months Ended
May 31, 2021
Other Income and Expenses [Abstract]  
Other (expense) income, net

Other (expense) income, net comprises the following (in thousands): 

 

    Year Ended May 31,  
    2021     2020     2019  
Foreign exchange (loss) gain   $ (111)   $ (12)   $ 43  
Other (expense) income, net     (51)     1       1  
    $ (162)   $ (11)   $ 44  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.21.2
14. PRODUCT WARRANTIES (Tables)
12 Months Ended
May 31, 2021
Product Warranties Disclosures [Abstract]  
Liability for product warranties

Following is a summary of changes in the Company’s liability for product warranties during the fiscal years ended May 31, 2021 and 2020 (in thousands):

 

     May 31,  
    2021     2020  
             
Balance at the beginning of the year   $ 246     $ 154  
Accruals for warranties issued during the year     390       299  
Adjustment to previously existing warranty     346       --  
Consumption of reserves     (488)     (207)
                 
Balance at the end of the year   $ 494     $ 246  
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.21.2
15. SEGMENT INFORMATION (Tables)
12 Months Ended
May 31, 2021
Segment Reporting [Abstract]  
Property and equipment by geographic region

The following table presents property and equipment information for geographic areas (in thousands): 

 

    May 31,  
    2021     2020  
United States   $ 647     $ 662  
Asia     30       1  
Europe     --       --  
    $ 677     $ 663  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.21.2
21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Tables)
12 Months Ended
May 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Selected quarterly consolidated financial data (unaudited)

The following tables (presented in thousands, except per share data) sets forth selected unaudited condensed consolidated statements of operations data for each of the four quarters of the fiscal years ended May 31, 2021 and 2020.

 

    Three Months Ended  
    Aug. 31,     Nov. 30,     Feb. 28,     May 31,  
    2020     2020     2021     2021  
Net sales   $ 2,012     $ 1,683     $ 5,267     $ 7,638  
Gross profit   $ 227     $ 377     $ 1,894     $ 3,534  
Net income (loss)   $ 107     $ (1,966 )   $ (735 )   $ 567  
Net income (loss) per share basic and diluted   $ 0.00     $ (0.08 )   $ (0.03 )   $ 0.02  

 

 

    Three Months Ended  
    Aug. 31,     Nov. 30,     Feb. 29,     May 31,  
    2019     2019     2020     2020  
Net sales   $ 5,533     $ 6,874     $ 6,111     $ 3,773  
Gross profit (loss)   $ 2,271     $ 3,202     $ 2,991     $ (93 )
Net (loss) income   $ (413 )   $ 251     $ 245     $ (2,885 )
Net (loss) income per share basic and diluted   $ (0.02 )   $ 0.01     $ 0.01     $ (0.13 )

 

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.21.2
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
May 31, 2021
Furniture and Fixtures | Minimum  
Useful life 2 years
Furniture and Fixtures | Maximum  
Useful life 6 years
Machinery and Equipment | Minimum  
Useful life 3 years
Machinery and Equipment | Maximum  
Useful life 6 years
Test Equipment | Minimum  
Useful life 4 years
Test Equipment | Maximum  
Useful life 6 years
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.2
1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Cash and cash equivalents $ 4,582 $ 5,433 $ 5,428
Allowance for doubtful accounts   0 0
Provision for inventory reserves 176 1,669 1,168
System software development costs were capitalized or amortized 0 0 0
Comprehensive income related to liquidation $ 2,401 $ 0 $ 0
North America | Accounts Receivable      
Concentration risk 2.00% 13.00%  
Asia | Accounts Receivable      
Concentration risk 98.00% 62.00%  
Europe | Accounts Receivable      
Concentration risk 0.00% 25.00%  
Customer One | Accounts Receivable      
Concentration risk 51.00% 45.00%  
Customer One | Net Sales      
Concentration risk 24.00% 43.00%  
Customer Two | Accounts Receivable      
Concentration risk 24.00% 18.00%  
Customer Two | Net Sales      
Concentration risk 23.00% 16.00%  
Customer Three | Accounts Receivable      
Concentration risk 19.00%    
Customer Three | Net Sales      
Concentration risk 20.00% 15.00%  
Customer Four | Net Sales      
Concentration risk 10.00%    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Net sales $ 16,600 $ 22,291 $ 21,056
Systems      
Net sales 7,250 8,099 9,566
Contactors      
Net sales 5,837 10,784 6,154
Services      
Net sales 3,513 3,408 5,336
Wafer-Level      
Net sales 15,004 19,768 14,618
Test During Burn-In      
Net sales $ 1,596 $ 2,523 $ 6,438
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE (Details 1) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Net sales $ 16,600 $ 22,291 $ 21,056
United States      
Net sales 5,386 13,544 13,468
Asia      
Net sales 11,074 7,556 5,648
Europe      
Net sales $ 140 $ 1,191 $ 1,940
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE (Details 2) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Net sales $ 16,600 $ 22,291 $ 21,056
Products and Services Transferred at a Point in Time      
Net sales 15,009 19,948 18,473
Services Transferred over Time      
Net sales $ 1,591 $ 2,343 $ 2,583
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.21.2
2. REVENUE (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2023
May 31, 2022
Revenue from Contract with Customer [Abstract]        
Contract liabilities $ 288 $ 192    
Recognition of contract liabilities 164 1,545    
Remaining performance obligations $ 194 $ 192    
Remaining performance obligation revenue recognition     51.00% 49.00%
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.21.2
3. EARNINGS PER SHARE (''EPS'') (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 31, 2021
Feb. 28, 2021
Nov. 30, 2020
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2021
May 31, 2020
May 31, 2019
Earnings Per Share [Abstract]                      
Numerator: Net income (loss) $ 567 $ (735) $ (1,966) $ 107 $ (2,885) $ 245 $ 251 $ (413) $ (2,027) $ (2,802) $ (5,235)
Denominator for basic net loss per share: Weighted average shares outstanding (in thousands)                 23,457 22,882 22,387
Shares used in basic net loss per share calculation (in thousands)                 23,457 22,882 22,387
Effect of dilutive securities (in thousands)                 0 0 0
Denominator for diluted net loss per share (in thousands)                 23,457 22,882 22,387
Basic net loss per share                 $ (.09) $ (0.12) $ (0.23)
Diluted net loss per share                 $ (0.09) $ (0.12) $ (0.23)
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.21.2
3. EARNINGS PER SHARE (''EPS'') (Details Narrative) - shares
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Employee Stock Purchase Plan      
Options not included in the computation of diluted net loss per share (in thousands) 239 192 297
Stock Option      
Options not included in the computation of diluted net loss per share (in thousands) 2,766 3,153 3,107
Restricted Stock Units      
Options not included in the computation of diluted net loss per share (in thousands) 132 10 23
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.21.2
4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Assets    
Investment securities $ 580 $ 80
Level 1    
Assets    
Investment securities 580 80
Level 2    
Assets    
Investment securities 0 0
Level 3    
Assets    
Investment securities 0 0
Money Market Funds    
Assets    
Investment securities 580 80
Money Market Funds | Level 1    
Assets    
Investment securities 580 80
Money Market Funds | Level 2    
Assets    
Investment securities 0 0
Money Market Funds | Level 3    
Assets    
Investment securities $ 0 $ 0
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.21.2
4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Fair Value Disclosures [Abstract]    
Restricted cash $ 80 $ 80
Financial liabilities at fair value 0 0
Transfer between Level 1 and Level 2 fair value measurements $ 0 $ 0
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.21.2
5. ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Receivables [Abstract]    
Accounts receivable, gross $ 5,202 $ 3,717
Less: Allowance for doubtful accounts 0 0
Accounts receivable, net $ 5,202 $ 3,717
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Details) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Inventory, Net [Abstract]    
Raw materials and sub-assemblies $ 5,859 $ 5,055
Work in process 2,988 2,917
Finished goods 2 17
Inventory $ 8,849 $ 7,989
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Details 1) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Property, Plant and Equipment, Net [Abstract]    
Leasehold improvements $ 1,214 $ 1,201
Furniture and fixtures 627 612
Machinery and equipment 3,343 3,038
Test equipment 2,525 2,516
Property and equipment, gross 7,709 7,367
Less: Accumulated depreciation and amortization (7,032) (6,704)
Property and equipment, net $ 677 $ 663
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Details 2) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
May 31, 2019
Accrued Liabilities [Abstract]      
Payroll related $ 1,020 $ 791  
Warranty 494 246 $ 154
Commissions and bonuses 413 139  
Professional services 168 173  
Investor relations 22 19  
Accrued interest 16 0  
Taxes payable 5 30  
Restructuring 0 8 $ 408
Other 25 33  
Accrued expenses $ 2,163 $ 1,439  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Details 3) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Customer Deposits And Deferred Revenue Details [Abstract]    
Customer deposits $ 27 $ 0
Deferred revenue 162 170
Customer deposits and deferred revenue $ 189 $ 170
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.21.2
6. BALANCE SHEET DETAIL (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Property, Plant and Equipment [Abstract]      
Inventory write down $ 176 $ 1,669 $ 1,168
Depreciation expense $ 310 $ 384 $ 431
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Income Tax Disclosure [Abstract]      
Domestic $ (13,064) $ (2,751) $ (5,273)
Foreign 10,860 (15) 65
Loss before income tax benefit (expense) $ (2,204) $ (2,766) $ (5,208)
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details 1) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Federal income taxes:      
Current $ 163 $ 0 $ 0
Deferred 0 0 0
State income taxes:      
Current 13 (30) (6)
Deferred 0 0 0
Foreign income taxes:      
Current 1 (6) (21)
Deferred 0 0 0
Income tax (expense) benefit $ 177 $ (36) $ (27)
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details 2)
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
U.S. federal statutory tax rate 21.00% 21.00% 21.00%
State taxes, net of federal tax effect 0.60% 1.40% (1.00%)
Foreign rate differential 9.80% (21.50%) (0.70%)
Stock-based compensation (4.70%) (4.00%) (2.80%)
Research and development credit 4.00% 0.00% 1.50%
Change in valuation allowance (32.10%) 4.30% (15.60%)
Federal rate change impact 0.00% 0.00% 0.00%
Federal AMT refund (0.00%) (0.00%) (0.00%)
ASU 2016-09 adoption 0.00% 0.00% 0.00%
Controlled Foreign Corporation Liquidation 9.80% 0.00% 0.00%
Other (0.40%) (2.50%) (2.90%)
Effective tax rate 8.00% (1.30%) (0.50%)
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details 3) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Deferred tax assets:    
Net operating losses $ 15,584 $ 13,634
Lease liability 372 483
Credit carryforwards 5,298 5,089
Inventory reserves 1,006 1,005
Reserves and accruals 890 739
Other 450 319
Gross deferred tax assets 23,600 21,269
Deferred tax liabilities:    
Operating lease right-of-use assets (342) (449)
Less: Valuation allowance (23,258) (20,820)
Net deferred tax assets (liabilities) $ 0 $ 0
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details 4) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefit, beginning $ 1,852 $ 1,809 $ 1,785
Decreases related to prior year tax positions (11) (41)
Increases related to prior year tax positions 11
Increases related to current year tax positions 65 54 65
Unrecognized tax benefit, ending $ 1,928 $ 1,852 $ 1,809
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.21.2
7. INCOME TAXES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Valuation allowance $ 2,438 $ (118) $ 813
Federal      
Net operating loss carryforward (64,298) (54,601)  
Indefinite tax credit carryforwards (13,383)    
Research and development tax credit carryforwards 2,201 2,113  
State      
Net operating loss carryforward (29,812) (29,386)  
Research and development tax credit carryforwards 5,955 $ 5,782  
Alternative minimum tax credit carryforwards $ 34    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.21.2
8. LEASES (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
Cash paid for amounts included in measurement of operating lease liabilities:    
Operating cash flows from operating leases $ 779 $ 737
Right-of-use assets obtained in exchange for operating lease liabilities $ 147 $ 2,859
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.21.2
8. LEASES (Details 1)
$ in Thousands
May 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2022 $ 813
2023 829
2024 168
2025 32
2026 19
Thereafter 0
Total future minimum operating lease payments 1,861
Less: imputed interest (117)
Present value of operating lease liabilities $ 1,744
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.21.2
8. LEASES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
Operating lease, weighted-average remaining lease term 2 years 4 months 24 days  
Operating lease, weighted-average discount rate 5.40%  
Operating lease, cost $ 761 $ 734
Minimum    
Operating lease term 1 year  
Maximum    
Operating lease term 5 years  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.21.2
9. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) - Silicon Valley Bank
$ in Thousands
12 Months Ended
May 31, 2021
USD ($)
Line of credit, maximum borrowing capacity $ 4,000
Variable interest rate The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%.
Borrowing under revolving credit facility $ 1,400
Balance available to borrow under the line of credit $ 308
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.21.2
10. LONG-TERM DEBT (Details Narrative) - Silicon Valley Bank
Apr. 23, 2020
USD ($)
PPP loan $ 1,678,789
Interest rate 1.00%
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in:      
Total stock-based compensation $ 1,101 $ 910 $ 905
Effect on net loss per share, basic $ .05 $ 0.04 $ 0.04
Effect on net loss per share, diluted $ .05 $ 0.04 $ 0.04
Cost of Sales      
Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in:      
Total stock-based compensation $ 70 $ 80 $ 104
Selling, General and Administrative      
Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in:      
Total stock-based compensation 816 631 545
Research and Development      
Stock-based compensation in the form of stock options, RSUs and ESPP purchase rights included in:      
Total stock-based compensation $ 215 $ 199 $ 256
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 1) - Stock Option - $ / shares
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Expected term (in years) 6 years 5 years 5 years
Volatility 72.00% 71.50% 71.90%
Risk-free interest rates 0.44% 1.56% 2.83%
Weighted-average grant date fair value $ 1.12 $ 0.95 $ 1.33
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 2) - Employee Stock Purchase Plan - $ / shares
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Weighted-average grant date fair value $ 1.03 $ 0.79 $ 1.14
Minimum      
Expected term (in years) 6 months 6 months 6 months
Volatility 74.00% 62.00% 48.00%
Risk-free interest rates 0.04% 0.14% 2.33%
Maximum      
Expected term (in years) 2 years 2 years 2 years
Volatility 88.00% 77.00% 78.00%
Risk-free interest rates 0.17% 1.81% 2.82%
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 3) - shares
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
RSUs granted (in thousands) (170) (10) 0
Shares withheld for taxes and not issued (in thousands) 9 6  
Stock Option and RSU Transactions      
Available shares, beginning (in thousands) 1,650 1,147 1,812
Additional shares reserved (in thousands)   1,196  
Options granted (in thousands) (297) (738) (804)
RSUs granted (in thousands) (340) (25)  
RSUs cancelled (in thousands) 1   8
Shares withheld for taxes and not issued (in thousands) 9 6  
Options terminated (in thousands) 455 457 195
Options expired (in thousands) (341) (393) (64)
Available shares, ending (in thousands) 1,137 1,650 1,147
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 4) - Outstanding Options Stock Option Transactions - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Options outstanding, beginning (in thousands) 3,153 3,107 2,859
Options granted (in thousands) 297 738 804
Options terminated (in thousands) (455) (457) (195)
Options exercised (in thousands) (229) (235) (361)
Options outstanding, ending (in thousands) 2,766 3,153 3,107
Options fully vested and expected to vest (in thousands) 2,732    
Weighted average exercise price outstanding, beginning $ 2.17 $ 2.20 $ 2.04
Weighted average exercise price granted 1.78 1.61 2.19
Weighted average exercise price terminated 2.31 1.98 2.32
Weighted average exercise price exercised 1.54 1.22 0.85
Weighted average exercise price outstanding, ending 2.16 $ 2.17 $ 2.20
Weighted average exercise price fully vested and expected to vest $ 2.16    
Aggregate intrinsic value, beginning $ 102 $ 283 $ 1,987
Aggregate intrinsic value, ending 807 $ 102 $ 283
Aggregate intrinsic value for options fully vested and expected to vest $ 795    
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 5)
$ / shares in Units, $ in Thousands
12 Months Ended
May 31, 2021
USD ($)
$ / shares
shares
Option exercisable shares (in thousands) | shares 2,045
Weighted average exercise price for options exercisable | $ / shares $ 2.26
$1.22-$1.34  
Options outstanding, ending (in thousands) | shares 133
Weighted average remaining contractual life (Years) options outstanding 6 years 18 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.27
Option exercisable shares (in thousands) | shares 56
Weighted average remaining contractual life (Years) options exercisable 6 years 1 month 24 days
Weighted average exercise price for options exercisable | $ / shares $ 1.29
$1.64-$1.86  
Options outstanding, ending (in thousands) | shares 1,040
Weighted average remaining contractual life (Years) options outstanding 4 years 9 months 18 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.7
Option exercisable shares (in thousands) | shares 625
Weighted average remaining contractual life (Years) options exercisable 4 years 3 months 29 days
Weighted average exercise price for options exercisable | $ / shares $ 1.69
$2.03-$2.46  
Options outstanding, ending (in thousands) | shares 1,035
Weighted average remaining contractual life (Years) options outstanding 3 years 1 month 2 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.21
Option exercisable shares (in thousands) | shares 814
Weighted average remaining contractual life (Years) options exercisable 2 years 8 months 5 days
Weighted average exercise price for options exercisable | $ / shares $ 2.2
$2.65-$2.81  
Options outstanding, ending (in thousands) | shares 358
Weighted average remaining contractual life (Years) options outstanding 5 months 16 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.72
Option exercisable shares (in thousands) | shares 357
Weighted average remaining contractual life (Years) options exercisable 5 months 12 days
Weighted average exercise price for options exercisable | $ / shares $ 2.72
$3.46-$3.93  
Options outstanding, ending (in thousands) | shares 200
Weighted average remaining contractual life (Years) options outstanding 3 years 1 month 28 days
Weighted average exercise price outstanding, ending | $ / shares $ 3.86
Option exercisable shares (in thousands) | shares 193
Weighted average remaining contractual life (Years) options exercisable 3 years 1 month 28 days
Weighted average exercise price for options exercisable | $ / shares $ 3.85
$1.22-$3.93  
Options outstanding, ending (in thousands) | shares 2,766
Weighted average remaining contractual life (Years) options outstanding 3 years 6 months 14 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.16
Option exercisable shares (in thousands) | shares 2,045
Weighted average remaining contractual life (Years) options exercisable 2 years 11 months 8 days
Weighted average exercise price for options exercisable | $ / shares $ 2.26
Aggregate intrinsic value for options exercisable | $ $ 492
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.21.2
11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Total intrinsic values of options exercised $ 152 $ 160 $ 338
Weighted average contractual life of the options exercisable and expected to be exercisable 3 years 6 months 7 days    
Exercisable options to purchase (in thousands) 2,045 2,203 2,314
Weighted average exercise prices $ 2.26 $ 2.25 $ 2.14
Restricted Stock Units granted (in thousands) 170 10 0
Shares withheld for taxes and not issued (in thousands) 9 6  
Market value on the date of the grant $ 1.92 $ 1.64  
RSUs vested (in thousands) 37 13 16
RSUs unvested (in thousands) 132 10 23
Intrinsic value of RSUs, nonvested $ 297 $ 16 $ 40
Stock Option and RSU      
Stock-based compensation expense related to stock options and RSUs $ 993 $ 751 $ 650
RSUs cancelled (in thousands) 1   8
2016 Equity Incentive Plan      
Unrecognized stock-based compensation $ 1,022    
Estimated forfeitures of unvested stock based awards, amount $ 3    
Weighted average period for recognition of costs 2 years 4 months 24 days    
Shares reserved for issuance (in thousands) 3,435    
Authorized shares (in thousands) 4,036 4,813  
Outstanding shares (in thousands) 2,898 3,163  
Employee Stock Purchase Plan      
Unrecognized stock-based compensation $ 229    
Weighted average period for recognition of costs 1 year 2 months 12 days    
Stock-based compensation related to the ESPP $ 108 $ 159 $ 255
Maximum calendar year contribution per employee $ 25 $ 25 $ 25
Maximum number of shares a participant may purchase (in thousands) 3 3 3
ESPP purchase right granted (in thousands) 279 55 379
ESPP shares issued (in thousands) 147 136 125
Total shares issued under ESPP plan (in thousands) 1,764    
ESPP Shares available for issuance (in thousands) 436    
2006 Equity Incentive Plan      
Shares remained available under plan (in thousands) 1,835    
Board Of Directors      
Restricted Stock Units granted (in thousands) 161 9 0
Market value on the date of the grant $ 1.81 $ 1.64  
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.21.2
12. EMPLOYEE BENEFIT PLANS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract]      
Contributions to ESOP $ 60 $ 60 $ 60
Shares contributed to the ESOP during fiscal year (in thousands) 36 34 23
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.21.2
13. OTHER (EXPENSE) INCOME, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Other Income and Expenses [Abstract]      
Foreign exchange (loss) gain $ (111) $ (12) $ 43
Other (expense) income, net (51) 1 1
Other (expense) income, net $ (162) $ (11) $ 44
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.21.2
14. PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the year $ 246 $ 154
Accruals for warranties issued during the year 390 299
Adjustment to previously existing warranty 346 0
Consumption of reserves (488) (207)
Balance at the end of the year $ 494 $ 246
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.21.2
14. PRODUCT WARRANTIES (Details Narrative)
12 Months Ended
May 31, 2021
Product Warranties Disclosures [Abstract]  
Standard warranty period The standard warranty period is one year for systems and ninety days for parts and service.
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.21.2
15. SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Property and equipment, net $ 677 $ 663
United States    
Property and equipment, net 647 662
Asia    
Property and equipment, net 30 1
Europe    
Property and equipment, net $ 0 $ 0
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.21.2
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Dissolution Of Aehr Test Systems Japan      
Deconsolidation net gain $ 2,401 $ 0 $ 0
Net gain due to cumulative translation adjustment reclassiefied to earnings 2,186 0 0
Income tax benefits $ 215 $ 0 $ 0
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.21.2
17. RESTRUCTURING (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Restructuring Charges [Abstract]      
Restructuring charges $ 0 $ 220 $ 725
Restructuring charges paid     317
Restructuring charges included in accrued expenses $ 0 $ 8 $ 408
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.21.2
18. SUBSEQUENT EVENT (Details Narrative)
12 Months Ended
Jun. 04, 2021
USD ($)
PPP Loan Balance  
PPP loan forgiveness $ 1,678,789
Interest  
PPP loan forgiveness $ 18,933
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.21.2
19. RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Related Party Transactions [Abstract]      
Transactions with Wilson Sonsini Goodrich & Rosati $ 0 $ 78 $ 90
Prepayment to Wilson Sonsini Goodrich & Rosati $ 0 $ 14  
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.21.2
20. COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
$ in Thousands
May 31, 2021
May 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Restricted cash $ 80 $ 80
Purchase obligation $ 3,377 $ 2,196
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.21.2
21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 31, 2021
Feb. 28, 2021
Nov. 30, 2020
Aug. 31, 2020
May 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Aug. 31, 2019
May 31, 2021
May 31, 2020
May 31, 2019
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 7,638 $ 5,267 $ 1,683 $ 2,012 $ 3,773 $ 6,111 $ 6,874 $ 5,533 $ 16,600 $ 22,291 $ 21,056
Gross profit (loss) 3,534 1,894 377 227 (93) 2,991 3,202 2,271 6,032 8,371 7,602
Net income (loss) $ 567 $ (735) $ (1,966) $ 107 $ (2,885) $ 245 $ 251 $ (413) $ (2,027) $ (2,802) $ (5,235)
Net income (loss) per share basic and diluted $ 0.02 $ (0.03) $ (0.08) $ 0 $ (0.13) $ 0.01 $ 0.01 $ (0.02) $ (0.09) $ (0.12) $ (0.23)
EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "6 &U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " E@!M3F\&&R^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2L0P$(9?17+?3IKU1.CV1O%*07!!\2XDL[O!YD RTN[;F];=+J(/X&5F_GSS M#4RKH]0AX7,*$1-9S!>CZWV6.J[9GBA*@*SWZ%2N2\*7YC8DIZ@\TPZBTA]J MAR XOP:'I(PB!1.PB@N1=:W14B=4%-(1;_2"CY^IGV%& _;HT%.&IFZ ==/$ M>!C[%LZ "4:87/XNH%F(<_5/[-P!=DR.V2ZI81CJ837GR@X-O#T]OLSK5M9G M4EYC^96MI$/$-3M-?EW=W6\>6">X:"I^6XF;C>"2&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" E@!M37S@1H%X$ !F$ & 'AL+W=O_0L-TINW,.H# ^=AQW$ELIYONQ/6$[.YD.KV00;:9 '(E M82?_OD<"@S?%Q[Z)$7!>'AU)KXXRV KYHE:<:_*:9X6Z=E9:KS^YKHI7/&?J M3*QY 4\60N9,0U,N7;66G"4V*,]%2D5!)%]<.S?^ MIS$-3(!]XUO*MVKOFIBNS(5X,8W[Y-KQ#!'/>*R-!(.?#1_Q+#-*P/%O+>HT MWS2!^]<[]3O;>>C,G"D^$MGW--&K:^?2(0E?L#+3CV+[F=<=ZAN]6&3*_B7; MZMTP=$A<*BWR.A@(\K2H?MEKG8B] $H/!- Z@+X+\ ]](:@#@E,#PCH@M)FI MNF+S,&::#0=2;(DT;X.:N;#)M-'0_;0PXQYI"4]3B-/#L8A+&$9-6)&02:%3 M_4;NBVH^F7'ID:_1F/SZ\V\#5\/G3) ;U]*WE30](.U3\B *O5*@F_#D1P$7 M.!M8NH.]I:CB WLC@?^14(_Z'3PC//K/,CO#PL=X^%1L(-RSX1[2F:#)?&#U M@@-Z(['ADOQ],U=:PNS_!Y$,&\G02H8').OQ>^3+U(C"J$Y9SKM&#M>YF7Q^ M)$^3Z(E$S]'3Y"%"V/H-6_\4MA',-9[OA5YX@8W" M>8-UCHHU\__I;=V9*3S<]WI?$(J+AN+B-(H9EZDP"S$AL)P[@7"E>HG\].'# M_V?Y#VB7#=HE/A> *[%L=QE;=@'A\0N6*8YP7#4<5ZC.J)324J0JAOGSS)E$ MTX2K]7I>OQ=@^?&]UD$]5.M>[8R3D>^P@?5>"K$M2,29$@5/R+U2)9>_=QHH MKCP5&.">Q?LG WX365EHV.$AD=DA*EP.IZ(M%3V-ZA<%CK464J?%DD2:Z5*1 M>K2[\7#=9ZXPOM:>_> 4P[)I(B.894LA.]WJB,Y4%#T6QU#I2!!)*D&,L'5[ M_R2[G^1<+DWN_@ %O2(CD:]9T8V*"QY;JWYK]OY);A_E+,O(;:G@L5*=1+B. MEB4*U-J\CQOU#F@%"Q3-$"YS-$.MX_NX43>UEN:R*GZ-E;'=S.]DPQ6/3/S6 M\'WGD58+5INP]0W*UKI%DYS](8=DO!ND9Q7*OTK8HYEFV& M0>C3D/9A.]IT$;1&3W%GWM58(L^A=(^TB%]@X%9,X(3?%3;UUUS7.'=SNM(0CG< ?F#%Y13*^@%#O M[ (FD*P.M55#B[4]YLV%AD.CO5QQEG!I7H#G"R'TKF$^T/QK8?@?4$L#!!0 M ( "6 &U.\1F+Q+P8 "<9 8 >&PO=V]R:W-H965T&ULE9EM;]LV$,>_"F$4Z ;$-4D].DL".$Z&&DC;+$XW["4C,[%0271)*FGZ MZ7>27P3>/0I9,PZU\FJB-Y&S5#BJ+"<4XGI0LKT879^UGM_+B3-2ZR"M^*Y&J MRY+)UTM>B)?S$1G]^N N?UKKYH/)Q=F&/?$EUU\WMQ+N)MTLJ[SDE]>H<>5!B&_-S6)U/L*-(E[P3#=3,/CWS.>\*)J9 M0,?WW:2C[IG-P/WK7[/_V3H/SCPPQ>>B^"=?Z?7Y*!VA%7]D=:'OQ,M'OG,H M:N;+1*':O^AE9XM'**N5%N5N,"@H\VK[G_W8!6)O D< ^AN #UV0+ ;$+2. M;I6U;ETQS2[.I'A!LK&&V9J+-C;M:/ FKYK7N-02OLUAG+Z8BTJ)(E\QS5?H MDA6LRCA:-M,I-$9?EU?HMW>_HWU4S=YZO@BCE)Y-GO?C8!I%81!T1@=#T Z8J^N6\DW+%\A_@/RIN*J?=U" MK[FTR8S-\$5DH-)B0ZA=9-*)3+PB[X5F!20+*2&&B"G%[4LP,1Y-IB0-!P(M M5DF\Y\:!Q+23F+X11P"/U*]M_)J=L@$4:.B1 MMAM^^,[3@32;4>0()=D#"SEB57JD$4M$XC@:BK.8X2@)'?)Z"! _!6X6L\O% MS>)^<;U$L\]7:/EQ=G?]\R)M\D#7O4YQ5GYGSX5T9^DPK$@:.#$QZ-! _ M&X:[LLC90U[D&EAQ@M1:2#W67)96W18F!,-$8C&*H]2AN@<'\9-CWM9NL#E7 M?"-4KK?H@ *30YI> 8P!>#5_TP$3%R0=@L]FE&"' SU4B)\J-W"/Q"/*0&YN MS=+$@HH0XZ$ZT\JEK:<)\>-DOF/=!F+7- ,@LQ#54QM&B/:Y)#!(G1C M M7'$FPQXLQ$^60T3OK6"K4),54QP/"PF+59#&CG1 >Z+0-XCBVVU=D&VRJ04C M& ]WF\TJQB[9/6VHGS8W!Z^_+2S:Q7NX4*RR3< ,E[#%A& :.S3O]2'4J_G* M2 ;^^%)S60Q7K\6&.JI+VA.,^@FV+3+Z#?;&\J4FIHQ:W6+C2 JT!QGU@VR[ MQ]X29V$4-*7#:LUB!C6P PJT1QF-_*TG7TMTSY5&RU>E>:D@_3/)UZ)8<:G> MMY6Q?CWU-;D]@.B;K0&(LF\GZ!W^@ E4(1)!FUKS4S2K-< G_\E7IXC@ M$XSQ5H[Z RV4:FJ"MMNIM=)P 2GA%%6BLA8PU$20L8E\)H<^]HRB?D;-15E" M^C_&P20ZRD$:G"0TVIFU7\,G4*AWGVBT?YBQM< 4PQY6&]Z>216OU@B9&*1& M*6(UM*_L:-($XIL->QV)$:>#H M)H*>FH&?FONJH<;+,WO%%)CP&R=Q0(;!M=J%-'4@)^@Q&1S3E!V7AJP.6$A( M0B.]V\Q"G#C:W: G9N GYF:6MA;>965KXR=XI M=O,3PBV-%IOV8/M!:&BUVLLU9R"Z,8#O'X70 MOVZ:L_+NMY&+_P!02P,$% @ )8 ;4Q7_9-_$ @ >@D !@ !X;"]W M;W)K>.,V:R%?)9Y81H]%(P MKJ9.KG5YY[HJS4F!U;4H"8<[*R$+K&$JUZXJ)<&9%17,#3QOY!:89V+6Y M3":BTHQR,I=(546!Y>L#86([=7SG;>&)KG-M%MQD4N(U61#]K9Q+F+FMEXP6 MA"LJ.))D-77N_;N9[QF!M?A.R5;MC)%)92G$LYE\R::.9X@((ZDV+C!<-F1& M&#.>@.-WX]1I8QKA[OC-^Z--'I)98D5F@OV@FL<3*18HNDL09O9F!K8]60#>7F,2ZTA+L4=#J9":X$HQG6)$,/F&&>$K0P M[A2ZF&-)N,Z)IBEFE^@C^H!UVU"QFW:0=MVH%U%QYQM]"0,'2C1F*%'BF'M"EF:"X4M=WU\WZI MM(0>^W4B6-@&"VVPFR/!YM"91$HH,#S.]/D*E5BB#685.53%VE=L?9E-N$F\ M:P\JMMDMUAFC#N9-BWDS#!-7.A>2_H&5"\H13"J%>:8N#V'7OD<[1+X'OW?< MYZPZX%$+'@T#KUL44:6J7NS1'M5[[E,6'>91RSSZ+V9XTRH-H)2O>X"/SH*? MLNB QRUX?!)\)HH"-DB?3H[[=/(9HP[CN&4<#V!L*CNHF\=[98NC_6X^9]6! MOVWA;X?#]V[EVSVD((R#Z!WX(2O?BP^#^]Z_L\0;CCZLHYL(YQ(X:+:?@;MS M,)JODJ]8KBE7B)$5Z+SK&/:UK _Z>J)%:<_*I=!P\MIA#A]'1!H#N+\20K]- MS/';?FXE?P%02P,$% @ )8 ;4]6?.$]A!0 *!4 !@ !X;"]W;W)K MCQ)C=Q7BLUXG(N3Z7.U' -QNIJ<$CTNC/!LSSPO'.4^+T?RR M?/>@YI=R;[*T$ ^*Z'V><_5V(S+Y'ZYXUNQ%.;'[D'! MT[CQ$J>Y*'0J"Z+$YFIT32\6S+<&I>*O5+SH@\_$HJRD_&D?[N*KD6=G)#*Q M-M8%AW_/XE9DF?4$\_BO=CIJQK2&AY_?O?]:P@/,BFMQ*[._T]@D5Z/IB,1B MP_>9>90OOXL:*+#^UC+3Y5_R4FDC-B+KO38RKXUA!GE:5/_Y:[T0!P8T[#%@ MM0'K&O@]!GYMX'_68%(;3,J5J5#*=5APP^>72KX09=7@S7XH%[.T!ORTL'%? M&@7?IF!GYK>RT#)+8VY$3)8&_D%0C29R0[[OA.(V.)JKSG;\2G7PGS&$7F<_MI:P^Q7GS6FLX&4/PF&'[ISN]Q=U>L92[:,)!_KE?: M*#@;_PYXGS3>)Z7W28_W/R&+:)X)-&J5:5":VESQ/*=AZ,&2/!^NI:MBC,WH ML6J!J*@7A(WJ:/9!,_M@,9.:,[X=! MEP01^=.P0^**)C3P<1+JM>7!^XC%J/W:[!6$"4WWGC-N-VL@$N8<.404L:!G M^@?5C0Y._TD:V%32V;LH"44R"*.3+@TBH]3OA@.3L=Y32%E+Q :)OMDDLE$R M?Z>"^HS2,&?\LPF==K<6)F-1&'1I$%G@'=2'8YJVX%%_D.:N,$+!%GL/##E) MRQIX^I44 CTPM<-CKK!+Y8JHL^$01RSHBT];9.G'578+_785HSC5T%[MRQ87 MBM>U2!1YLKS+-PTU7I,_^(X7*.?$/32T>^AO$97#.20YAFQK,1TNQM]-(A0Y MJ8-V2JJ@]079SL@8FBT(G:R"R@'G3'L*V>-/H@W/64+51J_E0JL@]0%'4 M97)%9VX>1$0LZN%IVP8ZW#?84Y9!U-"YNS7]#-I[9_:8;.JQ[OP16<#\OLK4 M]@ATN$GX)K2^():CWG'<&)6N]H:O,@B4)'#$2"'AN\(H679)H*RR)4KMUG^G M#G\H60Q*CG^>M2T$&VXA+..)#=9I'ZJ;%D&60\K4"5N3@@U"C M,C?4F*P_U*QM0MAP$^(N %3NB@U^6:^X3M=5JYA"I>C^)JY!JQ&BPZEYY]ZL M"XK*J .*REA/L\C:WH0-]R9+BZ3)7HO87A.TE&N>K?=9V:PTQ%#I88_7%PEH M:F5NT\'@9Y@3743&IMU.9X'*_&E/*F)M"\.&6YA/0M?!_0RVVYB@V(@,P\9D M+O;XX HI%VI;7L79<[@O3'47T[QMKONNRTNNSOL;>K&H+NU:-]4=XCU7V[30 M)!,;<.F=1W#05'4M5ST8N2LOJE;2&)F7'Q/!X>Q; 7R_D=*\/]@!FLO1^?]0 M2P,$% @ )8 ;4VR\,E>/ P Y0H !@ !X;"]W;W)KEOYN,,2"ON9!F[F4 ^UO?-TG& M726\SS%0!@DOVJ(DI M\ISJMWLFU&'NA=YQXXGO,K ;_F*VISNV9O!U_ZAQY==>4IXS:;B21+/MW+L+ M;U=A8 T)S.O<"&Q$3+ 'K@N+CA2V9$-83QO%?Y=2K MS[2&I^]'[[\Z\DAF0PU;*O$73R&;>Q./I&Q+"P%/ZO ;JPB-K+]$">-^R:'" M!AY)"@,JKXPQ@IS+\DE?*R%.#,+X@D%4&41-@\$%@T%E,'BOP; R&#IE2BI. MAQ4%NIAI=2#:HM&;?7%B.FNDSZ7-^QHT_LO1#A9+)8T2/*7 4K(&?&!2P1"U M)4N58REE-LVJ[PL;E"K\MLC6UP?&/?*A@T(VXO$SU5K M)I,W@@F11E#7V,Y.[M*S]!V?:!#&04/--J:I9!MQ$X?=.HYK6N->6D\L$=08 MON5)20452XJ\L,10TE.2-/T76Y4K5&H(Q0O!8-^U!BDWV%^*H_T=RS1Y9@;( M^LU@:9/?Z9[*+EG&;4+1, @;PK11#>E6?8@S62:U+)->69X54-$HKY]^-),V MFV$43QIL.E#XT309=:!&T33N9C6M64U[67UAQMPV6_XI*T(!--\40#<"DZ^( M5+@O02N!OG:( H9IAR[VTW;Y-A/9AMPT2[P-N5#@8?#C\@MZ6??PO6X1;M9N M]V47M%O:,)I,&W2[8-%XVBB(51<,T ]V2[^!U!+ P04 " E@!M3Y27[-:<& #V(P M& 'AL+W=O/%-K!B3Z$>6YN)BL))R_6XT$M&*952\Y6N6JU]N>9%1J0Z+NY%8%XS& MI5&6CHAE>:.,)OE@/'UQD]RM MI/YB-#E?TSNV9/++^KI01Z.]ESC)6"X2GJ."W5X,WN-WH5T:E(H_$_8@#CXC MG_I7$<5WPB:Q^)\)%5!K>L17%&VR35I. MQA]RQ0JD8E-KPDJ?K/<,?<@CGC' [ZR_W]T$ D[FW4X^L]6!?K,A$3+ M1Z&J)< Z =X7W=X_<95;+@N>JE_N5*:2%6H4P%'8(\RZV4@UY;XSR;XS2>G' M:?%SR>Z2/->Q?*4IS2/V!@F=J4!GJL3RJ=U>(RK11_KX%MGX#2(6#J &W [E ME4/IY?Q^0@AV[//1/1"AO8_0?FZ$-..;7/8*:>O;K8>T#VC;^4U-8%N.H9I" MGL:D+IHU14//(\ZX+ILW97AL6VY=M0"<$:NN"2%/)'#A*7?V4^YT3OD'(39Z MIO7Z%&V7#:&7#;3)5?LCEJU3_L@86JMZB):&@8KA-/K#)1X11$5B"K $XJCM$&<"+77;I[LS94<_4[7%)J8T&\D9,'I!/MT@LYT M/BDH/DNY4*MGTK:E77:ZT$S]3JQIQ"X&:H,4K+AG@PF"RGHB/],3^9D%C=D< MNL0V&ZV7:G&BF,)CH]6J/-Y7>=Q9907W"MUSU:A%P?+HL:5-H;D>-^/QC!UE MWD.S:&J,S2N$O& X;VQ54&MU9C[+X^>#PQ@D5PL@!\]K617Q 7;C9T4(@P,< M$@;V>]_8$G:BP[@#QQD;*_X4D!%B&UOY#% -?>P$CM$1@ Z[CF\V!>0.FWL1 M[,MM039<427NQLJ7(@C<1$S'<5JBK0@3=R/FR2 "-W',,5O&;F9@-LP<$+F6 M;=:N.=BAJ#X7%?KA;O9;;DM1L/6FB%8E4=SR DGZ0UTSRY6^ E*GE+ITS=&] MVE7UZ:5F[6;YY5EE;)+@T#/3Z]34LZMH$7?CXK_/#KQD;J+<$%MF+7N(0MS$ MST-1/=N*"O'IL! #/-?,I8'2\>KDK3,0OQHFXB6\-*#@J60"2(3'/W::F M)7%282(Y/2;J^QS _24 $VUL^2T15IA(3H")+2$!F&B;-Y@(@(EN, X,3 1D M"A.-,LX U=!W2&#LGW- AQW+-Q!V ;DS[Y"%L"^W93LF!SN=]1"$PV*&H/B$529+3D21I\A_&%C:3Z:,* MCZGJZ50P27YAF)R2)DP.B=.3A4=E M]50J]"(OAEX$N+=FFY?K?40+0-3<9P%'7LO):U< 9K\ @&'P:1H$8#YIN8-J M5P!FGP+ X) @ #/OTP&BP&\\O9D",H7^YB,^0.1[-C8?!0$ZC!WS4> "D#6> M\1WSM)WUT<'["?J-F(^TN$MR@5)VJ^RLM[YR4&Q?,MD>2+XN7UGXRJ7D6?EQ MQ:A"&2U0O]]R+I\.]%L0^U=])O\ 4$L#!!0 ( "6 &U.E!R?@[@< -&PO=V]R:W-H965T&ULI5IM;^,V$OXKA-$/N\"Z M%BG)+XLD0#9N<7NX;8-->_=9ENA8MY+HDE02WZ^_(:58-CFB$_1+8LD/AWR& MHWEF:%T]"_E#[3C7Y*6N&G4]V6F]_SR;J7S'ZTS]+/:\@6^V0M:9ADOY.%-[ MR;/"#JJK&8NB^:S.RF9RM,'K[P2CQ?3^CD]<;W M\G&GS8W9S=4^>^0/7/^YOY=P-3M:*SVYI9_7B1U@$?\N^;,Z M^4P,E8T0/\S%U^)Z$ID5\8KGVIC(X-\3O^-592S!.O[JC4Z._B^1^\)Y0:>[FHE/U+GGML-"%YJ[2H M^\&P@KILNO_92^^(DP%T/C* ]0.8.R >&1#W ^*W#DCZ 8GU3$?%^F&=Z>SF M2HIG(@T:K)D/UIEV-- O&[/O#UK"MR6,TS=WHE&B*HM,\X(\:/@'FZH5$5MR MEZD=^14"0Y$I^?-A33[\])'\1,J&_+$3KGPK14W@Z9:9+IO'[O$H=Q,Z3C,SS M&^23#Y50ZB/L9BYJCNUC9R*U)DSV>+J9@I,65[.G4^]BJ&7$SE%K!)6R.#VB MSEBD1Q9IT%NWQ7_A^>C"50M(0KEH\K+BI''IF:_-S=SXMU40Z1#$[W7N_+BL M>="Y#UKD/Z8F%Q4$)H<$K3*;XOB+^8SZNK,X/_$/I1%U7.V#5C1R'(U@HA$W M+XY\%D$^W\&O3UP>3$HH1+O1V[8"E^6B!<=C9!;>&IQ5WEU$K'W$-,9I+(\T MED$::PZZF)?=5D#N(EDMI"[_9V]@-);>$F+7W7<(9IDX5'Q,$E.JP"!DYXT"C07FBBUGH$2J3+MJG^8L6!A=SAV2",R-NB#DG.6) MOM(@RZ]]!LI>R(8W?%MJR%25E5O(2G^#-<58IRYI'^61#D'.2;.!- L+V2YK M'KERTJR-4/OL566V*:N+*9<.PDGCH)=O^WQD5("73]FF0O-L;^7,:31>Q*[7 M?!BE<^HZ#C'&HF0D3]%!G&E8G;\V3Z!I0H)S4 Z)/^UJP5P*/@HHN+D)LT4I M&V$P"#--@PSN)=]G9?&J>-V>"[WC$B64^HM8NN*'@-C"VQ$?=)*.S\D,GX,K7UV&(TK1,"7"[=60E!3&C%O4WP8HV./Y*#B-"SC0$.V?-@3E(8ONXO8 MBRQ$F]/ERB7AHY)H++ &#:=A$;^S#1&7T-F!\)5]-H$VCTL)W"2')Z?%=\B7 MX96G$#YF2M/$+68Q6)R.5%ETT'0:%O7UP*+1*(7+0GX9LD8@JY'@8H.4L["4 M_VZ>;5*)YG&JN:Q/\SO&A/DZF[@/"X)QJ00AYTP&N69OE6L>?.(9(K]>>8B! MW&A"#8W4AVP08,8NUE87NQV4%T.6O/!Z$13FIS(,EL[CQ0B]0>[9^QKE$B13 MO:.78X,8L[ 8W[N1998BP,J]YQE!T'KM. MQ%"+D3*##2+-PB+MA0CF1)0;HM<(-P2%<,-0H]P&S6;S=\7'MFRR)G]'? RR MRBYUQY D3!28^,@%N!":RHTYA!!ZQ'V7^^/+D#4"F<[I6)G !H5E886]ER+G MO.C]-F3T@F_P0/?%T&/C0^A\X18,04/G9 9)91?Z9+BV^P*R"GW71D@P 5&@ M/IGC()2.KXXTB3Q&EV4V"#D_'!Q4-@ZK[/G>0.?80E!W!$5=0P>IS-$3:9L" MQ)C7^TH<."?[*FO00(Q]^4R7+E4,%+E/,09*5R-T!RF.PU+\L,LD-QW=OL_! M!=D*:3OIYU+O=J(JS%Z:@Y#7Q 6N@"%:EKGIKU_=4>+G(C&FSA[_-^C\&@&- M;?:@X/$;%1Q$YZDL@,[F0#[TN?HCFM%0DKX"T]7<8^FC&'5[RC6"FJ9I.E*L MQ">GWN'F_9?MENY0] MULB[2H6 W#!8(YCI:(0/Q45\^1R^;" [07"3#P7O/IE3Z[_+&RD9EJE;Q"$H M]]@/,T1IPL;">Z@^XG#U>H:<(L5])0&BZ)SLH*EJZ MK'T4G:_8"A9X@N' C9+FO.FHI4F2J 9M7ZS M&D/ ML3)68R9#'9-$;P^,HE1Y)50K;2'3B&;Z[E!)AI(B"9<4)N%J"?70%BHDHS>O M/1SD&/W,>=<$F\/73YR>*8V;?5"0]ULI!G*E9G;RBW_-Y:-]U+9_71^O'M\.^/6OI/@W/]"/Z^[=RP&,]TK']\R"6E7D8IOP63T\P)6)+NW M*+H++?;VO8*-T%K4]N..9U![&@!\OQ70 O479H+CNRPW_P=02P,$% @ M)8 ;4P/M^"?X'0 &E !@ !X;"]W;W)KOZ/),INPJ2I9D^9K$5;1$.9R5)8U()9/9V@<0:)(=@P"#!B0Q MOWZ_[U+I1CZNBM#\^6S;-^L/+ MES9;ZE5J#ZNU+O')O*I7:8.W]>*E7=?-)%]?#CL^-G_@^W9K%LZ \O/_ZP3A=ZHIN[]4V- M=R_#*KE9Z=*:JE2UGO_X;'C\X=,I?9^_\+/1#S9ZK>@DLZKZ2F_&^8_/CH@@ M7>BLH152_'>OSW11T$(@XW>WYK.P)3T8O_:K7_#9<999:O595?QB\F;YX[-W MSU2NYVE;-+?5PT_:G>5_U8-\]\VK9RIK;5.MW,.@8&5*^3]]='R( M'GAWM.>!$_? "=,M&S&5YVF3?ORAKAY43=_&:O2"C\I/@SA3DE F38U/#9YK M/AX?JNO;S\.K\;^&T_'UE1I>G:O)W9?UN\O\!+ M$!].<.)/\.GDFRM^23?JU?% G1R='']CN5>!(:]XN5=[EAMF6=66C2D7ZJ8J M3&:T5?\YG-FFA@+]US;/4ZF]_>7=RF:PJ\S9KJAK4Y+"R>G.HIO@LHO?X[?>6""@SLTX+O*KH"6Q;:U[FXOJ? M!_^\&?#_5_B?-J;79S4E9QW%#+U-)';5V#B[:%,:2PD+1(LG;5%BGY M5554UFH12JD7\K>P])I]NUWBM^YLU\. *?%E# MH!6Y/+,R?VBE'Q&'+/;1][I@/6ATS4)MJB3#*P/>UG5:+C1)W,J!Z]20Y+-T M;1H(L5G65;M8JG4[@VE[%;N')K*N-!M5S<%.&#\)I:)#(])9$7AAONK"+*L* M?%RFC<*&#P:B6J8XJFWG9<_?7T\ T. M7104LDPIBQ&=_(*(O$\+.E]/7Q7)@_2T(3,@XFA=_6@L.[*]BR"@%2D)OJD6 M&H_4.%&SI&-7*[TMLT&"8..BJ06CNO53\9D6$LTTUIX5D&D-096M6\7@P_#U M69I]+:H%+>&M2AAA017]U91X%%H/<93@2ID/8/_KRM(J>)?DU4,)L]JPH%6Z M /: 7I.#,! ">*&J.B<7P?*9:04+^+TE*9-&$=2AE0@N"'=$.81!\KKS'#6] MK&.=$BH\OW,1$5Q2#J;<@X5TDE(_-@JQ;L6Q;K=OF;=DAF'+>",A'&?6V \\ M6)&,Y^P)0 3$4[0YD=X\7399(!Y!AN1>A:L-#(B$A*5 %9V)6(Q-+"W/RW3* M2A$BK3-1EYQLK1(^,'PR#<+ADU6SRO*:<"X0O;%+?)"D.2P2FH*3D5B]NZZ_ M:J>2ZW1FBF\LR.;7L'X0/Q_D .62]#6/W#&YM3V/K]8%\S.AQ[M0P4?6V;*$ M;UP8+. 3.&^$"QA.O"X[O/>XU6MB(ZB@-<@"^\(RO6LB:BJ9@T, "3- M-KT%7+CS:E:U18[E;(60=U\5\%F0=5.;3%PU5!<+L@V31Q>MV*%?7E\/Z"QB M_%XQF/D5NQ%'G;.JX$/P'D :)X5@:J!DQ:95^9::L*M"9&W*DP-0*F& K M,+BCQKR(C1=?6+>UA<^9M2!-6Q@D:W5;.CWK+&==D250#$LS2-0:[Z##TL4& MWY_W*&#QV9YNM&5N0UB9MS6?WEC;DIJ*E^3 ,J!8#N_0&!(U2]!J1%1A''"( M\"WZ6_Q]"G)AH9XO18*0?5U6!;L[D3&%(EHJY*=I&(@H=R-0*$LG .1= M"LX4#R_-&M0FT7'%V]&YR7Q:[5:]:P:'*F6&T\RT25%MZ0PJ*XOQ^9"UU_,:; MH85Z6G&PFRW%AZ+JLJ\&X@. B9K!3CK%L_%"A. ,A4&\)L],^WM?2X(,FNH4 M6# 1OPP?94O"CP V-A$.PZ-$T@4Z+N#\$(J Z4LU!(L+=?**$<;10#UH%Y;% M:V82J.;JK\>#-V_?#XZ.CL27I>HFW2#GS[ZJFQK6(5DS7B[J=*4NJ[3L(?N; MFYN$_NBA_0#(D<8 ON*D8,$!N!\/A:,AFNN-IILDBH'SH$AI-> M&"Y4Y 3V"'S16Z@OL]1'?0FI9,*U3D"+$.CA#(=I!HB(! _XCYS) BPH2>1_ M;TNM3CT"LUJK*YQ7';\;^,--@'$A9(H&(XH)[I#*Z25]G='I&7P&DL2<<6)3Y]?P^K(D TC9U4(\,.IEI M,$^3HI4IJ]K%]>T(6:(ZN[N]'5V=_:JFM\.KR6673O+[X1F]ISP1Z8%;O# A M]*L]EN[H36)ZQ1VI&4B#3E44)K1D8T1LX=))2.7N<'*HSL&0M':)A_@\..O, MAPW*9+,$5>LU&9VZT;;B#:_T0S)-S0.TRR_96H^]]"-L$X;) M:(N@4UR'O$I%V?5A,@GNZ%5P1]>\\?.1*,8+V"WE9P/H M9O!,'BSEY%\+VL";?%"8YEN\H>>ADH0+3)7;A$M%)1OZW61$):'19#K^,IR. M)N+$\ 46#JU&N^UV8^3KJ'(,X22<6J9=>&.@W>E";QC MO@U7H#!+NR ,7)]*SL_9'6%)>'VR".\R@$U6:V$UJ4"2BI'2\C@$(C'IVRHX MV72GIT(*"L,!MPA,XUL2V!><&NUV; M8G:RY XI[+:<3EJ :(\)"543+!?[)+05>'2H)AV62#K6F7(/!OMW@Q?D63VP M_R/ERJMVULS;(L29@;I/BS8H4)?S0T)B7@C'D)S7ZQ]WXY^'EZ&H*I3W;KGW028QDKD"5>N.R4T7%A+H5 MV2"?@/40=A'M!:E ML8E,H2$-R+;&F8KR3Z1"IT6A$+9'@[FW2KYB$[,2'%2 M>$H^R*$OLT[4[>AL!+(_78XXC XO+Z]_&5Z=C2CBJO/KNT_3B[O+\'5$UJ?5 M%]X(_I%!GW?*OKR2A-S9Y2W(8OGSAZHN&*3U*J1QC96J#_T/R0RH,LY&L,+6 M]!7NN=15:3+;?SJN?B:A($DRHU@N2(21R;XSX2V5=G)O7)3*FBS8C-@[OD=Y M=P" ,X0Z6$B_8N9A)]G?GZFJ ^:D6OR%D#S"80%3N*H8IQXUP=:.Z.TR'=)O MLFGJ+3%N>_+]!$E\NI *2:,7+ATQ.>TWWU#))B-3=:TAJ7%!,;^65!*#AUJW M["=),+Y6)\G9%B7Z$95"9TW+29V]C%+9B M/*K%G/'!$E95D9,N@(!R278;!,DBB-E;*F4[#')%?_R ?XC+)C?^ L[)#Q/M>MMX#8I*+[E;0+C?@'">< M9#?:LTB7Z--^ 9J21-*7DZ/C]YRMG,%=W@J*1]0_NQV=CZ?J=CSYCP\]!;*Z M*$2'@SOINC7;/B3I>P&([ K<7/I@/D!V8%(1*V'Q-;E#CG]]6CNPJ[')R7<# M]?[==_S4T7?T;238UNZJ1KL<$(XPZ0R'\)M#&CNHB8@9<%:NN5!6;':0=K1- MVO$KT/;F1&@[>;V#N&07<>K_@+@IAZ)N(;>AY(#J]3$(.SD5PH[??Y=\DVOI M$QE@_8=J[^JGK]W"[_Y$'$\6/CI,+JJVWKLR2,;WB*LG1VX/$7F7.H%33MD= MH=]DQ"FM=?S&K?7:KY7L6.NH[SF!LPC1X@3EHF)'+",]07V:'/LTH'< MO,(>%*(W7O8 MWQ&"9THB2J7MXO$/5Q4B+TM0R33M?O?=2ZH'ZC,H][4+2:K[O!6L9%V),P.* MDNX*ENY!-"F[TBJ<4DZI2=?6<752UMWQ$($!0<[&?B744N$DX8 ZS9;\Q:?/ M)_(\>_U[N+G4%68%8]0"I>/#4->4A$RQ!-& VQ:"// ,<<^E7A2A<=X=M)*$ ME[#^ Y*XB,KWP7:XZLG=S,6 M-N-!!_!H)=]-C[W_H?H'T@[&P[6W$0E8R$>Y/;^GU!/"!X$6B>F)6[L7-=P# MD?;A@:Y&ZN-]2'ALW:Z;/RO/4BD6:OZ[([U#QA41D/0-F+)P/=N("J2='!ET MY@CYE%9);NEDVJONNBX(/(;+S9!Y.?O=P?&X097$XPM[^4>8HLM7)!O-",7D MOL!+!:3"=ZNXP>0KQZIL5S-Q,JZ7);I,*LHY,6M&(@B0F6:(*]2]R0!]]':C MANL9<:.$BP]>0):R/V$"G2K71;H)_J/?IY,V9('@5F^7W!\D#8D?A%_E^9(MC1Y?_0P+N[X=4]%C[-8PNDMQ MO0H,5)'.B)\D9I"ZU&D^2'PRPKEQ2%GZ>>WSN:EM@W1HH.05)6,KC1P]?[$O MZ3VDPL^3OU(#A&N2+H//&:(1C@6(X"%)9$ H.._P3BV[*USF=VC"3V<*4_ MG5.,ZVHY0;UUKTK@FIFY7DEORK>4>WB_EW$QEK:=!B2N*,LV'J&VOFSZWH>C MO#!EGT3&E_5TK:2PB(59T#5;U('G6TB MI@QBB^IT^@$A3Q_04(18Y$R'-K6KC_BN45=?-:5OVW>0AS@@52176A*9DF*1 MC [5N; B@EDN?V"8BP1BJTT6$I^43N16(P7I:/?99,(=J;=OJ!\UX-[4F_?R MFM;&^^,W[^1]'^[>W%[?C&ZGOW*IA.H]-U]@LA]((W&41@R^F^;HFR-S@*40 M%:(3A%B0;EQ1O.3:0MU W*+K7Q@#F16=2'=E'=>(IN,.J.W%F>8Z-6%0C:!" M*=VI.HPSY;WBK[JD?A>5MGOK)UPJ%R)TW@V9$.6BKE)R[RP?GHWJ%^0V66=Y M0((PA(LUW./'][B_=J@NVAJ@C;262/7S8=2:RY9P#.(VD\#%:):LS]G .@L6 :\GN9:RD]ZU$CD4;1G5C\CR4)-L/R>[C MJ!.R^#>2"B=?XJ-%QW@5?VG:/^)I])FZ'2$VW(VH6G?]^6K<=?>>J+\-HU"< M_T.N*QY*6U14:">,)_6OJ.$SUSQJU\2I%K6S2U_GXE:&LV;KX$-)HRBN(H\G MI?7:J] \KK4#-S/IG3:%N(+0"9$V KD@ID[%U,$5"8LY+H.O]_J YO2DJVSM M!_7\^$57JG)$2750JJ?A- /U_&3KJQ%D3"K S$7:RRK\2GCRU8M0I1*O'3<^^XSLD^.>O7W2"ZLNIJI.M"I<,"7#8ZB'Q03/']S*HIQXI3S4 J-O.X\ M*<]9107&?8+9756$4%S_37^KI02B?]GIM*' M%COR^06U(6C& 1XHZ49=!HR(UC+2E.NYA*\.N4?UNM#*\.VG%97>SW5<:=XO.BC^7V;![CJ%EGA;(5SS*=*NPCS],)GL^ M%Q\WXPREBD[@9AN[ :T!0&G#//492E,-XLHR=>-\)U&*RU*:C^8"D\ZQRN11 M)G30L1T@EKX8:LFU@UL_NTK^SXVUL\F1#3XIZU)+4:TK!'CV5H9: MLZ)2)FYMMFO*P)H-MY%XB86)S/OA0P'TS4K/[0::'+3 MH02O/(1-';JCVEP@BV1$(:W7M^H5,;3#C&)YS#VJX,-$\C35T^7]HJ:4D5W-(W)+OF8G&S(?)XDK+''\&O?>)2RSQ_PN(,$<$.0US\XW>W3 M'0AU\.5!.P^;L./F/LB ]-T[:ZD2@[CML_H8G'_+627.EWDVN+F0N<^[::RX MH.V0X>12F&/C7$.%>2)RGK##EW8.U0GQ&)="MA96;&A MQ#::@W9&RUG+^=W95)T#1%Y><\JBSJXGTPFG,6?#F_%T>#G^U^A<3:XOIK\, M;T2Q[IK& X7[9W7QAEH;#.NK@5/5O.T2[T02JO=DRA[-NSOH6PU;QX8 MF,B@H-T>VPUSZ;TZU9]NK\BU%U$5C%S.'.F*<<4[9R=A?_(QTHSS4^ATAL_> MS0WZ2R7Q4J0(W4.A2]>MO0+E79CU72]R*9LP5&8CO.?*EV%4P'=MO9&Y &Z) M"LE-NK%RRBT;YQM"P402:&(?F90N[TU=E9**&1O\/R.1C"<77 $PSO7 \5PD M18FDE%/$H_/"2;00,""78_9SO\^R@4K[$^I2+-E*BZ%1_DVHYP06RQ,9Y:,V M>2H!@7K^WE&Q":3*J"9TOI[5E'0T39CH2ZRS0+,]?)5K(< MJSIQ+)H#7+"']:FXHGES ?*"Z.NM1%CJ>SX5QEDYI90^,-MHMU=D;HG0SMW" MB*U%D,IIRE7/[)L0\ M]=)S-3CD PXEZCR^C+;=]>'(1*1V&_,LBG/EX>.H M?=8[:9QE) 9T1B6YF$S8U?G/H]OI>$*7*=GA?]B:RO"CGY3-Y3S_;[OJ8^0? MP]28'Q9CM2 8%MH26R-]*AKIF_PTOKDA&BC<_(1_+ND--,(%)IHJE*AISM:7&J.KG0]&8@,K=HGH<5;D=BVKOK6LOWWDEAY?G5U_ M&:GI\)]2M.>;;$WZJ,/$:=0%[D;66;X'V._ C_!M$C%3XGIPS[.-NAA./L%< MSM2T6IM,O3T]&OAMIKS-U2=_!IWY _E"=:U_721_W#@WV4PL0R6,X3J'I M0<*1/)O.\+\1D.GO/?A\ANLUNGG0SI'N&-3KE#B:-^RN].TDSVN=J:,R+%-% M*=UVFXL1$S]!9$OOFC?%J>#< M'AEN^N@"*(O'(1BIW^&-3_NIW 6>T)5D!/28A;Y2ZU>>:>^IV.\BP6RZND#7 M^LO_C5.1=W3]3B8LG*2?]7$F$E/O4KBLJMU5$9[4$B?%;&'9RJSY':NWTT-X MW6CBLALHBB^U<>"%E*CB3Y>Q^,KK1E(L3O$*[KKRV,$6C/!G3J(S\RU&=P5. M6B:,VR59D@Q4+C&%R[.1HD>2.^R,;M+.&F]W!\0N*?M9&@Q)Z\9S M8X;#S4WC;U3UGNSTJ)/QSD%:&;'V7L[/44O(^CPMF0L\4/^=JT%*^0"#X'3QY2GY^D+[D(B'F*7TL+4 M9#ICD$@)B-J#7()P'0K 38::-.O4W7C9W*+#A/DO9/ M9)<^_@>'$VI5W'&AK(4G2D6\2$FE&.X!('/K]=%W\65Q:K!J:?L[$^!DDTI? MW'@4)\((+Z 1-B+'KPW7)2APU3E;;/A6-)'>NSU,8_)!Q7=?45O3;ULPYYU[ MB>)" ?,-Z4K"L]ENRH7K:/ R!;NP*&R;$&?[E6WK/I3Z-FF0D134!G,Q48BF MJ98O-[>CGT97$\!2 %3ZB0FBO=9+^B48]T,#4?FJU@[7"&B*)DAVW!/QMQA= M.59#$Z/COG. M8"1\/[W"-4AH/GB)45)LZ3'9HEK%/Y&![%W>>\OV0 M1_:W?BGE]OH*K\]&7T;QD#YIV<05-"T=5?T*T0SSBN^\=#<(Q]T=!!(9WUA$ M!O=&C)FC(4]UY]P3[-;VQ=*D7?.]DR[BW850YWJ'_OJ,.#KIX;KIY45I/+L# M^G'X+;HN%-WQEG"_U$7D+[M:?=)-P V<)<3C$.Z7.D!'U=7]W!U9?D]&A.PM M7$OKKN^X4>RT7Q/:NDA#F%*[FJ%R%-#27]OX>:D,B!VE\#N3J6;LJIR+IY2PZBN0HSC%HHP M!4B5>MND'N[V=C262JJZIJ2S:;9;4Z$A)>*+A]4H"<\:J6T8N_.P;GCM3V_Z M'/;SGNL2<#X3;M)=VHZCL;YVAI!TAG GVDHRH:<.CD^(B G]@(.9;WR590OJ MQ9O+\6<5D9_KS.3:W39>5?<"AL3E._S5\-613-2>?@. YH!X]).'4^ C#OP@ M# 5BZ9PQY'&5*2E)I>(R9'1;+GISMAI5-/DBLKC/FB.$^^$(]DX2"Y_+R%1* M#C3A@H5<&<_CA6B:C9_9Y9I?\/%K*4+S'9-U-Y 5)]<-M\,E&>;AWR)KW:\] MQ&$X,0[ZDLZL?,HA+0I.GPZ:ZH EQNQE]'MM@+H+_E4ZOJI7-O+3 M;>&OX8?OAO)[;]W7Y5?SO@"1$NPH]!R/'AV^??U,>CO^#;(E_O6W6=4TU8I? MTG2BKND+^'Q>(=ZZ-[1!^#G C_\-4$L#!!0 ( "6 &U/!) ,2]@< .T2 M 8 >&PO=V]R:W-H965T&ULG5C;;53^A>S$<*RY[*HS/5@8VU].1J9;"-*;H:J%A6>K)0NN<6M7H], MK07/W:*R&"51-!V57%:#FRLW]EG?7*G&%K(2GS4S35ERO;\3A=I=#^)!-_ H MUQM+ Z.;JYJOQ9.P7^O/&G>C@Y5A"10Z(0F24+''];<2^*@@S!C5];FX/#EK2P?]U9_YN+';$L MN1'WJO@F<[NY'LP'+!W^(=IX)F0O4X5QOVSGYZ:S @MF$=O+$C:!8GSVV_DO/S(+;^YTFK'-,V&-;IPH;K5<$Y6E)0G MJ_%48IV]28;L\>'GAQ^_/ER-+.S1Z"AKU][YMHV3/\0FN^N)?9=FIIGXGH >AFAMV+0 M,\@^2L/7:RW6W)6S6H$3/KPO&X2H"O!+5FMF^;(0AID-N>YG&+;Y)!<,XU7.!.Y5 M*3.VPARE,;A:$>/($_A5<=MH$3)>JJ:R(;.RI$>TLJDRH2UTP^X#KO$X/T2D M875=2<];C&?<;-@* 3*N!00$*>.5E;PH]LS 8L'UT,%PK\J:5_L__VF>Q+._ MFA, SD,+R!8W+72&_048V(UJ#'8TWU\&_Q1<^\IF;5T&5)=4G!%^XD7P95\+ M2L1:J9R-&.5,9N(R>-H;*TK#+M@L3"81_N=AM%C@?Q%.IM. 2K%%:Q+.QS,6 M1^%LGK)I&$_2X,F;,6P<3N(Q?M-HCGGC\32X8/$TG$9D,4G"9!'311Q&DVGP MN8V.RLI>A%&4TL4BG$WG=)&&TW@>?!'&LH^-IIS<-;KZ M\$/%XG"RF+(DG"1C>)2.Y^]L>U9[KG K:YBL?+]P"5RB&;AB.,M.@-:BN2\E M8)]+5([&Q'M"?#J:XI:23#J)\:QLU&UA^L8H7*_&[_ M?Q;_?MP-[(*-R^ K:@\+GBQ*A=((].=30@TI25-_D4[GP:V1G,5 8I8BU1/@ M,0FGZ3QX:#1B \@1T(R!5QPNTN@]'(F##B/QG(FZ8S@->.;075M?!T::P!'P MV0H7WHYK3:P0(.DK:+^H_R,Y"-.6L5J E)05\%6RW$97?%?T)6U<& MB3(,L&>MC)IA\$8E=)3V.5-5IP!.OXXL_P/DZ]EYJ1KG]EIZ>,TR'<.Z6+2/ MFI_%W1)GX8FS2!UQYF$Z&Q])VC>AMF@H;B5Q",Z&XW1,3)J/W\O]H3,M><$K M,GI+L0BY)2EGTO23X^(2#,R1$)U>GH-<%#C@("\D1X9YL=_*G)I!YRT&73)? MJP]-!QB75! 2RSPU:7LH=2?ZO#@16M:8QJEPKF"]4C8@5W5^[!K<& '8ER+C MC1']C=F&4SI.K1^]J/F^)#'P-(G=[ #;CJFK]?[NCKRXL21%@A!<)K$ Z\OM9;U]YR MQM!D,#?HCG,N7L?>'5+#+I(Y>B+H0,,7\2*AFQ!632W<0;W8#[O&1&ZNI,E0 M'7O(@F&BKPNGUD^DKP=:CEJ47VE8@W[J3H))CQCB0,H/7K;F@O>,!>"XA+9=(%0\K1TTMM+ MWHM.PE[K)/O>4(5.5"*A426]Q:#&MUX51 MQ[U?'I&V7$NG4J<"#'VEPPWR @Y*35@"9HXL*U+>ICHJR.LN$T>-3XY:TH&; MW%HUQ4H615^1^KJ^%A7V)_N4VLI0$W'G+U).:>B=W 2NE8 JC6^@+\0"+]\X MCJ[#SII'(4??EO3.103IS!_$KR0%^LU'WJH0U,_N:YDY=PA.+];8QNG!,+@] MU$*Q]^1Q+SL2%=SVBO->EP$0>M:BX!J-\Q_8-=1G\-*BG81WYP8XD1609ME) MM:Q0GY;.41352CY#9'RSZPCHWB^RC(YO6(+$M$V '#I*!%LW$&C*&,W F<6! M 3L4-+V>_>3J,G,IA$>'=)WX3II5$M-00D60HZ*1[>,+V%LXU/UC$29(W??L M"(8_TBD<(>#0:R_*H]XG")P'U^Y#"^&,X/W7B,/HX5O.K?^$<9SN/P1]XAJ4 M,LCT"DNCX6PR\*>"[L:JVGW06"J+PZ>[W @.9&D"GJ^4LMT-;7#XPG7S.U!+ M P04 " E@!M3JXN@'1,% #\#0 &0 'AL+W=OH/]8+2;/Q#B7)2ZQ4+BJ0 MF%[XL\G9U9$Y;P_\GN-&]<9@/%D)\=E,;I(+/S0&88&Q-@B<_A[P'1:% 2(S MOK28_DZE$>R/._1?K>_DRXHK?">*3WFBLPO_Q(<$4]X4^EYLWF/KS['!BT6A M[!,V[FS$?(@;I479"I,%95ZY?_ZUC4-/X"0<$&"M +-V.T76RFNN^>6Y%!N0 MYC2AF8%UU4J3<7EEDK+4DG9SDM.7T2',9_=W-W>_+6$QOX?E^]G]'%X=',P7 MRX.#T?E8DQ)S=!RW@%<.D T 3ACL;V(MWP+ MT20 %K+)'KAHYW%DX:(!N#F755ZM%2Q0PC+C$N'/V4II207RUQ[\HQW^D<4_ M^O\BNA?0T/),U3S&"Y]XIU ^H#^DY9>?3A@+WY(J.YJ\'<$55WD,M *YHGK5 M**F,,(%&411 9P@;6[JTQ!]0$A.]JBE7%!R10BS*DKBC3)@4$*F5YE5B!)-& M=O(UREPDAW"=%XV!^3>Z8$@7J?%JH;'2.2^^V7LET4:"]EK8Q*@F>@.F*?'= MP!%UXL\@:D-^%<#]\J,%A?ERL6B!1OL]K,>/R!ME)1 M4&>SDGQ5D*RS3%D@LKMN-+<-2*3>RN;"6)&TL:JH[Q9"*:/2605<:YFO&H>F M!XP.O/^0"X= M,Z'EE6=X9<@5TF-RZMTU)65&"WD&=YUQ/\,K%H1L.G*CDY#9T7' HN.1=XV5 MH#P;&8J&[9+DY7//SKQ/WV;_A<)B47!T/ 5&:DZ8^8M.IM[2G6L4R9*C0QH@ MYD7<%"[>+P+-=_6Q*QF%,65>YX3_^K7[/7-I3[I>5',U9"!%+3P,3T=N,&'M M@$44QF$=PU) [R97LHVLA<*62%1TMJ1;2.QZ'D%Z%C+X)S8.<2\1]*B$IC3$ M19/@4Y[1VTMG5.!4?RCC7!DZY#'"FOA#W8"4\LIJ[EI-RG,)#[QHK.5FYQU9 MSZNMZ5^3Z=O'8K=JTLY;2] N*-9R_J-:(H$5H1.EK_N$GP(-TYGFBNJ#]A2 M-!3@,PX$C@2&G88(P6 (,C+>AF"%6'5QL'5I*=\KP:[,!HC^W'CON?$S13>F M.',)JSIR6C-MY^M5:D>/QP)8"4K'=W6=-K*JBZWRS*K1H'A)9BR?I)G:$A5< MG-%]"%@P??,F",,P@"B8'$=F:+71+)S:64?S]&DV-T@J^MRGG?[;WF7$>\P( M@=1H[W'%-@#JD0ZB5XZ/:7C2>?=X3C@8]L'TJ/?9U(0Z-O MHA*=NIA,3MDN(NS4Q:/W#OK.(,! $+P?'X07"&9>KIZIH$G$>@DGY\-^_JT/ M47_EOSG_<@5X/]CYE^Z,X]Z-G!B[MM\=IIN$Y?"W:8T><92G. ]E-!?:R=& 6[#[[+ MOP%02P,$% @ )8 ;4_"ME/^V!0 :@X !D !X;"]W;W)K&ULQ5?;;MPV$'W75PRV0=$"]M[L-*YK+[!V8M1 [ 1VG#X4 M?>!*HQ4;BI1):M?;K^\,*6GE>&TD0(&^Z,J9.7,[0YZLC?WB"D0/#Z72[G10 M>%\=CT8N+; 4;F@JU/0G-[84GE[M#R:#]<".7A>7U8\%GBVO6>@3U9&/.%7RZST\&8 :'"U+,&0;<5GJ-2 MK(A@W#W!KP-(:^=-V0@3@E+J>!O[][!Q\NX.+R>GY] M?CE_#Y?7MY]N[J[>77^Z/1EYLL42H[31>Q;U3I_1.YG"E=&^&S4#7"6^E295QM MT<&?\X7SEFKEKQ=L''8V#H.-P_\\N"_JY48]=I5(\71 G>C0KG P@V^S!I\* MA'-35D)O?OSA:#IY\YN#7&JA4RD42$WNU]1UWH&P""4*#DR6" \YAVP50I8: M:DOG:1G5JR] U+XP5GK!/0;+6F:D#X=D3+IG?G+OD%^NIW8/T'FQ4)+JF<0@ MMZ)$[FH@]H':2;U,>B"\:>&!< X9LC-B& M4'GB??J>6U.2C@QI6&1<%<[4-D67K M)L/IXV^AT&.FI,@2*3),DV>K*LD44 M;=<5A[% BI%9=SAZ+L:,[4Q-4Z\.3,XJJ)X4C2/6[0N+" I7J-PQO.<[3&"_ MUPC;),:6>.PT34*U[VE.P7UM/)+0_H8F>T%BRI;&&#UKV@L?LQ;L!0I?6UC;EQ2P5BJ,_9> GR05G M:D?>N)^/DS.A A>$I.?/_S\6XV^/Q?C[8A'\W!V))[_@4J>JINT$TU7Y5-O3%(8Z#*#(JU='X[WQ M>,QK:!9XZ@V> *EP!5,0#U(=6$B XW@PZQ&A&2=];.H=@_-.2]9Q2[,-F6)U MG5.OUS;R*/%EGLL4DS"LJ0&(QT)A4U.L^:)-;_3V!E<_6?V)MZ-&6P>_UALH M*$?K8(%^C:B[M+!$>$ZFS\T^R*(+H2=I?!*Z#0K2Q>R>O0" HFGM)GA?FEI' MPMV]NY AE\Q.G(&]F =F#(+#"_:X*E$&OO_$NTRG'(()PR2LD2UFI/H>/CF]0!L M/-G$%V^J<)I8&$]GD_!8T-Q!RPOH?VYH"C8O;* [7L[^!5!+ P04 " E M@!M3VXITS'D" "5!0 &0 'AL+W=O=77$5[V"1*0H"U0H 4&-,JM5M%U^YAVH-);HC5Q,YLIVG_?:^= MD+$)>)D4Q5_W')]C^]Y9+=63SA -O!2YT',O,Z:<^KZ.,RR8'L@2!:VD4A7, MT%#M?%TJ9(D#%;D?!L%'OV!<>(N9F[M3BYFL3,X%WBG055$P];K$7-9S;^CM M)S9\EQD[X2]F)=OA/9J'\D[1R.]8$EZ@T%P*4)C.O6@X78YMO MXY%CK@SY8 M)ULIG^S@.IE[@16$.<;&,C!JGG&%>6Z)2,;OEM/KMK3 P_Z>_;/S3EZV3.-* MYC]X8K*Y=^5!@BFK/T?)F/?,-<=L(/VYYE@U/>()G&,*M%";3L!8))G\3 M^"2J4Q;NE2W#LXRW[!5&PSZ$03@\0S?JC(X@$W09CY,]LFZ.&G]%6&T4/ MXM<9XG%'/';$X_\^P;,\-ONFNF0QSCU*+XWJ&;T3Y!#%L:R$T906>U<0RZ)4 M7&/O/1=@,EEI)A+]8=IK#[)G#]*>9M [!G\'DSXM4COJ7PXO>S>H]12BG+*6 MB1B!\A\266U-6N642RW!Q05]O7^P1^4I=*Z$:5\U*J K2/ @1@]ZD0:9PN'5 M [EPJOMD"A5";7]" MM+T\>U#>#8Y?H'J4(:=JX@:'"0)FNZV:[F1$VJ_0EO M"M8M4SLN-.28$C087$X\4$T1: 9&EB[QMM*08=?-J&ZBL@&TGDII]@.[05>) M%V]02P,$% @ )8 ;4WD*X639 P L < !D !X;"]W;W)K&ULI55+;R(Y$+[WKRBUYI"12.@7#42 Q*.CB90' C(YK/9@ MN@NPIMMF;'<(^^NW["9L5MHDA[WX555?57TNEP<'J7[I':*!UZH4>NCOC-E? MM]LZWV'%])7<(IE:8$HC-\G M3/_LTAJ^7[^AW[C<*9>\NE8O%R6VHUP M:'23C@]YK8VL3L840<5%,[/7$P_O#'K!!P;1R2!R<3>.7)0S9MAHH.0!E-4F M-+MPJ3IK"HX+>RE+HTC*RQ:V U4[6FHE"?W<4VB'P%NQ Y6-0 M<59J("D]Q_4ETQJK=QZ M-UQP*KT"ME(6) (Z^P:]5B^Q]EW2['\=T1W2H]K)L@!>D9,7I"=O;!QA*PJ3 M9@Y"[Z96@ANZ)Q?TAK\:=V=IU(4TC,A-OB/BU-&)\7?-]Q8'XE:M]4-^A1QG'8I(*VO89SG=54W15(@,9]SUO01PF>55(;_ MU1Q<= D]@N]PD1)* M^)@[3;IW0Y ML7L^.;%TB=""F"B*I MJG.BGXLMZ4#/>S0[5$!DQC'E'K7"-'9I)'$?ID_+U>-]MJ *G3\N;U=+&#_, M:'.3+1;9#!;9S^SA*6M1&3\N5I>K;'%__35G4]<8R2?=C-309[A! MI2@5A2\H:J1,;&$&%%G8LW5):_BO!]Y^UT4)>^O^"@VYK(5I&NKY]/P=C9LN M_(]Z\Y?=,[7EQ&V)&S(-KKK4_57S/S0;(_>N)Z^EH43<)LYM_<#FD]+_A-JZUMO!=DR2++ MOM"'M]&+LSXII&(5YB1!XK][-5=Q3(*@QM=2YEE])&ULOJ^DOV';8^+MA_G']Z_%Y]D_7M\]O\HAE!Y=A:6 6R<@."' #\3[+,W75KQ. M(Q4="KB"-K5*0:72;?"DQ/=R)P9^5P3]P']"W*"V<,#B!B?$O4W#+%'BLWP0 MK[0-X\P61HE_S18V-XB)?S]QQ+ ^8LA'#+\?Q"<%4.;=V(T,U8LSI)95YEZ= M'4L5KV"&S74H9!H)I","+O5@VR9+59I;D2T%C+-BH>BAT,[N''8O5*J6.A<7 MZ@');%5'2"R0%E)B9*45%SH5^3HK+$3;SHWW3R6-\Z&1-\@E?;SX4Z]6 MYEQ<^(-N?SSLT-N@>SWR^=VH&UP/.MX;IZ?P^]W)N(^UHXX8CSQ>&O3K3>-Q MM:D_Z8C/ZZ;ZWF/UPPRL8)W-.18[.W2Z^@Y+WJA(&1DW#E3VQIL7Q@!5*.6/ M!WB]O.07[Y5:*CR)Z O^Y]WE,E52,>]Q'!C2--+XSL#W)DL8O%][ M=SVQ+%&PL*;(,[.K-W0;@?)G\/R&.!'XO;[X\?"_$D1&H"M2U"(XMI)!.YT= MHM\;"[\W1!CU^OO8:I@%X#2V3'L30JZ'8+OH]ZX[D)^%7RZ)OB-!*8,PDEP5 M+H9X3*_DI: WZ7B?D'_2A&M.LTC=HVYM$G)(" \@"K&4G #AWGPMTQ7Y7MS+ MN' ")0$ETU#!-T$/N3#L#2CL>PB!*M18X;#<#(?!LGU0E&MF[S]3T2O2AM=G M=[\2QN/+_E3(*-OP@?73.6C8P$\PL4)FGIE-9IQB[_370D?N/>'C-GU$!!@" M:/PZ<"3L,T \Z]'^?%O_(47= 0A[%%+DPJJ*6)$AK%1X3IK&6 M"QWK7"O[5WAHGQ5[^3?>!XJ=C2*;P0;$AS@%V3+JCB9#>C/HC@=#[YU"* 2 MIPDD7P=B.!EX<^?C4!JS XMNI8FL "M-)WCM3Z;>V_0>=E) ESQMA=]% \2O M(PX>_I(,E6%H"AE;,9GVQ?5@6H(]'/5AR=0+H$H?2>-W@_'TT)H&1#?>Q[TY MK+6A1N,R6UX65E6X7@R& 87Q$*Y[IZR]$;^U122.#$83\C'H.$ *?3CAIXN& M!IT]_;&W6V+= X49Q=FUV(GSH#L<3(!'7T2%(<67*+R(:?)=%^H1Q04&5KV4NX&]M14(U,]9? M5+RCKU.19KE[3EO;,-KJ..95"_A$R5C_!\]Q(B6 <35X8[)[30=)L2RPNHTF MY JMLSUY3*_)Z^Y,Z(]P*)":F5!.I!(NZQ1W!CBN/LE[?)*&\FT&D5KB:R%- MK@Q0 %MJ'#_+'V'J/<9T35E<4E?Z* >/$@INDAM@\Z#15A/@Y^,AY1B[EGQV M/AHB-WS^C#S;."J*=UTR&5H7L&99Y&CD/.@O%W%5@*&N .,QQ%5O<%(K5?IP MH5;$.P#S8:.Y<,+!33KP]@[^JU:/NM/1J)%_ MW>M)T)Y^CZSVCJQN/9$*/7%E(_399 [R0XY#Q@"++"RHJ.P-,FI5Q$@R)D0",6.%G6/@ MD,]WXF<)!<46JE''$RN"#M:[ODI1QHN?"Z!)CJ(C"\MA2GZU$.9J3#FY?2LQ MH$_,0J$AA;H[F_I;M"OE=\X'&!-3!BH6G^!X*@SS+%*$B#]%_E*#)1$+5(?IKS._]91]R5%R2#25 __]L/_OCZ&;ZI5S$E63Z6^@X(__#Q'0-U MRB4$1ZA,CJ+C69V[E"@QG);!O9C!4N@$(N::CUP00*Y'BHI MXEQOXAVBCHL%=0KJA*JE1\HF*-<)+[0%>&:/9&G*10.TTNT84OXH;$X\A"YR ML6,I()Y8AUPMXBQ=79)NGGI0R2;G.:,G[DC^WAB7L. A*$Z1LN<-%R!']?X1 MI-6%2,,SAX1#7)-(9 Q2E#LVOG$D%N%9MCF>"^=\;7.C%P6E)Z(G!93,J979 M58H#$:LC+0V-.@L52LH4MHU-#^LH"V]B2=B*HQ8R MYF8:[EX9(NTB-2K,5BFW_XW;MFJX]4X-M[=4^\DWM4S)4;2O^_Z$)E:4XA'& M0S<&V69=V("TC&L-#W#%(.AW,*JV; G+VZ663>.1=ULITNP^_"EK,>E/_U!1]M!Y9A"Z';T*LS4+-RFUUON;,/AE:O;;+OH/EG@O.@WAT.>Z4X>8] MW]>.EHM"U-C&\0WZ(I-J@"-;178Q$OX3Q3ML&TRU",NE#S6E&)/^4FGW^+!NLY7[3\) ML$>WQ#@(O5MJC]L-!*'51'GJ0:)D.TC+RHEMQ!:R (L8QY8%>"_FAX=5D;XI M8]US=[!N8FU6569"=,=-=0Z[K.;XW*(Z=R,2JXQ2KHTJCSHZJ5O=BIQ&H12U MS KSE*1V!RX?W:,?H,OS1 FQQW/'(V0K"1RA#7@Y$VD!=2I<@%O5*MM'OK2N M+.B)CRGX@4:RX+K;',YGGU[?B1G<38.$Q;&.%#)JZ$H#ZR7:W539?5]2,%2X3C7=](%TC!M7 MG P<%"GTT\2 ==*]F54;:(Z0C[:B1([$F MG_)V'D<==('RH($CZJ!F5ZS172%T2%&&JZHH' NHG2I9H)<_"@>8 @)R ^1L M4[K%LO?A&RXZU50VG\^J>:Q+B2' M&6MU[TK"?#9SMQ,5##1&E$#@,:O4R+4Z--G,GXL42Z:5B8UIYB<:N5(XYB=Y M#[@^J*W-DDK#&>I"LL!!MW3P9%3;/+O%IWH*W1L"=*6IP[IQ#+<*MV@8$5L M$3/=6H=K+T?D9P;-,]_%==,*W"324RDW52PV@I[XG0JFC'=<"M>J2150BO$K;X6J,=#=4'. 8.0I74M<@%'\< ZB'I6 MANY1RLZI9#V^VGSR7MJ=P%,[@J[K=/)HJN-L*T_&]HB*:<2]?YT32W!U&NKR MCXF/99*N\M!X7UU/AZ[K! E=R-3"8TG*V-+[O'3KL>NLH+G85.IQM/)Y'1< MQ(U0B@P!QJ^-S<'.)6WL7K?6;T/LB&7)G;@QZC\R]\7E8#%@ MN5CQ6OE/9O,/T<1S0O8RHUSXEVWBVA2+L]IY4S:;@:"4.O[ECTT>.AL6DV]L MF#8;I@%W=!10_HU[?G5AS8996@UK=!%"#;L!3FHJRKVW>"JQSU\M1NS#^^O[ M]_<78P]S='.<-5O?Q:W3;VQ-I^RCT;YP[+W.1=XW, :.'9AI"^;=]$6+'_F6 M':=#-IU,TQ?,'>]B.P[FCK]A[H- N1S[[_72>8OR_^\%F[.=S5FP.?LS^7IQ M*\GKW%4\$Y<#Z,<)^R &>WOL2E<9Z9%9,>UUS7*P116ZG7 MC.L\,:N5S 0+)EF-$E@&K5KN:4&T,.I9%=H+*W(FM3=,&WV4<9T)Q9=*'.YD M?&V%@/C@&P%36Y'44?A>0 M%4R9C/N0!79K10D&#]D-5Q)A:LF'=)^SDW0X79RA1]2T966,9\M:JASPG@<3 ML[;A#IU*BXW($[(OEA8&MB!TN@C9$(^5M#&V?]:*'DR/^T5J\P6$O(6^#>LY MGG?1+$YZ MGC:X*DSM@K-?.(K$72&;PC[K,/FV0U=#H%Q[R152DBGC"!\81P]D+BF#UZ*P M[+. 'NZWSHO2-?GX:?33B#!\Y!:^R/:09;"K1*"2AQLE0;R76<=5HQ]5596RWKE\\A37L"R-8&C;I M7B*T#O/03=,S..B2SQ"9='B,;IL0!REIC4RQF]B^1+M>>D*=#N?I\;/= MI&>4T!A-81WV0NK!F+E4R((7$%.FZK _,Q85@G-0TH5R@@(VZ!0E3JR >YS]1"FJ%4B4 M8V##C:PKAB57U.=9&%.&Z!+!&FW@UG*]#O)@,:9 ?20@R!6$J6H4@\M!? MU#:<@,Z1K9 7U#\YM.8+[GO\D<1?[HP&B[:[?,"#>!0VD_#PVA50VU&(/^;] M3;_H%.Y:R]]$V^_!7@J7PN>,SA^: 8_HX$\P*L(C*&UC$PKK@VFJY1-/3_'F M!G>19!:33#ZH)_9R^?Q9=,B>I.#0,,XZ!+P_X0Q@$-RSMFU!I=. P'/O:V3-JL+JGO@[,L#$0PU>2 MI%_Q^O/S'?C;&G M1<2U3I[ET6#]H-.G"5*0:B2&W(9"$1Q1-*[]O0*!S[Y M+&&YCAJD!G*8K4[/.D_V#6T73C,>/4'ZBLWG9_3O\3SY]$Q/,\MF:J>S_A$G M)[IFP/G$4@$B\% M_@H6Y[,9>^X3Q+CS^:84=AT^4CD6E!^_Y.SN[KZ#7.'RP+GC;"T ,]I.&U_D(/=U\&KWP%02P,$ M% @ )8 ;4PI-7,0*!@ O@T !D !X;"]W;W)K&ULK5?;;MLX$'WW5PR\[2(%#%MVW#;;7 GZ25%DP9)MWU8[ ,M418; M2E1)RD[VZ_<,*=G.(DG[L$#@Z,*YG3ES2!VLC+UQA92>;DM=N<-^X7W]9C1R M:2%+X8:FEA7>Y,:6PN/6+D:NME)DP:C4HTF2O!J50E7]HX/P[-(>'9C&:U7) M2TNN*4MA[XZE-JO#_KC?/;A2B\+S@]'102T6\EKZ/^M+B[O1VDNF2EDY92JR M,C_LS\9OCJ>\/BSXJN3*;5T35S(WYH9OSK+#?L()22U3SQX$_BWEB=2:'2&- M'ZW/_CHD&VY?=][?A=I1RUPX>6+T-Y7YXK"_UZ=,YJ+1_LJL/LBVGI?L+S7: MA5]:Q;73I$]IX[PI6V-D4*HJ_A>W+0Y;!GN/&4Q:@TG(.P8*69X*+XX.K%F1 MY=7PQA>AU&"-Y%3%3;GV%F\5[/S1'T,Z_GQU]?G;V<5[FEVF\H6CMU4FL_L.1LARG>JD M2_5X\J3'UN_YZW"T>TF5C72/@ M&:'9]WVG@]YVGB6H,#>6F]+4;+ C7@0C+1TP(9/3CHI/K%P:O535@AA*?O-L M.DPP2EJS*AB+E>U249H&\<52*"WF6E(#YMKP*@:#EQY+ ]BXVAG'NV@=^/6^(X&RO2-YF\K:<_L@<]"]!GG4%@IN_=V0OFP7$K2, M@^PESSFVU&JAN&B1I@P#$A4.^H;PJ#9&1[\HMZ;X]896B;M-A$<)7G0#2XV?2%#3F+I="-'-)U,_\>%F%ZJE[PS<': M72+.VH8A+=^VZ;-AW./L '.Y2;:1H=%0 7 6?Y1K(WR+$N)734D6:?;D#^9! M.U88*$X]C$@[-,BHE&$IU1J\YJ'/(A;,GPWDL(GC-G[>8?3PPDSBT) !UNI! MJHCL.W8V<.I'H](;CJS,( @-C]1T^/KE\R&==;6!H[6X"P-9\HZ"7K1^M<#K M5&C$$I8RM(N)++AUO#!X?'1 >Q'^V)2FJH7*MO"$)<^:P4M@-=?,(>8&"6P5 M&:!O4\"Y("IC!O@&F]'=?37EA-QF7F3@#XX@82EGVFIQ;[P;M7AX3Z"G<:=[ M0J!9"-XIBW1G8'O6,?Y757MM]%/!CM*Q7C]@Y@+*"(XO *L;].2M#SWG"%=K M\GYB\IYW()V&033TL=&;"A\4!5^ TBJ_5SP:J_#6D:MEJG(%'%C:(N=+Z:U* M78]/>CS+SFC%0&GM;GKOT61O1_HRSRQ6?*'D#"OQ@"0P5_Q0\%LJYE-5/\ICY>Q7>)U$A M,LJL6%7T;#R8)LD@29*>6$ .7:MO46ERD8(+B,QD6B$P]#*%#ZW"QA;8PD.2 M&@B=8!FU4@?(D=/VS+ ,\P>&E;6QH5L6FJ1LX*1K-Z:X7?8VNR^LNCU^K8I! M"\7]XD)JSW:3/:XC.,.(\IA6AG*%Q%(EMI-4<7)%-Q1#>NC -]HZ4Y?2+L*7 M V_)T(QXO%X_77^MC)\GNQ"JB^'0YSO4P@]LA89VMM9I$6CJRJ&O'(HB M.FDU3$>C5T,MI$D6L[BV=HN9K8.2!M<.?*VU<(<5*KN?)^/DN' ORUW@A>%B M5HD2-Q@^5&M'LV&'4DB-QDMKP.%VGBS'%ZL)VT>#CQ+W_F0,'$EF[2>>_%', MDQ$+0H5Y8 1!GP>\1*48B&1\;C&3CI(=3\=']#IZ]7XV#(3+N\.\Q5@U&.E3&"G<6A-V'JY-@<5C@"$)ZE2E1U6K]%G$ M6W& LW$?TE$Z?@;NK OR+,*=/0%W8TWY(J#3<(59Z,,'DROAO=Q*+.#O9>:# MH^KXYQFF2<>70/F'P'&-X96%9.*DC/8J9& M?0@[A$NK*V$.8+- =Y("Y,7U>@TW5AB0)LY%63HL1:"1MK4)/;N%'\?]5^?3 M_OGT-]@ZJV'S<36 ]Z?.>^$!'V2!)B?<[ "*K*4WEMW &,)KB#,XAM=\ M3 M_OS#-$U'K^_(*@['KW\E*2)0-8>:X@1K>H_\4A"&6% X3[+I^- '('L!CH63 MXO%/4*$C,U/K/E3B(#*%H+D6U0%RJZE[Y-*4! UW]@%U1M9'5=_$1H'DB(6' M/1'U:D]14,MC4&>5ZL,.A0H[R(5#TF1P*X/O4ULR(IJ"K2S;1-Y% Z84*CI*3F9=#[ M9ELIX ]4UL7F1AP,Z#N/NA-!9 /8U/GN$$@0Q%,@BN4[ZU)BS?ZE9]H(% M);4,@J$I2.YZ!>>0X2@S1[:O.6LSI3D;M-DFC4[ 6$HD<$+DX83_O'8MW4FUO+0733IB@^UNP M^ ]02P,$% @ )8 ;4TOYKC$L$@ 1#L !D !X;"]W;W)K&ULO3O[;]LXTK_SKR!RZ7T-X#AZ^I%M"R2I%UM\VS07MWM8 M'.X'1:9CHK+D%:4\[J^_F2&IEZ4\NM@#@MBBR)GAO&=(O[O/\N]J(T3!'[9) MJMX?;(IB=WIRHN*-V$9JG.U$"F_66;Z-"GC,;T_4+A?1BA9MDQ//<28GVTBF M!Q_>T=A5_N%=5A:)3,55SE6YW4;YX[E(LOOW!^Z!';B6MYL"!TX^O-M%MV(I MBF^[JQR>3BHH*[D5J9)9RG.Q?G]PYIZ>!SB?)OPFQ;UJ?.>XDYLL^XX/GU;O M#QPD2"0B+A!"!!]WXD(D"0(",OXP, \JE+BP^=U"_YGV#GNYB92XR))_RE6Q M>7\P.^ KL8[*I+C.[G\19C\APHNS1-%_?J_GAL$!CTM59%NS&"C8RE1_1@^& M#XT%,V=@@6<6>$2W1D14?HR*Z,.[/+OG.T]" M_!P];U\AM\B=(5%]M=DCT*8:;LRCS> &J^2Z*4IBZ65U>C>CQ'"U3C02J9I7*/ M($*'T+K N%1\*R)5Y@ K*KB(X@V_S:.TX*NH$".NL0 'B@W C63.[Z*D%+A_ M'(GNHWS%2R736WH^3R(@;1EOL@08H['3"LW&;;82B=X\(,Y%G-VF\C^(6E4L MSNY$3K L>XQH<3XHL9(%, R40,; *9'+;#7F7S>X#P3.[P'42MR!-]X!7. $ M*P&H!!&J0H*7LY16V]B5-XF,DT<.=K'"O1J6%1O@QR:Z$SS-^!VNAI56KA53 MHQS84B9Z>:K6(H]N$H$4"7X!LHG21TL_Z\C;(B(<(!0T2]@/((H55Q(XLY8Q M2 )@K^0:( N0RCK/MD!:IIZB?(/9[CSOE;B1S/2@4C("GQ M$(M=@9OF:H-Z!=R,CD[9[P!.AQ4+C2$T#0P!L4&W)8U((;XC SM.JO9$?:YA M!*OCI$2T,CUE%YDJ"$8$ELT/^=2!?S/\YSH!6T+: ?P;\5N1@@DDVC96$- E MQAO,3/C,G?")[_(P"-DU^/$(T-$\8ZXH$.ZY(7?G<^Z%$W8).9L Q8\+U,T4 MGI),(6YWY#HN?,Y=Q#]W0K;8GU;Q\92=1TK&,-,9.Z'^",P'^RB3$C6D[R4_ M(S__A A'R%Z0U#W^2S,VJ(TV5O XVLDB2JQ5[**&!I;OK+AIH^$7"01[K3(>F)#?[Q"R@[G S4'TPMNM@ MH5W'6L@" J1F!S'#1!QK__<2'-0-1,-MEAF3<.M#_YGR@&RIQ\ >[4=69&\&XXKP7O MA6&?X-&/@L. PDF'VP9!X(O9+I?H4C&6E:@-E?M7=I4)S%*G/=S6-1#-];X[ M#O;/JEHW$:K5B]#WZXU6&\^;_RDE8*]4 NZ./:L$OU6YU)F",&5,N!Y%$9UI M"O3 9P$A9M5*2"KM5FP_X+=] X5U,9CA\?T,C]!I]\]Q$813,TGGBK0SR#)- MY*UPLUH G65F 47T%QH80AE*)U0K=X4P1[:/T$WL JNC!-&D?#8)63R@M@/J MKR+?]B9XI HT!?*X+2@;E2N091 Z(UQ**Y_+9(S+PR2@AIFA=F5EH0K@+E*& M3-;I+N(#%JSJ3 XT$\()Y(\)92FY%. 8(3S+.UQ)90RP6\L,("-!,$BE80G6 M@P K1NU3-JJX@UV458FJ0!4-$1MIW8'5ZQ(=9V7K[$9 LBM-,G8'% !10/0C MIK_I+:9;FI0*/3JD??1@!AD8LDS XS>_DXK8>J82\Q:30,4 BY9T!&XDC=)8 MPC[OP">9E _?*%N*Y:@OX![X.BF1(RB MS5/^5V%\P@+-:E:BJ7',703ZVQD!'GL&J,9@U2$0#:*DCLF-KCPF6'D<6 R?B4CMP)2!STLZ1JHTZ4]6;NR-#'HYYUFG; MZ#CFUU)]/_XYA^KL$W@\S(?X-2!HRP8A:=[F.'T-TYFTTY$>E%Y%Q'4/1LZ,"2)6 M]EX6J/*YP XF.7%4!O2-0 EFW,;D]I2ELGSKC323;1Q H4.=B?X;HX_H^G,U M4+&Q_@#3R0@&LAS*)BC9KA.T.C359=Q>9(T:P5)+A[U(.B^IOA8MSF%11Q9Y MQ"<\Y"%K&,[4&SO\#9^ZXU!_S/D;=FTUB;$@/Z\!^60LW85[/5 >Z1 M-KD_<63H,\\M 01OJE>SV1L^\>KGZ?0-#V:-Y]F3LG&"-V:F,W9A*?RO1MSQ MS$6)^;X= >EY+Q>>.W9\?NB,IW/\[@:VJ_GI\F)Q^?73;PM^]>O9Y2EX*OXE M+K(;R'CPD&+4FU?@&U,=L79U1"*D].I.1V$R>2R9P28@.ZB""LZ 8*W5@FA& M\5+9:N%U6@MIEAY#GE*46--V7K)NL3G<+C7^!T@4$*YUM6*:$Q!=Z,@&*+"S MFT.T#9V49%BC6QIRB")J8UP:BU0OR\XSS%1A?Q\E((8M*(BKCW6>-6YSWAWD MO/L:SN\EA U):.\Z7.@"!W?@SS#W*_.FR+L%,=,21?PV==/.]V$'>T7?V-X7 MY9A8V6!V*--2-$(3I%62?,,$BC%3=@'3_%'@4XEHA0!CK98A-CPA%11(-;7S M=8,. Y81YX]4^B:-UYF XNYHUJ:"$F\=!LD"(YE@YL<&4 _S<,R7X!#ZR+L6 MMZ;=!7M=@OH+ZFG! YZP\>7Q#.(:,IR",D)8BAARP4)"*49]N >=""/D+1"% M<.#O$M1D2S+Q1MKY(M'K,B?-EJD^N]2U_"VHKG7%P^SJKYZAN+!1.Q@Y_J3! M/A:5$ ]SJKTJ+]!BU[!DO-%L/M.P]AI/V(/4$;U1V?10YQ!UK*)NYOI-X?X) MZOR1._%?1UU/SUC53>-GLQX+6A\91.TVQQ,1M]4O/CIE9Y4.+[6,SJ,DHC*O M9IP[0TMP/?:EDW"]G3G!$:,-QK@H0;V<5=.TIZ/0[L[#:EB["5@]@<5]Z.;8 MG VF[&RUDK@$MF)$5-DZ3)A/]NF9^C-#3S7DA4=F:V0Q&\R,*3.)'HQOQQ8- M);HK/NFC/0BG^[3[<[^7>."U.YJ$SCYMWGS:IC=][8 M[67Z6]#O(WKO>PWN:Z*0_Q/WB!+I6=A/Q1Q=B#,E$!X>2'@S?X\&T&Y*PR=N M+PV@IT?T?C[KH\'S0_W:\WII +1 0^CK;4[I4&;?Y$&+"3!J[,P:REV;Z;;D^L.U$O5W9#1H_96H\DS=W?5>6;7 M%.Z;9D!:K[@QF29\8Q95%6'-Z;JJ[2\:+;Q?Y5KPM[_KFFEO31N=Q=:@_*_$ M5ME_;?/&S+6.'T/5XP?C%WS.*>YDP#GSB9@^4[@\&"L M3R3'4P=JNQ">?5^;'4X')^$?'WKC@*;[(??'CG8>()@9E%G>>#(S9DS3)R%. MG[G<#V=8CFO=GGKP/,7GT#S#9!_>'A_ZX[F/F2,\DM+Z1!J,U<]AM4<]F4S& M!Z.RJN[!3D+X.MOMNF-?#? )V9R$-TZ&D;W_.95>WU]AV.USY:V@T$QL4,4* @#/D)S MG(;U??3\07.;DH^]9V)]=PYTCH)YB#MU&BGSR!YUSIMY=)6XX"FQ*(H$&\V/ M.?A,G<:,- MM1*&3QZ9G;[;QB%]LCRN0EWP'S*8'I9TR=4",TIC6)CT [W0* M3J>U8[""RA&_B@?^E#9)L&Y$'&W%?D!RZRFTQRJM&X,C\CHON]&G.KCN*)3F M0<=@*_,8 D)X^BSA$$*X/GI\Z>8=?F;#UN/YP^QDP^QTYT^Q\S7&8YK5AX'S.MMQF[8S<5MV\IP5 M;*EA,W0(TM-A' BM36_)7F<^D+?\F/E4$6,^M&7VO]KR\QZ##7N,KT_:0H?< MGIYO-SE"C5Q\OOKUR^^+A;Y$S*^^75_\U'AN8N M#-V99UM2 )+GM<"./=:)SY'!WR(L!.(Y/[7>T)C[TY%M MQT8:?G7'3-^^>6:K3&\5E:.-5CP4&IR](V"%]SS%$M:MH6PI*'UZ20.750U< M];(.+G])!Q?R4=V-Q,EU7]?V,P;ZNJS=U^WHQ#ZC\.8"WO$ VC!C'-&!> *: M0'77< R%WB^WYAX3!-99V+=;B=@2C[H>8V[[!8@U>X=-/6- M&X@KMS*MKB#+7!5TIQDGK\ Y(1=S'JT+[")!.ITPESAH;<'5%Q+,Q3#(5NK# MY/M-1K^%URO72[)Y&W$@L)K&>BO)"Q MW-&M@V]5[[HEV5'5\(;%ELEH#WE6WF[J&^8V:0-C*>UM]6*O(!%_T%V?C,_" M-]:4$J$48#9/="K9=LC/WPG'IH>0I,.U-$F*:^1:5X?,A98DJF?1!9>V"H'K M6^.-&W^3MKG.M4Y'=F;9L[-(R&JSQO\T.F#K9QT,GIH'-H'Y5\64>^_>G:"WY5,.J_T(%;F,YUD\1>X,4E_K29 MY-'9?-5F:!=[^D]XN[D\8O&[ MR&ULK5=M;]LV M$/ZN7T%XZY 3BP[+TW3)$#2N6C0)C'B=,4P[ ,MG2PB%*F2E!WOU^^.E&0Y M=3(4&% TEL1[[NZYYX[DV5*;1YL#./942&7/>[ESY>E@8),<"F[W=0D*OV3: M%-SAHYD/;&F I]ZHD(-1'!\/"BY4[^+,OYN8BS-=.2D43 RS55%PL[H"J9?G MO6&O>7$OYKFC%X.+LY+/80KN:SDQ^#1H45)1@+)"*V8@.^]=#D^O#FF]7_"' M@*7M_&:4R4SK1WJX3L][,04$$A)'"!S_+. #2$E &,;W&K/7NB3#[N\&_:// M'7.9<0L?M/PF4I>?]TYZ+(6,5]+=Z^4GJ/,Y(KQ$2^O_9\NP]@ ])I5UNJB- M\;D0*OSE3S4/'8.3^ 6#46TP\G$'1S[*W[GC%V=&+YFAU8A&/WRJWAJ#$XJ* M,G4&OPJTWXX_4#FWRYO)V>#1SBTZI!4F-=!:S1 MBUCL1BN76S96*:2; ,,K(UNU$1W-7H5\8:OV,&PST;Q:/@*W$&;[(&'.W@! M[AZ<,("2\B!?=!%R=6*Y=PRSI16>PG6 MRXA9Y;19]9DS*#B E$%12KT"B%!_R2/32P7&YJ)DI>2*X2A@627EGL/V;-=: MMLPU0B^ )>A'@D,@EQN@9V4AJ:C_6!$4HC-&*8D$&%>IARRY<2]!1FM(K8"M M@)OG$-XS=PX'$:[",'&FT)K1<'\C^00_M6FC+^%RP"F5-^V"$"-$M4;.=*#55N"$AK(Z>R72G!A]/ M[R8-.!F"XD07N?>!X*L9.*Q8T.T*)[#+69)S-4=Z:PXEQT& Q3"I4/.6-N]W MGUVK5"Q$BC6SM60BGB2ZPCDSP\JI!'$6Q S'?\Q014F8\1M6HELA0W9!&F9:X^1)V MT"5O< .!-!#[W@25JA->$TQIX[3$?B++M>!J1B9>55]QTILUEZ71"T$;-D8" M' -I2X2='!EZA0C4F9G(W&HOHY&PPQ5( MNY:R,AAQZ$7N<,5@8VE MD!(M,)4,3.CZ=K_W[CVWF$N*O"4SA(0(_K&A\T50KP(<3\9E&"G#" M&_A>(76.BDA@F3"HF#8=GP2JWXH,![B6J?=$7=$FGY&&.SU^0LKT6%8\N4!& MOSM<:_:H':(-_,#+4=Q,)+')BMW'#EB//*_*7X_C?AS':T4O@015X;@RXA\( M([Z91BRM#(DJ$S;!04?;N]_DXXBH&\7#=UL&*R^\;R]4Y%^;E)*VOE7PE!A$ M#4_T&_KM[ ,C=-J-@SP(EP@[;/\3;@0P*.?@XXW@0F%G\ 'AW\?,3#=]$F\,F6\FSF-&S5 MY=&1Y_4W/,-,@_L<9-I4*@C,P$9Q_(?)%+=*F532EWB?'<;#G<^[6\XU-*MH M_Z?3#9[,_0:\$:,-#1J5SS<@@GS<9=U]B!CQXRPEN;7-C-'IPM.%PY)]QYDO M,M$Y,CT_0P2F.OAT0, P@8[(D=][.BB5'Z?3NN=KJQKP&HV,0@KO80&J(@^I MWTB&[TZ.^]0)O/"H6UUF!)W2,62A)?81WL!HZNPY_A0E&R+)C"[6Z3R74*A0 MV':\TW88UB>^XH!D18<"']%ERUFT<(-IJT1ZJFI!@YG9'\<#1A M7RKX(_8WM7$J4O^U>;-BFYG4FNXR\=+@8>O!L^T>,.CAAO:>GFXY]YP,R>)2LC0--Y_>]1C)MP=PX/3I;^OS;3#VY__F>-U M&PPMP.^9UJYY( ?M!?[B7U!+ P04 " E@!M3A9;=9'D" !H!0 &0 M 'AL+W=OJ*S\*@G._9EQX MLXG;6ZK91&Y,Q04N%>A-73/U.L=*;J=>Z.TW'GA1&KOASR8-*_ 1S:=FJ6CE M]RPYKU%H+@4H7$^]JW \3VR\"_C,<:L/YF"5K*1\MHO;?.H%MB"L,#.6@='P M@M=859:(ROC9<7I]2@L\G._9/SKMI&7%-%[+Z@O/33GU+CW(<;] &&Z==E>O>8CN#V M[OI^D9[ 7?HT\0TEL:%^UA'.6\+H+<((%E*84D,J(0N[A7'CBY^@^[>E*C@5F2R1F BAW1'-URCAN]7*VT4W9,? M1](D?9K$I4G^W\$>);3N'.N&93CUR'X:U0MZ_\H"K=@AMA)'P)WL$Q!D=YHU MBEOA% 1K69%!N2@&0RYH1VXT'8X>C0??D*FVF="U8F!;8?L1T"=\/R!_T.T7 M@+NL9*) &%92ZQ$4]"C .QB&83AR8V2')!X<*VMX1L$AA ,+.(]:H,,G"?RM M,?[![:]1%<[CFN1MA&F-T._VS\A5ZY[?X>T;M&"JX$)#A6N"!J<79QZHUM?M MPLC&>6DE#3G334MZ"E'9 /J_EM+L%S9!_[C.?@%02P,$% @ )8 ;4U)[ M6[%#! 5PD !D !X;"]W;W)K&ULI5;=;]LV M$'_77W'0AB$!6LN6G>9CM@$G:=$^I V2='D8]D!+)XLK12HD9&MB2 MI3$_>/,EG\5#)H0*,\\(@O[6>(%*,1#1>.@PX_Y*5MQ?[] _!=O)EJ5P>&'4 MO[46!Y:7P8CZU9@.6I0F-%\'4H$WDI.:@W'I+7R7I^?EH M,H#KFV^7WR_NX'YQ<[/X>O?EX^TT\83-$DG6X9RW..EK."E<&>U+!Q]UCOG/ M F1ZIFE.V;GZ9N(5V(+X]$[2(?IZ VX<6_H.,"-7X&[MB9O,@_WPEJAO40' ME])ERKC&TOK/Q=)Y2SGRUQMW3?J[)N&NR?]VZILX7)!GKA89SF*J.(=VC?$K MX'!7(ER8JA9Z"[4U:YF3552TX.D#.B\I@S&'S#@/IF 1=D>T>7*'\$&6))'* M;8VZX4/+F\RLM/R'U*F.6*;3=N!*6=>8#^"^E K#MQT)U"NJ:@=2 SYZ+N-U MKP@/C5#2!Z8K*RH7"9WS)D/GT+TCI4PUN=2KKFS5%BJCI3+GM.1="JH;=08XD-/:GE4)!X\C.P(DC)#.DKJ"(L]T&;[,'LL9: B-7 M9(966: MGB,/X+8TC79(6%PIKJ1=MW64&8%&_)?=:! M-S]G3-1[2$FQE,')F\!RR9GQT$C+\>?TX1X&^QTH,*+%$ ["98:!9U4E&08HGH M7"BA*1Q=02UQ);7F>X@Q'P0__ KIY /]CHXFT2+++ 6\=< >/>E<0SSV6 ;5 M\>D0TM/3:)'_30.BXBRGJ-4<0Z)%I8*/TH44ZP,QIKO>OX\N*,)-58=Y2&2Z MGN+@8')R<@@'Z?#X\#E[>@RZ8.^[%?-GI2]=5<9OXG5R$C_2> MH!K?M9*,*!DE\]"==KIAGKD!O-2+D[UA5Z%=A9'.%=]HW\Z]_K1_-2S:8?DD MWCXYKH2ET#A06)#J<'!\%(-MQWB[\:8.HW-I/ WBL"SIY8.6!>A[88S?;?B" M_BTU_Q=02P,$% @ )8 ;4Z$3_G5N P -P< !D !X;"]W;W)K&ULI55-;^,V$+W[5PS4H&@!Q9)EYZ-9VX"39MLJ"EL42L1&I)*E[UUW>&DE4':-)# 4/FQ\SCF\>9X?R@S1=;(#KX5I7* M+H+"N?HFBFQ:8"7L6->H:&>O324<34T>V=J@R+Q3549)'%]&E9 J6,[]VI-9 MSG7C2JGPR8!MJDJ8]A9+?5@$D^"XL)%YX7@A6LYKD>,6W>?ZR= L&E R6:&R M4BLPN%\$J\G-[8SMO<%O$@_V9 P3GEI.+,6SO?UG?/S[#P^/'3YOUZOGAT^,\ M<@3.)E': ]UV0,E;0 FLM7*%A7N58?8:(")6 [7D2.TV>1=Q+5J83D)(XF3R M#MQTB'3JX:9OP&TQIV1RL,%:&R=5#G^L=M89RHL_WX&?#? S#S_[_T*^"\15 M>&-KD>(BH#*S:%XP> L=G@N$.UW50K50" M:E2U]D.J%HQ2[$L%V@8_9>"15 M5\A<$30BNQ=4#4(J'.;:M+!KP;4UAE ;G36I ^870HXZ-Z(N6A J R1J//I,&Q'+K2$\+ M9W YN^+O93):62E@&L-D=-_P\7!^3K\1;5YU)E-868[B-.]#'Q.3%3YE2V)! M8G.K.=?[\\;BJ N8'<\FX>PZ#N,X]G&=39)+/SF@(5U*KU1W'PSZFBD[,,.0 M;M+6Z'MEV7H9R=DC*'V\;4L 1C=Y 9FD"I*[QFEC6;(1(^^EY9MI4= B!5673/\Q[Q[4M;"Y%)94FU/ MKO'XZB+HM#M.G*Y]:]QI1XW6#PMZV="P >WO-25N/^$#AK=R^3=02P,$% M @ )8 ;4S'#L0 / P G@8 !D !X;"]W;W)K&ULM55-;]LX$+WG5PR$'KV6+#MI$-@&G(^B"39U$+E=[)$61Q);BE1)*HK[ MZW=(*5H7:(+N82\6.9SWYLU(?%YVVGRS%:*#YUHJNXHJYYJ+.+9YA36S4]V@ MHI-"FYHYVIHRMHU!Q@.HEG&:)&=QS82*ULL0>S#KI6Z=% H?#-BVKIDY7*+4 MW2J:12^!1U%6S@?B];)A)6;H/C(52>B*2\7W@C,:2'GB\?F'_$'JG M7O;,XI66?PGNJE5T'@''@K72/>KN(P[]G'J^7$L;?J'K?(*(!T :=#=%PHJKYECZZ71'1B?36Q^$5H-:!(GE'\IF3-T M*@CGUK.S*5S?9MGVS\^[V^TGV'Z S-I^6L:-Z M'A7G _=ESYV^QIW"O5:NLG"C./*?"6(2.JI-7]1>IF\RWK,#S&<32)-T]@;= M?&Q^'NCFK]!="VNU;,/GL2U@@Y6!'5H'V<$ZK"W)[ M*S@+ ],TL%WV1QC1!-A)S;YJ(]P!=*%G=HZY M5O0*/"=A1CY@BM.5SW6IQ \Z\)&R-%A2&BBRJI+LQBMXETX6R6R2) F007GN MDP:-T!S0?W*P:4NZ0V-O4]A51P0=L^"-B[KG+8+3=./J5C)O%. ,4U;VO3+^ ME6C(BYQ7)9FUHA!$+Q1AD!E%O=E!S^S\S.LY\2WX7NF="-XR25KG>/L;H:+Z;WG/^3>^=^YZ94B@+$@N")M/WIQ&8W@W[C=--<*"]=N1G M85G1'P@:GT#GA=;N9>,+C'])ZW\ 4$L#!!0 ( "6 &U-JQI' *0, &<' M 9 >&PO=V]R:W-H965T3C>Y1( MC]?&WKD"D>"^5-I-HH*H.HYCEQ58"M-!HO+270R.#X=>?_@\$7BVNVLP2M9&'/G-Q?Y)$H\(528 MD4<0_/<+9ZB4!V(:/UO,J$OI W?76_0/03MK60B',Z.^RIR*270408Y+42N: MF_4G;/4<>+S,*!=^8=WX#H<19+4C4[;!S*"4NOD7]VT==@*.DA<"TC8@#;R; M1('EF2 Q'5NS!NN]&2D]I=R39:MDN-H.CCLP_S\^F9^.[NYG5]\ M_CB.B6&],B@T,!_N0 M)NG@%;AAIW$8X(8OP,W1D:TSJJW4*Y@5PJ[0P;>3!1_SJ_C^2HI1EV(44HS^ MIXRO0OCN.W:5R' 2<7LYM+\P>HH+9XT**A"6TF5"P0:%!?2EAX?"#=[O>Y_> MS)25T!N09:60FXG82W W[5:D4D*#U&!LCA;( !M1E)X@2'+ $\ *WT,.A,YA M@43L)Y1BOC<_#X6 N;]^%"0V:T;ILR!'@M3QD% M_K#E;S$S*RU_,_V]P_1@/TD2,,N_PK+V:BTJX862Z2'K-AM$8,K.^;\6LP\W.V0J(9G&<'"XI?%404.EUR9X"_R$GEX=#QNN0H8>?V^4'+V5 M"];"\2UFJO;XT@^\S-:8]SJUK-P'\WFC(\0:IL/6W*^<43(/E=OF#H.EN78/ M'X0S]*X>;M+D<7ERP\FTH5#GC/PU,*^:GPP;E[5E$O;A#N1S#T*Z9UY$'Y[K MU'AG^)7(A? CWC%FK:F9@]UI]Q4Y:8;G@WOS";KD.DI^Y0J7')KT#P\BL,U8 M;S9DJC!*%X9X,(=EP5]"M-Z![4MC:+OQ";IOZ_0/4$L#!!0 ( "6 &U.Y M[R?$HP( *0% 9 >&PO=V]R:W-H965T'%_R3]+,F61ENE[TR!:.&A%-*,@\+:ZB(,35I@R4Q752A)DBM=,DM;O0Y- MI9%EWJ@48=SKG84EXS*8C/S90D]&JK:"2UQH,'59,OTX0Z&VXR *]@?7?%U8 M=Q!.1A5;XQ+M3;70M M;2L9+E(8K"1KS<3"-+F8#I^\5;CENS<$:7"0KI>[< MYF,V#GK.(1286D=@-&WP$H5P('+C?L<,VBN=X>%Z3W_O8Z=85LS@I1(_>&:+ M<9 $D&'.:F&OU?8#[N(Y=;Q4">-'V#:Z\7D :6VL*G?&Y$')93.SAUT>#@R2 MW@L&\)5^P1^E$'XEX<'<'UVS#['M=_ ;>L5P;O:Y06YAL:#?RH/!LVCX*N%3+1&BN,E0!VR!<*G*BLE' MJI44Z:MGD"J9<_=UZ?^?Y%J57FUY.Z.965 [RN 0LBR9$#"K#3EG#$PS^G3< M9:HIHJK2RJ$/[GOS*HFCX5L#B\4"/BLF@7K%FASP +(0/&VLZ?S$&=(#<(U/ M^BLFF$P15 ZOH\[9,.D,DW-@,@,N+5(J+%AE&>5K30I)Y[S?[WBQ#\,1-;H& MY.3_0+F!WZA5%YY[Y_"@U)O^=<4H:&E M8$ZFO>[P- #=](1F8U7EZW"E+%6U7Q;41E$[!9+G2MG]QEW0-N;)'U!+ P04 M " E@!M3]GX"E0X# "Z!@ &0 'AL+W=O^O& 7$J6K2M+#+TE;J+LN76*C: D*(PS29-!:Q'6R7 MT'_/V&E#%^TN'+BTMC/OS9N)YV7<://-ED0.?LI*V4E4.E>?Q['-2I)H^[HF MQ4\*;20ZWII-;&M#F >0K.(T29[$$H6*IN-P-C?3L=ZZ2BB:&[!;*='L+JC2 MS20:1(>#A=B4SA_$TW&-&UJ2^U#/#>_BCB47DI056H&A8A+-!N<7(Q\? CX* M:NS1&GPE:ZV_^S K MD$*U__ASWX4;_K;'W\OGA/+/HLF1\4_24)7*,1&JXY1EMTH@=:$>@"7$EPJ66-:O?HP5DZ.'UF(1>&!T4; MVSMIT )65@.")+DFXS&?!)\H6'*CA!+P4NOQP/9,^K+@BE"S8V=#HX^N5;XU0&RB$S5C:CM!8(#\D<'3%$VC($#P\ M/>LE"1/.W,VG7,?)OF7<#.XB\&VH<<<^Z<#I?WI-7MG#P:A-<-M5CX_\A%NY M":YIP;\(UUI+=]H9\ZSUH]_AK:MSGS>"BZ^H8&C2/WT<@6F=LMTX70=W6FO' M7A>6)7]M78-1, M3QI)EIW:D]J>L14WT4SM>&*G.71Z@,BEB 8$& "4HG_?MTM*IAW'[:$7B1_ M[MNW^W;!TXT/7V))E-2WRKIX-BQ3JM],)C$KJ=)Q[&MR>%/X4.F$V[":Q#J0 MSF5392>SZ?272:6-&YZ?RK/;<'[JFV2-H]N@8E-5.FPOR?K-V?!@N'OPT:S* MQ \FYZ>U7M$=I4_U;<#=9&\E-Q6Y:+Q3@8JSX<7!F\LC7B\+_C"TB;UKQ9$L MO?_"-XO\;#AE0&0I2VQ!XV]-<[*6#0'&U\[F<.^2-_:O=]9_D]@1RU)'FGO[ MV>2I/!N>#%5.A6YL^N@W[ZF+YS7;R[R-\JLV[=K7LZ'*FIA\U6T&@LJX]E]_ MZWCH;3B9_F##K-LP$]RM(T'Y5B=]?AK\1@5>#6M\(:'*;H SCI-REP+>&NQ+ MY[/I6,T_7%\O[J^O;N[OU,7-6]S?W"]NWEW=S!=7=Z>3!#>\>))U)B];D[,? MF#R8J6OO4AG5E,'#W:>ST2 MKT?_)],OFF3!OHFUSNAL"$5&"FL:_KN?QV^36OI4JC[%0@HNIB.52@(]5:W= M5I4ZAPQ!B,D2Y8-,QU+Y0KTZF8ZFTZDJR>9JN55:%<9I<*FM,BXFDQK6WPA[ M!:1PC561LB:8M(6&:A]-4N@PRB EGYR!?767=$(Z*NV: BG 6MX&9+XH3$9* M A]8@B3'ZKXTR&7E&Y<4KHS+;(/:PX5"=!24CI%@&WV 0\J\B]Z:7+.CI;: M"X,LHCA6MY\^SM]?W%VI#Y>_+]Y=W"\^W-S!09^(J.HF9/@GY9?6K#1'&%7R M*J.0T H'L:EK:RC WL*IZ"LXQ?(H[NO@\R9+\1&].XN( Z77./.U(8FWU&O9 MLC91O.B59EYA#ZBM%=^<"#;F0TYAS%GM$CK@A'Z?QU>'H\/C8\D;=CX;S*8T M62E8<@#9F%2:EKS"6[1RS@:47HG2'R<@]PC"^;1+ ],M,FJT'?1=!,H8KE&\",72"A4* M7C.B'-$P[V 8875Q AH*.6P!JPE,3J&6#190A/O/I;'$RP(GUK%QY[G*FL"H M!2][AAW,!X/Q 0--RK@08(AQ3V<'QK_%QOAY4+W+N),\((D>,8T3HT@X0TCP*E%&K#S;N>,C: M9\AF'M$!.//,8M26X@#ON5?LE/2XP@WF3N5,P>V\E7^M Y?-J"M))JT=KHAR M),7-6&N.]4'$3$>2!=R:Z)NN:DM]$YT2!Q@7K6[;^I':TVJ)0U(F+7+?^7H$ M^#6!+T:..]EA7(*<263"@8&PQ+$4W/EHE[XVGLQJ4XGL8!B.5)QF*"-7J\)VK7I<9 M=#)\:@G*(="OM-QC_?0AMBO=$= .!1V'[,#,A:ZJ8I-T,=IV- MU2YE)Q6?-4S.'@CJ!9%!1".\WK;0).$8V_U,]J/J12&#B(GB"=)K%@:[I$D, MGN.Y$SYTT76#T3.MXFE/>.Z\->F=&PO=V]R:W-H M965TDZOK?[XZ29:=K PP#]D4DCW?/W3T\GGB\T>:3S1$=?"T+ M94^"W+GUVW[?ICF6PO;T&A7M++4IA:.E6?7MVJ#(O%%9]),H&O=+(55P>NQE M]^;T6%>ND KO#=BJ+(79GF&A-R=!'.P$#W*5.Q;T3X_78H6/Z)[7]X96_18E MDR4J*[4"@\N38!Z_/1NROE?X3>+&'LR!,UEH_8D7U]E)$'% 6&#J&$'0\ 7/ ML2@8B,+XW& &K4LV/)SOT*]\[I3+0E@\U\7O,G/Y23 -(,.EJ KWH#>_8I// MB/%275C_A4VM.QX$D%;6Z;(QI@A*J>I1?&UX.#"81C\P2!J#Q,==._)17@@G M3H^-WH!A;4+CB4_56U-P4O&A/#I#NY+LW&D2]^#Q\N;R_.GR CX\SQ^>+A]N M_H#S]W>/[V^N+^8LOKJ^F]^=7\]O@-9SZ#[?S9\OKFGGZ+CO* 9&ZJ>-O[/: M7_(#?W$"MUJYW,*ERC!["="GX-L,DET&9\FKB+=B"X,XA"1*XE?@!BTA P\W M^ '))0+?9HOF"P7\, IYRA*4NZ*)+M0(G%@5:Z'IXY3 # MJ<#ENK)"938$_)KBVG762#TB%\1G1@5\!!:=)13C]11F**U MU*L]@\2CD&9/]8[-P[19CV4MN6TF-6W-R9 3DE/CM#6RVNXL@ M!:0<[W[+8 M=J3*9"JX?;//;RV7E>/;2,A29_Z8+!59D1'_P/\I9HO2_EBI^D>PD51:GOA] M3>TK:=G>^IYRDWB"\:8&=>K7J^R.[T M%YI$(5SAH@?)--R57X>K#G:?V'\Z=_2_MH+OUQM(PHC:ZAN(P_%T0.,H3,83 M&B?A>##MO#/:\CGHI72LG/#68#+Q!M/9D%?A:##TD!2[IOKL4H>S1ZP1L5XW M#F?C,;"@.QF,_&0TGGS'8G^9N<13SU FBXJ9?0-1+XH8@\9IC4:S@9_1)/DW M],P.Z8EGT'P:HE[0,Z+LF)9Q.)T,_1C'L<]Z,AF\I*?-.PF32:U#<'X]F_&Z M.Z-P/7JCVJ1/.\.XSB09L6(R'+$P":?3T7*B4EVQ,3[@>3>S?=^./V# M5T")9N7?.I:JNU*N?A"TTO8Y-:]?$7OU^BUV*\Q*4OQ\ &Y; 9 >&PO=V]R:W-H965TVDBK9L91[YE*EV$I&NX[MM>R9G3UU'B@2DCBA2 U!VM;^^M-? M-P"",J7,ILY+(EDD+GWOKQOXX;ZLOIB5UK5Z6.>%^?')JJXW[Y\_-\E*KV-S M7&YT0;\LRFH=U_2U6CXWFTK'*;^TSI^/3DY>/U_'6?'DIQ_X;U?53S^439UG MA;ZJE&G6Z[C:?M!Y>?_CD^$3]X?K;+FJ\8?G/_VPB9=ZINO;S55%WY[[4=)L MK0N3E86J].+')^/A^P^C$5[@)W[)]+T)/BML95Z67_!EFO[XY 0KTKE.:@P1 MTW]W^E3G.4:B=?QA!WWBY\2+X6/&UF'AM]6N:_9FF]^O')VROK\OYG;3?T"N,E96[X7W4OS[YY^40EC:G+M7V95K#."OD_?K"$"%YX>[+G MA9%]@0GQ7";B59[%=?S3#U5YKRH\3:/A V^5WZ;%906X,JLK^C6C]^J?AL?J M\OK3^&+Z[_'-]/)"C2_.U.SV\^?Q]6_J\J.:33]=3#].3\<7-VI\>GIY>W$S MO?BDKB[/IZ?3R4P]O2KS+,FT>?;#\YJ6@T&?)W;J#S+U:-_4(_6Y+.J549,B MU6EW@.>T#[^9D=O,A]'!$3_'6_5B.%"CD]'PP' O/&U>\' O]@PW3I*R*>JL M6"JW3?4_X[FI*Y*E_STPP4L_P4N>X.6>"3[?M..IL5Y5ZD:;6LVVIM9KHY[6*ZW^]I>WH]')]Z?E>A,76_XV M_/Z9NH]-E!5)66W**JYUJK)"G<9Y1DI?9#&^@;+#=V_>J+A(U:;*2(.S?$OB M;[)E809*%TM:H*X,/[".BV9!-&IH9:K&*O#7>5,51S26_J/)-J38M6J,S(6E M&;W.DK)(FZ0N*UI-2K)?;8_5#?T6K'?XYGN#!11)MHES^E3B#9JVTCS,Q\M_ M'?WK:L#_7]#_F!B?3Z]HEPM=*9JCIJ6I35S%>:[SQ^LS0K$!QHM^Q4M7\1>U M:/*\.T19\2/J+--X((FK*M/V;_XUHN*RT-TGXZ8N\S).\6=,S"M89 ],KV-U M0+!>><%Z=5"PSJ?_O)V>36]^ZY6L@^_V2U8[H)H1[;7"/QO85=F9Y9!:Q08_ M-55%G#4-Z4I,"A3G4=*LFSR&!59Y:8P602GT4OZ6Q&:E%N0BC%I4Y5J1UR%) MI.&)'E.8?[.AS[H[64VV7A&O-B1D)8QCML[^HY5^()=E:!Y]IW.6S5I7+&AU M&27T*2-^5U5<+#6DT @3JCB#-";Q)JM)L.I553;+E=HT<])\)_9WI!TLO_56 ME0MB,=D&"$J)39-3-"*$>?9%Y]FJ+(FWJ[A6-.%]1N*SBFFKIEDL8$N*.N)= MT\NFV9#FU9U=CVL5FK-=,J?JKR^/7].F\QS.+2MD,*R3/V"1=W&._75T2($? MT)T:JHG%85S]D!FV7QV!\72XUO5+1CNH5MEVN]2[/!A&Y)>MW#1&J M'3\6DVJ(HXFFL>5]0:J^94:K>$EA"ND:C%9&3"!:J+)*8;:8/W.M M2"O_:,!E2!2B(HR$P$*H(\(A!)+/K36K\+$*94I6X>B="HO(3*9$E#LB(792 MZ(=:D2M+!J;!3QE.) NG/6N:CVBP!H\7;)UH$<2>O$FQ]/KQL-&2 MK KQ$"9?J%J3 H%)-!2M"GL"B6D2@^%YF%9881OB*A%Q2:%KI="! ZVL)F_Y M:-2D-#PF&3QB?696]$,4IZ21)"FT,[#5N9#JB[8BN8GG67Y@0%:_FN4#]+R7 M#10KR&L:N B8VCVOKS=D-:#A[8)2/:^#597SFA2 EC3?=@:P+MB)6=GD*0UG2G+# M=V5.-HMX75=9(J::1)<&9!V&11>IZ)$O)Z]'V(LHOQ,,)G[)9L2NSFJ5MR'T MG4)NVCD9D_M51F(&(JWC+TR4=4GK3#,84HJ^%<4I.X[!;C6D1:B\],"FJ0S9 MG'E#2].&%)*ENBFLG+6:LRFA"?!A<4(<-9DST'[H?$O/+SHK8/:9CFPT16J\ M6UDT%>\^,Z:!F(J59,!HQL-L=P2=! MU457#,0&4$Q4#WK7*9:-!T)4F<$-TF=89LSO;"T8Z275"K#$1/S1_Y2L$--2 M8&,BH3!9E("[%+'G9/S(%5'65Z@QD3A7HQ<<89P,U+VV;EFL9B*.:J'^.AR\ M?O-N<')R(K8L5E?Q-EGIY(NZJD@[)+^FC\LJ7JOS,BXZV<;5U56$/[IT8T#4 M3ZWW.QU?4Q8YIGAPB^ M\)7$ETGJO+ZX5*API2-:BRS0A3/LICE )$]P3__!F"R)! 58_O>FT.JEB\", MUNJ"]JN&;P=N3JC&E6Y8H>>9#*;7'Z/OH)L[N25O=D(UQL:Q^(%M'AHZC5S@K3:Z, MS(A-:)QZ"[().=UUV+*P@GYM@TZ;.9J=O44R;6=*>F9#-O(A6TL(1 )6Q?XW MXM5=3%NB'U(;12*^RDQ"%-A2V$Q&R0[/T&3Z>V-J41R)*2M$?T) ]QQ%RI:8 M??H6$#LODRZ==QF#W9&N2$9NM8V<+Q(V?*,'R-0!'ZFAZ6OR,C85,"MZU7I> M*S"1>'N[']$WQ6F6")SD^KN;;9RBP=KXEX2=S&6Y3"Q0+O<"*/M($(L!I&#@SE2R[\1P*%#$Q,!P)K3Z-C-6O# MQJ@E75;L";?_;#Q _"SOV31#[M.RF=>+)O>N>Z#NXKSQ M3".\0AT7R*T832 M0!+$@%,\=5;967V<(3USNO3N\,1UGCVLYK\\W;ZR_A\ M)D8 Y$<^>,8%E;":1$.R;_PC0^2,SA25M] M.CE(3EM3FJGKR>F$]O[A?,(1S/C\_/+7\<7I1%&PH\XN;S_[+*N=\IU, "4LH /*Z M/\+,H ;%1F9-4^,1+G1699$EIOMV6-R(?+T!!$ 8)\$S!]/[]D1?@9*FSG@! M%CZ:TU-+ 1MKO;29?99BOL46Z&<"4VCKL0(7 MDW9]*8 NDP?8-.R'P!@'>PO.L;,2_4#)"@-#OS?IDKT30P84.N@*]0N)\2P8 MD5A5A5(Z&X:()4RAM)A+^F%%IJ&$$\PI^$T%-ZHI/DI)-*PG5<1'1%@)!$AB M8=/O4@&=,R>+N(V8&3"UH1J'9T*,P-ZWPQ[3@"&+ F+OB)1IE^L*-TP3A$04 MTY/I,1&C(SR80$:2R3VL8EJ"CU^!2TJR8L7!\?;"P7LGZ0CZD;GN6B;-WQMV7C7VD5=>T7" M=4%\7[FP;D I;!:+ ")AW""9XTBH2]4V(],TR>B[@7KW]CM^Z^0[/+VD7-/T ME: L\$,F.VI5'$F&C3E[5A,L9L!0G&9T/-_V+.UD=VG#%[2VUR-9V^A5S^*B MOL6I_X?%W;#G;P>R$PK HEX-:6&CE[*PX;OOHH-4BQ_Q@,:_+_>._O*5'?CM M5]CQ:."3X^ACV51[1Z8ETW.@ZNC$SB$L;_-[HI152[O0@X1XB;&&K^U8K]Q8 M4<]8)UT;3Q$W<*QFUM+T4#RLGT=AQ]=>^B%. M:Q-905 21(:IJS\!C\U=,9WKWZZPI8IF/1=S:$OMHG50)L9Q6#(BB:J9:!FH M@N)R0N&DWJTC,SP8UG$9RW,,,D LA C85:KS>.LM7;>-0+HD0!NR=N1Z$/&H.V&'+XX M: RF%[^0FEY>3_>@B(=?[]?]<$PUM9O+=(L7.=D@]&0/Z+A2L?I('*9 M)P--/C_M@D1/%UEE:LI]!TH^(?->ZWI5IL_V(4C' '@?_16%8ZX]6#@LY2@7 M21N%MDF+CE$^0*I-/"+^5%*N=OHS8*A%)$=6B,X3Z:-#(ED:UZ$ ,0/PPA[[ M&-75N\RP(X5G%]$8M(*!C*TI&F/=3DM(D(XH:]!&:R<14 MS+5O[[%@HZNVMW64K'#M3FW4" H()&MQ6N$I! L\.E9G0HH@4K7)(F<*E"WN MM!?X+#?&CNQH$)!V[0XZB+B2_^8UZO@#KNF_?B>?,39]'[Y^*]^[&<,AV]$V M.@\/=SI?75]>3:YO?F-P#3#GU6?2^WXS\@V-SWN&A]80N6NQEFVG7M=D,)=8 M4H*B6$21%)$WLP6Z@L&NJB:1%'W\S*%NM@;5=0N6VB8CL&2 E@:&/C9QYANC M$1$6TGE0^5;5M%.(4N?H94"9K3-^Q&4[681.VP9"K%Q42LI_K74BMP! #3Z' M]8J;WQ J6D?-_5OT'/=.'*N/346Q.30+2W7]R&B[2%;$!/$YD:=BT+O!$^=-/=XLO@MX/*T39K#P]W:U]/R G>3H!!7WZZ MF.[MW3@\3+]F](V]$U-;&V)\'RXC9B1X:^Z(7I:H2B+7$,0XJ(XO-/=YUV'* MCUZJPB'#7/>U)M'8X+! 'Z2M$=*;TO?3P30?-MJ&KG-IW*ESL:>^;"PU5]AQ M7IT*5T?V7&2 HRYB_)T^0I.XM#09\UX]'3YKP5V[*,'3I6CB=S-03T<[CP8) M0512$K&,.]FM&XG>?/',X[KB^L(J, <,]-#+9XPR)LX]]CP#R7SZZEG+J"Z? MRBK:P82E0XU]?R=_:9<[8$6Q+8@4,"95-H]%ZC:6M=82(*;E-T? PK^AYK=O1%M<)_ M\9',(^K!L3KZIH"1.8%/N2,29T!Z=\I-O@$DOX\Q_3@\,<4V*^AV#91U_L[5 M943H2-ZA3RWBC+]W9:60<.;;5*4;G_7@2DL41M%@1R8R:OLL!QQ6;J2?-M4+ MB0':O"Q N'UQU168/P9E*=OOP5(!:(:R(U3T]^E.EY*.7::?[ Z;[V>=$8>?9; #VUC?=@:=UR&S74T"S])-87DVS:,<<*# -^&R,"(_;+ (_C<3KFZ Z9I M&WB+YC'U4/,B%4GYM U)#A@%^,>T>AJWUG\EK4]!4:CM_VW[H+K6UML>$;4J M=7VGKFN_D@A-<@\:(9+VKU]%XA10[;X*B>T3CXGU1%P'/!.C$\WV*:&P%LK5 MA74E$3+#=H5LAY$WNU?G@])"QBJPMS(%QR"0-0(=" [A6*4]G/JU+ MJ#.*1,\O.3%3IY>SFQDG:Z?CJ^G-^'SZ[\F9FEU^O/EU?#WI#WZ_H7/Y&Z8F MO18PPYYAM''=WL-.Q .<>0BQ7V^)*VYMK)9"Z;*_[7#/A-TYE"D7]3T'5M)E M;W;/O/A#71T4]:O3*[BF/,!H83(7E ]F%EJV>N[GAXV4\KL[PH4]?')F>M = M*@J'@B"W+_FZ?#OVFE;>A@FN>@R3N/4=Q":(5RVX[CN<7)^&,Q(V #%8A21_ M[9DL).^UM6T>-1,4!>2#2=#%75:5A>2ZF?'^BR.IA!NN+#P=)M-$\50XA4Q= M,#7Q2#QP% Q$,2QC@,LDJ4@5(C(2J*=1/1_YD,5EQ12X/L5K[ $D')MQY+3AW*>?W6UFSJ#$E7S8DUVEX['RWU,MA M );:3LRM/;^CT?CSR3D^;.S.!S#[E@XBFA?,#7^-[FETK,ZL80G)?@-SIA5=_ MKA=^V#;O#@]W[\Y^GEY=82/P_S_3/^?X0E)O(X4]5/N&?MZOSZ3&E@PDW_DN MBL89W8H;(Z1TB+/M7&H*CL(_.OC@NUT>117.N*)2W#>L.C2L.[5MASYT44O; M^#LZW/@[O3B]_#Q1-^-_[:DF'GY_7S4Q&-2>U5!U_*#]F9>@Q:<]A,AZ?$24 M.'*=^MM(? ?$U\<,\ZWZ.)Y](+-XJF[*39:H-R]/!FZ:&Y[FJ3TW@F?H5W?D M\5B=:0>6Q@][SP9T\W5:)'>#6L.%%Y&<\6E#SJEKR=S<258'$C (JNM[;;U[ M3S]^:ZR"8P7M)0V]RW/JFU5!@8A7!9QDMS. TQ!^ \N6QB2>E'9%'CX2@#"J"+6-)\>DM.6TF.)M(=/U?(G) M5G +QDUR;E3AGK*=V-;M.0KVS/=2V$L-I)C+R; @$ +KR+%T?QU*(.@!YXY; MI9LU\]KIW=&0-A5*"IY780=ECH^HNKVE%C3IM;9+4[(]]YLY6CEL>]YV7D M))6SO^ZXE(0FG\;CJ]V^^J"0H]RL=B&1-,T4Z)JWJ%%G365!;,X6AWAO&BA+ M^)*[+\40*>1(-C*FAYC/[^$!>\4$O<0FI2%5D]:[022X*AH7&->S=4G*@3C_ M02-K>U9XQ]2X^67[P29W%6??P2J+7=)^HKB[([-R<9XW.!X YCHK4FD^V"#L M7<5W4F%R60E3Z]7)=^'U/VC]T-(I956 $1S@R=P2(4:$TPX?=;(267IM&>R# MXZI2UEC_5'#PK',?#$[#>1'OOW1@@\O,F/+6O 1^(2?U]3ETQ$>P; LC@]-D M97(V84% D7D_VRT7&?NC%(T@09G@(L:K2Q:XZ,.!1=L'/_I:'_SGJ^O)SY.+ M&>4PZNGYY6SV3$E@T!]G?%,;?#@'IGC/1*[T"O<5VCNN O"ZTC:2E3 YZ [L M.5+K+M"PQ1CQ4=)DQI:.;TD*#FFYR@MB 6E^V7:&A2_PXO?H^"EQV9U7]0=J MZSUGD_L/VCZZ><-U_]G^IBY57,U!W*L=BUOO$;WB"1;Y(+O>U_+2'=N*$II< M1H.7)T.^KB*04M>9R!4(4E&B<>I3S?'-[.CO,4TPB&)_\8"2BP?\07@N@ "< MI='DG/!K?T[X+*/TT=Z<@O$>7;\GHX=GAN.V DM[;8P)'&J 3!]'/9*5F4=\ M,)TSSH_I?EB]VH[@T>&.8)R3V[D+\OKR@CZ?3C[O/0]Y>,Q]C0M?F2CT_C-; M?#%@C/J-!&FDX2 \=4>HQ/P$.3C((//;*7S9I661..'Q0:"[L"]NF@6$EM>"8F>G=K&VC_NHYZ>-N.GE94):4"#5QZ4Q+T5!> M6T6(6D6X%6D%3_#6T7"$1"#B>7[<]++#_5299J>RW/NKR3 M&%,LL2V5$..I],C&,/<1XWURMU(:#H2^:GZGSY$\ MX^U74C#C$Z2;M@,W1%-J;MT1C($/S.1)8Z]%"Z.;*+,9!61F[3(Y*:=R5GI4 MET?,,=X_2*M324F"&P0M<:R>V(M$5G+IW1(.S29U79T*CR-*SW1W&7*<-7.M ML9W' R6$]:IL&W$KE:\&/8>@W-F6K:Y%U2"E@22BZV&.PQQHX>.(V"ND2(+' M7(MR5\_Z'=GSX IDRB"6?-$S7W10U'(;LO^KOTQZ+%&UL?53;;MLP#'W?5Q!^VH"A3IST@B()X*1-9V"Y()<-V[ 'Q:9M MH;+D2G+3_/TD.?&\HR&>5(VIX*QA70R_7NKSW?17G6!!U M)4KDQI,*61!M3)GYJI1($I=4,#_H=&[\@E#NC0;N;"E' U%I1CDN):BJ*(@\ MC)&)_=#K>J>#%Q)72HC@F M&P4%Y?5*WH[WT$JXZYQ)"(X)@=-=$SF5#T23T4"*/4@;;=#LQI7JLHTXRNU/ M66MIO-3DZ5'W"A:KIW >_0PWT6(.X?P!UMO9+%S]@,44UM'3/)I&DW"^@7 R M66SGFVC^!,O%UV@2/:[AXX;L&*I/ U\;,1;2CX_$XYHX.$<SEW$W.8(D/#-Z10JH-#7-BPE4)[Y7XR$2(4..DC!F&)51P,R JOL/TTIR MJBOCMSI2^F;W"@+0 F[@@$2J#S,2YX95_J<5>NV@C:%N^?HMWWNWY[>:N$"9 MN5%5X'Y"W<_-:?,:A/40_ VOGY(9D1GE"ABF)K5S=7OM@:S'LS:T*-U([(0V M ^:VN7G14-H XT^%T"?#$C1OY.@/4$L#!!0 ( "6 &U/[5]4[-00 "D) M 9 >&PO=V]R:W-H965T4[+C=Q$#[(I'4S)F9 M,Q=JOA7RFZHIU?#2-EPMW%KK;N;[JJAI2]2YZ"C'+QLA6Z)Q*RM?=9*2TBJU MC1\%0>:WA'%W.;=GMW(Y%[UN&*>W$E3?MD3N+FDCM@LW=/<'=ZRJM3GPE_.. M5/2>ZL?N5N+./Z"4K*5<,<%!TLW"O0AGEXF1MP)?&=VJHS682-9"?#.;S^7" M#8Q#M*&%-@@$7\_TBC:- 4(W_APQW8-)HWB\WJ/_;&/'6-9$T2O1/+%2UPLW M=Z&D&](W^DYL?Z5C/*G!*T2C[!.V@VPR<:'HE1;MJ(P>M(P/;_(R\G"DD ?O M*$2C0F3]'@Q9+Z^))LNY%%N01AK1S,*&:K71.<9-4NZUQ*\,]?0R.H>[U=?5 ME\<5?'P@ZX:J3W-?([#Y[!Y)*-.5,]61@BY< M;#M%Y3-UEP\UQ3C:CO#=CS_D43CY2>TM*%COH).B[#'$@FA:";ESB*1 %&Q$ M@VVHX"/CH&O1*\)+]6GF_$:)')('(_6.H=[P'^ CG#H/NXZ:."HA2O#!^,$* M.G/N=TK35L$'F'A1&N []X+I%-]3+\TRQ["-I JI(/7R> )AX$WR!#(O3!/G M?H!1$'MI&.,S"7*4B^/,^0!AYF6!08PB+YJ&9A%Z09HYMV-TABHU*$0B1B4F"J4Z1C]3+DMQ9]1)C0Y(# M9#-$OD)OF@2G>'PR?6@PAGG%F6DW30^BL%R>QZ:0\/I7[MV:K?W1] M(;^5O:05)@%K8;C)#J>'_X"+X?I[%1]^(FZ(K!BV6$,WJ!J<3U(7Y' Q#QLM M.GL9KH7&9-IEC?\R5!H!_+X10N\WQL#A[VCY-U!+ P04 " E@!M39$R^ M=Q<# #:!@ &0 'AL+W=OZ0H5K>3:E-S1T.QC M6QGD63 J9EBCU81;UH^/$1NP+ MYR?B^;3B>]RB^[M:&QK%)THF2E16: 4&\UFTZ$^60Z\?%/X1>+!G,OA,=EI_ M]X-/V2Q*?$ H,76>P.GS ]^CE!Y$8?S;,J.32V]X+A_I?X;<*9<=M_A>R\\B M<\4L&D>08EVIIPQL.C>Z0/*:U=;ILC6E<"M5\^7.[#V<& MX^2* 6L-6(B[<12B_, =GT^-/H#QVD3S0D@U6%-P0OFB;)VA54%V;CZX@]5B M\_CI\:\MK%<;V'Y<;%9P>W.S6F]O;KIP^\1W$FUW&CORYFWBM"4O&S*[0NXS M>-#*%196*L/L9T!,89YB9<=8E^Q5X@-_@4&_!RQA_5=P@U/J@X ;7,&MN%%" M[2VLT<"VX ;AZV)GG:&3\NT5_O#$'P;^\'?\BOC6\R]MXNN,IP(AUY*N#I' M^5H 73Z+REEPM)CJLJH=#R=>Q+M%PI\T$'H_!O8%;UDO8?;>1Q@D+TJC'!J-N MYP,J36??V]!NF#;+7S.;=#Z'6TB^^0_RL<=FW@*U(^LH<+^+;- ;CNZ!D9LQ M\Y_!^+ZS;?1J2[:4Z#4/D'*9UK+9[XN@59Y3P_&U"!6@E@,6T]H()XC_]FWS M_))26ZY++B^Z65X+D'8MN4O>=1NASUJ!#6@;K_NX;G7I(L1G_89JN0]=U9^: M6KFF]9QF3XU[T?2K_]6;KO_ S5XH"Q)S,DWN[D<1F*:3-@.GJ]"]=MI1+PQB M03\?-%Z!UG.MW7'@'9Q^9_/_ %!+ P04 " E@!M3CKRDK<8" "1!@ M&0 'AL+W=OO.&73M$IK M$P)=40=(0(N&5%@%M'N8]F"2"['JV,QVH.ROG^V$E&J UKWXU]U]W]W9=VYO MA'Q2*:*&YXQQU?%2K5?7OJ^B%#.B+L0*N9$D0F9$FZU<^FHED<3.*&-^& 2? M_8Q0[G7;[NQ>=MLBUXQRO)>@\BPCJ' MU;TT.[]"B6F&7%'!06+2\7KUZW[3ZCN%1XH;M;<&&\E"B">[&<4=+[ .(<-( M6P1BIC4.D#$+9-SX56)Z%:4UW%_OT("T/8DQ(SO14 M;+YB&<^EQ8L$4VZ$3:';-,I1KK3(2F/C049Y,9/G,@][!JW@B$%8&H3.[X+( M>7E#-.FVI=B M-H&S2YYO929ED9*C9WN-B]@V!M-X;%W]W +WX8P M'$UZD\&H=P>CR6P^?1C?3N8S^#@G"X;JK.UK0VI-_:@DZ!<$X1&">@ACP76J MX);'&+\&\(VWE!)Q3+;0J'^", CK)^ :508:#JYQ!&Y(J(1'PG*$ M&ZHB)E0N4<&/WD)I:1[-SQ,R>1+(ENBU M6I$(.YZI085RC5YWGB(D@IGZHGP)VMY4663TMXE$&_% 9"O"MQ_>M<+ZU1<% M">6$1Y0P($JA5I AL7''-:(A>?'6UHVIO2B7TF*;]T^5,0&1P/XUP$?*#8_( M%>&Q.KNN]0DS^%BHUEZIWN$:&>SFL)P;-?-*<&N>MGPRK2C)#0Z\A\M64(WG MYVZH]0J/#PKA[;FH'K3^7IO(4"Y=,U00 MB9SKHF-4IU6_[15MYD6]:-9C(I>4*V"8&-/@XNK2 UDTP&*CQ3(UIX*X0TXR"WMAR&H4ES+)BY4B5*.EDI73!+2[T.3:F195Y4B#".HL]A MP;@,)B._]Z G(U59P24^:#!543#]/D6AMN.@&^PV%GR=6[<13D8E6^,CVN?R M0=,J;"D9+U :KB1H7(V#I#N<]IV]-WCAN#5[LW?H=2\@CN+N"5ROC;CG<;TCN 6FR#<^//B5+(W55!F_3X#[+;COP?TC MX"1-526MH5K=W7 H?2'IF0IC@-J,H-Z@\$A,J2J*#4W"&=<@LU599C, MS/FPTZ2KX]+E""#FGL75QWKSMW:,P0$D%-RF2*0.T.F:J6=E4) M:IT&<'E)O\Y_6CB4NW"O) O4:]]X!CRGKLYVM^WMI"[IO^;UPW#/])I+ P)7 M)(VNK@&PO=V]R:W-H965TESAFG"PFJ+ HB MW\6Z D,:/(V;KK-(( M?OP_H=]7MJ,M&Z+H1.0O+-79H-5M04JWI,SU4AR^TJ,]'8.7B%Q5(QSJLQW4 MF)1*B^(HC/."\?I+WHY^^"#0=3X1\(X"7L6[5E2QG!)-AGTI#B#-:40S/Y6I ME3228]P$9:4E[C*4T\/P%L:CA]'C)(;5USA>PS1>CV8/<+4FFYRJZWY;HQ9S MMIT<$<=)4TH1=!Z'K6G"09TI&_6 *^[0<^CH[?M=94Z0];GMWQ.F9T M0RNR(Z>';O7#" DI=0>C)"F+LL[2E*(]"2/UC8;XI!!2LY_UPE6$Z!Y@W!2D\!REL#!)2D272H&_8%-3EA&Y$N!R9T62R?(ZG$/^V MB!]7\>K.^M=8+ %X361!0%4Z:3 MU/6P$;Q$_A"X/KA^S\+LV])JG^1@6#&L W##+F:[;YD2QIM8UMHJ$ _KH&>= M_,$X%IN)J1O"S8VU)F\HO2?OY@Z%#OA8DK@KRP13A?$=GH&N]:0S*@$#[_L8 M)\]V,4;&C,!O+*CH'*NH,5:3JGF@!LP9H9BN#<>&1:5$RI+BM512&U2&&72# M_(M+T6S4<3F:,'E>K9_F\1)[R>)I-5NO8/0XQ#G_#P'_ISGH,Y/:Z._I+T9A&,PUY:!;W:ZYI?#_HDO;'QHG8N^JYX&" M1)1J+%OFK#&Z'1 MD.HWPU<4E>8 [F^%T*>)47!^EPW_!%!+ P04 " E@!M3_G0%7,8% "< M#P &0 'AL+W=OO(+QU ML %'UEVREP1(G!0+T+1%DW0;ACW0$FT+E4B7I.)DOW[G4!<[JZVUNP &34D\ MU^\[/.3I5LA/:LV8)D]EP=798*WU9C:9J'3-2JILL6$:E#3G@_-3\^Z]/#\5E2YRSMY+HJJRI/+YDA5B>S9P!^V+#_EJ MK?'%Y/QT0U?LCNF'S7L)3Y-.2Y:7C*M<<"+9\FQPX$+4EXI"F9%LZ[5Q-"!II;0H&V'PH,QY M_4^?FCSL"23.$0&O$?",W[4AX^45U?3\5(HMD;@:M.'$A&JDP;F<(RAW6L+7 M'.3T>6R3F[?S=[?7Y/[BE^L[,KRGBX*IT>E$@W9<,TD;39>U)N^()M$:@8X 0G8'4C M..-:$;$D8%:1!<./)*\]TN#1@G&VS#49LB>H-\4. O _&[N MF85C+_9'UNO&3]<9)Y$#:\,1B4+++/6<3BB*6B$G&?4 %79 A;VYNOG&S/=K MNU_W8PDHP"ZF:@PT+*[SFO,59M;ZMLR^9AF3M-@SR-3,FE=2 LJ0)#?R83PY M,8-UQ98,OF3XPORL.TTU.R+M^F3H.R,RC$8')%NLCLBB%(#E'A(%M^(8$?1K M(+VX#\6H0S'Z6A0E@QRG>9%3W.P/0=BO"B&<0ZU0_OS#=XGGQC\JPI9+9II& M;0'3EN7P3D)A2%$:)!_L.]M:-I H2&VEA7SN!,9[5?0UX*(Z M_C6(&CC&A$,C!Y:U.E"RCH,X=D1<.X :LYU=X>V%!2CF(#*U$X31ADH<.G8\ M OTB_72"O2\S^PEPVF29# /XC"-2QK.3D?6!*8@Q79L]*&./T/0W);(C!3I M2#]2^:RFY+V>F?61@\'$\1(]A*L;DQA3M@. Z3 "?^./(#ZPT# MZ@*$M2>@.?9(D/C6O.9D2J5\AI:XI3)3!%K,-('12:;6#7^$.+$ FPPHXH[A MM&O&T)#=O,1 :9K*BA:*)%.'Q/ZT(4<0.A#)U/+ %0>*W!U[T?1E-'LIFEGO M=N$8KR6>*D_$\J12K,WKT \\++L J/:&*34C'P]5$)CTP@0Y";W5@Y(_QI7A MG@>C7>\@/?1,.GHFO?1\X+@QKWC^1V.RZ8T'"=FKZC@AZ6HEV6JW*RABB,7@ MM%Z83 !-5Q)//M5?O+%:;_[NO'/)5CGGB$JKDQKV[TZH;H)\&\=)".#"9D>1 MBI(5X!:8$F0C\P%0 #1,:V9FR=43O>S$U M7B3.]%N]NK?=U?.BOG'MEM?WUELJ@1P*ZG4)HM PX:PHZ[M@_:#%QMR_ M%D+#;E$+I]0 /=A?S\3U!+ P04 " E@!M3-<8N[V # M #X!P &0 'AL+W=OZ8;5+13:2.9HZE9)[8Q MR,K@)$62#0;GB61 *[PW85DIFMEI_'SPF>^KIU? M2!:SAJUQB>Z/YM[0+.E12BY16:X5&*SF\64ZO1IY^V#P)\>-W1N#CV2E]3<_ M^53.XX$GA (+YQ$8_1[Q&H7P0$3C^PXS[H_TCOOC9_0/(7:*9<4L7FOQA9>N MGL>3&$JL6"O<9[WYB+MX L%""QN^L.EL1WD,16N=ECMG8B"YZO[L:7PZ3 MP1L.VFM#\((0:O(D<5SXI2V=HEY.?6TS.X/;F M)(UR_FQ0[C*L.(WL#(\W@3BM76[A1)9;_!DB(4,\J>V9U ME1U$O&-;R-,3R 99>@ N[X/, US^!MPM4MXL_'6YLLZ0#OX^@#GL,8W!4WQ)3FW#"IS'5',6 MS2/&BX<:H=*"CN-J#T1XO1U#76C9,;7_Y:9*EXU\M4,$; M,B3HCC4<<46&NK5,E?9X&GU%9KI4PRY1D4^4S]8@NO9'-HR71-$ D[KUK+@J M1.L= A2").36!)J@J_\>"8*S%1?<<;33Z/=^LP_'0F6T?,GT9QB/+_PW'T?A M?3G5U6E+@,Q:)!IZY>B=ZFC@4U$SM<; \P72'@-(AV/(3B:C"SB@FU&OF]%! MW=PQUQKNMN^$_9I4#@+_#ZF$1'1T?)A$Z!4Y1 =(TK5ZK_UJ?2&6#]P6I,2M MU\R/3'85Z6634;HF:>Z'.4RR"S\80GH^\8,1Y)G_GT-Z$5$LU'8JAP9.3Z,' M[05>M40?_3\S2Z16NGP&73NJ !@D+KX"A-Q\?1?7&ULM5C;;N,X$GW75Q2\G9T$2&11=V62 $[BP31F-Q3XP M$FT++8L>D/(HJV]J+H2&IT51JM/! M7.OE\7"HTKE8<&7+I2AQ9"JK!=?8K&9#M:P$S\RD13%T'2<<+GA>#LY.3-]M M=78B5[K(2W%;@5HM%KQZ/A>%?#P=L,&ZXRZ?S35U#,].EGPF)D)_7MY6V!JV M6K)\(4J5RQ(J,3T=C-CQ>4+R1N!++A[5UC?02NZE_$:-C]GIP"&'1"%231HX MOA[$A2@*4H1N_-GH'+0F:>+V]UK[+V;MN)9[KL2%+/[(,ST_'<0#R,24KPI] M)Q]_%__7KS M^^7X;O(3C/_U^>.GKS"ZOJP'CLY'D_$E7-QP;G;J_&*/X/'#L%U M7-:CSFLWQ#/JO#?4C?]?%&#$TV]'!+0,13?SNK:ZURK1^5@M>2I.!\A7 M):H',3C[A,:FLD NYN4,-(6Q(63^7Z&,+V]Y .*)OH6%J< (3G.5\@*>!:\4 M" HG; ?#/!W@988?+(']O,1IX!:>49 M\C,GU%"B@9B%$'H, C^P[G#[.9HS]"+]%YY7\,"+E0"N$%?UWE-$X,9\PQ<HD(F%6\Q,VPD(-BL2SDL\"9B*$&UUT8?A0(5*%T MOC#L72G#HA><>C2% ?Y T)C]G(C&H2>%QP1/$GGDM!5^V,]M#NS$,B3[#U4 M&",E4Y-'!&*>&&;8> A!!!87R1FF;R@A!:YM@-[$#$[J%\)[%EWN?IV-*V$ M0,=0 RX,$+WHDF/[/HJA<(@OUXX]E/[C]? &MCFB=0)8%I>5X? MML(66^&/8VL=:4/IVS6ES=E"=6&KW\1+&)%NN:HZTP6\2H(&+-8KL'#U-[!2 MA]_"\/]P\!V,L<$\^QDH[-]IOX")O]<.Q?$>A.ZF'45[X,=;[;@708Z_UT@Z M-L.I^&Q[F!TSPI7GK7L08^[[(<9LQX,/CATE],W\'GA%+;RBWMA/MG*#B2'6 M"\!DCL7%'" [X=2K\MT56&U*\'?3EM7E&F2KBK3U9*X7U1?+[.B!YP49MR94 M-116C8*7J3CZ>9DQ83]V_ -34"&E246!G7$K1GC,2X-ZE@1M M-YX?\HIFASBYRUQ"I:'8:!L^N;FT2O M??-\9V?[V/N]3;J][=AISV?=WC+:22_JR\MQ2YSX_<3Y'F%Z5?V%(VNV.;)V MN6#](#'>/I;>K+32*$+:FFUNLY5UO5K0".CPJ43J!M[.SX@ 4VI#UFG#TBE M S.>Q%T^N%Y0#[MNIP]H%GT(O'J9D3F%[V8E))I1$G5F(O1AO0^LTP1F%8^Q":WX%-+*:KHGB&!ZQ_5+P06Z(MSM)T ]<[RCQWHRS"LU(/ M&9.6C$DO&=?^R U)QV9K?;/;$WC]<;#TI M(SA#1KR7BXT;'9QNO&I;=V05MCEJ**F@X?.V_H:S[0%ES?4[05=? M*(&_C*6Y,5AAHOD]GPK8_UH?QW;FK,U9=09HK&UY_O^TUB:G34)J MG[B=S!QNW;HM1#4S=XM8T>6JU/4%7-O;7E^.ZEN[C7A]]WG%JQE& @HQQ:EX MK,5?X*J^3ZP;6B[-'=Z]U%HNS.=<\$Q4)(#C4RGUND$&VDO=L_\!4$L#!!0 M ( "6 &U-6&CN4>P( $T% 9 >&PO=V]R:W-H965TA&(+VF!Q_L#^Q=7.]6R M9AIO9/6=YZ:<>E<>Y+AAV\H\R-TM=O5<6+Y,5MI]8=?&)J28;;61=0@;#2QV8TKU:$I.2[L3WDTBDXY MX<:'W*=QR<9%^P51M$9Q&$IG$R20G97QLR8? G> 9 M"#1O-?4DF1W1L6Y8AE./9E"C>D'OE +0KE'<%D5!L)$532$7!?A!74NLA%#3Y\ '\*(J& M;HWMDHP&I]+R+R@X@FA@ 9=Q"W3X)(&WFAX<7?$:5>$&65-Y6V':V]Y[^[?B MNAV1?^'M0[-@JN!"0X4;@H;G'R\\4.WPMH:1C1N8M30T?FY;TGN'R@;0^49* M&PO=V]R M:W-H965T)CVX";7QIMC9[9#Z;_?V4FS#@$OB7V^^[[OSKG+<*/T;Y,C6G@JA#2C M(+>V/ ]#D^98,'.D2I1TLE*Z8):V>AV:4B/+?% APCB*3L*"<1F,A]XVU^.A MJJS@$N<:3%443&^G*-1F%/2"G6'!U[EUAG \+-D:;]'>EW--N[!%R7B!TG E M0>-J%$QZY]/$^7N'[QPW9F\-+I.E4K_=YCH;!9$3A )3ZQ 8O1YQAD(X()+Q MI\$,6DH7N+_>H5_YW"F7)3,X4^*!9S8?!8, ,ERQ2MB%VGS&)I]CAY05L:JH@DF!067]9L]-778"QA$KP3$34#L===$7N4%LVP\U&H#VGD3 MFEOX5'TTB>/27\D1S!??+NYG=_ P62PF7^^N+V_AX(XM!9KN M,+1$XES#M &(H M[KT!UV\S[GNX_BMP=*7N'ZPMF2"VZW0.T#9<.\:9E?*N^;B*Y'STW)4AP%U(0&]2,&XRLEJ+FX M7 ,WP'8-!FH%:<[DFK+B$FR.,%-%R>3VP[M!W#O]9$#L]'5>U@=9I1VLBUU1 MD9B +3)M -W=PO[- ).96T1PX,E49=QJOCO9Q'9\H$DRD"LQYYB6LN MI>,AQ<[@.. ]Q,D)/7O'26>2IKIBPO@R[LGCQE2D8T^E#^V?11"?G74FV2_J M(!HAQ*,H/7SD)$ML 9^XL2ZDP2*!Q'5XV)DI2=4K_< @,4V%#1PD@T$7#N+H MM/M[D+&G4O_0)A7O-6J!>^Y%D(%65M'7?MM9VZDWJ9O_G7H_,&Z:I M,_P)0 M2P,$% @ )8 ;4V"D 59_ @ ,04 !D !X;"]W;W)K&UL?53?;]HP$'[GKSA%>VBEM0F!_A ").CHU@=:!'1[F/9@R)%8 M3>S4OI3RW^_L0,:D4BERSO;==]_9][F_U>;%9H@$[T6N["#(B,I>&-IUAH6P ME[I$Q3L;;0I!/#5I:$N#(O%!11[&470=%D*J8-CW:S,S[.N*?O M'7Y*W-HC&UPE*ZU?W.0A&021(X0YKLDA"/Z]X1WFN0-B&J][S*!)Z0*/[0/Z MO:^=:UD)BW1Q"0^/]T_SZ6CY\/0(9TNQRM&>]T/B+,XW7.\1 MQS5B? HQAJE6E%F8J 23_P%"IM=PC \[2R9+A!_GP"WVW@NQZ^>P)^9E@QAG8@5 +X6LG2 M9UOM($6=&E%FDF$PY9[\Z' _!7<2[=E2K'$0L 8MFC<,ALL,8:-SUI6X^QYK[6_A):[!'<34>M92<($ M%B0(+7R!Z^Z-&Z_CULA* 9T(VJU)Y=+#Q05_+=Z\J5TZ\-%!AT=M7*!)O5@M MK'6EJ.[H9K5Y#T:U#/ZYUX_)5)A4*@LY;C@TNKRY"L#4 JTGI$LOBI4FEI@W M,W[3T#@'WM]H38>)2]"\DL._4$L#!!0 ( "6 &U-\,3MZK0, / ' 9 M >&PO=V]R:W-H965T,HCY0*2(W M(% !$KWM(K4]/:5G5ZO5/IAD(-9);([ME/;?G[$#*95:I'V)9\8SWWPS&=N3 MG50_=8%HX+4JA9YZA3';BR#068$5TSVY14$[:ZDJ9DA5FT!O%;+FU*&W@L']!O7>U4RXIIO)+EWSPWQ=0;>9#CFM6E M>9*[/W%?S\#B9;+4[@N[QG<8>I#5VLAJ'TP,*BZ:E;WN^W 4,/HJ(-X'Q(YW MD\BQO&:&S29*[D!9;T*S@BO511,Y+NQ/61I%NYSBS"R.>K"\N;NY>KZYAN\_ MYD_/-T]W_\#5MX?EM[O%]=R:;QKQ?P.2)]#]YFM2M3GD\ 0 0L39/MD METVR^(MD40SW4IA"PXW(,?\($!#SEGY\H'\9GT2\9V^01#[$81R=@$O:;B0. M+OD"[GO-E$%5OL$M%TQDG)6P$,WHVQFZYCHKI:X5PK_SE3:*ANJ_$WG[;=Z^ MR]O_(N_232GF\*LED$FA9?3GW RESWE%WK+,IQZ M=(PUJA?T9L\%PEJ6=$2YV(!Q/QBZ;E]8 ER *62MFA#02U36U!.A[F1WDO3AA8ZY10JUT"7C7*MUDVEA ;(LL+N M&<>Q5HDYUP?Y0D+H MPRVN>A"/_ -(Q\;"X1.Y3^>![DO-;)?.(/9#FNPSB/SA**%UX,?#E-;4'R:C MSA]*:@U;)=?<6.?8;B5IZ@)&X[[5_$'2=Y!<9+)"Z-*0Z7/K$5J_;N2/AT.P MAFZ:#)PP&*:?1+2_Q%Y5/'.EY[RL;:?/(.R%H<6@==2@D90XB83X_[1G?-R> M: S[S[Y1']HSH.IL6X;^*.V[-8HB5W6:)A_;T]8=^W':^!"A M[UWWY=-./VHJB0?6,>X/K#'V1Z/!IQ&G.V4;$Q\:$[TO9'=I/COSP=$M7*': MN+=&T[37PC07&PO=V]R:W-H965TN<,9EFK*-Z;(.>"H!&6I MZ5A6S\PPH<9H4*[-^6C "ID2"G..1)%EF._'D++MT+"-X\*";!*I%\S1(,<; M6()N)%0\/2 M$4$*H=046/U>80)IJIE4'"\'4J/6U,#S\9%]6II79IZP@ E+OY%()D/CQD 1 MQ+A(Y8)M/\/!T+7F"UDJRB_:5F?['0.%A9 L.X!5!!FAU1_O#A=Q!K![;P"< M \ IXZZ$RBCOL<2C 6=;Q/5IQ:8'I=42K8(C5&=E*;G:)0HG1_85FBT>W<#[ MX:Z\68#R+-_$>ENC# M/4A,4O%Q8$H5C>8TPX/RN%)VWE)VD,^H3 1ZH!%$OQ.8RD;MQ3EZ&3N-C#[> MHX[]"3F68S?0=>JKZ91TW3?HI@6G1!8<$*81FI*='@OT$_F$DJS(&B2ZM42W M46(M("Y2E)(8_G:!S6 '[0%ST1#&=1W&]3N=XEV+TUXMT;O$:3.XU^JT7X?1 M;V3R<9BH);XOG3Z\%"17)4;^4U)O:HV;2ZPV@SNM5F_K,&[?:[4UJ[9U*A_6 M)69;T.V)M<\*F=W(M0(A_S.CMG,B=RZRV8SNMML\%26[N2K]:;,]FZ=R9%]4 MCUK0#=DTSSI4!GQ3]F&!0E90636K>K7N]6[5X4['JX>"C_F&4(%2B!74NNJK MVL:KWEM-),O+?O?$I.J>Y3!1[Q7@^H#:CQF3QXD6J%] HU]02P,$% @ M)8 ;4\SE_M"6! XA, !D !X;"]W;W)K&UL MK5AA;^HV%/TK%GJ3WI.V)C80H*)(:6C[D 94I=VT?7,3TUA-8I[MP.NT'S\[ M21.@P4DGOD!L[CVYY]@Y-WB\8_Q5A(1(\#..$G'5":7<7%J6\$,28W'!-B11 MOZP9C[%40_YBB0TG.,B2XLA"MNU8,:9)9S+.YN[Y9,Q2&=&$W',@TCC&_.V: M1&QWU8&=]XD'^A)*/6%-QAO\0E9$/FWNN1I9)4I 8Y((RA+ R?JJX\++*1KH MA"SB#TIV8N\::"K/C+WJP2RXZMBZ(A(17VH(K+ZVQ"-1I)%4'3\*T$YY3YVX M?_V.?IN15V2>L2 >B_ZD@0RO.L,.",@:IY%\8+OOI"#4UW@^BT3V"79%K-T! M?BHDBXMD54%,D_P;_RR$V$N SHD$5"2@XX3NB81ND=!MF] K$GJ9,CF53(M[R:?$X6]R!^^7O,V]VLP)?IT1B&@FP MP)QCO83?P&_@:34%7[]\ U\ 3U_**XZ[PX=*HX!.8L MD:$ -TE @D, 2S$MZ:)WNM?(B#C';Z +?P7(1K"F'J]UMEV3/6V;#4<&*MUR MY;H97.\$G(=%")2NP-<7Y$=*MS@BB:S5.8?J9U#:"K:37G^(QM9VG_S'H'ZO MVST,FM8%H6$9=$"E5U+I&:FXD;(?G/@$*",# 4N?Y3J-E"?X+*TGY.6 SEX9 M]E&AIHB#*OMEE7UCE?><;6GF=[I*FFR5V(R_*?<3A&])K>[]#T7 @7,D>TV, MXXR.V-0$0>>$[$Y)R#$26KT)26(@V%KN,"?*+K>J#VR4JTO@,R$%V!$U[>,- ME3BB_Y *.(X9ESJ01U?IVE9O,:(J2GB@.>@Y#DP/RDL5CTQU,UJ2]3"^2PF M:M4B+!4CR4!$U<,38-V'ZC@-/NQXU+/A$:V/0<>T3!$'M(8EK:&1UD*M0PC< MF'#J8_ O<(O'!3P0GR@S>(Z(P69&Y5U&#>*IYS*1/),'<"I>ZS0R8Z +V_ZE M[BDVI\'NQ[P##M"NNIQM=AA!/R\1W&NB\ PB-8",AJ=D:DAT:O0])((J(L@( M=9-R]4KY>:6JI@4;NE8[IH5]5JH+G7'.FU4/]H5NIU19C *W^'30;?2B4S".J= M5,F=^SSNZJR='@.3V\ ,>C58.LU/G?X,E_9.C+;^I%> M;785JDP=G8H_FJ8$Z'3I%)EZLALZI5*(2>?=RM4F3LZA[DW@,!1 M$_'*I%%+DWXGWFJ#5.:,SF'.#2#H9#-K2(1-YHPJ'PR4L^5!E9L=SQS-7\/+:7[<5,'DIU]S MS%]H(D!$U@K2OABHE>'Y@5(^D&R3';$\,ZF$S"Y#@@/"=8#Z?I/_ %!+ P04 " E@!M3U[T#I X# !J"@ &0 'AL+W=OF>&$&J-!L?;(1P.6RS2AY)$# MD6<9YE]CDK+MT(#&;N$I6<52+YBCP1JOR)S(E_4C5S.S5HF2C%"1, HX60Z- M.W@[A;8F%(C7A&S%P1CH4MX9^]"3W]'0L+0CDI*%U!)8_6W(A*2I5E(^_E:B M1GU/33P<[]1_%L6K8MZQ(!.6OB61C(=&8("(+'&>RB>V_46J@ERMMV"I*'[! MML0ZG@$6N9 LJ\C*09;0\A]_5D$<$. I JH(J$FP3Q#LBF!_E^!4!*=(IBRE MR&&*)1X-.-L"KM%*30^*, NV*C^A^KG/)5=7$\63(W0#GF:OLX>7&;B<$HF3 M5%R!:_ RGX++BRMP 1(*GF.6"TPC,3"ENJ4FFHM*?ES*HQ/R$(%[1F4LP(Q& M)#H6,)77VC#:&1ZC7L5[_ 5L^ ,@"\$./Y-OLZT.]O2[;!CVE&+7V=N%G'-" M[D%]U@*GI#/7DNH65/WQ;D;0\RQE>G-8;1N%$ KA,6K:@8*6Z]6H(_=.[=[I M=3__$I)DHB<'MU9RS\^AI'H'WGWD-F-H@P(K#!LIM$&AZYT(P:NM>[W6)^KE M5EL7XWTY^+68?WX.?LN]&]A^(X:@73!' \&)R)!^Q)0;PG/1$@PS7E" M5V"<HV\O1/U!+ P04 " E@!M3 MJK*K;*D" _" &0 'AL+W=O182S!>Y%3,;4R*?=WMBTV&2Z0N&5[3-6;+>,%DFK*=[;8 M-OK6DU6VIB>WQ4_V%J5[6\(('G+/]# M4IE-K;$%4KQ%92Z?V.$GKNL)M-Z&Y<+\@D.%]15X4PK)BIJL'!2$5D_T7N?0 M(L#P#,&M"6Z7X)TA>#7!^RS!KPF^2:8JQ>20((GB"6<'P#5:J>F!"=.P5?F$ MZK]]);EZ2Q1/QNXM>%H\+Q[6"W"=8(E(+@"\ =_!>I6 ZZL;< 4(!;\S5@I$ M4S&QI=I44^U-O<&LVL ]LP%TP9)1F0FPH"E.3P5LY;:Q[!XMS]R+BDOT 3SX M#;B."P?\S#_-=@;8R6?9,+I0BM>D[QDY_XS<@SK7 N5X,->*&ABJ/KUO,0Q# M1YE^:U?;1[FN&\%35#* @DX0-J@3]W[CWK_H?DV)Q"E8222[%9SH!8U>\/4T M*FK8JB#PQF$GC#X(>H'O=\(80OGA>#B,L#$?7C1_+PBZD,&HD1E]/8-1WSAT M1IWRYGW4* @Z225]4!#Z9R(8-]['%[TO2J[:T840HD8H^GH(4?]8^-U#,8"! MO3,Q (I:2I5SNW6U%ICO3(L28,-**JLKJUEMNN"]N?P[ZS/5':MF]E^F:JU+ MQ'>$"I#CK9)T;D?*$J_:5361;&\N\!,PU0+W?,B:/$[U!\\T0 M_P-02P,$% @ )8 ;4Y!.(0V? @ ?0< !D !X;"]W;W)K&ULG57;;N(P$/T5*^I#*^TVB7,!*HA4+JO=!RI4VNZSFPS$ M:F*SMH'V[]=V0I:F@:WZ0GPY9^;,P1X/]UR\R!Q H=>R8'+DY$IM;EQ7ICF4 M1%[S#3"]L^*B)$I/Q=J5&P$DLZ2R<+'GQ6Y)*'.2H5U;B&3(MZJ@#!8"R6U9 M$O$VAH+O1X[O'!;NZ3I79L%-AANRAB6HQ\U"Z)G;1,EH"4Q2SI" UWDT1J:29\Y?S.17-G(\(P@*2)6)0/1G!Q,H"A-(R_A3QW2:E(9X M/#Y$_V%KU[4\$PD37ORFF![) Q:1S,#:Z9EZ_(I,W_[4@F]2S5/)?@:W<^>9G>/,W0Y!45H(1&^0M_1 MXW**+B^NT 6B##WD?"L)R^3053JIH;IIG6!<)< G$O@8S3E3N40SED'V/H"K MU3:2\4'R&)^-."=O*/"_(>QAOT//Y--LKX,]_2S;'YPI)6C<#VRX\$2X.WVO M)2F@T]>*&EFJN;V[Q(]C3XO>'5?[$84Q'OCO4=,.E.]%<8-ZISYLU(=GU2\$ MS[:IDDB?#+0$L:,I2/0@"),K$ (R1!0B:,$I4_84Z7YQQK2H21M]W;2*&A^; M%GG>H&5:!VHP"/LMTSI0_; 7=)L6-^KCL^H[?>([$/^SI]N$>-J02QM@U>HI1OF:HN?+/:O"&WMG6VUL?Z;:F> M@G]AJH=I3L2:,HD*6.F0WG5/2Q)5LZ\FBF]L^WOF2C=3.\SU^PC" /3^BG-U MF)@$S8N;_ 502P,$% @ )8 ;4Y\Y%!O( @ -P@ !D !X;"]W;W)K M&ULI59;;]HP%/XK5M1)K;21.[05()7+M#VTJNC: M/4Q[,,DAL>K8F>U ^^]G.R&E-#"DO1!?SO>=[QS;YS#<%[?+3!ASGAHU^[%>,@K M10F#>X%D5118O$Z \LW(\9WMPH)DN3(+[GA8X@P>0#V6]T+/W)8E)04P23A# M E8CY\:_G@^,O35X(K"1.V-D(EER_FPFW].1XQE!0"%1A@'KSQJF0*DATC+^ M-)Q.Z]( =\=;]J\V=AW+$DN8"KY!PEAK-C.PV;=HG2_"S#UY4$+O$HU3XZ"'%O.G^=WC M')W/0&%");K#0F!S?A?H"WI\F*'SLPMTA@A#/W)>2K;J4'6^F3X"CC+7Y%H?\9!5[@=^B9GHSV.M"S MD]%A!WI^,CHXDHBP/H*E.LM#/3]\CE:.IO4$@T*^; MI;3KOX\XC%J'D748'7#8^J $+PDEBD#GC:A98LMB"M9Z'%Q>#MWU[BE]M/&O M@M;FG;RXE1 A&>,V$+$5R@Y46U-VM]5TH_VU';8Q%'<+;??RNW_0ZZI MYX1EJ 1A*S]+ /$E)1DV,72*[7>D;5]LE\V!U Y:K8/_TJI;1WT7Q=L9=+VN MXUYBO^=YG[K>U7%<=/415X?I[E1(_1PRVYJDOAH54W7%:5?;[G=CB_[>^L2_ MGM9-[(VF;JFW6&2$241AI2F]WD G7M1MJIXH7MHZO.1*OTD[S'5G!V$,]/Z* M<[6=& ?M?X7Q7U!+ P04 " E@!M3UCFDQ3T$ !)$ &0 'AL+W=O MXH^\XWA CX M$4<)OVIMA-A>6A8/-B3&O$.W))%/5I3%6,@I6UM\RPA>:E(<60Y"OA7C,&F- MAGIMSD9#FHHH3,B< 4_C&+.?UR2BNZN6W=HOO(;KC5 +UFBXQ6NR(.)M.V=R M9A56EF%,$A[2!!A97;7&]N63C11!(_X.R8X?C$%)>:?TNYK,EEY(5&D+$D__LN-MHH]%?%PO+=^J\5+,>^8DQL:?0N78G/5ZK=@258X MC<0KW=V37)"G[ 4TXOHO['(L:D&0 MPH5@\FDH>6+D=F Z?GV9O=PM8#Y]A<7]^'4*[?/SZ7QQ?GX![0D1.(SX!7R% MM\4$VF<7< 86\ UFA$.8P%L2"OY%+LKQ7QN:@/'L8\S,L%O7=H]!#R:7D%-R_-'H.'*.44\&E.<R_4:R#2B#;!.J4G:OD-VKE3U=K60K#70%RS!*53,- MG 0I"T4HH_&YP-Z)4Z@D[E/$4QWB2%2_$-7_7\6MIU:J\K2M4DIM[2&;0[:&"*PF-&[!U^A%#'+NLSHAS7K,]&O]M; M5)_/ROP96TQD\@(-2ADSPTXDF6$GFJR#[ET>J&M])^40T#01V6%?K!;WWK'N M_DOKU_;ES#:L/ZA[LKXM_#:?7;*?,5N'"8>(K.16J-.3WT>6W5NSB:!;?7=X MIT+>1?1P(^_ZA"F ?+ZB5.PG:H/BOP>C7U!+ P04 " E@!M3PRKLQ=(" M "," &0 'AL+W=O98JS@/:-,CIQ4J?S.=66D8OYE3:)^PJK.= 7$C%LXJL(\@(*]_HO?+AB.!'%PA!10B: MA/ "(:P(X6<)W8K0MP&*R>GIX^KF&Y6(%Z_O):@%7GYTKN%JCA4B5,(3$@*9/;J&[R!3 M)+ R7R#>0$%HH/XY7%D&+R1BB;P^=P+**"(;A;ETWL9!J.UY.]Z54XQ_&WS$S,_H MW/9KS <+>K4%O58+2F-+(UHY E#H/0ICV7962JUO75?.5A!1>QT6LF])]%I\8T*60Q/ LE-%%'Q<0&+/E2ID;;J>UIDN8@)JNGX2>N;G*G$402\9C)=KKXMD<"DY!$ MO##8R=(8F59>.7\SD\&\[7BF(@AAIHP$U9C,>RN03[=+81N"@V48J M'F7)NH*(Q>F5OF<@2@G8/Y! L@1R;(*?)?A)HVEE25OW5-%.2_ =$B9:JYE! MPB;)UMVPV'R-$R7T4Z;S5">X1OWN8(Q>NH_3!_2SC_J#47?4&W0?T6 T>1Y/ MAP^CYPFZO =%62BOT'T@_DXV^(> 1_D=T[.MO;SW8U@IP#R3F01,X_(->5$I2T"/FYD)\(!0>$ M!O$6I-(_=(4DS#:"*09?PDEE:HF,V6S;3JVI.]F6$51C2B%[Y05Y>8&UO$?8 M0HBPI=%:KE0[C5@]%ZJ?AU@J4[<2J\8<(M;(RVL<08Q8&FWF2LW3B-WD0C?G M(793H?$O+UO$7FW8*QS%.P*8;^D3E]P)GX8,%QL2 M*D3T!_W?\W!A!KAQ(L["#7#S3#B;Q^"L!AW$6?@,MAN-!:?-$$GA%<0[#22PD"(?R++PC2(_91P/,N@7G0D)8LEBB$A<[QKALZ6:3G\72B^#HYTKYRI0_(R7"EWV% F #] M?,&Y^IR84W+^5M3Y"U!+ P04 " E@!M3KD"I.W<" #G!0 &0 'AL M+W=OH'>YCVX"8WC85C=[;3PK_'=D(46%OQDOCCGN-S3G+=WPOYK')$#2\% MXVK@Y5IO;WQ?)3D61%V*+7*SDPE9$&VFWQ._O$>3=>UD3A2+#?--7YP+OV(,6,E$S/Q?XGUGZI*TV;';@LG%HXX9R^Q476II=:G Z[E["9#B=P]/P?G4'OR8PF _3V6(Y7SWJKZO MC3!+[R>UB-M*1'A$Q -YA:CS#<(@[!Q C[Z,#CZB?1-&DTC8)!(ZNN@(W810 M"4^$E0ACJA(F5"E1P9_A6FEI_KJ_)\Z(FC,B=T;WR!ES-%PTT9A"0E1^*+&* MH.<(;"ONXFOC;M>.Y63)!UW=1E?WI*X)Y80GE#!@E*PIHYH:ZT1#9D/9V5 . M::U(KUI"/DL]5?%!::]1VCNI="D)5QF:'D:]1^1PCSMDT 'S!];CL*4:"B3V M.YK[1Q_\07O_9?G9PJF*RH+?:D-[!3X0N:%< &PO=V]R:W-H965TPE\<<]YYYS MDWN31JIG70(8\E)QH4=>:4"2]-W-F]2A-9&\X$W"NBZZJBZO4*N&Q&WL#;'LS8JC3VP$^3-5W! M',SC^E[ASN]9"E:!T$P*HF Y\L:#RRRV\2[@B4&C=];$.EE(^6PWU\7("ZP@ MX) ;RT#QM8$,.+=$*.-/Q^GU*2UP=[UE_^:\HY<%U9!)_I,5IAQY7SU2P)+6 MW,QD\QTZ/TY@+KEV3]*TL3$&Y[4VLNK J*!BHGW3EZX..X!!= 0=H#PLX"H M T3.:*O,V9I00]-$R88H&XUL=N%JX]#HA@G[%>=&X2U#G$GC,S+.LA^/=P]S M,IMFT^NG\=7-E!Q/P%#&]0GY0A[G$W)\=$*."!/DH92UIJ+0B6\PO27Q\R[5 M59LJ/)#JEKZ2:'!*PB <[$%GGT8';]$^6NY]A[WOT-%%!^AFD /;T 4'37Z- M%]HH_*%^?T <]<21(SX_0#S.@]249<^QB*G(@. ]((>N%6=8<>ZOUL$]Q M2WNQ(R;X1^Y'$6^TQKW6^/]+*L#LDQ=_IJ#O@_84U-]I*CO0;JE:,:$)AR7" M@K,AXE4[)-J-D6O79PMIL&O=LL2Y"LH&X/U22K/=V-;M)W7Z%U!+ P04 M" E@!M32^W;$G$" V!@ &0 'AL+W=O!OU_; M"5%ITXI+X['GO7DS]DR3BHMWF0,H]%%0)H=.KE1YY;IRD4.!Y04O@>F3)1<% M5MH4*U>6 G!F005U?<^+W (3YJ2)W7L2:<+7BA(&3P+)=5%@\7D-E%=#I^=\ M;3R35:[,AILF)5[!#-1K^22TY;8L&2F 2<(9$K <.J/>U3@R_M;A-X%*;JV1 MR63.^;LQ[K*AXQE!0&&A# /6GPV,@5)#I&7\:SB=-J0!;J^_V&]L[CJ7.98P MYO2-9"H?.K&#,ECB-57/O+J%)I_0\"TXE?875;5O.'#08BT5+QJP5E 05G_Q M1U.'+4 O. #P&X#_4T#0 *;:*W,IC7!"J>)X!42QENSF86MC47K; @SMSA3 M0I\2C5-I=(&N1_>CQ_$4S6ZGTQHG/T.IN@DU^GZ!D0!!, M)=+%TDTR/\=20C&G!#I+5S.&EM&TWB8-XW"0N)OM"G4X>6'8.GT3VV_%]H^* M?=-M9BZV%'P!LE-;31!MA?4'<;RCKUW1!&]-O.T(KS[A<7 M[D?=T;7O<4A5U*J*CJIJGTZ7H&COBN*XOWN/^TZ7@WBPH\K=ZFHS41^P6!$F M$86EAGD7EQHOZBE5&XJ7MM'G7.FQ89>Y'NP@C(,^7W*NO@PS.]J_BO0_4$L# M!!0 ( "6 &U-_I(9A[P( &@( 9 >&PO=V]R:W-H965T+4 M=J#LKU_;"1$%PU9[26QGWIEG)G8F_0UE[SQ%2(#/C.1\8*5"%+>VS>,499#? MT +E\LF2L@P*.64KFQ<,P42+,F)[CA/8&<2Y%?7UVI1%?5H*@G,T98"760;9 M]@X1NAE8KK5;>,6K5*@%.^H7<(5F2+P54R9G=N,EP1G*.:8Y8&@YL(;N[:BG M[+7!#XPV?&\,5"8+2M_5Y#$96(X"0@3%0GF \K9&(T2(9RP)R-*+D)TY$.K"Z%DC0$I9$O-+- ZKSZ2A_,25<7\&FL@UDQ+CD M@F:U6,XSG%=W^%G784_@^B<$7BWPOBOP:X&O$ZW(=%IC*1W0#F+*6WM1 MUT:K938X5V]Q)IA\BJ5.1,$-N!L^#5]&$S![F$SF8#R9#Q^?P.48"8@)!^X5 MN 9OLS&XO+@"%P#G8)[2DL,\X7U;2 +EQX[K:'=5-.]$M&>X!;[; I[CN0;U MZ-MJYZO:EEDWJ7M-ZIYVYY]P-V7R+#"Q;8$I@;D ,B4P^2AQ(3>I:($7>81^ M#1=<,+G5?I^)YS?Q?!VO?2+>$Y+;+:4D 3@K&%TC%<=8Q,I/1_M1QW =N9[; M[MOK_5J9C!RW,?J"V&X0VV<1[TN68U$RI(NQQ)]J;$2L_ 1[T0,O/" TV+B> M&;#3 ';. C[#.)5+;*L!T>YMF0@[1]%]O^T?(!J,'+]K9@P:QN LXQQQ<1XM M.(KJ=;S. 9K)R W,:&&#%IY%VVWYK]5K@16CW/B:PR.(,'1Z!Z0&(S\(S:3= MAK3[C\/"^2T8QG&9E00*E,AOLVQ3,8;5UU_RPXPR@?_H!1-[]PCK.G1\[P#> M8!6$3MM,WVOH>_]5YQP9]T/OZ"@'X>%A,M@$_@&EO=<'5 ]^AFR%&ULC9;?;YLP$,?_%0OM89.V@H&0I$HBI4FG5>JVJC_6AVD/#KDDU@S.;),T M__ULH)2"07E),-SW[G.'?=SDR,5?N0-0Z"5AJ9PZ.Z7VEZXKXQTD1%[P/:3Z MR8:+A"B]%%M7[@60=2Y*F.M[7N0FA*;.;)+?NQ.S"<\4HRG<"22S)"'B= 6, M'Z<.=EYOW-/M3ID;[FRR)UMX /6TOQ-ZY59>UC2!5%*>(@&;J3/'ETOL&T%N M\8O"4=:ND4EEQ?E?L[A93QW/$ !D71/\=8 &,&4^:XU_IU*EB&F']^M7[ MUSQYG ME&*]3FA:_).7LA U 0XZ!'XI\,\5!*4@.%<0EH(PKTR12EZ')5%D-A'\B(2Q MUM[,15[,7*W3IZEY[P]*Z*=4Z]0LND!7\]OYC\4U>OAV??V(EM>/\YM;]'$) MBE FD?\)?4%/#TOT\<,G] '1%#WN>"9)NI835VD"X\>-RVA7132_(]IW)LM6=1+\]5X_%[M:MK5A7.KPKGY^Z"#G?S.!89K-$M)2O*J*(@ MT>_Y2BJAM_*?G@!!%2#( X0= >[(27#&].%B1,':5NS"P2!W8 [X88;STASJ M-6T;#<>XLGF'%E9H82_:,Q&"I.ID8RJ442U<. X;2&T;/XS>VRS#=FZ#T(X] MJ+ 'O=@+GB14FHXED=Z_:,733()U&P_:6>"@D47;!@=C.V%4$4;][USP#>2$ MA"$)XD!C.U_4CAV-&GP6FV%@YQM6?,->OIOT +HEB6)3FD+:X(;MU^LWV-HF MN*-THPIMU(OV>AYIJD!H2!O8R%*U!EC;Q+-SC2NN<2_7(WG1G6%/3F3%P 8U M;D4<-)C:%D$'%/;>VK[7BW6O2R2R6&6"IEMK(_=Z*E%VZ[9)8P\N2Y/Z,0Z] M40=\[9N%>^%_JAT(*S1N;[UF-2TV0<>QP&\? ^R?M?O@10]D'3VE=%&OA8^C M9E>Q6.&PU5?&PO=V]R:W-H965T9(JH MX#G/F.P[J5+%C>O*58HYD2U>(--OUESD1.E2;%Q9""2)!>69&WA>U\T)94X< MV;VIB".^51EE.!4@MWE.Q,L0,U[V'=_9;\SH)E5FPXVC@FQPCNJQF I=N0U+ M0G-DDG(& M=]9^#?C#JFWS;\I%C*@S68)$O.GTQQE_0=SQC"#%?*,!#]V.$( ML\P0:1M_:TZGD33 P_6>_;O-KK,LB<01SW[11*5]Y]J!!-=DFZD9+V^QSF,- MKG@F[2^456]7*ZZV4O&\!NLZIZQZDN=Z#@< /SP#"&I \%E 6 -"&[1R9F.- MB2)Q)'@)PG1K-K.PL[%HG88R\R_.E=!OJ<:IN-N"X>!^\&,T@?GM9+* \60Q MN+N'RS$J0C,)X15\A2L$1&KM(.#(^[JM6&E5IP1NV! MO$#H?X' "_P3Z->=YKM*M3-]&#)GI@Z<(S=",[710PQH)+JB0,6**+-0J! M"-=FBUVQ]I)[7VJ5E6%!U+84[C+@YZD;L[ M'-AQB]=TO#+6;HRUWS76Q!=5_%.^*H;N@:C?#=X8.]'3.V.MTUCK_-_,0'^$ MYLA^:+AS-"7_^ML;PR=ZC@R[!^?,W'$/1&PHDY#A6J.\5D_#175O5(7BA3UZ M2ZZT=;M,]56+PC3H]VO.U;XPI[FYO.-_4$L#!!0 ( "6 &U-R*;\NDP( M '8& 9 >&PO=V]R:W-H965T5J9K]SH,04F+!?F"54=&]Q:D*R$9$4#5A44A-9OM&GZL =P@B, MP&X MAP#O",!K -YW 7X#\$UG:BFF#S&2* HYJX#K:,6F!Z:9!JWD$ZJ/?2:YVB4* M)Z/@"D;#Q^'S> *S^\GD%>+)Z_#A$Y.Q\@] MR?B$MN YE^#V7*>CGO&WT;T.=/Q=M'-[0HK7'HEGZ+PC=%.N+C67VTN8YHA* M4"V&R<>*E.JV2?@SG O)U77Y>R*5WZ;R32K_2*H'NE:@8B.F!O_0,/7&-]S#B38>S>RP'QIG$U PE94UA]UN]J: MY]!XQL'Z2)EJ[8'_:6I'?D)\2:B '"\49>_J6E7$:Y>K)Y*5YM[/F50N8H:9 M^C%@K@/4_H(QN9OH!.VO)OH'4$L#!!0 ( "6 &U/WG>$KK0( "8' 9 M >&PO=V]R:W-H965T7CP4;()Y4# M:+(M"ZZ&3J[U^MIU59I#2=6E6 /'+TLA2ZIQ*E>N6DN@F265A1MX7NR6E'%G M-+!K=W(T$)4N&(<[2515EE2^3* 0FZ'C.[N%>[;*M5EP1X,U7<$<]./Z3N+, M;54R5@)73' B83ETQOYU$AN\!?Q@L%%[8V(J60CQ9":WV=#Q3" H(-5&@>+? M,TRA*(P0QOC;:#JMI2'NCW?JGVWM6,N"*IB*XB?+=#YTKAR2P9)6A;X7FR_0 MU!,9O504ROZ238V-T#&ME!9E0\9YR7C]3[?-/NP1_/@((6@(P2$A/$((&T+X M7D*O(?3LSM2EV'U(J*:C@10;(@T:U %?D>>Z;O97@<[ M>2_;_W2BE+ ]@-#*A4?D;GDJ2B /=$L2IM)"J$H"^3U>*"WQ4OPY8=%K+7K6 MHG?$(D$#I5G:=7(U,[),TR*>1Q=^Z,6]@?N\OZ$=L* ?^:]120,_/]ZYB[R#[6]2%'QTD?XN)H^[8<1L[/AG[JU"* M+ ;,^#UL6>L\8P7P&')-#F#+79N!>===<4=NQUXAV?2A>K'\4%E':@H\*X. MBG/W.D@)UQ!^L3? 3JGOU?IGY!9E2N&%>D@"5* M>I=]S"3KKEQ/M%C;/K40&KN>'>;XD($T /R^%$+O)L:@?1I'_P!02P,$% M @ )8 ;4YE5#FWT @ @ H !D !X;"]W;W)K&ULG59=4^(P%/TKF8X/.K/:)@6*#C C5&=]8-<1W=W70"^T8YNP21#\]R9I MJ7R4PO B37K.R;GWC,WM++EXES& 0JLL9;+KQ$K-[UQ73F+(J+SAUW(SFC"GU[%[SZ+7X0N5)@R>!9*++*/BLP\I7W8= M[*PW7I)9K,R&V^O,Z0Q&H-[FST*OW%(E2C)@,N$,"9AVG7M\%V)B"!;Q)X&E MW'A&II0QY^]F\11U'<\X@A0FRDA0_?,! TA3HZ1]_"]$G?),0]Q\7JL_VN)U M,6,J8<#3OTFDXJ[3=E $4[I(U0M?_H2BH*;1F_!4VK]HF6.;OH,F"ZEX5I"U M@RQA^2]=%8W8(.#6 0(I"&27<.@$OR#XIQ(:!:%A.Y.78OL04D5['<&72!BT M5C,/MIF6KZ@4WZ.G7X/?P ;W>_WL8HRL:W-:7X902^E?,/R#U"!(*F MNL43G@%2= 7RKD:W4>HVK&[C@.Y@(00P59563FQ:HODR?/1PR^^X'YL=W,=X MVXBP#K'EN%DZ;M8Z#F$*VG-493EGM@[;&1Q%A'6(+<.MTG"K-KJ1H@I.#BXH M58-S@POV*L"[N>U#KOW=1E1@6M6=:)>>VV='USX:W5%$6(?8,GQ;&KZM_Z_C M0M\)[.3PL/?]1?7.C:]@;N6WTXH*R$8V>3.J, 17]P-OW 3X[ @+:EV&QR%A M+63;-?EV36I=/Y7YH4M8Z7%(PA4: X-I4AT!V?_V!<%N+?N@:W\OA0H0"7;J M<3>NY@S$S(XX$DWX@JG\MBMWRS'JW@X/._M],U[9*_];)I_-AE3,$B91"E,M MZ=T$VI'(QYU\H?C<#@!CKO0X81]C/2*", #]?LJY6B_, >70V?L"4$L#!!0 M ( "6 &U/9]7- $00 #$1 9 >&PO=V]R:W-H965TKM-Q6T.Z>=+H/;C(0JXG-VJ:T M__YL)P3839R6+Q [?A[///:,QQGM&7\6*8!$KWE&Q;B32KG]XKHB3B''PF%; MH.K-FO$<2]7D&U=L.>#$@/+,#3RO[^:8T,YD9/KN^63$=C(C%.XY$KL\Q_SM M!C*V'W?\SJ%C23:IU!WN9+3%&UB!?-S><]5R*Y:$Y$ %811Q6(\[4__+W.]I M@!GQGG#PC[,.YZV"#*(I:; ZN\%9I!EFDG9\;,D[51S:N#I M\X']3^.\97+)]G]!Z9 Q,&:9,+]H7XSMJQGC MG9 L+\&JG1-:_./74H@3@-]O 0E(/@5$#8 PA(0OA<0E8#(*%.X8G288XDG M(\[VB.O1BDT_&#$-6KE/J%[WE>3J+5$X.;EVT-W?LV^+6_0P_>=VA;ISD)AD M @6?1JY4$^AA;ER2W11D00.9'Z %HS(5Z)8FD)P3N,JRRKS@8-Y-8&5#7K^7K0_M+@25DJ'ABYLH+M=K\%LL"O:(DE MH"7$C,8D(UB'PA6Z!QX#E>C?Z9.07$7&?Y;IHVKZR$P?-4S_Z*P-X?=8MR(6[^<=R9$KU*B9Z5:"6UZ,IQ$%>( MJM3*UI4P6@XP"U4GB)W7<_KU>MAAOA/5RV&'=8T CNLJ]:V]YLSA0HM2,^YMJMP7:EPW;(K6/S\ M61\A"5+AJJL:F0H17X^Y(6*K0 ZV[385!I<+ RK0$ 9C' M*<(T4S(R GK=6B9T._I9&3;$;YWK! \ M>WXH^28;IXT 7OCB:U[MM) MNEY3B,\N1LXO09Z+$!Q%"*Q&GJ#Z2C+Y'U!+ P04 " E@!M3_P[[-3T# !\"@ &0 'AL+W=O MU%*ZU-8I,0$""UT&V5 MU@>5MMM; P:L.C&S#91O/SL)(4V5\S6)L;SD&Y+H+TLN8JST4*Q.+Y[H:JW,"WN06*@L: MDT12G@!!ED/GRN^/?60<4HM72O:R] Q,*C/.W\S@=C%T/$-$&)DK(X'UWXZ, M"6-&27/\RT6=(J9Q+#\?U7^DR>MD9EB2,6=_Z$*MAT[D@ 59XBU33WS_B^0) M!49OSIE,?\$^LPV0 ^9;J7B<.VN"F";9/W[/)Z+DX#UWPK<;*0 U?IR,;?G>=1KK,HL"'* M'3X Y'\'T(.^Q7O\96_OH[>KLRU2AD7*,)5##7(3LB1"D 50^!U@*8F2_199 M5,BB5+;3('NOSYP^70(KFJP XUK8.E.92I"JF$.V&_E!$'4&[JX\(Q8K%**3 MU0?$3H'8:47\3?2&!XSB&654'6QTF4!8BHNZL,)6M^E$R$X6%&1!*]E8KP=5 M8(Z%..C:M,?"OLV"6N@ ]J(*G\7(BWIVP+ #%L!;Y,=2107!UV[)!$[^]J& MM"JH\=1OD-_#T"IY>*\]/H<^G*??52F!C[-7B0Q1Z54J+ ME0_#!D[?.]5G[^O5ZGAT*6DM67ZI^OOMZW(J6&EM$.;6N^#+BZT>-,](KEI. M]@)UJG7"9M7I-,W(J7S[\),J)F4?O&*VQ5DGP'0O@I,YL9+".@-$,*C6#*N= M%T&O@?9T*_B?7PN6?0;.2FMY;B6O7P'5+==JDO&ZI=; ]&5W6*QH(O5R+[6/ M=]G5SB)K=;*!XINT6YAQI7N/]'&MVT,BC('^ON1<'0>F 2D:SM%_4$L#!!0 M ( "6 &U.2B=WY,@, ,L) 9 >&PO=V]R:W-H965TV0\M^ M_6PG9/U(JVZ\M/ZXY_B2P+W+-*,>)!)6G*9&O(V1B M.? "[VU@2N<+;0?\83\C<[Q'_9A-I.GY%4M"4^2*"@X29P/O.KB*>C;>!7RE MN%1K;;!.GH1XMIW;9. UK"!D&&O+0,S?"XZ1,4MD9/PJ.;UJ20M<;[^Q?W3> MC9:Z,7 ZWF0X(SD3$_%\A.6?MJ6+Q9,N5]8EK$-#^)<:9&68*,@ MI;SX)ZLR#VN H+,'$): 5((0[P?5"P0U/,-DD\(WD M2G?XIGL4'F2\(Z_0#,X@;(1!C9[QT>AHZ%AU<'K#2K+:@Z>B:>^BF& L> M4T:)JP0Q@T4#Z'ZU3D7"N8H#0[QNV0 M%F:>F*^DA$U1YY(K^#$5C(&IDR61R<\#DEN5Y):3W-HC>4.@-BL]%0+/3&-. MN153]Y$4I&U':L^CEV'0:X=]_V5]Y^J"&I>;05%-4+?7KH(V3+4K4^V#IB*, MS<&I4)GCC!%MG0G()!427I%(YS,3BMI=JJV!@_3V_+Y2&8EQX)D#6J%\06\( M==]NP=-9,W<>!%L)J(EI!?7^.Y7_SD'_M_R=_CL[FK9ECP\J.#Y%T?MY-E+4 MK5+4_?<4Q;F4R/612>KN)*G3WDK2;DB[M;7]!UDVK/4J:[W_+&GDR9YZ[NU6 MX678VW)3$[13]%%=T%K1%X[\M6LN13EWSP4%L3T'BYNC&JU>)-?N(MX:'YF7 M2O&P^$M3/'/NB#3GEP*&,T/9N.@:2;)X.A0=+3)WF3X);:YFUUR8UQ9*&V#F M9T+HMXY=H'J_#?\ 4$L#!!0 ( "6 &U.F%RA,'@, -0) 9 >&PO M=V]R:W-H965TH?7ZS/=55D!)U*E8 S=?ED*61)NN7/EJ+8'D#E0R/PR"U"\)Y=YT[,9N MY70L-II1#K<2J4U9$OER#DQL)Q[V=@-W=%5H.^!/QVNR@@7H^_6M-#V_8:-F4>BX$*P'S37Q<0;>BB')=DP?2>V7Z$VE%B^ M3##E?M&VBDW-C-E&:5'68-,O*:_^R7.=B!8 IT< 80T(]P'1$4!4 Z*W N(: M$+O,5%9<'N9$D^E8BBV2-MJPV89+ID,;^Y3;=5]H:;Y2@]/3P2FZNKGX=GV) MOL]^7B[0R1PTH4RA&R(EL6OR$7U&]XLY.OGP$7U E*/OA=@HPG,U]K518'G\ MK)[MO)HM/#(;#M&UX+I0Z)+GD+\F\(WT1G^XTW\>]C)>DQ<4X4\H#$+?B MS>B@ SU_*QJ/>JQ$S5)$CBX^0O= V(94AX&9XTAX!ET9KD@21V)/]=,TC*/A MV']JVSX,^HSQ7M#\,&B(HR;FE8>X\1#W>O@".4C">K*1-$Q)+].-N?/,[6;W M(%\A)I1"F=F2+^:JVQ*9=V6F(DS;IM,X'.WGIB,LB=, =SM/&[UIK]XKLZ&7 ME%,-2)-GE$G(J7XEN?.\I(=B)QP>RHGA/E-\J=R7(E7LVF+45&ZZKRM&,-D^3F2O(>^/G]LGB MRNA?FNJ]A:330PH,$#^/1Z"(4E,D@2_W:@\Y2U5K. M)#QH8EHAJ'Z; U?K61 %FX5'5M76+819VM *EF"?F@>-LW!@*9@ :9B21$,Y M"VZBZ\7$Q?N 7PS69FM,G).54L]N\JV8!2,G"#CDUC%0_+S CAW1"CC3\\9 M#$T"\-5:)'HP*!)/=E[[V>=@"1!<' '$/B'J@-][H MG<='&>_I&TFBSR0>Q=$>/8O_1H^.B$F&Y"6>+CE MZ"F)@UE!<%R(E2H5EJ# M*LQ!(UI-1*[!Z\]RH[[HGG=L7_DDVG5VGXLIW>/3')=(AY)WHRB)X< M%>T;QYDJSUI,"#4&,(5JA4]1=BF$U[RFL@*?XR,)W&=I\D%N-)[N6/H8$U]. MKG8\A5L5)D!7OO$8DKL;[Q[OL#KTMAM?TCOK<^QY78OZ1],US'NJ*R8-&BN1 MP*?EACWP;M G"_5,IN)NZ X9\@^PM02P,$% M @ )8 ;4W\WK)*V @ EP< !D !X;"]W;W)K&ULA971;MHP%(9?Q8IZT4J,Q %"J "I+9TVB6JHM-O%M L#)\2J$V>V ^7M M9SMIQA8#-\1V_)_O/P[G>+SGXDVF J]9RR7$R]5JKCU?;E.(2.RRPO(]9N$ MBXPH/15;7Q8"R,:*,N:'01#Y&:&Y-QW;M868CGFI&,UA(9 LLXR(PSTPOI]X MV/M8>*;;5)D%?SHNR!:6H%Z+A= SOXFRH1GDDO(<"4@FWAV^O<=68'=\I["7 M1V-D4EEQ_F8F7S<3+S".@,%:F1!$/W;P (R92-K'[SJHUS"-\'C\$?VS35XG MLR(2'CC[03 MB/I$#JB'.R@,0ORZG*'KJYM_@_C:9N,U;+R&-FKO1-0Y2 G00=\*$$31?(OF MH#](!\TI65%&U:&#%N2@_S.J@V8EH)]W*ZF$_O"_SM![#;UGZ?T3=)U+Z#J) M2C6P*E,#NVF,>V-_YT#U&U3_$JKG0E6JZ!@5CMRH08,:7$+U7:A!"X6CV(V* M&E1T"35PH:(6JA>Z2<.&-+Q$BERD83NI$\<7-Z3X+.DE!=T+$P7"Q8M;O,"- M&S6XT7D<5X2AI%2E -,-:%9FB#?EP$PYH*(J 6?9CMHG$$?8;0H'?WM(<-:6 M*YZTSH35 M'8*"NYOA5A'C8;__GRW_J,V:*^N)B"W-I48D6A9TAUHOJEN@FBA>V,Z[XDKW M<3M,]R^5N M7''Q+#-$!2^T8'+B94J55[XOEQE2(CN\1*9O5EQ0HO16I+XL!9+$.M'"#[O= M@4])SKQX;,_N13SF:U7D#.\%R#6E1&RG6/!JX@7>[N A3S-E#OQX7)(4%Z@> MRWNA=[Y#27**3.:<@<#5Q+L.KF:7QMX:?,^QDGMK,$J>.'\VF[MDXG4-(2QP MJ0P"T:\-SK H#)"F\;/!]%Q(X[B_WJ%_M-JUEB,0OG$( M>D<<>HU#SPJMF5E9-T21>"QX!<)8:S2SL+FQWEI-SLQ77"BA;W/MI^)1!S[? M7B]N%W!Z@XKDA80O1 ABDGL&%_"XN('3DS,X@9S!MXRO)6&)'/M*QS8(_K*) M,ZWCA$?B!"',.5.9A%N68/(:P->D'?-PQWP:MB+.R19ZP3F$W3 XP&?VU][= M%C(]E\:>A>L?@?M:HLD92Z% 753G4-GZP>2";/1-BKKBS3_E+$"AH(?2V!XG MA"T2(:$/M,YFV(>$;&6+A+Z3T/]'"4DNEWS-%&@[/,2]/4#4Z7<_M!"-'-'H M?4277*I#=&J8R,*8;K:)AP-=*IO]*CE@T^L[FU?\!H[?H)7?7']FNJ8M2H<. M:?@>I4=KIATEL#730F?DZ(S:A9&7/PB[=$B7_T58.TI4_PR'^/A['9&B2.V@ MD&#+MVXQ[M3-HFO;@M^<3_6,JD?*;YAZP,V)2',FM8*5ANQVAKJ(1#TTZHWB MI>V[3USI+FZ7F9ZS*(R!OE]QKG8;$\!-[O@74$L#!!0 ( "6 &U.UA!*Z M_ ( *4& 9 >&PO=V]R:W-H965T-%7L3J\B2D>2$_'U7%*@L99+Q@T3H8==]X?>."X-&_6X#*9*O7DC*NT%T2. M$ I,K$-@]%K@*0KA@(C&\QHSJ$,ZQ[?K5_0+GSOE,F4&3Y5XY*G->L%Q "G. M6"GL6"U_XCJ?ML-+E##^",@2!J,S MN+@:#4:GWAJ/!Z/+\^OST=T$]L[0,BX,C)C6S%5R'[[!A N>4&T?F!"X@B&3 M3[ #7,)=IDK#9&JZH266+E:8K!D-*T;Q!D:-&*Z5M)F!VP=+6X6F;O204(C2 *.>2BEU:BXFH$"= MH+34R,ZG+, J:.P>P#+C2;;A8(HT6U(#=(-<@%.5%TRNOGXYCAM'/RA ^IL: M %-X+GGRY")S=4!A4]B;[D/K\*B]>[A%R'9=MO;6=(>U8"5=.$VC9J'$P@OH MI849J2@VZ-C^H&.CM4G'3DVHLYT0$TPF"&Q!'><%I5I6UVI-T55+O+M_GW'K M?.#6C([_H1:^&1TYZKD?D 8254I;39%ZMY[!@VKT_#U>#?!KIN=<&A X(]>( MY E 5T.Q,JPJ_"":*DMCS2\S^H^@=@?H^TPI^VJX /6?J?\'4$L#!!0 ( M "6 &U.RO4-Y\@$ /H# 9 >&PO=V]R:W-H965TT@&/XP/[=^_=>EDS W=*_.$YEK-@ M&I <"K83N%3-3^C\7#N^3 GCOZ1I:\=6,=L95%4'MGG%9?MG;]TY' &BK1MCDMW*2O4=I=;'";#<$!^_7[Z4(W.D^ MNHDA49.8LTW9_?SS MK4KBC,T$R&V:4O%]S!*^&UC$>AN8Q^M(Z0%[V-_0-?.96FYF GMVB1+&*_Q2@5OE-[7C8?D/_U8A',<]4L@E/_HI#%0VL6PM"MJ+;1,WY[@LK!!F" M 4^D^85=8>M8$&REXFGAC S2.,O_Z;A M53BT3&1R*28.'E5TV!=\!T);(YINF& :;Y0?9SKOOA(X&Z.?&A+2 '_Q-/GZ MY>EW;SKW?X'I'\O[Q=\P>O3RB9OQR)]Z,'EZF$T?_='B_ND1/GE,T3B1G^$& MEKX'GZX^PQ78(",JF(0X@V46*WF-@]A>1'PK:1;*OJV0LOZP'13TQCD]]Q(] M%QYXIB()TRQDX3& C5I+P>Z;X+%;B_A OT.37(/KN.0,G\F[O9TSWMY[O4FO M1DJSS%W3P#4OP/F*!R\W>M6'$/ 4CP))S6;"F*N(@3X5@*] :CO@&SV'.9G[ M2PF8#ICZLQELMB*($ *$WB$Z=T&RQ5!CXZZ&8ZODV#(<6QH1Y]C&.V/CM$N;(S7M4DV[5LUTM<+S"C#$ M&1[)"9<2-DSDR_Y:GS]Q<$Y2/>@5-#2OTZ68NW4/!#@-IU51^0.C(YF=4F;G M?\@,XV2KJGLQ%UH/>U%HYSU"?V!T)+1;"NW6,IIPJ?0.\6G"9,UJORWQ;C_L MCNR5''L_>4?V3C92M[+7)J&I"+J6/./O;RZD5XV/!$&?K:_B-94R@ M+AW%48@792R5H+JFJ D9.;@ER8=-+''W+-V?G-H"L'.8.-*I)/>,4:=9.9&] M,T;MUH7CENQO.-*L531GDE&,F@FBQUZQ3MU@U:GJPK6_FDCKXR9U?^60^NOA M/R2U?;+57-*N)O74B/1ZU:2>06IW*DFU#ZK/E(FUJ>(ELMQF*J_+RM'RI3 R M]7%E?*Q?$*:JW&ULG99K;]HP%(;_RE&T::TT<@5Z M$2 !86JU45CI1?OHD@.Q2.+,-E#^_1PG9-"%M-H7XLMYWISW6/BDLV5\)4)$ M":]QE(BN$4J97EN6F(<8$V&R%!.ULV \)E)-^=(2*4<2:"B.+->VVU9,:&+T M.GIMRGL=MI8137#*0:SCF/#= ".V[1J.L5^XI\M09@M6KY.2)!SQ1W(J#,61.7AA;99/;H&O864(8X5QF"D0] M-CC$*,J$5!J_"TVC?&4&'H[WZM^T=^7EA0@L^T- M%GY:F=Z<14+_PK:(M0V8KX5D<0&K#&*:Y$_R6M3A '#:)P"W -RW@'<"\ K M^RC0+("FKDQN1=?!)Y+T.IQM@6?12BT;Z&)J6MFG27;L,\G5+E6<[#F.";.' MR?#[S>2'/[J??8'1S\?;AU_0O_/SC<:@/QOY,)R,IZ.[6?_A=G('9SY*0B,! MSCDT8";9? 635!]D SZ!!2(D'$7'DBK%[$76O$AGD*?CGDK'A3%+9"A@E 08 M' M8REMIT-T;'+BUBF.R \_Y"J[M.A7Y##],VQ6T_U':N:JQXI5GY6FYY@FY MT6NJ_BT8@$0>PQE-8(>$B_.J,M%2%9EF%9JW2$XN( MI!&5NRK?]>R%:]KVYRK;[W".V:KD_'>YJ[?E6:;I5*W1/Q:JQX(A $W7Z M*"1P(JO_8?5*MMEL5E:@'E,%:%<6H!YSS4NOSG^[]-^NU7G6]S<&#;)!KMH1 M+#E)) 2J!K @E,.&1&NLJD:N>Z%ULQZX458G\ 4$L# M!!0 ( "6 &U-WSU-#50, !P, 9 >&PO=V]R:W-H965TH!,@ 6%JM=&RTFW:1Y<,S27/2L1,K5!\<1\P0S(FRV MPER-+!C/B%1-OG3$BB.)-92ECN^Z+2NJXIU8+X6 MDF45K%:0T;R\DLS%9JQ8T.IJ:5?9H7[WTFN1JEBI-]S[-A=GP/C+UZN[ M'S"XCLJ!L^%@-HY@=#.9CJ]G@[NKFVMX&Z$D-!7@OX,S&&>KE.T082;9_ &F M:SY/U*N :4IR-?P*'! )X2BZCE1++A[LS*OE#6Y\.$Y3(1,,YCC \% M'.6U-NP_&1[Z1L4)V4'@O0??];V&]8R>3;L-=/1] MJ3$^(QOD*DEAR4DN(28284$HAPU)U]@4]%*WK76+DV'3]VPWZ#J;_4C\/'DZ(F)2^L)QWX"FM?H='7A.8T6V>&")W72N=&I?'C2ITO&(-$GL%;FL,. M"1?OFF)B5FI!IO=ATY9Y,1F]A#P(1*L.1,LH]8VE1-*4REV3=3/;#FW7?=UD MW,RU_"-<9.;"SM_<@>EV;;IM%+JEXN%LP=7!1'.U 5!(X"HW&H\ALY)KNV%C M!$YA7B,6F3'?#@*3_T[MOV/.(_)X(H\N:J6+_Y9'9B6_))MB^5(P>@%X$ 7/ M_?VQ=/\AC4[ G89]73H_ ;;;QQ+I%'@JD[R],L'[;[ET0DIE1;LY#&;.LSM> M&ULO5==CYLX%/TK%B_;2IT! R&A2B+EJ^IH=R:SDYFN M^N@$)Z !.VL[R?3?KVT(R8"A5*KV)<'FW.MS[K7O-<,39:\\QEB MRPE?&3% M0NP_VS;?Q#A#_);N,9%OMI1E2,@AV]E\SS"*M%&6VJ[C!':&$F*-AWKND8V' M]"#2A.!'!O@ARQ#[,<4I/8TL:)TGGI)=+-2$/1[NT0ZOL'C9/S(YLDLO49)A MPA-* ,/;D36!G^?05P8:\2W!)W[U#)24-:6O:G 7C2Q',<(IW@CE LF_(Y[A M-%6>)(]_"Z=6N:8RO'X^>_^BQ4LQ:\3QC*;_))&(1]; A'>HD,JGNCI*RX$ M]92_#4VY_@6G'-OO66!SX()FA;%DD"4D_T=O12"N#. 6!F[5P&LP\ H# MKZN!7QCH4-NY%!V'.1)H/&3T!)A"2V_J00=36TOY"5%Y7PDFWR;23HPAO 6K MY^7LSZ_+O^:+I]4?8/'WR]WS=S!YF.1US0;P3XI="_%8A M*[T[Y+86<8S3",A:!01ZDU-2#"!4@(3S0R>1?HU;6%%81P1F]KV2?:^=O:"; M5[#'OK!-AG8+G M5W>+ >3VS#2A[TJ6Q.H6D8,(!@V;9]+.X3M_? L M"K_M$]9-D:'=>3ZL2C*A0J^JR8 *&DXNO'1&V-X:ZX4?DZA;U8?U3@>A5ZU* M)E2M.&ULI9AM;^(X$,>_BH56NE9J29QG5H $I*>M]EIZ MA=[J7KK!0-0DYFP#[;<_.PDA)$Z:5=] [/QGF)\?QF.&1T+?V!9C#M[C*&&C MWI;SW7=-8\$6QXCUR0XGXLV:T!AQT:0;C>TH1JO4*(XT0]<=+49ATAL/T[XG M.AZ2/8_"!#]1P/9QC.C'%$?D..K!WJGC.=QLN>S0QL,=VN %YB^[)RI:6N%E M%<8X82%) ,7K46\"O_O0E0:IXI\0'UGI&4B45T+>9.-^->KI,B($:B7^&*;T<]KP=6>(WV$7\F MQQ\X![*EOX!$+/T$QURK]T"P9YS$N;&(( Z3[!N]YP-1,H!.@X&1&QA5 [/! MP,P-S*X&5FY@I2.3H:3CX"..QD-*CH!*M? F']+!3*T%?IC(>5]P*MZ&PHZ/ M(>R#Q7(^^_EC_I=_][SX ]S]_7*__!=,'OWLQ>UTLKCSP6S^\'3WN)@L[^>/ MX,K''(41 ]8UN 7S/6<<):LPV8#Y3DXG PM.@K>\!984)0P%V9M;\++PP=6W M:_ -:(!M$<4,A EX24+.;D2G>%YNR9X)CVRH<0$I0]6"'&B: 1E-0 9X( G? M,G"7K/#JTH$F1J<8(N,T1%.CU>,#^@ FO &&;D!%/+/.UKK"VN]J#0\C5AO'*\Z\%CU* :52&=UC6MZ%9JZQM,M M-8Q=P-B=8#BF8M^C;CQV+8Y;R[8K0$I1=7X4(CBPU4A.@>1T0L+OF 8AZT3D MU.,PC$&%2"4R*]B^0F0Z4$WD%D3N[V\HG*7"S]G<^NIS':?"5A?5MYRO$I6V MW 6;5[!YG=C6^RCZ ?,Y!(4+&+Z=N+4%@U.TNX.I)Z"U#34\0V*^ :M\?U* MSW09TP%34:,4RPKL:!C@AB2GBB[[';<<71]6TX!*9%2F0:5IR@-0/Q_1^I= M\W2G/"LSSUXI(MAW*]EKIE25MD8&IU")86I(V;!4@, OT9WSGQ(0*H(R816P MKH+]036)JWTUK%)HG &-+P$6V5#)9R@BMZTJGTIE5%>G0J7WO8:<#L\U!6PO M*GYK'V:Y44EJJI97-1OFJO:]ZBM531-YKBY@>WGQ&>BGB5*);:F G(98S\4# M;*\>)IL-Q1NQ:T0YS6DH[FD!.*!HCS])A;E;N[R2=*,Z"761X56/))6G@==P M)L%S"0';:X@6L):U53_[O6I%.LM%K>B^0E1&OX0Z5Q&PO8QHA +B9@](UX-8 MB>[6 G9K=9Q6ND#&F&[2BS@# =DG/+LH%;W%97^27G$K_5/Y)T!Z,3V[R?Y! M>$!4+#L&(KP6+O6^*R*BV:4\:W"R2Z^IKX2+2V_ZN,5HA:D4B/=K0OBI(7^@ M^&MD_#]02P,$% @ )8 ;4^G6)EB*!0 WB !D !X;"]W;W)K&ULQ9IK;Z,X%(;_BA55VE::AO@"249II/2RFFJWEVW: M'\KD1+#FCTZB1ZQBHT[$,E]I>:SB( MSCWRXIK;+O,#V/<#9[*(U@E\O23=L$%WQM\W606X?A*6\^O[/\.!V>M'JA!DQ MATU$V 65?][8%7.9QS])IZTL9M@POY_V_GM4O"SFE0;LRG>^VU.QN&CU M6F#*9G3EB"=__8TE!9EA?Q/?":(M6"?7=EI@L@J$[R:-90:N[<5_Z7LR$+D& MV*IH@)(&*,H[#A1E>4T%'0ZXOP8\O%KV%NY$I4:M97*V%\[*6'#YJRW;B2&$ M;3!^?KCZX]O#G]2A(C66)$F]CW2)YL"N@;X_)V2U-D8,GM"0/R_@9^E'RP MD?VOW/R6Y1I'[>9S;2.K/%@?)JVSPZZ35*TA+ZJ);/N3]+,]^ M\_=GOR %LT+QL*-LN-.8%G+5E#JM/G(F!N"&C@L0J1,%S,$%_B^NDX3]I(U^ MQ20@E2ZJ,QZ+A,;3LW3E*QC ;6APL/7 (A!@AW0JJE5$@#LBX7CV4Q.9))+K MQY+;QHB@@@?4TZ,)*TI"]C?T5F%%4($);D.F \T(%L%DH8J'!:C(!)M#4YT= MZ2.GVL"I-E"_5AN*4O P3.WM1V6LLJK\2,$*ZFEU@MH=?"ZW1.='2$$&Z:W^ M2'Z41-GT(URA.:1@@7:$Q?'\J"8R_HS .L4AA12D1TH3;I2$_/30#2O&7]$* M_0?O+JC(JAXD%:DI5*'F4%5C1S6142*-7FI'9JTV%*G08:3:UXU0D592'Q5S MH&B%]+22-F29H1GUH*YZA1BD-_ICF5&W(#AL]BJ*5:! .X+BB%ZDCVQFST16 MK=(42) >)(VX4+_$A;H5,L.*47@;1AWZ!:5(*&Q6/*]A!2C<'*!J7*@FLA)% M+9JP0A,^#$W[V@\NPU.E,')?UO1X.L'R,>A<;OM85[YB"M8[^Y'\)XFR^;6N MXMT,*S3@'=%P//^IB5QX%JI]-<,*(5B/D"9L* F95QN.WM]+)T#1"6]#IT-M MJ,@FV*_X:(@5FW!S;*JS(7WD/;2A$(4/0]3>;E3$E-1'U==TA2FBQU3RC;K& MC8AB"]$[_)'<*(FRX49=J^)N( H59$=4',^.:B*GDK,R M9^GB0**42/E";\ M* FY23]8-0.YY9MM:'6@'Y$R5E6N+"E8D>9@56-(-9'3MS,(4WG4.A)1M"*' MT6KO);,BL:K7S(@B%M$3:S2?R/E>>2)>?<[.9HOWHWC)6ET>K_S?43Z7Z0*'S6333KLK M(_-X,3T^$/XR6L!^]87PW6AWP>B4\? "^?O,]T5Z$ ;(_J5A^"]02P,$% M @ )8 ;4VN<\:+_!@ 4QT !D !X;"]W;W)K&ULK5EM;]LV$/XKA#%@+=#&)NG7(@F0Q!X:;$F\.%FQCXQ,VT(ET24I.]FO MWY&2)5NB:*?;A\1Z.9[N.=[=!0936#' MCUQIJ_BF&;A_O=/^FP4/8%Z8XCJB-6RA.5^P--*/8ON5YX!Z1E\@ M(F7_HVTNVVFA(%5:Q/E@L" .D^R7O>:.V!M >@T#2#Z 5 9@VC" Y@/HJ0.Z M^8"N]4P&Q?IAS#2[/)=BBZ21!FWFPCK3C@;X86+F?:8EO UAG+[$^ S-GAYN M?O_Z\,=X\CC[%4W^?+Y]^AM=W8^S%Y^OKV:3,;IYN)M.[F=73[J70))GS^:&"-J NH),=]&OBU7C'WA#%GQ#I M$.RPY^;DT1W'Z/&IH_'( X46LTBMNFZ#NB>A600.UC*$C S0AD4I>%\LD%B; M]%*(OW(9A*KJN,Q/F?*>56X*Q>82]\AY>[/O#8=,OW,H,Z[+4#HL9 Z0=0MD M72^R;S9Q^1RQ#9=0B% 02"A6J0 . H7W(#4*UX%REXBCB#2X'X-)084:(%> M^/YKER?\QE#TQIE4J(_B+!0':,[>E&<">P7,GE?S9,_J'1(P>)W*8 55#7V MY-&[Y/GHLCS3W]_S/>ET>Y5)= B1#JW,HD.(XJY[&OL%OO[[IG$7CV@MPX [ MZT&F<;!OQQGI5Q YA2JPQRZA)D2# M' B^B1*\@V&UDS+8+O69U#2\D2\^SX MA UJ;L:#2D+=.&2J.5<7Z;B!#0M@0R^P65:YMZ%>K7@T1]!;(,U>X9%)IT1H M%"J5G@1Q6+-M5 %8E^B[K1\5UH^\UM\Q^1VZ)5L D4AL:9@S790).S\N6T>U M&,%GHVH1= GU&P()=TH*[OA#:?:LT ;BZ22GYLKV?48'%3L=,KB:YBZ9!N?C MO6X"'X>2)J>#P0Y#JUYW"573P"%#: ,:4J(A7C2WAX1J8L@ _ 19D$-T8B(U M&B2CV@S5A7"_BJDNTVU(;EQV"MC?*F3%ZF&===V0T8#(0V"X)&KL)T>K^+/I MP>= TC$L3!2S'S$,G$"EESQB.1$K:\2.Z'(KW$UAM^:#T8A6G5D7&O1PU9MU MH7ZOR9TE;V,_<=N #U@2P,KEM(BOTVO-TKI(0Q>%2_[%?@*&1K./)C_24+^A M6[ V,4T[FD8L\4U^28;8SX;/B>2!6";A/^ $U1 )3G<,ZGG0(:0!;LEAV$]B M$Z7#V$8;T->"ASJ563]M;8.-)5-A/U75 M>J(UEZ'("#?WILT?L#H02KO3P_\)DC>LW5W#2KK'.E92TA;QTU;>*, ?EYO, MT[8U,,EP0B(0!X]U:<_M55(R$/$ST%4*GY59'&8&GF!*G3RZ'5IM-5U20]P0 M!J0D&>(GF8=4*PVFAEJ0NHUGI!1 ]ZRQA-_C?\_$O7()[!-5$1V>8K)T3PM M2S_QE_Y&8MXC9-,:3V;3J=/TOJ-$UT+-(=2K=/MCAQ#I-65\R3W$SSUW[#6, MTQA8..+)'+QH76GW"<*7U"*%"4,\CUHGQ#H+51>1-R?(C/TRA_A*+B-^+MOA M2]+X!7! E.5E@J$UDSH,PC6L:5#,WMZS7T#J2Z]J6W5<9.P5.<1;\B+QDY:) MPQ*)-+GWCF5UKOR@,@ZJRTZ'4*\VEW49.FBH);0D3>HG30MNMSEZZCJ:.I9J MW>J*PB54Y;"Q2Z@I0FG)N=3/N=GVXR&J-)E#L&9S";QP"DK',F_0M+JF);]2 M/[]:$_)>A6U8&-E-MG[NV?B(UAS/O;LII2:/TR(ILUZ"9 M\Q]+7SOTV>2<.B_=^KP,FQHU6K(J]5/>M8"F&STLT#@$$M5"^MB.EFQ'_6SW MG_?E[GB#(+:",#[A1!Z=V,^4)RC7OX+4$L#!!0 M ( "6 &U/YTC+ZN0( ,8& 9 >&PO=V]R:W-H965TJ52H4E7;3-.W!)!=B-;&9;4KY M][MV0D89L+XD_KCG^)Q[XYOV6JH7G2(:>,LSH3M>:LSRQO=UG&+.]+5H]!<"E X[WB]^LVP:>-=P#>. M:[TS!NMD)N6+G=PE':]F!6&&L;$,C%ZO., LLT0DXW?)Z55'6N#N>,M^Z[R3 MEQG3.)#9=YZ8M.-]]B#!.5MEYE&NOV+IQPF,9:;=$]9E;,V#>*6-S$LP*.@((2D"P#PB/ ,(2$'X4T"@!#9>9PHK+PY 9UFTKN09EHXG- M#EPR'9KL7$,TFMP__(@BZ$?CZ/;N"2;WO?$4SH=H&,\T MC)E2S);G J[@>3J$\[,+. ,NX"F5*\U$HMN^(3&6TH_+@_O%P<'1@V$DA4DU M1"+!Y#V!3RXJ*\'62C\XR3AB&PCKEQ#4@OH!/8,/HVL'T,./HNM?3E@)JZJ$ MCBX\0A?ERTQN$*&/ N?< .48IBE3>&4_\@0F;$-WST"/*B,6:,>7,)8B9CJ% MZ(V:@D;XV9MIH^AF_3HAJ5%):CA)C2.2!E0LQ6ULU& G1]&%RJ.P%3=/1 MV*;SVFU10E]W*_'_D.')D'<&FI6!YDD#+GT:XJT/RB*Y,"DZ)Y"L%!<+F',= MLPPVR!2N MC\RDH:[DABG]:%#9 -J?2VFV$WM ]>OJ_@%02P,$% @ )8 ;4WB+442L M @ 0P< !D !X;"]W;W)K&ULK55=;]HP%/TK M5U$?0&H;\D&Z58!42*;V@1:5=ILT[<$DER1J8C/;?/3?SW9"!A10'_9"_''. MN?=FO$WD2%*V)0%%7TKDW)Q:]LBSK DXIHMD*J=.>,ED6K*4ULL.)+$ MD,K"=CN=P"Y)3JU!SZQ-^*#'EK+(*4XXB&59$OX^Q(*M^Y9C;1>>\S23>L$> M]!8DQ2G*U\6$JYG=J"1YB53DC +'>=^Z9D1@2-6_,@3F?6M M+Q8D."?+0CZS]3W6?KI:+V:%,+^PKK#!C07Q4DA6UF2509G3ZDLV=1UV"$YP M@N#6!/>0X)T@>#7!^RS!KPF^J4QEQ=0A))(,>IRM@6NT4M,#4TS#5O9SJH]] M*KG:S15/#ASO&IY>[J-G:$4_)]'C-&K#P^/H:1Q=PF/T JT0))V& MT+IHPP7D%%XRMA2$)J)G2Y6'5K/C.N:PBNF>BNG"F%&9"8AH@LF^@*T,-"[< MK8NA>U9Q3-[!L>,V!>$;..R'W)#/D\$!C M5B*H^D*T45=$I@BM@@EU MRJGJ%,=.M%+K&C7=2E:#*\=1M5[MEOD8R-W'A!\QOM= ]JQT&RO=LU:JBK6P MJE-;_3EU[2Z!HCSFI!(+=I/L'AKYB#E A.<0>RZ"QD7P/UT$1TH='-1Z= QT M:.0CQON60:X#:GS,FMQ,=H'DW!W\! M4$L#!!0 ( "6 &U.5FU08^@( / ' 9 >&PO=V]R:W-H965T:0EH&D.71Z$/:" MU<@2E60(W[Z2;%S"J^T%+'GWO[]=2[O=C9"O*D74\)8QKGI>JO7JSO=5G&)& MU*U8(3=O%D)F1)NE7/IJ)9$DSBEC?A@$33\CE'O]KMN;R'Y7Y)I1CA,)*L\R M(K=#9&+3\VK>;F-*EZFV&WZ_NR)+G*%^7DVD6?F52D(SY(H*#A(7/6]0NQNU MK;TS^$9QH_:>P68R%^+5+AZ2GA=8(&08:ZM S-\:1\B8%3(8OTI-KPII'?>? M=^J?7.XFESE1.!+LA28Z[7EM#Q)?%/WLHZ[#G4FF<)Z-X>K#-7P RN$I%;DB/%%=7YOP5L2/RU##(E1X+E0(CX+K5,$]3S!Y M+^ ;[@H^W,$/PXN*CV0+]=I'"(.P=H)G],_>P068>E7)NI.KGY,3:S3'6]LJ MS;0I$9$)3*1(\EC#"Y&2<+V%01S+G##X/A6,@3F)&V/VXT+XJ H?N?#1F?!# MP@B/$8@&G2+,<4DYIWP)8N$VMDCDJ6]6J#:K^.QS:U1E39 MO,-M5+B-B[AE'1281@2;HCH4%5"EZ#?WH.J=X #\V";L=$Z# M-ROPYF7PY*>YE>Y#:P&F16Q5R MZR+R2'#3I%>N;9K3(%&A7./)&]PZBGT3M=L'@">,PJ!UFK%=,;;_Y_@B3_YV M<-M'AS+J1 >DQS;[A[L ]?>:9X9RZ6:*@ECD7!>MJ-JMQM; =>N#_:$99\7T M^2-3S,)'(LUM5,!P822#VY8ADL5\*19:K%R+G@MM&KY[3,U(1FD-S/N%$'JW ML &J(=__#5!+ P04 " E@!M3@KG$;#@" #'! &0 'AL+W=OXRVVG&O]_=!3(F%5X2^^SO^^R+G7%CZ95S1($_96%X$N4BU4T< M2Z1(-:VN <#N)9H.; M^+Y]@I?9:C5[?+J_6\.'!8K2!<.C(E+^XCZ. M8W%Z'A6G!^YYRYVY,AMG_!+$KM*LV.58[3RXR/J@]# >?(.DG M@PMTPZ[Y8: ;GJ%;DLWJ5.#%-VE$(\-"9GG($/L,&FL$:A#TJ K>RP'L6+!E<.AA' MY#(SM><0JQ1)&V&D-YUB[[T^XY/A*I%V88484EL;:>>L.^VV=-8.Y[_T=L4? M%.VT82APZZ#]WI>K"*A=F]816X51W5AQ@Q_,W/UID'R"BV^ME:/C!;I_U_0O M4$L#!!0 ( "6 &U,MH?XQ5 ( -8& 9 >&PO=V]R:W-H965T M*('KG;60!44]E1M7E1)H:D5%[@:>%[D%9=Q)8KNVD$DL*LP9AX4DJBH**G<7 MD(OMV/&=MX5;MLG0++A)7-(-+ 'ORX74,[=U25D!7#'!B83UV#GWSR8C4V\+ M_C'8JKTQ,20/0CR:R30=.YX)!#FLT#A0?7F&">2Y,=(QGAI/ISW2"/?';^[7 MEEVS/% %$Y'_9REF8V?DD!36M,KQ5FS_0L,S,'XKD2O[2[9U[>"W0U:50E$T M8IV@8+R^TI?F/NP)_/ +0= (@N\*PD806M ZF<6ZI$B36(HMD:9:NYF!O3=6 MK6D8-__B$J7>95J'B3_HD>75G]G5_(Y,Y] %_@'UY-MJ M[[W:U-""!]:N_X7=0NHW0>*.:!8"3Q4K];.)IX0#'B*KS0;6S+P9STDT M',;N\W[^ S51V-:\2QFV*<(:1DB11!=5#W6[_^3U+79M$^4?\C]8&: M*#A,/6A3#CI3GBM&.V"CUB;Z2=CH$TCH?6#]7.(?)AVV$8>=$:\JD[&#==0: MC7Z2=?3I4?V(VE51)W3WNH[I^#,J-XPKDL-::[S>4(MEW47K"8K2-J('@;JM MV6&F/SP@38'>7PN!;Q/3V]I/6?(*4$L#!!0 ( "6 &U-RPU%\V0( '@' M 9 >&PO=V]R:W-H965TW<<^XY=GQO>\W% MJTP1%;SG&9,=)U5J=>NZ,DXQ)_*:KY#I+PLNEE- MA9ZY-4M"0QZ3B>$809QLHP M$/UZPSO,,D.D9?RM.)TZI0%NCS?L]]:[]C(G$N]X]HLF*NTX-PXDN"!%II[Y M^@$K/RW#%_-,VB>LJUC/@;B0BN<56"O(*2O?Y+W:ARV 'YX !!4@V *:&_4HU373^\ MAL%C%$U^O,P>)V.8W$-O^/ ,LV$T@^AW-!N.(GCJ37MCN!R@(C23,"9"$'-< M5_ 57J(!7%YF70H)30@(8<:92"4.68+)+ MX&I7M;5@8ZT?G&4E,D">I@*F*%4$'U(A;F$)[(B[$RB9IVH:1,U3R7"F#.=BB;$)F.Z M\"QU\3AVGB53RS*9ZO+6#9J>WNFW[4T^#/)V(P;G(G8\M&H/K;,>QI5F2 H$ MQ?4MRHO,_J^@!&$R*ZV1Y(^^7KJ"*5V^XHQ(27%!,3$0)()1MCSZ&Y?)PVW; M_DVX9_LP:-_VN8@=VV%M.SQK^Y'%/-<6R3O,D6DKZJC\\/#4_-:>^L.8??7G M(DKU[E9-RE$L;6V7$/."J?(.UZMU^^C9JKFWWM=MI>P"_VG*GC0B8DF9A P7 MFM*[_J;UB++.EQ/%5[;RS;G2==0.4]T:49@ _7W!N=I,3(*ZV7;_ 5!+ P04 M " E@!M3F. CDY$" !P &0 'AL+W=OL":VY$HR M)'_?E6QN*B70U(**W T\+W(+RK@3]^W:HXS[HM(YX_ HB:J*@LK7(>1B M/7!\9[,P8&R*4\:OA=-J4!K@]WK!_MM[1 MRYPJ&(G\.TMU-G"N')+"@E:YGHCU5VC\= U?(G)E?\FZCHU"AR25TJ)HP*B@ M8+S^TI>F#EL /SH""!I L LXEB%L .&I@$X#Z-C*U%9L'<94T[@OQ9I($XUL M9F"+:=%HGW%S[%,M<9_A"SL>@*:!24G,J M%^0CF4W'Y/SL@IP1QLE3)BI%>:KZKD8-ALE-FGS#.E]P+%] [@77F2*W/(7T M+8&+XEL'P<;!,'B7\9Z^DM#_0 (O\ _H&9V,]@Z@QZ>B_4_O6 G;PP@M77B$ M;@)*RRK1E61\2489E4M0Y,?-')?Q@OQ\)T6G3=&Q*3HGI4CJ%(>.L:;I6AK3 M.U8QUF>U7=C]B"#8B1GOQ_2";AOSQD&W==#]=P>DI"P]='XU5[0E(/1[AP5$ MK8#H/P0PGN05_J/-_:!)(BLU8\[=Z@T% MH%338Q5)1,5U?=^,_-/7;<(\58%R1'!9(Z5WV4)&L M^VT]T:*T'6@N-/8S.\SPB0)I G!_(83>3$R"]M&+?P-02P,$% @ )8 ; M4\?5?-PH @ $P4 !D !X;"]W;W)K&ULK93? M;YLP$,?_%0OMH96FF)"?K0A2:3*MTUJQ9NF>';@$5&,S^RC=?S_;$)9M3?:R M%^RS[_NY.^-SV$CUK', )*\E%WKAY8C5-:4ZS:%D>B K$&9G)U7)T)AJ3W6E M@&5.5'(:^/Z4EJP07A2ZM41%H:R1%P(2171=EDS]B('+9N$-OZR MA>?;A(!#BI; S/ "M\"Y!9DTOG=,KP]IAJ4YOD"F%_RAJ5V2V,#J/A?$#6FWB]^K)9 M/7PEJR?[O5@"LH)K\L"48O;8+D.*)IK5T+0CQRTY.$4.R+T4F&NR$AEDOP.H M2;//-3CD&@=GB9]J,2#^^#T)_&"X62_)Q;O+,]A1?P0CAQV?P"9)0CY+)DC, M.!,IG$&.>^3XGTAND:9K]N;X!&C]U@FVE(FCV/9YB8;3V7PVOPKIRQOA)WWX MR=GP=P)!@<8SE4Q[U/2_5#+]NY+YU6CT1QWTZ**6H/:N'35)92VPO;/]:M_Q M-^U%_^7>/A?WS.0C-.&P,U)_,#.Q5=N"K8&R&PO=V]R M:W-H965T.C7W%Q+W.,%3P5E,F! MDRM57KBN3'-<('G,2\STSIR+ BEMBH4K2X%19D$%=?U.Y\0M$&%.V+>^L0C[ M?*DH87@L0"Z+ HG5$%->#1S/63L2LLB5<;AAOT0+/,'JMAP+;;DM2T8*S"3A M# 2>#YS(NXA[)MX&_"2XDAMK,$IFG-\;XRH;.!U3$*8X588!Z=,3I'FKZL 'P=@'\!N"_! 0[ $$#"-X+Z#: KNU, M+<7V(48*A7W!*Q F6K.9A6VF16OYA)ECGRBA=XG&J= [/X;D\GLTO8QA'"73 M7S!-HIM)-)I>_;B9P&&,%2)4P@T2 IDC.H)/<#N)X?#@" Z ,)CF?"D1RV3? M5;H@0^NF3?)AG=S?E=R':\Y4+N&293C;)G"UDE:.OY8S]/C.V^@X_>BO?,]4H+V9 )+%^R@2S!%"F%0F_HYE4 M0EM_]N3IMGFZ-D]W1YXMYHJH'.[T@>LK.=$.P@A\Y3P3),WA RK*SY!PJ3^$ MMPZ[SM.S>0QU%Q\WV_\ZXO1L.R1^'7+^S+(EL-<*[.T5.!:X1"L]JA0H M_M_B>O\4]SK"Z[ZHW-VXJ 46"SOP)*1\R53]D;?>=J9&=I2\\ _UK*U'XS-- M/:BOD5@0?9(4SS5EY_A4%R3JX5<;BI=V',RXTL/%+G/]O\#"!.C].>=J;9@$ M[1\H_ M02P,$% @ )8 ;4W+AJAA* @ )P4 !D !X;"]W;W)K&ULC511;]HP$/XKIZ@/K;21D-#25A")!K;Q $- MX=I M#R8YB%7'9K8#[;^?[82(ME#UA?CL^[[[OL/GWE[()Y4C:G@N&%=]+]=Z>^_[ M*LVQ(*HEMLC-R5K(@F@3RHVOMA))YD %\\,@N/$+0KD7]]S>3,8]46I&.0W+!DMD"LJ.$A<][U! M^S[IV'R7\(OB7AVMP3I9"?%D@W'6]P(K"!FFVC(0\]EA@HQ9(B/C7\WI-24M M\'A]8/_FO!LO*Z(P$>PWS73>]VX]R'!-2J;G8O\#:S_7EB\53+E?V%>YW3L/ MTE)I4=1@HZ"@O/J2Y[H/1X!V= 80UH#PLX"H!D3.:*7,V1H23>*>%'N0-MNP MV87KC4,;-Y3;?W&AI3FE!J?C,&A!\G,R&2\GH^ER 8/IT,33Y7CZ?31-QJ,% M7 Y1$\H43(F4Q#;]"K["XV((EQ=7< &4PS(7I2(\4SU?&TV6V4_K^@]5_?!, M_0EY@:C]!<(@;)] )Y]&!Z_1ONE#TXRP:4;HZ*(S=(DH"JK-'=4*C!U(!->4 M;Y"G%!4,J4J94*5$^#-8*2W-%?S[0=6HJ1JYJITS5>=HN&BJ,8.4J/Q4#RN" M:T=@YW(7WQJ_N^-&?9CR2E>GT=7Y4->LE&EN)@3$BM$-L5-W2EOG7>$HZG;? MJ'N?%+;O;M[H\X^NL7U")D1N*%? <&U@0:MK\+(:RRK08NMN]DIH,R=NF9N7 M#*5-,.=K(?0AL,/2O(WQ?U!+ P04 " E@!M3\O_;0%<$ #$$ &0 M 'AL+W=O^^Y)G8[!\I^ M\"W& OR,HX1W&ULA=O>&P8,MCA%OTAU.Y#=KRF(DY)!M#+YC&(49*8X,:)JN M$2.2-'J=;.Z%]3IT+R*2X!<&^#Z.$?LN@VK<9QX)9NM2">,7F>'-GB) MQ?ONA #/WD&:28K2G^D@UG8;9AI M0#C"@4@5D/SXP$,<1:F0#./O0K-1+ID23Y^/ZI,L=YG+"G$\I-'O)!3;;L-O M@!"OT3X2K_3P@(M\G%0OH!'/_H)#@34;(-AS0>."+".(29)_HI]%'4X(4D=/ M@ 4!JH36!8)=$.RZA%9!:-4E. 7!40GV!8);$-RZ*W@%P:M+\ N"7Y?0+@AM ME>!>,LX\.F?63=LJS:ZX?9%RM-O*_#;RQLJZ^I"U=L:7 MS4B2=!,N!9/?$LD3/6@UP7*\& _?QB/P_;W_^C9^7?P!AM^>E]\6LU$_G9[, MGOO/PUE_ >2X#VY&6" 2\5MP!]Z7(W#SY19\ 0;@6\0P!R0![PD1_*N"))F++P3@)<:CASZ_S+7A%P)"%*JL% MC]4:P*N*3^@3V-97 $UH:>(97F=/\*H)H'^1/KI.?Z8?36";&=W4T,?7Z?W] MIGD,7D>?U$Y=QY[62;U]D?Y0.W6KK:'/:J>NI<]_R?7'7RKUR MN]N9G'U![OL>,8%9] DF)$%)0% $9DG^+D]?BB/"@XCR/)SB*L/97(*N>@415D MN;Y]#AI70;*X\!PTJ8)LSU.4IE60:UG6.>A! _*]UCEHILG.L97EYKKL7-,\ M1SUJTH.PK42UT* LTW%+U)G+3NFR<]7E*:.<@QVC:R+ C>PC?JOS.Q=Q3VOK MV$I%AE60Y;<5T$BCY"D],:YB(%0PDRKFKJV:K=%IJV5]T 0D][UBMC8B16E> M!;FFK2@]5D&^K2HMJB#//8GIS&FW=-K]S_U,DH#&^(K/;K6IU1T[K&+N/-M1 M;-: K+;K*D9749:I&JU1@KZOK#>MHF!+P3QH,(Y2^9EFM9:E[FI=2*;:H8_: MP-7.6FA0#CPIYYG77NFU]_^\!CO,\M->>@$B 9#'.Q"2:"^TI[1!+N^=1&4V MU="'5="=1"G%&NE1RKMB[%7*H/Q(3K0ZJC53;>#JEJ\#FNGC5FHPUZ/:2BOH M8U=;08N"MM(*QLG-(<9LD]V'.0CH/A'YJ:*<+:_<_>SFH

$N:5Q66]*@6&7^18#31\\/<7=VBKTN-8+,WLU[ M>'(G#A5 VH)%:7873B0.(Y0S>'ODX2XV<9=PO@3YD-)6*NH1I2AKE+>.G()[ MXO@?UTHV7F&?25B9=:#$&4"B#802]9^8&'Q)(>[+GS2)BB D2GN;0Q![@Y:> MCS)$&Z^A;\'\L%W+W_1Q'S1\T1U G< O]767;,"DP9?*O?VQ+)T]>"/(&2= M(CQH4-DK[$=0+_(NQD-EH)P?K$#3+7RT5XPK: X94_8J_TEHU9X$5''$I/[@L#TH.+MLUEE>&POL;:F&Q MT$>5[?6.HC \IIZDIJ2N./=$SP9 G"G;K"V@ M>D:7O9U^%,T19?)):A $BQ"R1//X)M*TEU_Q/85=CY7Y-O$NV?O^1]&N:@(X M25WKQK)(: 5^F&PAX,QR0?SQ,)XK&DUW,<12MH#/R)/5B M:Q$-U\*-:6M)S6ECRJXA.:J+*6;H2>K(F\K793/DUZ@_BM+5$A+LG:3=Z=A"7/V :ES=1@"^"/]"$4(84 M5)037^QE\E/=_:?B^KB/1*M%ZIY.Q;JX>FN4=JDBIV\ [7D%RJQV*.TNML<; MGEW+]S=+SW^Q_$49NEB#R-Y[80N-4FI5@CW-U]032,6]4C(EM92:30$XV?L< M8L(1)$91]TA@O@L%JTXWV@"R]QX.FVILMJ@OUEVOL!*2S,#(7MH_3'@$\>K+ M"_[8?I=N,FQ;NN%6"\G!J8#?ZN[0<64OMA\\:RW\P%A' MZ>9!9 #PYON9_8.X@,I%J,64\<2G=O>@#+H9\L3G&0FD7.Q:5FPT/JBW,'C0 M]G2-6\Y'#%VKS<%2>\=RVC&1BS*[F#*_*$-<%T%=E/EPO*)@]A&BCT0_=BK. MC1\=2FYF99T:^DBTWLUZT%0!>7(,QS PE.VP[IA)DF7?2:G#K M18R2?8JYC%U()M]G*H.Z,L0^?4IPMYP MLM=!CZ0-A4Q43B4H=-"%3@60'?QS**DH164%QR1@YBX@-<>WZN&=%WRME+[& MGRK.9?IPLN/\&H7.XYDJ=5.YQ1G.BA?16JQ@D:;QM:X;S_>]%WR=,[X&)KYP M%_[&+2A72/S&W8]$ Z#/9]K-:#(9?>L/[S1]V-O>N(L_32;Z\,XX]I6[ \]= MM<#JKWOH(12CBN@-U+X $8V&=RW3F-QK/>/&/"(!T]";_X'O64)^@.\,"/$= M,/&7K8?]XW6LQ?1X.>,4DOM-:,K[.^^3V67OQKZP:4 MLZ=U1_=C8SC5S?YHV/AJ9P6BB]=$KXGN$S50W5Q3C0IT%W?=N"8J-.N@NZ,0 MW<65J=?$)D@==%\J1'?QYL\UL9%2!]V-[1-5H/NJF&YB2Z8.NJ\4HIOMK*Z) M/9\ZZ&_JZW#=<36E/"&0DJ!T[FG9!)9XRD,^=\8T(('%ASK ]WENWB(O*D M>9AIO=+I*S6(]*1<2(C[]T:69Y-RZ3F%\-)JJT"*746$'/)5R:7S%R+8[(J, M:S)7^W"FC2>CWJQK:M_BG-/L'Z$\@X8UVYM](G,R-OI'2#?1"B\ ]%V8S6MN M4OF)3*^N(/PP[G":#^[K=C2Y/T[&"$@$GA,EY^MT^,E$03C=!/@\YB_6DR46 M3GTBTZ:/9UJO/YV.!K.8CM&MAD^W:*8Q-;7I]ZEIW$^U7_2Q?LSP*7=!@AAA M9%YT?:9-@(@)J-IL@E=HCJADT4. _HQ SPQ\"D&, C+#^02J-KN90FB+M&V;@W!O MAZ\1R WYS@8(!,-A+[ LTZ50R^E9H<6T>T0:TL%IES$PNEA^7V<@0&,R^([) M!-/1[\5B31=#]8$&G_5]DYBZ6/P/S@7AF_\#4$L#!!0 ( "6 &U/=QY]G M=B@ *>8 @ 5 865H&UL[5WI<^)(EO^^$?L_ M:&MB-[HCUBZ#KW+-]&X(D-W,8*"1J.J:+X0,B:UMD-PZ7/;\]9LI#DM(>>A( M98I21X?+ACQ^[\CCO7SY\F__^[I>*2_ ]2S'_N5#Z_3L@P+LN;.P[,=?/DSU M$U7O]OL?%,\W[86Y/W[]]/;>?%_.ZX?WBG5YJWW6;BFMLW^/YV=W9R=G7W:5/_;RK+_^(Q^/)@>4* \;._SJV?]\B%"XO?S4\=] M_-@^.VM]_/U^H,^?P-H\L6PDESGXL*N%6DFKU[JYN?D8?KLKFBCY^N"N=GV< M?]S!V;<,OUWX^PK1PINS%U(R<.:F'VH@%9&"+8'^.MD5 M.T$?G;3:)^>MTU=O\6$GIY#9KK,"$[!4T+]0I_:]FN#)13KT$7WQ$MGU>0 M&1]S(.R8*\1)_0D WZ-!2BU<,H:QZ4*BGX!OSV!IS2T_"V)J(R7SV/2>;E?.]TR"3U0JCFGD/IJV]:]0G>#,H ?K MM>F^0798C[8%Z3?AA#&?.P&<,>S'L;."' %4S(4:+4[3!+P .Z#JZT&QXOUJ MIFM#@KPQ<$-MTIZIG")4*8[GUK3<<(4?+6\M&TYLEKGJPZ7.#=/>";5J95(UZC.)K-O&F8K_11EU*T>/\# '.ZSG:-I%'YZ@G><"+<=P+6;:)^9IJX2Y$U9UW@#H0!-M:?EC.*+H MDR>A3@DK(]SZN=HKHA5LAM804.5+K%0LPI0HZ.E"K\R@.?K;Q[<.WE_-Y]-NGG$VD 9^Q.TB,[] MP(63$GV7DE*X!.D%#Q[X,X#BT. NB+Y33B]>!B]6<'^[@+:6_V9 '?7,.9,] M1*M7'!F '?U!ON!&FPM M$%_V&[:>Z9OT<9FU)4%V!U?[HWP[)!<, ^UF^5 8;[HT.XL-<6IA+C87&QYJ M1>[V%QO.3(WPL,788-+J\;#+V)#1ZI5JH[%!PE8HRUYC@Y%6MEI;A UG_A8Y M60&,+@ T;I1H/ZX!1UI1Z5>Z;6!'G:T_0_F(S!?+98!RT+9;"(=)M MWWJA.A-+[:2T716CG-)+EXVBE0U&BQ>.=C8<;5XXF'6+4HW+_I=1<^@U>:)C MYF"&)KCOV!DYFZV5JE S 3KFP0JEV,./@P-?@@88Z' A5>."A#@!"%1YXJ"I/J,(# MST5V/!<\\3 /.H:J97EZ& =::N&2,5"'5WKIDE$P"XE=X&2XYQ MR,QHELK5^AT91TV!)H700QV!1=H40A%UB2S2IA"*J(MLD3:%4$1=IHNT*82B M2PX470JEB'FR+J-M/M%@F1U'&=K@=$[$ZFMGJ,OAI(@1':T>/V3,HF9N@,>Y M%NM>@E:Q@ABXK'S-W6#),7+9O>X,E4N/H17(V2*+%=.<[.8X<>6;:&I? #_ MC.$&KSZP%V"Q0XX:+' W&7Z,ZI]M_FLI)\JN5O17TUXHFR:46!L\4*=?08[! M;$-L^UN8\/?HE*MLZRN[!KAC3+^5' -\S@Y8^2G6WL]\"*!<7HZ!OR"!?V]( M<99*M"G>L+N4"\TQ&B[9:8BUJ_R$6OY9V;7-FRCZG><865?L9$5;_B_SV?'^ MJFPZ4'[:=O'S+O_!CKR5,X_1M$()&!PW=ECN$_*Y,JKL#OUTP&%?ES2KU>0YWTE#]M%78&USI-G;N#MG2==94 M?FYYYQ IB#(8 OF@."[4KE\^M,[>L:P<#RQ^^0"-OQ2214AIH_1HD#MV:'J\ M6BRZEEZM5!FF[J]I,HN+ B,O$LTIXA,JJ .LO>VN'2<@3/%2!9.T(6A2(3+< M82$ )YSV6>VE,VNET%"6@';[Z:)S85$)AD3BA'@N5HC(\>+8X1'"_=;0Q DP M4716NNSB%B]&+N11XM QRSG9J8M%R#=S-3:M1=_NFL^6;ZYH4B%6XS"\2A<1 MG0"LO 0+; XMXB!TNH9G1#%C86,D4(7'VL0L;:Z739"9B,$N:F*%.D&.61LL M=H'M- FFEY^ES>J2B8N '+M6B97-QAE"DTBTU.Q"?CDD\.*X?R&6^T/'1CLH MR 78]&,?[J5QT?+P9P>7T NC%-D:JX<&Y* ).R/+*.[P*E]) MTB:T55=ATTC"R?I*@L47F;.WCFN8KU\M_PE-99 L^$%F:>=H37YYYR4*)_%K MP +C'\2P? MZ,!]L>9@,_U-P-QYW(@LG F9=(5+SW52*'X,P&G=C5"MPWG;4+@"'$7 >K2[ M@>L">QX-#%7M1?C7:LN$^"_,X;@A8H6DU[X2;22 MGH"4H:7O6@G)'BVY3R')_J37!XYD8Q4KXD/[V\<#CD"\?_ .Z$N\I1&+=;O. M$,('6U*V3?&(V"OVFD:,JD\HS-;R4)Q4X +X1^M4&4WNU&'_GZK1'PT5==A3 M].G]O3KYIHQN%;U_-^S?]KOJT%#4;G 8D!O+\$.35J=)1!Y"7 M&M0133.4GF:H_0$?E&FOA,3@71S"NSZ% NZ.[C7%4'_G->@/7A")(;H\1/3I M5!EHJLX+"_OC(3&85X:1R'3/I+(S' MUXG5X PR=C2\.S&TR3W4PH[!*P8]QQ,C,>C)A0RN9+HQZO[CU]&@ITWT7=#Y M;].^\6VSK*%O3SI0;7H*U.:Q-M3#-8_3LD%ZFR1&2F)%:\$E3;L?#T;?-$WI M:$/MMF\H8S@_<-(4\ILE4:SMQ!K7@HO+_U:&&B?U MP3]J$@.;6,%:< D;3T:]:==0OH8CT."VB2&\=1(#F5BQ6G#)TK4[-#- 3MZ. M)O<ZVD5ZP&EL$:YRIZ-.+'1M MN-#!2>J^;X0K<+@^=$>A<:,-^5DV.1Y:B=&16/7::-73!EH7L?^W*>2_-AE\ M0Z3 H=COA5)YWZ;#OU7EI^E0G?;Z\!M.UD8YCZ_$Z$XND87,5N6G77 @ M.WR4 >?)=;<@ S:=<2(__:F7&$&)M?G=C.<,CO[N2PQH8GW.8=5SIBC;"S$Q MZA(+.9N1SYD@ZELR,1H2"WNZS<\9,_65F1CFQ'J/<0%P!HU_AR:&-K'H'W@$ M.*-,?:8F!C"QON\=!)RA%7B9)D9 B>8L9XI9'K6)D99MWG2#DCOHG*_BQ(A)K+YY-KQ\QT,9[^3$:$X:UP7W M>MO>FH0+3<*%HTVX *?U9^#Z;\C/&F8@@HOQ,Z*E\V; OLEI%Y@JRYU\(0/] MLMU*QD)'P&E7_IDJBTG/D$4DC,),N$I&#ZBGZC7FO&UQ&4]"'+J',RD"+GK'MOSI_@?L!]BU)*DQFADJCT ?FE1B,& M.\'*$!&YB39'D;58!M"$F;$A41?=\PLX#X$XH9=[,]YS_8C X5^'PH8?S28H MW 2S<87?1[Z6=&L:!XD=3F(8BQT=.]2[ A5O'E.9YJ1#JV8+6#I/I=S"L?.] MPHT8$^OO(=_6P9K$_%B1JK=7&*UU\.CDF2KNS53U-!@ R^G'V:+D>89/2@F..$P MD<$.";BD7NL\4I#2C"E+4K(9.4/']9_4-7#AIH*T&T^6FUT)VO>E*KY#0XKC M^57U#BC5LXB\?O]>V-Z:PN,#A#C>7E?/6RU NWT2=Z,EA-T?I_ W@1''X4]Y M.9Q\ 0W=*YF-;- -/-^!PP?+0U0P46[6$G1.060E 2K>6B^9I<9WAXFEB7*S MEJ!4Q%268J!B69H[^3"&I;O.#5@*/]91T922LY:@ Q2,A8+%LO8&TX:>^L$9+XF"\[:9Y*R%8<5;XN(-0F[CCV'!&V> M-IM8WA\L,6S$2G+;[0STRI:!.0&9);J)6$F,1<_">HJP:A"35K:T9+;\2Y6H MS#%GR4MB#$^AI-80Y2%@&4J)]T_P%& ]!X*3U9LK>C!@I-"L).NX0?(^X&B " M_:[INF^0<$H^;:;JL[:@%XR83\DSD(&3H^"-Y&KE?$=W]Z'B]IS@P5\&*WR^ MP915D:F^_(+,0@=VHR.7G3>&6P;X@?D(6AD,O4@M^:5&1R^G!Z5OHVQ8CON& MYH=M,G$/N"^ L/_$UY%?3C3LN[BS][Z8+U#5Z(VL3^T<: M78PMR"_!;)3@Y'DAP>4A.9+^XW5&)I3RZZ5\W,+I?N1YM*HBE+>IR(@)-Q+) MF**YR)KD&4VP<,V"A9D"D+9YD$;N]DDB_$7#])*2.O>P>"NQ6+)P'J4NW2+T ML&=1[^2D%:_^:B*1MPD1X$F4XLYB68*0TB]7@K#X^-XPD2?;I-/$H)-8&0'7 M&.EJ[1# ECT#X4)XH(; +9[CDGEY6$S$S<5,_$P%C.5IR4S=P2.K9ZQ0Y0DQ M,BMH$BYVOWG8N!.X M=A]_Q!2&&J86KCS'1U8&$V!C'2YB?=); Q29T6@&<^$4AEZ@W<4D:J_;%^=5 MSP/P_P71,9*C,7'1KJR64VZB&(Z3Q+@9]N[0N)\AD48YQ<^@M!I/0^-I."I/ MPQ[O'7 >7?/YR9J;*[R[@5!<7I\#E489' _;0/DH1)*]2RA>O>.!SF"'!;A$ MWH>RI"&K]Z$4B57J@ICJQ"WS[FL!C@>Z1COI..69?#)<)A;@B6!F8^'5 MQ<++'N9NK>%('BW#X)(E<$?+.\=9T(Z9=Q'@+)4EM0*SD%#)MJQLT=$N3#)6 M%W/=)(M8,@E4\JNO5.":&/R<>Z,SUPO$^3KIBFL@2N4R\ MX%F$N"9W=&/"_P FO/K==!?TC%,'Q>0VRU-IDLT #Z>VSN&[T2IZJ?AQ9FR^H<]"RM[)LQ?H_8"AN:;:=GQZ$Y1-(E6\3@7T2FKWUU^59/8JB%(W MF;-AA*_>CYB2FR2*"G(O<)T1#O<#*23+N0I-@.>[%GJ[/00]A4+P)OJ4)E1B M-6%)V*N3,)U^G+C+3>V>6=[:^GGEO &P4='O-G"])^L9T:SIH_&[\019A3XD M;PIS-2;WUK$ ?V1+ND$F!?U+6^G96Q"S$2PBK"QB3_)*NBU@=<*6>:M6O4+( MO$F+T4!;T5,*5WX#*^]@)(B.Y]6LDAPPMF\MK%6 /(TZF .D?5-A^_UWL_L#IOZ#S2[Z*$2&1CAU!%;I.&2JML/HD]X!"N=P],-(,M M1BAQ5>"&]X%-S_*FMO. DNHATOLVG-OAUPZ<(E?6)DU5A%K:WI=?CV(,([K( M,2K"B>/2F4O'HV(RFV.RJ*',1MJ]8X.W>]/] _BW@;V@/IZ07EZ03YW[O.$P MTB[Y0M9YV__ZJP55'WD+?*O?IG M:T;XMH%%4A@Q9V&4O!N#"L5=DR6KEQ?2W:*MU(1*HI?K3$,4 M(]-TJB2?Q".@VWGDUQ8;>\]+@&V6 'SY1'B>1X3G@B[$\-B]^)2D "\WT,--X773KF"CW!I#\!X&]Z(J*^.$1]=:ITU 'DNZ;HOVJ:H?0T0^T/A,%. M3X5XF7AR@88;Y46L%GEZBH_+1!)'*O)VUGTF4VX!, M0DT?B5>): 8L5%XC, DU?>A=)19++%1>0RX)]2(=:F(=Q$*]J PJ>5JX2BR" M6,C-_(<$&,O.LE,/H9F5 MG&3HO43EKX'D8.4A7!PC<[\"@M/+S<.:9+V,EID)>H8CDUXF ./8>2/):AJ/ M&NH^H6N=?;L'-KFD$-6A6W?_YO+^C7.&>3UWV[.6[$_&ED6CG"<3([C3A&CM M1_0";A>:?&]+QT77>0E[8'P=^:5)PU[VCA@S)?;M+5.08G6A^E@^C?FH'JV: MQ/QGAX_=]X)\= 3]>CL.?-LF6Q"8C'F(P6[91,JTL34G:Z5ZLH'KAVZ MPNZA -;!FIB=L$BK\@N^.'7876?UA[L#8'KDPXBKQ.';IU-EH*DZ_V.(&#C, M"43B@"V)CMO90PP?Q>N<.$Y+P=GXFQM_<^W\S4Q/S4R0I8!_Q"WRM:1>Y#C( M2IS&[(PE/>$3*U#]0VQ)ICGIT*IQ]);.4RG=M^Q\KS!DGHGUVYT2B?FQ(@(> M5TO36@>/3IZIXMY\I?(V6D3$PVH4YB;@8;DKUN$X0/G)P;NC!>T3#>"N1\M= M8G/\YH1>5UAV/-;="2,)LKL#$>ROP'I\\L%"?8&?/H()0(R*TM3"2S)K2]++ M-1=!E4R Y4H9V6DH&'@"^3*&&TA 2H^4M:5Z2QE'D)P>RS@I7<=CEB,J6S-) M[2$SN!JK9*(Y+TY53JCR63TM3^\4]1A M;W=[ /TUF:C#.PU_?4 "_T3C6FE<*USVG9 VN,D*G=&W)CJ3H 7SX6M(ZHBA MXI9SOY&&=X!F49<6.$:O*2; CRH!NL#2&"!=J!\_R4GI.^(CW4J# '78/:3W M"UPNP%O'M/&9:\.0L/32@A(L, \3AXF"^DR&6]_.?L/8-9_A-_Y;MN&%:T54 MF">[RR0K,7(Z3WK@P7^_&]R'3@WQPL)6D5Y,9.1R.C'2IH:]LZW@?(EO1WI1YB!'(L?(P+$?3^ D ML483!YL3)'$IN'5VJ@Q&P[L30YO<*SVM8S3^CL;?T?@[&G^'^%U%X^]H_!V- MOZ/Q=S3^#C2D'-/VQN8;>2L1+24JMR#[[OL0;-W\$2&EB^T1MOE(D M[&])+ M+2,I#*.I*GLI?(KKR5G!_CWMSP#-SO;FYTAW=C[6AKAK]T;!YZ*BQ ML8[?QMK<V?87&,AL*4FPU43FC2&SGTE@DIM9 M/&0FLX%5LEQESO6/ O%&2]U< >I;/(FB@LPPMC'DT+'+.4'> 1MET(%;1G6Q MAKQ$*9J1CN;CVDH(=RUSO/B'9& M<3)4%F7)Y1$F*SG8A5"L*/>/+0/WQ4)9?DT7= Y-.I1(9KY]>1?E6WBTK7^% MYJKE+- \Y#%8/R5W-&O)?D+*A6 Y_3Q;*L BGHMVSV^AUP#G&TTVO>,P"S<(![-)0H21[Z.WU M=U]@%EENJ_[0THSQ &L8U<)QFY[IY3J1P+T$SRU*#2.! [3QW3:^6R[;(I2) MRH"]D+VU!\7D]L^FTB2;PP&S!$0N/G;>WLN,S3?T64C9.WGV8KPR[:&Y!C2G M()_>Q/A_T\7K5$"OI([B^JN2S&YI4>HFL_\ZW)V-GA&1-%=:HJ@@_S77&>%P M/Y!"LL2K4&*7'>'*EBD/ATS9/_FG>EZP#FGUD.D_AQ8&)>D)OSY%Y9=GWRGR M)5U.SQMUY.$&'HGH+\X*-A/>Z("\+[!:%>^\'EI7 0\DGN+*HGYB>7_)!E*?RR!QFP9Q0'-:/AJ_[Q>]SAOZD'SPF*LQ M29?1(B3):>*224'_TDZ3V%L0<]A81%A9Q)[DE73'C-4)6\I]A3"%D/D@,$8# M[2@PI;"@P\#,8Y$@N>:(K](COM99';R+'&EO#OF$'/+50^^J8(+$T]RQ'O/] M6,J'9X&<5M />]!WO&I9A"'U/NH[3S_J.^=QU'?>'/4U1WUU.>IKKE8T5RN: MJQ7-U8J:J9+,OM3CNEJ!R[WZ?AL IGH4P-"]\QYN,$DYV&EUSSBRQ09.%#3 M90C'HV& "!LMPV\]]07NE=&2?.NXH#(@)\'S70L<.8;&02IK&Y&I/?J7(3Q:#][$.(&U;:O5*)IJM\#QVSRD=%8/?>% ,TZ=KFJM3MKKL^6&=2I0 MIY3.CEZ=<#3CU.FZ%B>B%^DGHA<\3D0OFA/1YD2T.1%M3D2;8ZSF1+0Y$6U. M1(_Q1'04^)YOVLBJW6X<(^=\S*>C&5LY\I/2'-RHZ5)%L4$BC-@:GR9DODR)3X(C2S=GO8*[57+RWT0EMJ6_,J0 MCR1)#S\+:O87X*%;)_9B?QO401]5N--A12"_7E7)B.,\E(O0>G A:C<6QZXU MYWA+C1' T>MB%CXPG,#(J(I8XYCE?EY9ZE@>B/JK9,F\P*GE)[G5DGTGNEDI M#@]%QGS#=R*S-M2.\(%3W-9L)1?W4MGQVDDV*9%;3PEES, M=%L,5_T5F#][L I=[W0@$1;T;=^U;,^:WRZ-603#E6PR2(I.8Z]M3' M1Q<\0AE4I8&Y(1V]AA;C#%:#(Z&\$L=>7J;'7E[RB+V\;&(OF]C+HXV]3)^& M#F^B3N%0=B/G*RCP!%HBL;T7Z3D+XIQ7L#.YXT Y\K<>1^%,I"8)S1 MQD@R:--ET!;TQ(L (41)Q4J!AQC.Z6+8%IFEK1]')H8HJ=AEE(<8+NABV!:9 MI;.JE ,45)Q8KC@(88KNABV16:7QR^&**G8 M4#49+U,G#=H0QNK50RXKX@#4,:JV*6SJ1YYSW$ISHZNC5*YUB MK&DC7I$*S/ 16AEG>!X/U.4'4P]E%, 3K DH7EW+&9IBEF!& /50RXKX@#6# MQ:MB.0,S'B%4S01YT&<]%(X?Z3@=JT= UM!TT;V(E_M)G-&N2XTD=BU0G59(Y&NF'2(Z7>/(JVQ-A$H875? L M6.6A1IO=0P+@QA1!;I^UR.?+Q#IRA5^4+S(Z\:4'9)0SI6OKYY7S!D"H M< 3?[-0&X+]8Z9&)!9M7F+D#"/AIJ&;Y#>0/]N/4#G"N5:U."16+X'\ M*#L^)=-^9;_ QJR6<>#.GV!1M!7+M#VA-R>Q#A0GJ^S8#9PH\\8 Q-_WAILH MJ.;A;'H;H,D491@V[=0HC) WG+N5734J(9_A/%Q&3W[.%^4YQ/O0WK"75\DJ MH1RG7Y*GOF6D>7\GB+]BO3]7_\-HU ').%6J=[I:H9>DCE>5R"3C5$GR9+%9 MDY*&ID)5.>18>C]^A6/G BDZ2K02%HB_Q"3,D^K^0'D8:Z+0$O$*J_:2AZ') M?-&J'DI8/LGX4])CT26Y+Z_\2'I'9P16&P7?_",]YG5PL!G23GML,5=[-="5 M G1A12_!+3IO;%K(^V>8KU\M_PE=.('$P0_2!P=E5LG86@W$GILJK- EN*^6 M9\[;A25!30_"Z)F1_P15F%UOJ;G M!50N;P"BGX@"'K9F(;8I+[H5EBFS50FH*T8=6@IH<# MU+&P#PKAYFW("J$&2E8M*[ Z*<$I0QZ'()4+F)=0]LSAX- MC*DF6BN0-]B( M1K'G%#TD(L03A/TA0 2AP*A[\]5:!VO5M@,4)??^I0=7E%TXE;IV E(P2/&V MY5>KLFC$JD=>'VS906C8&+HMJ9L]!AP6_KWYU@&[$FFS5:&PK+PX)%8E@?S MJIT$:=8*.)SC1CG-$UM^9Q(K&V^BL1HEV(=+LHRP8RBO_Q[?8 TTHPAA6.GG M=>9BEK%NL Y683JE"%P*1,Q*E*:S[-8WD%D@ M/[!J%W$_5I5/;D=)!]BP/3^;M^&'X,A\+>=IY/Q*4'&^:DR,G[5)LI/VN\HM9WV ML](?=D?WVG\K0\W8T\*)@K'K+(*Y_Q4QRO8MX!'1WR307YPJX\FH-^T:RE=U M,E&'1E_318$FJ]"GLXSHN:N/ODEGU+>7CKN.YE!,Q]]*X+\\573M[EX;&E!G M;D>3^WA>Q"8;8I,-\6BS(>ZQ=P(/DNEYV]'D41Z>)5>3.ULB$\W294_<8*3F MJHL7$_0 *Q.#'1)P27W1>:0@/J#;\ZU"MX4R% M3@I_$QBQD[/8)7*,8+K^&[*'?72/Y<_ >D:407,2/U>3:LU$Y3MCW7I2P>-$ M=5:]UP(:79ZS"H\81TL5?F4 S]??/$3>W\UGDRWU_:=VPGZ[.E5Z?5T?#::A MW3:Z5=!LJQB:;BCZ-]W0[G7E[^I834]US\4F#0.9H'$=>J?9Z#I/T'5]JDP@ M#1-H6$\G_>%=A29U\."!/P.H1]H+FAF8"+A($/ )&M;3CJ[]-D6VM?8%_6Q> M&VCLZQ_(ONZ!!_\],(=L5*>5E=N2QE,GF_D<1\J2]1U?0XQ13> U22@UR.9? MGFQD-K4+RZ]24WO\_#QP3)MH;\?*"#*ZJ-F'BN+"#2&1F?%" MHDSM+.Q,05R-Z5UP@NF!N0M,#YWO/L+M)_)ZL"XV*^0R887<(#-JH!I:3QFK$^.;8DS4H:YVD;%8X3%E MUUFO+7_C7+7#:%QH&@)[SGSPFGCSK7UVBEYRN^\;Z.Q2#U]YZXZ&!C05M6&W MXC/859@RY+< 2@VXJS=('S3VK4685->R34BGN>J9ODD\FTV$)[31LW;:0.LB MZ?TVA>+3)H-OB$IH[O=[H5!O^T,5DJL.%/BW>GAJOM5:] /%S<-/_A]02P,$ M% @ )8 ;4V$H%Y+M9P =>$% !4 !A96AR+3(P,C$P-3,Q7VQA8BYX M;6SMO7V3XS:2-_C_1=QWP/G9.[Y>&[67)\M+B<3+Y"6>[%@1)?SZ)E\F_HEMOA7]"'W",4R]/TG]%OWC1 MAOXE^<^+^0WY9_&YG]#WK__LH?-S V&_X#A(TOOYI!;VE.?KG[[]]O/GSZ_C MY-G[G*2_9Z_]9&4F;Y%L4A_7PMZ]_=/[MS^B-]^_?_ONS;NWZ.V;O[Y^61+- MK[R<_DS^]O^^NWKS9_(_[[Z_>_ONI^__]-/;-_]E^*W_+E@_[?ON? M'V\6_A->>>=A3/O%QU]57%2*B._MCS_^^"W[M2+E*%\>TJCZQOMO*W5JR>37 M4$'?T"0+?\J8>C>)[^4,5MK/("D%_==Y179._W3^]MWY^[>O7[+@JZKQ60NF M283G>(F8F3_EVS6!:A:NUA%5BOWM*<5+L3)1FGY+^;^-\2/I\8!^Z$?ZH;<_ MT _]K_+/-]X#CKY"E)) 46K7CRU9)=.WKI6=X31,@G'<3^LN]T#JD[&3YGL8 MT.1W;L)=DGM1+^6;G,[5OL7]6GS'Y[ZER8R"^[5T@_,H:N>\RM;-*V[7B/[Q MAOQ72T7\DI.Y$@>5DE2$P@.S+[")H91=2T_\EMR(>O,D%=K.1"Z][(')W63G MCYZW)O+?O?D61WE6_>6<_N7\S=O2??^O\L]_O_;"E$V.%]OZ/W\.2?"0^D_; M&_R,H]%+F%5?9F;_Y2M;YF^[]E$QH[0RDI!K6JJD^-9/R#RWSL^CHD\*]F6: MK.QU*MLWL>7\>_10?[GH'?*[Q,0668HS%OA8@:-I9Z_&+]5=182=AI4X/K]? M?/6_*4<1%)VAF@G]1CG^^]^^W7T. # G\7J39\R@MQ_QZ@&GN@81<0P"0;GJ M0MSQY/# )M6QBS!&@M["!=,[:S"]@P*F=W9@>G<"8'IG *9W<,'TWAI,[Z& MZ;T=F-Z? )C>&X#I/0PPT0T*O,)Q?K')PAAGV0(_TG]FBK!+P^,24$;J-R&E M9 #*A,MN["J>#>+M.EVYWT1/?Q]EH2?LW>Z/ M+KI7K!#MW_8O@W>P4)UN#U."X3IVO$F3-99V;?MG5YTK4JKJWN9O(#I8H%"W MBPL2&#/]>+6.DBW&BSSQ?Y]^CG&:/87K&=%WO)C.KL+,CY)L0QKH8DO_J)C_ M>TER&17L86HS5N@A9G!@[J\[A^%2$F*B4"T+43[TBHK[AIUV@=J^:=FO7!P) M*0=#JWPQ)""#B3:U1VRC:4:T>**'@!1,PTV&EDI]X1Z6B&%P"-EHR44'C!3M:$'%E$2M51+K(TH!G4L\2=5L8H@C H,; MF69=K!1T11P) Q^C( AITIL7S;PPF,27WCK,O4B)%0V/2]P8J=_$D)(!#)Y, MM.2VYFH>1)G.PQB5;$"0YON;U2:B24S3_ FGU&&F^ G'6?B,)[&?K,0[>SWX MG2+0UJP6&DV9X2#34F,.I3M^Q 2@E@14B("!V#G.O3#&P=A+XS!^S)3PE!&[ MQ*):X2;PQ)1@4*943P6I*[P,_3"'@9^9EY)X4(F:-HE+K(B4:R*D^3L87 B4 MZJ*!I2*C$7Y*T1W.& @K)M5Z<5M==%%L-2@Y M7.++0/4FO!3D8-"EU[$+KH(#U2RHX@&VU9#ET^7"B[ Z4A+0N=UJD*C9WFKH M$(%!CTPS?JN!3'[)$C%*& I;EA&HS@8!:LP#K,\)2A^QN.7-8G^U:L_0UZ7 M0+(RIPDN(T8P@+/1ELOOPVPZ/"LOUT;(BP/4%@,#FG.<87J?@UAY15-=DS7; M!38 IA&GVT6@L2GM%:&6#0PDS77ECG=+3@;$!B\,%(X^>VEP1[ZBB,PZ-$ZW MND3JM;:SF@1@T"+2BMM#H#2($H$*J8I,J#4-]91.2$#G]C10HF;[!+!#! 8@ M,LWX;'663,8(8>!C1E,UTYREP^7$&])M#>;/+K8:-V+$Z70_RMR4UC:5G@T, MSLQU[2*OXCQC.6>*@8&L8H$!JX^>_Q22A<2V.7B4N%)RN 26@>I-9"G(P4!+ MKR.?@55RM!T8#' 5QYG%B7GX#QQ(O;42<-927(*PIXE-8%J* /6?GISATOT M1,D(MZ>?C) M]OW97[/1)G]*4HKF^SC :6,90U&=76S'+SCUPPS/TM#'LOL"1_V2TU7H\9JJ MM8X]_&? >,GCV<9ES9;$B%&C0UZ[D-SX9I\05\,1_.[LYK=(K?KV=_/'P4$B MTZC;M?_R]O6[=^?D?]]_=\RN%->B$?SNMBL%=6:X'P%UI;J&#.G$'[ZC7?GG M'X[9E>)*,(+?W7:EH,H+]R.@KE17;/WLK!\%2M6]V/@-1A_R"@GK80UW%_DV2?.GT0J3)9F\@)*(R-6M9+F" MU=5DGF+POE>JQ><1$T)44L*8W2]IG\0L72N)YV'VN_9P64FRTFHFLK##0&1LZ!#JF =>G 4@_>Z4BTN=[PD0H3A M2)U\]SG1=[* R%DG2Q6L.YFC@-'),K6DG4P88,P)^JLC@UT:T5P7@7A11']% MY!;GA[D>(AOCY%<#5RXD!:1<\[P MO7-'(E*K?<[P/9">EFG$G3.\?_W=#^?D?W_I%V>>3_\@#NK,V1QN)QL;T=AFUO+ @(FY MHJJ++RQUES"C)O=P6]:S- DV?CY-%SA]#GU905PQF:MM:Y62U<:UB&9PW&@4 M$UQ3H:0,(B7U<<\7R^(N"O?2)G#G2$2*[5Q&\]?!.UFJ$N<&"IHC]>5E$N?$ MG22IHCMY&F<]*E.O[M0N 8Q^E6C%5XNHR(XU4@MWH!JJ'0IW8U6HVFZPMGZ& MT:M"G?ASGX+H2#WZR5OBE+T+)N]3GL99K\K4J_NU2P"C9R5:=?N6D9TSNF-M MWI$E_=4F#>/'BTT:3\3WSY64[K;PE*KN=O&$9#"Z7:F;\!9208TH^?EDP&):=:MX7$HX.&!,M.M"IDD&*@_@+EP1&$^7 M;#5)?-IT^2%) M5RSHK3Y7ZPA2G-76$#ML$A9Z\KY[,8)RU(5O'2_Z;<*$G= M+!;+U6DVBH,J-*IT27$PRD>S)(SS24Q45>0Y]I'B;";L;V(]2]J+&!R=^^DM MV<3(FKL8&6K(0EZ./,3$H3!&5."1%TV-CT^?<:H&J &3\Z65U@!NM27E@($V M4S5E:[(6GI)G>BY[ !@=J'A+]3KTQ7:493B_C+Q,]2R-@GZ0=[IE:@M?Z>X2 M#PXO4PWYEUD)$6)4H *\CTF,MQ^]]'><7V_B0)W?(R-V6JE%J7"K2(N0$@R" ME.IQI5DH,2JH$2,_5G;G)L]R,K72.)(=*&6-XR0_L9M\L;M>,? M'&I[*-T%8$-*>=*8H=:YXR'/&TW/L"W.K8<_JS8]GX:$';5R)N?01X)"\4#$ MA-VU")\Q+7'Q[LU;1:J*AL$9+(P4K\&AI(8!$1,5NT"A!.4;'ZCF/,A[O39P M>6,+ES= X-)57 V7-_#A\D8'ES=NX7*1>&DP75Z%*=:<>,LHG0%$K6J-##$9 M#$@H=>MB@1&CZ1+5Y##643=AC*?+RQ0'87[M^6&DKK(@)W>YEM(IW5Q-R6@' MQY"A@ET@W6!:)@O=>JMC)T$134A?_.)%$=Y>>+'XH5BBPJ$9F[1"JYDKM<*IX&2C5*C7['O7>C MZ?=K8JB^VYM4SGN=5Y'K]!T)C-$NU4O:UY021M1PA1_R29SEZ88F"RCB!1&A MRTA!KF@S1N"I!H>(5K4N2B@AVE$>^^42HD,)9M\H? !7\#*-CC9[W/.1[GEGEUC/L MOWY,GK\-<%AX=/(?74=._O3W2WI /'J@+Z;Y><<$P>\N.ENJ%NUJ[L?!.UJF M$9\&3X_B?ZNH#G*$:MW=XS@G*\LY?F1OY,4Y74$*[!&3N>I\E9(5!D0T(*"@ M4(RK4\U(T8Z6+>@'Q,4E*_X43>( O_P5;Z76<71ND2%1LPV-#A$@;(@UDX"C M)$:,&A'R0>!QE?@LH*35P 1VM7]V!0:14A4&FK^!Z'J!0ESP7I*P)[<&[>89 M3L,D&,?!E9>K^KM#Y[KCA6IV$= B @4%D6923!3$:$R?%CU0'4]K>(R()@'5 MYCKR'@6&=7YW!0>A6A4,6C^"Z'Z11ES"746#*-$P"X--FE(EP\SWHE^QE\K= M@9S4V7)!HVR]489AW4,1L7S"4?37./D<+["7)3$. M)EFVX782#.C=QI0:M=NQI808!(I,-.1V(#)4AIL>HISGOU-65/&B@OG?!T35 M+TFTB7,OW5Z'$4Z[&\T*.K\E%4JW5G1"FD!P4>IH!1%7].ROR4'*EA0*6E(.#$\7Y*Y M]#%)Y3LA'2JWX!&JV,9,BP005$1Z279 &"FJ: =$Q'B%TT<"T@]I\CE_HH_8 M>;$<&1)JMPA1JMQ&BI 4$&)4^DF04[&@@@>53 -":+'RHNABDX4QSN134X?* M+62$*K:ATB(!!!&17A)H,%)4T0Z)B"<2;^M\29O(,1X$"G;@T*" A 9>+1D8 M*"4 [\ .@NDMI&=,%O%>&01)#921N\6'6NDV4L2T@#"C5%""G@8/W7OQJN!U M4"#Y24I"ZN*%75K.Y9*^KY%N+Y- ?MRKX7(-*P,3NNA2L( "F5Y/*=8:K&=L MM81IC9-2 *(2!EXSW6X$B4-B$O>KI;9R_%*I^!T05CBE%(LD5! .V/^SS4,4 M^M=1XLEGK1:-6P0(U&M#H$$ " .\5A(0%(2(40ZY$9>L5M2Q)?[OQ>ONC>O7 M\KTC)9/C33D# SI;N;CJPL%/M@T%E_SLO=6W,Z?(ZC+W8#\D02+*0%9D09U';L3I]>,S" MF-:+9 9\@V.OA[+"%Y,9&I,EJIE1Q7W@7.[]P]C2* _I_:.V)9R\B,,Y&^:67IEL2K['J;Q)C M#7F=OK5L8T[KU6431C PL]&62P(20B+E MFI!I_@X&(@*E^,N+!4FX_UL@AT'!+,5K+PS&+VL<9YAXTVG^A--B E?[&R-. MEYBQ,*4))0,V, @SUY4OI6&@4,3Q V(+2V*AL-+GN1>=*.- MQM7PN*-"D%_FR'N, P8P9FFRQFF^I27@X.]#,_#QZ=\NKPG+I:.!$D[:'A< MXLQ(_2;0E Q@D&:B)5>\N.)!$65"*>4Z3Y;G&_(/2(ZM,77?DAY6SGP26J<0 M4ZG;@I:($ ZD%-IQ4**TH#!3**Z(B^0!$<1(2!D"0>KMF]![H*4MR6*1 M/J5##Y.?DBC :584R-5L79NSNZU#:F=4NRZI&2\8;V.I,%>W=#*ZF-Q,[B;C M!1K=7J'%SZ/Y^.?IS=5XOO@:C?]V/[G[%094JZVNF;>EVUQF.Y5=XB'V*,4* MBW8GVY1@(*943[HCN2ZHP8 GW>"@,5BT^)'1.X:06NT.BL3$D("DU%" )4I? M[RC!P%)[R5 9LU4#2LXW1U MY&*^5WA-DQCH''Z%BY?BYO@9QQN\H"K<$0TZ1MNS.R__:V$45Q?8@'=PW/54 M6%I)."A%L#VLH!2"TD+*(<%XN$<*LJI&OMK]B4E=/TX@4[;[,$&7;G"@&2C' M!?:$E&9)^8P6"&"2^)&. UH468,7$:53N,A5;:&%)X,#%JENLL)%K.9#$E/8 M1(29N1KBAQZ@P,A\Z;#>+UP<.U+5;6<9A>OMDKQ$_P8"-)"K4[XCK^0!$ M[9J=8^=H3, M(JGV+ D#4IVEAA95"GJW#X!HU&Z_ R(A!@,OG8;\JR#=M1TP3\7.)1L!@-GQ ML83!^1FR4G'N(%E(#09:6A7%1\J[^!UK#&7T$GHIXFN6@Y=O?X*!LUE: MSKC,3-5=*R&EXQQSF:J=G/(N&1@LR743Y(R7D5!6%#+XES>OW[Q%:R]%SY3M M)S3:Y$])&OX#!S^AMV_.WKQY4^ L^]>B"')0I)GO"A_\A.(D!G+LW"COH+S? MQY$YOR.0O7M_]J=WWY=D[&?RE[=O M_E3_)4VE,IHNLH?L57H9^*%O? MF#"Z1*VY(4V@ZKG 8--8514<@X(2!O;XE9SQDF_H-;39VAG6WHM4/_$6C-FR M&0:2/H8QB8K+(KQ$94D+\&0N4213LHFA+@T8[R-1K L=NNF;Q#D1%]&3SO" M[Q,?P]^0*3W:T&72K#@J&^5Y&CYLTC=%@ZU#"A_5K^S2(VA?VD0S= M?^YAD]CGPO6PNML[^OU^"1ND^U::HQ0A#RR,&FJK/71ANT!PT=C>MYUYZ31E M%?<"MK4VPRDK,VNTZ2MG'FXO76>0?'M=Q@DFCK!25[L)7^^,0H1E4>IXMV-K MU"(\TW PE!D@AU^7 RCL)&IJX>;5'.A5&"/RCTU&'&7V#5SX%:<"%JU2,0P- MN[;B.L@5U*#AUE)1"[7R<"8L#G5.!6WRBGY!@(="9!GX(< M(L@,P[TVN*KL"-@A'V>E,MZ34@^*-7FD)R&%BS%EC"?$%^ S^(Q)C.605&F MB>M /\-DH:01Z*"'1&4FQJ7299/EZ7. M4D?:HG$[,0G4:\]$#0(P&!!IQ<\U&;M_"@@,'](DRV9ILI3FL;4H7 )!H%H3 M!HV?81TQ\HIU<< HT)J1P(!!??>^?"U ]]*5@GZ02@HRM845%+K$8'R(3D-Y MQ82JKAZ02UH+S%(Z/N"8*!B-XF 4K,(XI,;0ZQ*E>;(T$D-FIXE 5@:U$GV, M.,% T$I=[E&_@OD,/1;L+$G":PF @<\YSC!IX"=6X>T91PE[8D -2PV/V^#8 M0/UVQ*Q@ (,]$RV[D*MXRD)[-1<8G.7IQL\W*1D6ET]>^JA89HE(':-*JFP' M3!P=) S)E!- 9T<* R]< & :* P<=AF%6["B=)EZXLR_A(NT@ %F=_=*9V^3 MQ?K@A3&%_#1>>!&>+B\V&2UR*W-( M]_ W)MNZG^FG3C M91(3RS;$N&D]KU_@99*6-^#OO!>H M3<>?'1_E<[#"T.,;*@QG'YC07*$*-R,\P>I]HL_.Z>]R$[R'')99ZF]F$G+40:*ZK MKP'(!+[TCJ'<*M"M%K"I+4&A*L6BK NH!2I8@!?;0.7J@,HK3V4(*#"!^PO2I=QR,GLERZ1'?;E8/.)TN MN:QQU@22YK*4X1*DOP['N13ZO$T0W2 M"M<0+P=(&J$X1N^>("]=-DB8UQDF6:(6.RHWF\PNXT#8N7D' MIF\$2FEC0A@^P[)\L<9W])8&N%BURI?T% 4&M_OI+SZT%!6N+I%?/S>7>R] M\O)E9E\G*0DKXN)Q4'][EWIQ1BRG%1OC@/VK" FJ!(-1&F8DN+ABJ9-DM1@F M@::@NY,O.S_!=].47!K <3\+9KRZL[4[MLLOE ]%^EN4[Z2V!SGL<3N;8BVBAC_MU4B08I3?A'YLP8.3% M:;.] QA&10B>8LC.,7$I0^@'WO<,V"C\_86V^.)E6Q;@T%BDZ;*\^LO(RY!' M7R[:1"PVT63]04KZ$_1&Y<8/6*;\X%]Q7-3E&$W4J0-SR$_ .H\[CG'B*R7M ME0/ Q;*B,8XSODYJ/!UA_( ;+ZH)\C!VB+,E+N5#@SO\!ITZH6@D^V8% WU+ M6)^,BY=7").A\4R?BP$#B/5&^!U55+?G7A(-]E:?67QRT8;._*8<; M/>"&R5TR"H*0VNI%U+-,XDMO'>9>Q&Q\Z#;(G#[0FH4Y7N#T.?1Q,?W.L9\\ MQDP*FXGU'7&DSPXTX([:B))1>91O@HGS'!G*[QR2$/"<;I0Y)AE><5JW>Z'R%[:P;AG:N^^'SNU'#UY@QTZVX[_$ACG=U3S MK-)T=SEO0^V'VYQ(#+$W/8X-EFP=_;I=,"X>R?H_!Q)]-NW? ^STPUJF@PNH MO:G=E<-++WNZCI+/NF=0U"P#7165*B^Y%\K1@YE,#)14W_@D3(AQ@7MTCAK:62Q82@$#XMZJ MW26'&0O' M_^Q FS1';43))LU1O@EF5#HRM#N&&Y^EV:)I]3%V5;B=Z$QSF\D?J6IUG0[ M0][^[ ["Z9SY^1O@D."WNN3M(BILQ#OIBB-DCU?HJ8$]H1O)76PIKY!)M!F*V3C#XDMD1> MEF&U W38>Q=]WKMQM%G=OX\X32$\?>,1L=1+O'WS?>DC1N.?Y[L:^65Q_#K/ MXVJGU72YV#QD81!ZZ;;3!#UEN/ 8>YE'@=A+P.#3V3Y:*YY$J-[92 M)='UX M2D\V$4M23)8=5[CXO\W5,W.(FKT="W[';W;8F=5YQ<.,>7!,]]68V\-\(O_" M66#H:7FZRG*SLTRN\3K*0K)OBX HO<9KB8(Y)3,!=1-E# MCLN]GMYF-O=[K(4,OC[>5W-NG5PRHJ#D+%Y0*GG)NH0Q0_6;+ F\,K0:A-V- M2WOV@?=UE$9IMG6$O(.CMJ?"_"E<#4LHN;P2BVBJ#[LKD/>9TU4B &!3:9P! M/H7\\.=ZK>[BAQNB)'X\SW&Z:NXY0@5O&:;4APJXSVI()@%$6"HWS2@ZY=D! M.U>=SO)#( QLR62>VRQI'!L!,+/613 UYX95&]5:;]&QNC9A%31TZ89L=H@+ M&$I! *!L8*@!I!52P#C@WJKK+F"$E01XV=AD0JD*$/A_;,(4M[*6R#)4EWEF M(\!I,9HJL2V:VJX K3AC0-1^N>X]WJ(YX M/P=\$C&%7&]M3"%RNZ"A>QW&7NP?(*90"@( 90-##2"MD (]IM"KKHLIEI4$ M>#'%'*_+26BZO$S(($SSD*Q$K_"##,9*#I=X-5"]"4P%.;2X0*\J?RVGY"C* MA]8L*$YR*(Z4C"L?XR"C[Z15U4ZGRYLD?KS#Z4J!.!-&QW?!# WIW C3<(%Q MA,:J\HDH!6/A]G:[L0%A@0?"YC"[H5<+R&A+<1":X%#!.Q04M>;(T"AE! E( MG;;<;1WZX@;UBHP(/21IFGRFU3#94\[P4+D;<)>L##2[W&LU4%M\PSM&@1EZ MO]A@ HE"E:9JKQC:%/H& L]RP!VHA'%_<4-L2AVB>'%?6= "TSWM.$S98EJ+ M+ U]>EVJ&C@AE+OGYDO(O=>@4#<']ML4.(E]+KG>TGVN=2D"/6S1JW+3ZQOA MQ@ ,((^72^SGT^7XQ6>WN^9DO$]CVABC.*#_AVY-/WL1EA?OL!/A$LQ]C&O" MV88?3/320VFNT",307TP+H6@E$AA#IJB_*S .MX)8F<1#8=-?X M\NK?/P]2 )9@/XQ!^V %T^NA>I0XK#.Y6:\C5N'9BZJBT)-XF:2KHFZ8IF"W M*;?32I1V)K5*4YJQ@EE9V.G+;0(UN O\TI-S$B/4 H 2]A 1 M.L['ERC:2;OO4($!E%0U8:(%N_H>L,4M#AIT/E M%CQ"%=O(:9$ @HU(+UO,%#)@X*6J8EWGU<5!O??(2EOK4L[,^9UN)MN:U=I+ M-F4&@TM;C94S9!!F?I1DFY0=(,9)? YYSI0F-+.7H98XI;>GR_IA\E-7"Q&. MC[NMC>NUEU1/V MDE(4^@;/62@8G#Y$H56\]82$E!H,,+4J2@K6T!"@X@#WHE!5\_8*9WX:KJLB MVIRI=_@EOXCDB4(]Y+@$8V\SFQBU%@(&NGTU[R+Z[6LTG7\8W4[^:W0WF=ZB MT>T56MQ__#B:_XJFUV@Q^7 [N9YS>Y_8!FTYO)Y62\@('X MLH0*S;&ZI&_0D;%(,TRJVBD:[VK,[391WQ,^XB3Z[B M9ZE J*Z= \U#:RS6.69S=D"(5;IA4]Y3P:S.Z;Y[C>;C7\:W]V,8@!Q[*3T& MHH>X++].XS'EY$XS, 9R3ZUJD\VH*^B%1 MI?1;4F*PN-)YIO>OT7@TOR4QW@+-QG.T^'DT'Z-77W\]GBV^_EKY@+,[:%U[ M8?J+%VWP5;VQI5M"JUE< LQ$^2;&5/1@8&:@)/=F.V%!C F MX1D:;4J7IF0 C3>=:_ON-;H>3>;HE]'-_9BN;:\GMZ/;R\GH!DUN%W?S^X_C MVSLP*]KJO0&=8Q-2NHW[I:JV0WR.# R:Y+H)GC*L*,%YJIO$B[-;>G?[+O4" M/(H#5N"PH?)NL.@\6$]9+G&WE[E-9/82! :[^VC?1??WKZL]O@59GUZ.)[^, M+FZ +%$OO(C>@%P\85R]H64>_9DR.]V_MC*HM6EMQ D&H5;J=B%9,B/&C4IV MT %C\^2]:;I%_&@G8J@,15/C9&F*.GXP .ZA=!?&/[Q&%Z,;$FV.R8IZ/+Y# M5^.[T>0&!F+KU+F=0?HW^.0<@Z0MRE47YB_RY�IM=14A:8L#0<(SB_*+!+ MYP?5+ /C3.GG5/20D:;S8W]Z3=;*E]./8W0W^D\HQ[\W](:8+@3L$CE=J@@5 M;*U!6A1@$")4BRN6PXC ^9L;G&48UR6K"RVUZUX-DUO4F!C01I&* Q"J#-3L MHNS/K]'->+2 XG-H03/C<$E&[!)-:H6;*!)3@D&/4CW^19J''')0U#9&YYVD MU,,!2>F/)*1 H:3S0#^2-=QT/I]^H@EP-$VN/#^@_YK/1[EH7+$ ?@7%33+OVQ@9!V M*"QIMOT%A"#1I$WA?4-BH^GMA_.[\?PCNAI?W,% #KWFD6]UN60=(J>Y/D(% M6PD^+0HPZ!"JQ>6(,2)P_H2E(=$R?3C-2COB8%<"L'[?0K=';BW&Z3YY3R-; M>^66,L"@LZ?BG%M[^QHM[J:7?_UY>G,UGB^^1N._W4_N?BVN*- ?SB_(@O * M74X_SL:W"W9_ 0;&FW4L666./$S9 8+QDM%*@M.J/O:FM2JSF+.#P;.]SGS: M2,6"+G",E_0=7VA^N6/EN*PI7.I+KVYJ?;*=B %1:V2< K9*?JBX-5&:\\'O M7J/QQ]G-]-?Q&%V,;\?7DSLTNQG= EGFLER7XAR#6E@^WJ[QK3HFE\ T,Z ) M134'&/ 9J2E^D;<\SZ0WMRL^<-ZR;1[[5ZFK^7:>I8SA8&EHGARE&@% 06NF M->F9ZAVS&0I?DL38*-GW_RTM2+:05I\UPZ M,U;'-36,C>G4TM#R@8&FA;*"MR0H*]KQ@DZ@:UNZ-?>G)HS#X5)EB!R5(BZ@ MF%2HROG([UZCV7QZ=7]YASZQPY,[,,4$%OB1+M3F>)VDK/*2II"DE-SI?I-& MZ=:^DH06#*PT"G*EK@IR5-.#\VA=@\Q=FA'GD$ S=&H&;&#A9^'6OG^-%N,/ M]!B8A'S7T_G'@^Q)>O@II=!Z^^;[$EBC\<_SOQ.]LB3:T-7]=%F5@Y%X*Q,& M%S R5YRB1T\].&B,5>0R4W8\:+I$(]+'Z YG.5IL,UK?#_V'M_9B%]"AGZ9? M+C_,OBOS2];(RH8W8T7 M=VCQZ^)N_'&!_F,T&P$Y3F&5S4F@R6JO7CYYZ:/!M5@5B]O[L7KEVQ=EY?2# MX\]"2?X,I,&"2AYPH5I+2W;8PVZ<[1[M,H_=^HD:#)J6QDHA:R@')I3ME.?\ MZI]H72=:2N#R[GX^N?T ].+S4.&_]B0F'9,2Z3J7*>+\=_NZ:*6UJP#(/<12LAX$"MRU^TD'!:L-86 M6W[SFJ:(?YSU'@/S]@U6TMQ MB>.>)C:!;"D"#)+[Z=V%5_'N$7MW?CNZO)N07(.6F M+X1/K5QX69A-ES/2W+0RF F,^P@:_DD=$T/U;^JHI("!>F_5N;*%]XO)[7BQ MV/M)/%ZG!W\R=_NY\0[_,K MD-<02=";)5$8,-BQ1YVV^J6,BL7MPD6O?'N9(J]5A M.A]//MRBR_OYG*RNRQW0F]W;XUAO+B;?"3K 2BHH&]^TTTG\G]H$8-G+Z+;4(8SL!FO MTZG8QIS6G&S"" 9Q-MIRL_1H\3.K,?'+Z(;N% (!8J.4_UVSQ'_YUF>V^WT4 M1/6K9/.0+S=1154T@?3HZY"?&.CUD8,UCN39DKWE@QDD1S"*>RB9 M?T>"3?^CFYOI)U8'G40*Z&IZ?W%W?7]3/SL!9,A=4N#19QUIY#,/L]\O4TS6 MC/2_Y(L".8?C)9=.]>C*KW]JPM MF9:6---JO8ZV5$=UR&#)ZVQ#Q]:<>K_'E'%P>/715@NTQ?UL=O/K88!VJ+K[ M--,O2;=FH:N,TW]*2 M03FMYD(BZS4]E3>#E#F[X]OY5D9U[N@;\8*!H*7"7 6)^70VGI>E]^@*:493 M*8"@LWR+FP2MR6,D&:Y;8!I^.+8*:F=.Y]Z=@ X<]45X'S8X5* MK@@2;Z;,\Z'+Z:+*)!O-)G>CF\E_C:_08GI]]VDT'P,!Z&2U]L*4FCE-K\)L MG61>-%W2RM(WX3,.1EF&33BT(_SD:3.0,[ M6=:P\N(WDU\(R$>+Q1C,1LTH>"9A39C16\A)9HIF+9=+X!J:T,2HA@4,',WT MY+8.KWXAL>9D01_68'X6"-863^%Z7=P1_MF+@ZBTR@QRILQNBY3;&-0N36[" M"0:'5NIREW%_GLQFU9,O/Y/_N:'_(#ZQC N@P+-^S<]TGT=&/LB[BD;[/&): M,##3*,CO\^P>4@2"(5HQ.L5/)"0FX4)A3F&+:>*9*;OKVM\V1G7K?IOP@L&@ MI<+\?O;'V7S\\_AV06(]].IFNEA4U6N!0/06?RX/((D7GZ5)3/[39Z7U,QNH MVHMQ"=F^1C:A:RL##(1[*LYO'-&3F>IDF<[99,*^)?]]6;S3=JQSP*K8PGV& MEYOH)ES2L_-J_[6Y]7I'#]BI%0^R8\'>HIR=$NYI;'UHV%/.X)@]@/)<.AR3 M@B(B!BV3%*U+0>Q.+JY$P7#&5V'F/3ZF^+$\/BTW>6L[51[8D-?ITY8VYK0> MNC1A'!RL?;05E*UL\*)DB=*"&P8@=Y5NQEX:D_DCF^&T>GHJ].GF;QAM0QBQLG4?L4([]34JKV[&+;);(/\@WAAD/!VP>\2@YP < CIW# M6<5=#B&2T3,5C1ZVZ"G$*3V1VT(;5E6"ZVV2X^PF\=A5F/+R<_RX2XXU'T0] M) XS9'J;+AX@UN( #H>^-G#'&J4<$C!5+-" 7R>J%=?!'D8P)0FK?5..(26:M@OR1 L (TU%KQ0 M)=CC.$,Q!K+1T9H.T@UNAD267E(O8+"IW\@PZ4ROY(8&56O-!=,Y94.X?*'R M6+=*-EF>K'!ZA==)%K)H_ HO,?'J@S2!+'KM(1+@"FP?.[C]ZY*-#9%EP8B(R'42L\*GR1)%29:A M!_8U%!9/$>?>"_D+>S8;O2H]/I#B9+MFNJRMJ)J,-%.9X%R^^6TY@'I('&;P M]#9=/'"LQ0$<-'UMX%>%IS,"QLLEIL^V[+S$W,O9E9/8)[%=4;G-\N"GA\B! M3G]Z&R\Y K*6!W 4]#9",0S2%C>T,5 %D,14T?Z])?PMI0V#_%XFBT%O)0H@ MWOOHWX7Z+(])8A%3M),%#?CW<5K<+?P',[^"]IUH8\BE'E\.Z+AWH)J/V7E_#.:V5:T7Y9M5L7?+!<&A_G( M0&^<'K"!),^A'N + ,?D WT6C8TGB73IWCQ6R&JL^@>?CX M!&7?0-10K;BB>/C>;%'75]C0@\W<8-TXTDL"/42,U>>V-.@X(DL[!GJZ-3Q? MW*.\\7S$::"].8$?%/DF@B&- O.&L!D1>JDG,SJ,35&.%( C1.P+4J+H(]NR MO-B*9]0J[,4963+2;-^7-?;IY;J$_FFZR;.<^(6B[,[X!:=^F+'F,AI= ROE MM@P3A YHEW<:4B,X'@%",W2]22D;)3LI0/Q([3_96Q*W25SO^Q;)$V7RD>7L M:B=LF!FUC\'B6=1&$I14YH-8P<&/.H9\6Y^7 M6 +=5,PP$+;#_@Y#'U MUD^A/TJQ9[8_9RO$Z>EN+P-;![M6$L# N)?:9A?TZ"W^QUH:2O$CP",A]?/E M=C[:2M8PCKJ'N6)O;2$(#-;WT9Y;MN.(!>WHCTH4\NN7?\F?EY5@1/[MH5>; MV-L$(?E%F19_1 Q(;]]>;.](:X]>0N'3H09L?W\'+=:T49J;D(E#/&<>$=V1 MOX<$"XCY1O0;Y?MOQ]V7I?G?YW1%V>V@U@]PND"L%K_I148:O6A%QD=9,X;- M&/HF!E!?8%?(SQ9^34X0%09X4XS&_HX-C&\WUU5147$@UTQ'0[%CM,G"&&?9 M C^R@J8RIZQD@.,+[-3E9]B":!B_6^G.O2ZIGBX5Y/#ZQ419/BVLP8,H$Z(\ MH#SW*/B?398S\%PGJ:)@<+,7.VUC* MT.UQ+PTR=+^F(3LL!"L>5M[5%),UE"&S4\Q:&=0"JQ$G')3:J,O!LV)FFX%! MR8Z\DA\&-KE98X93^@?O$;\UG6A:+(.^?RU07CF?-^C!8,Y 2?4TGA(>&."J M2]/5>7?T9;[T&S)C=J5>S-*KEX0QY MP0#34F%N6;G-R&(4924+"G;/?9;77#YC\F=_]Q5$X.P5DG$PT#*4'7@+7N^Y M2;*L+'!4%//TMW>['+)1'+!_1>7X]2,OR\)E6%P,V@74U^1;H^GE9(X+B^_7 M2;SP(CQ-;\(_-G1'FY 7%9;NO!<1BB#IYVJA_6.!U9B^=H #U4(;9.N(+GS5 M^E6EK9KWCG?"8+CRL@@>-9^$,R26\?-/8?Y4U;L;O_C1AJ5191F]N!HTH-OI MGUZ2!GC]NX^I@O? ;<1 V[/J;X*HD$E&A@F4P$1@39T<(@_\53R.%U9Z]3LK M*SD#G&##0$O!VHKQP+O)KK2F'%F[R\)]FD0@! P*I08:PY*3FB43?6ZIXD))S79*P-SMSNW34$TIX,#*FV@-VYV(TP(PI[.!=AU(B+Q;J(IZLD7P]_=@>DJL%[<"V*SH#80D_0G1Q4"YY'U%*SP/E:7W M"=.[X#@8D:40@1#1\ &GY9W#K'$UB+U8)^H1*P'P4A+ZJ<^5\<9QL@ICVK5L M,_J!4M/+(47U[OK%OI]0]3WD%1\L_MZZ/X5>A3'*GY)-1O[]SP(,MT,YQ^DA M82$;[P4YVM R1:1/9:A OA?YFV+7S:+SW449PM8HWZ[DFF2W3VC3MB;27$8= M>YJL'0AZ46#FMOWTYYXQ926PZ7(OH"+HUF]&GVYDJSW0KD]FLH7SDXEP/"_F M2>Y%/=R?5GW=O!@4 D0^$*+?$S[;*VDR":U+GZ54MXE.(2$8?Z/2K@NP"\F4 M"A,_Y?@QM+NF'A)#'955*"I)P>*HK1__DKS,-<' TBC.PVK&7-039G'\A(/B M>(HF)Y0E.+O&CU8THT^60W@8V4[S.P_9'*WTST,(!C,&#FF-K/1'G+"M#"81 ML5DQ;T>_P$IL9[?,:Q.OPLPG -P0:#]D[+!)-G#T?$[=G:D9+5>F8X+C MI@PUY?+7&1\,I-'\U>JZ"&^((NE5Q>0ZHUAO0#>K6,X!!EU&:HJ>'R^8&OL3 M,) V)XJE(2T&<.EE3]*SHS:1VR,[D8+M$[DF!1BD"-7BS],J(O9V"@Q,U'4E M&L]KF;LA8VZ7*+(TJ165F;&"P9V=OEPP5I?^:"3.("]'R[HD-!"05B85\S8+ M,]_>)>S_OF.IQTN<9LJEJIT(IW#M89QP)6' #P>X]DIWT5M1H0>*_WS60C%:[\AU YF/^NN6'E"QRBPQ[Z0)#P^1T=6%D0&MIH>0 T\C M-25WMNGS,Q77&7JD?$#@9G3C5X,^.QGP;FZKL&DC -K-G3[*AF[0@9FR M%,J)MB@8Z1E+)_RM(@>R]5JK-_<^?R1^+R4KE(PH2M^',[MBKV <@X-.; M(@2?G T>^+2Z"C;A& -ZI!P#1=?-X$$7^4"+GH6Z24,>&(-;6@14'RZ;L8(H MVJH)ITWXP QP"V5E1>?/$&-FX4[-#C,$9R^F/R51,%F12?&YV#1E6V"2YE$Q M.'T>0:MX^XU[&348W&E5Y#=Q2@84-CA@P.IZD\9A3M,SXN Z?*'_I425@M[I M"8U.[=9QC(P8#*1T&G(12D7//->RY("!J(^>_Q3&.-TV7;(*4BH&EYC2*]X$ ME9P:#*JT*G9A53.T'V.!@2OI=,\J9-G&""43B*"L98!1.,8XP.#,2$WNK!AG M^"=0KL^YO5AA7+N\+K%/LAR[8G_QWA MLIA?LSJEM!GD9UD'$N\XD>&@C=(YB3R(;' GSH>U2W(8O?L("AI?80/,:XB' M]EB59"--10]M8\U(5U,/".9DFB JW1!D[S(>RY-V8N$MZ?#R'YI;'I9"'/NR M'@9V/):%!#"182^U!6D55 AJ2 &W.S=>K:-DB_&\J'G+&RQI( ,^IU>&3275+! U;D?=U5J;,+D%E9Q!7=OYT?)>5NH+Z[*LPR]@=;QH%/B3Q)H.R M85S.[V14+3'3T8NNL0Z+.J8!PCN- 8)P3L(!!G-&:@J6&S4UHGD6H;\_TCS\ ME%+\O'WS?8F>T?CG>7D=-$G9>*#H[A@B(W*!#K6"% UBBL%[7ZF6^&YMDA:Q M$9QJNI,XQZ1!-D7JRM5U8,L$ 3ZE540;V MSGLQG(Q$] /,0W*U!5,03PP&2#H-N1,E2H+6!>Q@ (G=+R=+A4T:QH]EUJ$: M2DH.YQ?_U:IS50#$Y-#JY>A5%98)J#A@((LM!Z3;:ZHUA(+)^<)-:P"W8)-R M@'%;1FIR!;@HTW#W^,P[06X8L*,2O:*R6 2_K'%\@-6Q9,U2/;%RA==)%N;9 M* ZN\!(3W8+RD8 KG'MAE$D.//H*<;;FZ6U@O2:REC#XX-]+;6ZWII2#*D&( M2$*5*%3*0J4P<&0S>]>$K2_ ZGJQXS M4\T+)2#JK;?65["CA,"B1P%DO2UQ@HB5;3:VN;X&+AW:WH-,P MQU?)9]GS@B+"86ZD=Q457T"OJ,#@2:J:].XI^DPI44!(88"EF;HPWH3QXW1-7Y^CQVW%X^R- M3?(K\A]9+GW<9"^);KW1WJ:WW59O<6"@O+\-'/++GT\6[=?DG^&C?$;M+Q X MUCN&[PGU4MHI([UM G=CMO@5!LZO<4#,B&KEQ\64 MV][;\-:][M[2P.!\;Q,XG!<"JP=I[]8R0(&B69Z\GM"C L&P*H=+?6@TFQHZIB'V$$V,TBTCZSF! ,^*W5E>\HP M0+C(O9QNA]^03QQPAM]?K$O@'JH1FI#>5R88L!_($.Z%:BH6\+S?,MMR]M?Q M#A #F)DCB 34C-"2Y6R4/HG@P&3T:68I,Q%#! HVQHG"!1-^: CMH3OL"*+< MJCC@[L > IWN#NQM>&MWH+6;IVJ81YDD\#((.$F@9(3&@:MM(8]TX^72^S3][QK(^8D MAA'Y]?*G.:: "*/BJ%HS[1],NM,*)(=MDE:=DL.(!A,='-:>[DBII:-"/")" M$)6"VF+.T P3HP#F78G;I],(U88W73UL:$90B]BJY2TE#S^J>C6%?D19B04^ MFOK8TAU)]Z\7K]&R/)?+*DX:?",R/H$D&IF8+UYA2Q\]V4\DM.&A,]YV7,CD MG=2 T!@AWJ)FJTY6?A ERWI@T.& V2=/9T!T0U!*<1421KK<":7%N XC&MH M,6T,VX&BDWM2 \;0&-F^#9TO4-"@/YVQDVY[V:%.1,&CC1VZP[1CA)9W47"-57U#>A/U_1KE9?@38Z>C21[;"Q^,1) MC2=[N[B#$":!OFOZ7+$@K^(YO6$VCCT_9^VPYUZ93"#4P2,VO.\X:4L[R2$A M-$&6FLX6,7XY%%9K[Y16_+LY]2 3,SR(\P;VCYJ@/8_22WL9BD\J - J79MN@7"CLIV*LL MX&OIQSGY:(0#5&W+7B;I.BG.VM%-^,YS3;FM#*<31C!! LVV@H>V2EY:5Y#7>F0YLT5 M_. RY#@+V4.Z&G#JF(;(?58;(,IY%G. P:&1FM+BFM03>HP-R.4.SIS2K<>/ MM,3+I9>FVV62?O;20#9K6TD8%()ZTY1XE+/#!:=6YRY2;VGN5\6$(L)UM'+K MG+(WV"-Q\ZXL?,=(4R9GY=2-#:B+U&HY!D>2E9K\,]2$#$4E'9"'%3ECZHWD M7MY-QCVH9U.;I/1J8M;!<=A/7R[P8Y3(;Y("165=^-2T(1H,@V*/4UP)MYH: M+L*Z*LI+U*;%$T50(47^H_I;F657OJE$BXR7;^-FU9\LQI^-T*'=HGT#Z+RE MN42X$.]CAB@WC?[,6LU+$+&_;;[I&+W^%1\OT^!N<93^A7Z"FQO/[E;OA=HN- MC\NZ7(.B4&R"$H%M%N"AG5!9T6F$(,)#KQHS\#QRGYRV,<_H,9 M718_RL8O?K0)B(1H?P^4?.S- &C^6&6A%%]^@S5'T?EU]'N M\RA/4*5 4?.H4 ']1I5 I19 $C@DC2OI&BFUR\&G4;DY9B2D3J%.0N4PH;5E MTUPU\:A5Y2H"-:%))YR'@OZ,_,=C&%,8@L;7%?93NG*@F[>;B*XDV"L]19G' M&6LQ0CTK,ZHMX6@M' !Z>S:( =@M)4-;#!S4*GZWI)2"4AQ13:CO7A/F%&VQ ME[*15:7U UG12MIC$HO:8T9-V7.J Q_!'SESU^ M#C0A60L'.X8.,2%92C[-<60[$PE'DE\(L1Q+L$-OMV_:%\'W..X38DB?L9<' MWS@.#A!Y2_)0R[N"'_'J@3LM$1$XRR\5*E;GDK9^A9( (-4,]*N?NQM.!RY: M= C![E^[/41#\*_>[B,5S%QU,%.ZXP'LV8KU?1 HUS_L;GL,?;G#?.%^@"L= MK83H(\VJDS@@>;!(=I78^.RF;#!:WC7913E.(T]>K/^(QF3J\V* MT)D>NUN)'#IYW];X'A>=A/+ #(0#&,$5A=K1HE5!#'Q8T.0CC'=A#]W.N<*9 MGX;KYFLYDB8TYG8)=DN3FK@V9 4#83M]N0M\7O:$UEX8(())Y)4Y 6%,LP1P M0.NUKHC 38J9>T^6S4"W=1D53JINNREFWE95UTE&/,Q"2J2P>!'5I 0#1:5Z M\E1NY@>#^!Y*B[+<,3Y#.]?/9)VA>FRZ-=KC%+_G=9QR1Y4(2YT^RX*._N*%C:1NC=<&UB2PPHV!/ M [HC@N#LW6E!^U?LI7>?DSV;IY8"$<@=$_O@MQ1QX +(_G!9D1\LV#X):@DX.Q2/LNEN^><(H]2GA:B-ZS:6#B=A^HPKJD;ZDUATHJ'RTW^2;= MG2UWMX+7I9@3 .Y]'(293X\<:9D\GY 6EY+[M)Y<%AA(Z\PUQK=,T&FX8HWV MXM(HX6J]R=E!"/'). /R;J+=>1^(LSR+#!B0*XPT!KE QFF 7*ZX/%P"&TJ*L<@I0**LH9J6ASY"90%S4T88Q*OL%3U:\]GH?1'[X5N M-%PD:9I\)EI?>FORBW258R?":03:P[A6+&K!#P:5/93F5N!$!%TK%3<8SM"J M8$$@;(1'Z\7I_M,S>KA P].^L- MU,W/<@E@@-M+;0[-7D1+6B#OV0LCYBCSI)R@2WSG3W1WLSF3 P%VXL4TAYPJ M+6NA%HE34 J4:T&N\3L<0/%*X/0Y]/'BR4OQ!5FW!_355";!^)'J M;XV72^SGT_@6YT4Y'5HNC S)RH#0[YAJS.6L!I>Y"745+CW+X)"RT[.+I8(1 M$=<8X[PHYK8FJZ>,\IVA!\HY!*"NPHCF/UF;6O/! %7'##-8E4PG *RVIG;0 M"@I>&!,IL^:!"T/2E%8@H*']Q79'4B:NCFA)HVLO3&FI35H68;,JX@CJO'UB MFBI%Y)@?=#EA'[_AFI/\\;XV^&!S9B(W2DL:EJ&"7I$ F58QA_(*FF1]P#7' MA4US_))$1 S;=R0AF*HCCOUEYT/535-R8_:XGX4U>)W8RIT7UD1?X+B=A]GO MURG&S?TU%ST@_N[)CEE5,QYMQ(H^^F6.5X6E?.VK[/?S):%M'^\#2<'OW2K3 MHB$^$$+ZW$JQ7]=)/V0_7A%CZR8\=-_TU>(DQO5^37R04=Y/A=,?\WO9W?4 MG[JIM(^4$P6$%2T);W%CY\3]P>V&/M@R7;)?LU%U5'^=I*R=#MU!VL^=Q @W M;+2##&7-MR ^OWID6[GJUG5^"=NVRAKOMK*UHT_( M,AX'5YN4S.N%686_F9.E>1K273A&QEI!.DD"-QSVL8+; MV:$91%\4W$F O,0A?Q9_"(&@8<\9OA?T:VEP@K-]31!BWZ=I^5%DA?YC1PW9 MS NI]G?>RZ":4A@66BJ0X9<0L^ VO< M'<4V6:A-LSC"V ,;?NS9(..7=9@RGF,//^&73FGX*9KJD,-/\!EP$?[13)2- M0DPY0,5 IWX4X3:6*@XCQO%Q8&5JJ_XP L?!%W<248ZAZ2;/\K/H%9S1=-0[JNV$)_9.KU9;YYT]I$6;; MJ(<P$"]FR>QBHNH=1A91H3;DDFSPGX@*R?:ZR M',0-'%(#4*[@\$UKY0X.]_G3V6T[N,VVOJ#-,FAD8:D$*-]QE 8^:'QA MI<'I>(=CF&WK#NH][=/?Q(:Z"OZR-[R-3-]K'5QLCY_(;+7W)N( @?"^2H&: MS9QT@-L==3"S'9!]]B-,@]I=^2_#_30:<1+G:1AGH7_,JDB*[YV2T] VVY'" MBO;'OO#M=*&Q7$[RXV/*,C]H*;."O*A=9+A=_G] IFOW+SM:E1AK ;-_KFBT M;@@GT\4>^IS2=+)WL[L-/R7*?'E^8M^F,/8B[ YS8IH0 LC7/.@;]\%ZRZ!^ MC>\R(J;G:MR4E4N=^_J0]2_KZ_&K#V;@>Q7;MR32L!R-]) M0%&XQ.C5KZR6?NU:&MMH@)S('AZZ7.K32XE'S1L5?.>4 @QI,QWV)G;G(U]> M0" S49S;6>TI-:[,PLWEW,.W-5K%T+<=_%F:?30YI9E\CZ8^Y$S>0XTO9B;O M;_LA9_*&:P'D1 [C6@QV'>+31\:.'.GDD]>(/4;ZD>3/+@$?)1S#%^&AT7GR!!,/L& MW>QN/8_.ML)IC5<8LYW10_*W25SLXS.GDK&'LYN_T\?D;Y/\5YSOGIF7N+(C M?L_E7'?T9FM.=4?[V.!#U96%W=%['ZE[8QO\), M+ZP4^39;">X>\>YEVNXY;ROVP<';7V?N\>!*" VO*BDH6:)-*:><0@J,>DS4 M&?)6R28&EV^BD3%\O:%S-BW*1A_N M$+;BT;_I;EPX:K[=^#GR!X&,,S=62MXAJ1_XHW-*6+*<>$% 2)77WP\.,FX6"C"3NRN$#-DU8@C^;NKX! ^P"VU%L MXPYE&UBJ\$5@M"YWN+^,Q=,)Y%9_D=@[1G4QY:G?,3%H^P*Z_"&T7I(@(60_ M [BGX&L.Q%@0RTCL\;K9":R]QW]LPGP[B8G%&_K';$HF]O3NR8M-"E.S'Z^\ M'%][87J4!?KA]3N)5?RQNN4@,\FAE8/C1X"U2-7@E(8A:#!_2Z M0!F/,P_UI3ND8OESK/?3K3__9;@3<:.Z\1;M;_\3. .AP5P0LKC/JC(^_UP1 M1YW5=YR:'/;?_S*&N*19W8SQSL?_"0:YV&+A**_3S<&.\SZ[E=H6DE0_JQON MT-NG!U#H)/;U#];P!]G'WUL;6+YBR";H.H])YY(P6050?W*&XHH1A@NYPDN: M@,9.'\*'#369)BI_]%["U68UBN,-3=O?_9B1P*A*;QZQVS:2'CF$8)=#^G - MT1R:^TL%,\0.9@J_[4"XE 4M 5Z:[%_:5>QT M$H^2?_2V%[BBZ$ZA0RD!/T5^WP;>/V>^KP:#C]U!S9:-\Y@%W71&+!/F/+3V MTCSTP[47YVCE;;^P$\7V!J/\J.?PGW&TMSNI#:SV3CDU*YJ,%]]&'T%V*_]*\A$WI@R$O" MJ,O-:A.1,?V,&_9H;!!-6OWD. MF]C&SCD?Z"!DQ6J\^*P9 _:WR.I:Q!BFSU,5=8*\M&$!B4[Z.]I/:#OR/?U?>9 MSE# %O]H208.61BQLQ"(41&)]7#X&%]NTA3'_O:.3&89F:_(@/W@A?%-DF47 MF(1V^,Y[D;2IE027F.]A6A/I%NQ@\&VO2NT2B1J5FZB3D$+;_U>KR557H-3H55E M^AL4,N(S%&-E*K7['BGC=HN.*3DX@! M,YWUUYT[M"XE$42C2A8JA:%*&BK%H=^H0%1*5"[=C]C_8E-%72RF'.1=<.WS M\QI=N_UVX45L0]'+661=OQA?7<>A<34,SR0VK/QGB+/B<,6J57AFE_['SB ] M'KN<8+R,E;I@*^)M\:32\G<^Q%M-KM_3J)%UZ$I^E-^,Q&QD0DRBDH%NT&FWZ(\(^^IT85K8LKS89&&,Q?GQ M,EIX2>Y:3;N]+J).2Z#@95B<'Y*YD^YON YL M6()9@7,"NS+GI7X(Y8JL9I.('>-/EXO-0Q8&H9=NN<0\6P&NMJCTL>E^ZO.W M1JD@E'LOZ*',0QIH8+(Z6V1"9=L0ET]>^HB%@U)$YW@#T6! *K44EABKB)%? M4,.(2ZNU#GLBJZ&E+#*7DCM=EFJ4;JUZ)+1@XDV-@D980FLO'"K.;"E4OHM3 M1"7")#4%.: :@R9:FO5,&/O1)B S*IF+/;J0Q4'U?#$0%W"%'_)=N8)J"X[ M\9%$"\W0B"E2D,'!7QC0S M+\U;RQ>6QIE-EXV_24>IA0276.QA6MM'&K.#P:>]SMR]K1U%ACZ'^1/Z%$89 M6:0LR!_".$0?DB1(0_\)_7_>:OVO:)[0]'D86+[:8+J<;C1"B*5^4TSKU%>J MU&WY1Q$A&,RIM./\8(K7Y3T)LK8]'615EZ2F#U'XZ"FG$)/XSJ#)5T@S:RO'7!-:NF M/=%O5WCI;:(<,4@]A%%(8W8%@'DJ0,VM4*[;] W2H?'<4$73XC"; MVJ2-AWRFYRF) A*8%85@Q=DP72I #:U0CL]XV9%^C0IB-,J+2ZBL% =9:I-E M^7!0YXV9L/UX6@PK2=D&54/=NX163:"W:),H8FFI),#&F?@-^X-(=KQ>L.OW MO0PRP1J-=QP-H[!NKJO"\;!U2D ^5^5;= M-"SO& IG.8X(4#?(=>-N25:459V7H2:^:?MVIVRS1$ &L=T%VLE;ODRQ>74S MX,Y)(R^0_)W6C0CC#5&NU#*)R]OV=5X1SL8O>>HE*7&^7KJ=Y'B5F4]^1_P< M(#BXL%*2KU6 "=%.1KL/H]V7T0/[= 4^]O$S8)-EW2ZE;RISV>2 XDC!@4&N MH:0C"4-=@NM5R0-B*[MOW&LM!% ?]M==M!O;'JJPXU9!$CDQ8;HD\#S4@NC MGP $FV-9QE\L:WRG#2_BV@GBDB7U)Z>W:E(TH"623@,5^_A/8/ IS)_H\IN,X.LD%=<.%9Y* M]!<':'P=P@IA;ZNJIE9YE:R& HW=&I]#T\'3/3JW@&8I+:J4;VG5P)QNN:Q7 MDE,4,TY O6^I,)<_0J\^E9$9F1ZOPFR=9&%U9;L2AI@T5(L;;IW4JGXPB4>^ MS](FY]C'X3.=!"2+)BT?H"ZU4E>PG"H&YJN*G98$0Y4$M!,!IA,G\3/!5))* MCMF4#*"[3:2G87\U6,'T$\L,#0-%P3T=#^C>DJAJV&$E=[6' :;3JH%/9G%[ M]U@R@>XVF:ZVCK'DA]1Q] Z4)@?!A ]Z]\G4->]!=EEL^*0&WKJJIJ=?Y+%8 M=Z:<'W2G&JAMV+E%==.=* "]?(OS2R][(K'Q,[Y+1CY9\*2X MM:0:Q8%R 6G.#:A_>RC-W?4H1=!-N%)(O7P\*]:/9W7&PY"+2 F6)^QM\+[# M5\ -J'M[*&TY?&M1PP_?>75]+9LN+^F+[VD>DKB.7@L6=:B"'% /FFC)7[.O M>.A63H,+4;:!G>LAMF_[R@+4KWN;(''#9]T]V3/=0UBPO/%U&'NQW]<;"[@! M]7D/I2V]<2UJ>&],M:3_/YWUG[VHP'J6IZ%/X$Y_(,%%^P\-RN(97GYY41[J MCLOW3N9DZ(R72RQ^%\^M!H!P-I#AW%$N$7Q6H+4A_PSM/EW\2&/#[M]:#(5* M2+!0;![T5YHAJAHJ=#M%[!\BY ?6FA+%]LI+5#T-X@@-.).[3RV]4VPU/'#:A3>RBM&J*"3?KAN[=U MG_T*L\P'>I_G"B\Q<2-D#B)^98/E/=Q+ (!.WD]OOK#Q0[Y[1]Q/,@"3J/HQ M-9LQ:R,)0-<>R #56*[/9!+N:L^X>H5N\+&]VSEC4*XNIM"'O>FV2 5^LEPH M%@[TQC_Y?X$DU;:'&$!@V$=[?EN1R=I=N:'2BC)TE;PS5$M$E4BZ(354UF@4 M)9^I;[I.TJMD\Y O-Q&?4:6J#6(C %"W]]-;\%Q6-W7L#-6B60+H)9DSPAS1 M-,*A:S9(@U%6*:A1J9?EMO')/18I]@/V>XV^>\( MER\TC%;TYL8_V-^M#F(/)1L0 YNDF"H5Q] S2_0?._R&PP^S:^:!Y)J;@X0^$R M$=]^/OQ7 *'DB,9U$55_J@DE=N;9_ARK=;'[8(4V;3X(.V_UAXO?3)J2_+%8 M>0K7=7823@Q% L7[(X3^4$@[A5YGVX^-2Z]]^[XKY\00(%6_/PZ*C=V&3)AP M$!48,@>!B!M\URN5[M_AP_9N%101]8IZNPQ_JG"Q30FHUS0*2L-!VC-5[6;& M J4KI+NE8DK(7:'>'15VQ9![H@W]&X?E)D.C2PZS4Z1:*GNF514:U$CYQ8LV MQ8/!U9&(T;#AV6!VEU9;HP%5\^\.CJ#T7P-9MUBY62%A@=QO$DV-^HPP#-1' M]W%* I7'F#ZVO7O:5S@=24@!);OJ-.SV19.>]89%+W5*CRFHM^D M[H%]BF:;UM]EI;C8EX=\2*RYH?^S+]/X2&YWY^_K[[,#P5!&J=R*CQ\<4/WHY M/CZ">ROS3^75=6T PZ'76D(:* _Z?GF0[A>Q^8C>*&VW^UOI2#C*UZ!!_;A& M.MAC*>X(PP"II/R!<)]>3 H('CH-N7UZ6:F&X6YGTYL(GSP*K7S+JL)X474F M).H3-0>@KC%4E'_NFWAW,HA*_Y]C>ED#E<)0)0V5XCH/+U72!;W9_-,-^2_R MY^I/Y'_H*"9_^?\!4$L#!!0 ( "6 &U/F6"5BJ4T -$H!0 5 865H M&UL[7UK<^.XT>[W4W7^ \^^=5*;JHS7E[ENDO.6 M+-&S2F1)*\D[V??+%BU!,K,4J>7%8^77'X"D)(H7H,&+&O0H'[)C&P"[^VE< MNM'H_MM_OZPM[9FXGNG8?__NZN+R.XW87SE^UH;$F/VJ? MB4UW?QT=#>O $,]@NQ%X[[,.GO!WOR M_O7"]MY-KXZ[N_>Q=Q9P\:;.H$[)_O!KJ\^W%Q]TB[?W5Q=7UY? M:5>7_[QX65+*>X;/_DQ_]W^O>Y7'Z/N?[-,^_[)J]8;]Z7++\^W>LWQN&/-,*]KG_@O3UMQLZ13QSO;&H,'XH0>&M83%)3I\( M\3T12;F-:Z9A;+B4Z2?BFW/#DB(HMV=UZMB$(@P(;[0<;=@B0P$0BHK?JUZJ MNLYZXY(G8GOF,QDXGM>G:^J:R) H&*)>>J=/%*DGQUK0E5G_(Z"JW2-+C*, W6:\/=4G&8*]ND_!MT MP9C/G8"N&/9J[%A4(D1(FY,TPWW+9'RSO3I@N;:5A]NM6YX3X@I W8O3J=L2YX$S(GYK/Q: FA M*^Y1[^[1([YA2NT:QSVJ4Q.MFS/C13SKPLSOSWH\V++;OL MEV_8R7/!MF.Z%X/.B67&JF'MI%V=+2&WU.Y:FOZ8SBCQXLGI4\/.2(]^KO[" M>"71U!H2(;[<3M5I&KO.(IC[7PRFR3Y@)R[L4(/.D16;21(62'&/ZM3T3,]S MK( -.EIVZ)]FQ/.G6X^>G;Q_&!M#;!Y!!ZCC?,(VT;D?N'11$I]2RHZ$ M9'4(F/&3K/-<'@\=&UV%HSBW,:-V%PP>H0=&[>_8'1*#=*$+08C M4]2O";L,1IFH7ZTV&HRDP@YUV6LP,O+:GM86@=%9?L2&K #@&BWNVH!% *-- MT*T)ZP"(M:#?*<]-4(K+C8=TOHB6P&8.&*FQ<3D<,MWVS6>A,['6C]1VJ@+B ME-^Z;BJNY,BX:HJ.:SDZKINB ZQ;@FZ-G'^!FB/NV21U8 E*#-'XB1TH6;E1 M3D4U6.(EAVO"]@ *7-BQ">L#2)NP8X.T"9=M<<\&J1,NYN*>#5)W4YJZFQ-0 M!Y[,\!%JM8.!DZ.X1Q/4"*<#ITL3] @G *=+$_0(59[3I0EZWLK3\[9)>L"3 M#M"U+D\/<*+E-JZ9!N'TRF]=,Q5@D/B]3A##(+V4EQVPYA@':4%#.I_6[PB< M-16&1.%'. .KC(G"D7"+K#(F"D?"3;;*F"@<";?I*F.BH7($7JSK M&+N9:#!IQY'$& W=$T%][8"^#=P4 :D3]6N.,C#4X &:N->"GB5$'4\0 RJF%=6\NQDY>K'+C-!J#)TM\B:%.>=<,7D5*#LCC M9>,2C\HE7)0&]!='7P&8GQ5>)U(?\WZ7T;_N]+>:+M>R7\:]D*+ MAM"28\14[^BVG/D1J19[LNFXQS)DE'J4U/!AID?F%ROG^8<%,7^@14_R_PO^JO?NLXS<3N/=!6A*KX;SS(>B15^Y3?:)M7DAY/1%LEE0E8F M^[;MLV>Z^23FMTQ3FD2_X\XUQZ5G/XK0;DS#G1]AGGWE&K?X81,^F'PS?S*M MO;HL76==)+-8/HZ X*08Z:=.+^LNY9R@R+7;N R7NY,;VY8OQ+#Y:IR<6N@M-]A M2%O$(^(N^(58UC]MYZL])8;GV&31][R N+S=L+ +$(+W>+NB@%M$''ZA%CD5 ME;N],RWB>CSY9YH"Y?X!3^X%W&&>_J(I.2$;QV4V8Y00AWL(+.@!E/Y'Q+,@ MEU=$$$)MZ-*%<.6XW -XJB%0Y)_P1)[+&:*D]35Q5Q3ZSZ[SU7]B[G[#YDJ\ MH /8\,$3/9=51 BF:\.R;@//M(G'76A2#:$B1S0V%$/J.Q1C%$(LZ@HS!V7;NVAL,+$4ET6 M-^UNN\Z"ZT,4=(1B@F+ 2K".?, 9!NM'OD&5; 45.HH=6\04HH3'P:-ESN\L MQ^"N.T?-H#)&-%1SV,(TEISUFLTO9_Y[^%K'&P5^F'TUD;PDUV3B]H/"@&BW M0AA']?Y&+J7(2WI'?U=PL.0TAZ* 8K\*V51 ^,R?!Q9]HC%4\"A6K(#%'+'_ M[8<,%P/ZBT:NI/,SS![=05]K;[1]DDWZ[^2-NA;WU^(!RBK.3F^6AO<88A!X M;U:&L8F4AUB^M_M-6HOB7_^VIS#Q*&_L>&:H \47U7%W6._2\Z(Z>QW/H_(5 M,Y)NAW69+277XSE3P$E]JU1U-%B>618D0__#8D"?#2L,F_&[ANMNZ886O@XM M!@G8'>UJG(^ 4X87E=#+OH8=$K_8XMY)@]L+[:)=!BL(XVI U+=9Q)_C;A/9 M(;.0'+="NX27@2"/,35$/G;)QC 7<9@UG=)AU'7$E'!R@#JCW>++ "0A!C5P M R)4#HOZ?2-2ZY5 ZI3H):%_7 PB=@M)"^GR'=^PPI;(\\S9$-??LO<6820H MW34W[(C$7>KXO="NK>5FEIAQ-:947#_"7H5/8"?FZHF>7Q_H:L#8+,9(T WM M=EL&)!#KBJ!T6)B'CCT7+8 %S=$NP*50X;&J!AH1=:+]!_,.5G[G>2U;SL T M'DW+9 ^_=H\5CU\P"MT*\!'PKA^KNQQDY:3(S(NMNK&Q928=V)!-M\>[I"PK M_GSK-E\.RF#E!G3Q.' *@:NH"]X-9VV(\:6A!FC'9Z(=M5LA)>G]< ' MDTM5#'.RV>D_37[K!I[OK(G;(QNVN#,&>O'6'.>4G#XYKC\C[CH'(3:$U AX M-ZP5L9+F5*69-V!A<*-EEQ)JBCVT^:WQ;F7KF64\&2B"DF.O9G'Z(C%(>8WQ M+G!KPJA8 HI )''@J'#2N*X_6+FN200X8K32MBO8A$$>$7%7*.Z-W6LUXWJJ*E:I$Q0$+DX7*&*J&M]"::@!6NA(3; *=AP7 M]('"IJH%+I:'&K@E2 0=7.#(*&>PY3'S.HXJ91S/-;B:KQNS&BJXFMOB7![O M%"TD6!#7EML8');3'$J24X_#LQJ@)&+I19&&F990.!J[?Y.&HXA;-;#H+!;A M?*#5F@-R1TF9\9+]R;&KF!H-@V>%9>MB44Q\9N3J5Q+.)6U7E%UW(K6(3U'-U0JK[OFH^!'Q8N=IB; MP+%]*B]*RDJ,8%WC0W%OS*BO8?Y6D6S;Y[S()P+R[13TA.I&@]Z \BX>KC1J M11WM<>DXE.$3\U9.WII>@-_::I]?S3>G\\O3T_C :)2'[DAS8O0&-]5 M'84ZA8K[M_>EJIR$U-CQCVF.,C)T O^)'E+^=F,&VN5.:ZWONO-$R#IRD!GB^J?Z69ZH?!M*8(7!=9P0J$,+9'-:(._,/=0Q8ZJL8!Z=Z#%MO"7KJ!FV!2PG^5P>U1#_ M9]?QO+'K+'GWLD>-L*U8.='G\-=V__X^W#Y.GP-(6,?I@ITO2 Y.(>]JS*HI M"6^6/A.;DFMU[$5GL3;ML)X2@C* '>KN=JD9L.(?YO):8]NM)> IY%D-5#(< M2>Q6^#:I+!Z%W+Z:P\JEAF66X[FKO0EXBS6!Z";*!%/?#* MT93$5<2\&NOF9\.TF;(AFHQ]%SW0DOP W#D'[-^B8]5BDM]1RYKKJ"CN@9^@I MIQV%K,LC^RE"UB8K=G^"CVWDE>2?H)-MT//WR"*89;#MTY&>#@^+5K5H_1)# MH><'DE6 TN)J_^0^8AVH!7"$&[O7JH3P:YGENX=ZNY"J6\,SY\SQ:5J!SPN# M$79$3QDDBR]0%&H.L$&>GTFT DB$V4PDC&+VI.B U FL>R V"%&]>!< M49YJ*$41Y7>.2S<8.\KS.M_.7,/V6+%Y"I"]"'^R0KAV'OR.:WITF^F%%]11 M85QQKI>3?!S[84]5-D+EE>)ZY-.<1[(M_!YX?UA.F M:'5&W?Z$&!9[I_&P<:*K*'=@_A&PXP5M'GFI2VDR#I78,7^G47E,#5!C;N0( M92?3>E./U/XA[/"X>C6T(1S:[F?CB*4Q=:Q5_9HK]7@J]2NI;FHJ32F%P(\M M/!G8C:P;6-ZAT(-UE,DGG4SOR#_T'NX?2H[\)V/C>'_5H@]HW\>?4"013KE4 MSZ#NJ&G28@IG;%$"3 @@^=W:B$T^)XD7GYA7Q\>T]9RU M8=J<"^/\YHJAPM.X]'UQ/D.)\[(:R1+N";L.XQX8TTVQGQR7@:.08S7.\@5) MS$7@"+HIW">]XZ;=='_]FX+6ERL=7%34RY*NG9-'L288Y1+-J%^U, MPL ?>G0+,15HE.Q@RNS.(/4I)RI%]H%\!L+,J35!S1U+F5V^)-( 02D"=*B2 MS(B^<]R9\?+%])_8NDE?[,G ('7BB#Q[0,)H0>P3S3)U/B/IMS$JVQ$S)W5G8X MBJ#@:/-?!FIB\T5_)32Q41#4V-U4#'5\)<&NS>6; NNR6G)32>\;?4U]U?R5 MG0CY>I]1/Q/WT?$(_@Y9AT(?%+C\>Y&JWT-/;7;2):18XFHL!O(^W=^N%4BF M5>FVPJH3T?-[RG.\OY6E!;XX/$@W$Z MDA8-I4#\7X(SJ7#?G%ZX)SI&T-AUGDV*[>WV@9IG?7N?Y:!#-Z;GJ&JKD,DR M8ZGSDKP0S>P9L:3$U-BVFTIWUA1$%>3=DO?^!]<)VQ0HK^$^,W.8#\2>FQ8Y M,DMF3FT3MODO8]_AUZ8\IP))#94L=3]3WI'>W)O^4Z&68SDH?D$7H]02.:F$3L;.FMFF?Q',+FY MG;!#)Y @!PA2#<33F=LIZY19?SNVC"C4,*P?4PP^M#]V8 62'LB)M_UWK0A5 M$)I[W*^&RG!J*9Q<29@7AT%_=?DN!KZC_S0Y9#^/9H QM'?ACL0(Q3JT@Y*:FTWU#J74)/OCT2_3?)ON<1'V"52@R! M'1Y1FWDI+395T=Z=>^D$(>8S/W, K#=ZW( \-B)LBX74_A-"EMN^_4R%[+@F MK]:(_M@E&\-<"(LPB7NBW_[7KP/YPGF-:K!;\L;&MNRF ML.^*7CZMN1TA)9[VAQ[ELNH&E W3>#2M\&PDJ0R9WN@A)8WH0X&0,%6BV#Q, MD=^E5A,U8MP>V3B>2?EGU8HC6B>$;GNY0=6Q\5-B*/0HD=(*4)YGM_9.=+RRE(69>D3".T2^YGO-&@4+=F(>P(:BY0GO% M6WZB?F2Y8V#1(.@U%1L[ !2+3(UE >X JR-L3(':BU61EA=8V[-+%W#,W!]> M31&&W+'0:_G5%V,(D)D:RP)=JW9/ >=_!*9+CNY%Z7$6; &2F MQFXR(9MX563%"*ENN[Y)3\(]\L@!E]L)BF)C3H0*D*03)@IET_X-@HII3LC" M8T^GV7L\*B,R6@X<>S4C[IJO!Y"^4'5HS-%0FSK ):7&U$[2FU3E 0N)HAI- M5=4$@LOI#L6W,?] (_@*Y:4>Q >53&3$EIV[1UVAT)XZ!*BNJ9LC)T5@C76O MOI1-Y4<$/S-17PDJ2K7]>SU74S@-Y?2DC/37V'D9F ZI[C06ZU*9[. BV?;VK M)+6&U!BNE8VYQ-30RLI*IE12;A5532(AT(WZGKO*HJA%W=3(1Q5L-E;HU#:L MG5.[;R\==QWA*DZO QT JC[-I_:%N^\EI:/&$>TH<,5Z&5@L_^8K$*%!XFW-42&.5<8A+ M"RT'[E/F/1RY*\..\X!0XJ;!>FVXV]%R:J[L,!4T921ZZ1.FA;3,>=(;=Y07 M\:/V1NN9WMQRO, E](>K"VTT^=P9]O^G,^N/AEIGV-.F#_?WG[H83CK#S]KX]&@W^WK4\2,B5F. 9G).'T0Y_$N5T./>'/7 MW.RROV2(G5&=N;6X=ULEAD+.E2C&,36!2TL+>1:GW]@ MSF@9G[4-JV]3EH+UD8_Z:%I=I:?5VPOMKM.?:+]T!@\Z.US>]8>=8;??&6C] MX70V>;C7AS/,(^6>S0/9@$,EOQ?BC,HC##"K!-V09Q8$H]3L LD!>89QX9\8=!X"YD]L8<'3V@29!^$#IE+)X=!/B84(IF96)7$AS[A;PV*QD-,G0OP>\0W3RI]Q-^D9 M]_Y"N^T,Z,:ETX.AKL^TGC[K] >(4R[)2ASB)[6#0?LKQV_%_)< N!3=-6J[@XV8/%I!7/E77JN?+S0!GIGBCI+(H+%$R/=#O- M2#R/D'T>A8@RR,E/T ]Y/N0CD3[=@7C'/L8YKNM\3=T#=ER7W=]QG!/OT_/C M$SW5C2:3T1=VO<4NP6+G!/MI,ND,/^O8W@GVS$YF>REJCUHH(DD28!H5=D"> M/WPL,E4=N%QC[R*.O7KCIY]Q'DV6#YE+XTNZFXR&G]_,],D]M7]N9YB[2N(9 M*F!OR6V-ZG(X$ 1R*>0VQ]Y/.!AD? 8M M8$%;!2>Z3 3%U?6%IM^/!Z-?=5V[U8?Z77^FC0>=(>8A+KF"A)'XONF&YU29 MDYW4()BO/8[IS,,2,!_E1D&>BR7P33_@*"$T[/A$YO2/L\U'?I-D#'1REEYG M8BVN;BZTT>PG?:)]K_^+[7WZGV.GWE^TH8YYK@RYBMAA.$3L ;P7HGZ($_*8 MM"1L4E:9Y##(4Q*&8VH6EI(4\C0^C.M"^ALV.&&]J;843J-@O6&S=L/T'@5FKJ0?HBSS<9]+*Q^4#)8!N*9,4V M]<0#H?RYE@G7N'I'S4'],_,ETFWN;C2YQ[;U8E8F9,.*C=HKP+/(PAZ8]E^* M**E9!>J,/*U$.*7M/;@\D.?240'"#OW3C'C^=.NQMSS_,#9&P=3*Q&5OWI=#1X"%^RC.XT5@=#F^G3F3;]=3K3[Z?:/SKC3KG95E"EY(CZW=,$SAQB MG01]ZBRB(A0N;W9D:!4,@#5# #(]GB.RC"DQ3\)7^W1W#%PZG?/G1"9"XNH# M>T;"8FN[LX=)?_@9-3 P07_WR7!7L A!7B_49R,)PD)3/PS1.21JD-J!RHV& M'B@H1C3SAJ2\U+#/?,&C1_X(Z% Z*[&8/P,S<1=7'^F![^%VJO_\P,Y\[$D7 MIE,CQ01@ A;WP#SMS9_((F!UKM/D04Y[D,[8IST!3NG3'EP>Z+M8..''ANMO MPQ?7E"DZ9(&O(A.F/.9/:K-IMTAM-.EQWY,'T617Q!=CA1 M3]1=+I\XRWG@"XYQ+6VE&YJSYH+M@SM'VGV#-_(G\V90)5K%JBB M#_0NVUI_?J![JSX9_,HF]'0TZ/?"'??P8)/^W-&^?QAV'GI]^A?,]\]["22> MIN[=LC*377H@Q.G.I14PS:']D:=W26Q3$UQ.6-B7Z662_7"3_EQG0V,J)?W1 MOM]]#G/:O_K\/[>&9WJCY3BA5Z43 /''>AT9@"#RJIJWK<#+/C#_",Q%?BEJ MUB#Q=VBI47QAIPBO1X!U'79W9QTJM9"/+>AHR^L%+?F"#PR('97@NG-<0G>O M;EB=>GYL5MN+\$[Y)CUW\?)1IMN! M4\.J@E<^HVJ D%^' [Z$PKH#(6LL=;_\6BHC%C603"39.$J^D'.6%)_)CL)Z;W M>U3DC_V+>X(J[@0$M[%JEV4.4"(1-&0O''V9W=EM-M:6?5>\$+/^\.Y 3!JK M2R!G;X!Q*NQ\@32;\!D,&'P%LX"N# MH:QTU, TSD9+=V!G99M2C@! 5RB*"OAIX$RI!9]'* WLU-VCE%M.J''Q&QOQ MJ130&0JA.AX="9FH 6)_O3%,-ZRUX?9,;^-XAA75!1^8SV31\3PB85R6&PT* MLSK^G"I24P/WSN*9;ABFQ\(^'4\"8F%'*)KJ>'N LE #N.F3N=E$D;<_&?;" MBHD&XP?M#X51'0^0G&340'.?HT["\BCJ 45,'=^,B'LU,&+/^5WR1'=PNK9' M)$?T2EQ;04> 8JB2"T9..FI@.B1?$YRZCDW_.8^RS4EB*S\2%&,%7#JE>2S$ M6ODXG%GH*LZ-PKG)IKZH&(43?>R;C\$I\+'NGD0\>&096 -SR3SS.U?'4=TW M)D:F?8\;3-U%OB\K?6*U?,$VE:@4\6T.E9>D#L)(IR%;LJRDWM>EZ\^9M)NP&KZJ7"E'UEY;T.*K@G M,7(=4^4;F,:C:84/ZN^)P6A>C.P)F0W SL]VPUK1-086$J2%&4=^SLZY&-XYFAO="+*8/Z/,.H:.EAL%^XE8.^'*^- MH(]4]I)WX,MDPDH5OU3AH/>JJF FCRJ,PENR=%QRH);^Q_-#3U_\/K/,2:_4 MP*VKI5F3*-4(_C@PPX)7')LY3'>,46;B:-VX7(>\3I08%/L(6$4A2LM0-670 METO"DI@>U'I"]ST6C6_/Z<$E2D8OE M54%R0.PS8!4M*"4[U13@P7:CISC_"1F)%S-OXE@6W>6^&FZ)*U7Y,;&3)U11 M@[(21';DQG62.6?Y3";-?7%N%4[QK:S234EAX?K0*578 ;N.*JPN-Y=;-1;" MO.+ANS5\>V^P!/#^%@Y7B<&PC\6E:ZP#Q82=@%2B5BYO,:RQ8JX*JV<;2^<> MCM]QLR=0U*'ZA1N M.Q1G/VL8C^/ G3_1%NP2L4DMJO11;*=,+2I5@]C5U:^C!3[<]/8AMJ D"[AT86?OA"FC$N!AOU%. MU"6//*U#XO.,[6PE@)L+;33[29]HW^O_8H:T_N=,]'?9I,- MO+W0QI-1[Z$[T[YT)I/.<*9($@&9>O&Y,;* WDK,]51U^[V;5WZ60T="GM\R MR!;.<8D!=A;)CH-=3E: 7OI6JI24T.<>M"(>;TYF M\A.4J8N'/UV_R:)XATV#7_%->K^5&NY5E,RK)$ILJ[A,YJ[HR67!HI!)>E U M=5?\-52S.B&EHU)25&3)&FJ)%!%3^ILH<1O ^JYG>,S59$=.J.2<92+53C3_ M,W.D&=NZ3GC3BT.*XV1*>Q4 HXL'Z=-_+VILIX5;P2$=>0D+)-D9^Q:FT$$!M32RDFBQKW7(KG398^]\IVLF MZV1-3E=M_]VS^_7L?CV[7\_NU]?D?MV3=AMXE#C/BZ_^/;[C5="MC=CD163353# 6>AJ5!.68$S4@:.J[_U%D3EYY,>,?YO';8]>US=29QLB_F M#<]RZG@F5\[)OV/7JA?)-\L+GESU@%D(/,D>M\"N*R^2;1X_5:5;D)5S9)-= MELE"^;&&.>W02PUSQ5A =*/"G'UU0,+,:8=>Z5&5,*T.Z\EV 6(I]_%##:LX7=.P)=H7D.H0!N[A0;K M=Y8]-1RL7<>>$U:,CHEL8GJ_0T)RN)T4LTAX=B&7CT8NPJKC PF]X792 Q^ MWHG 4B[$)EM!273)7]P#V[($Z%T*'Q'W:JQW4\,2QST=-4*OKBT/10Z3:DB_ ML_@WW0]#S]"=XW*J@//W'\EAU%CQ0#N2)&>)@"U$5)D^CI:=A1.F41!-KOS6 M:F!42C]3$.;SI\0&U36\IXZ]8/]AU\?/=)E@O/A=PW6WE,>PD"'G6 'KWI8; M=2EI*+)^6I;SE=51H=K97']GZ@FY'P[JB%I78\?Y@E51+;&7O%CY%=PLV M6;'<$8@YG^*B=]S'Z9E2P-<7VD3_11\^Z$H\-(]Y8-C1 T$8V/;%])]VSG)( MF6[@ "J$7;4R6E$2HG,\HF*>I-/%(X*B4^*472,WSFI?_'HJOV4;)%](?",! MAC)B9]6R8HJ\PLNC _EYS?'?6_%4* M!'@\5G7 %-]C3K<>F%_?R.M4&\YF5 M4"62U]>YO#45"4"W&;JC."Y?E-EFF"^KI*19Q&%# MT1Q-?,5",T-X6T:N9R MUY HOQC41AC0(Y'%%6:V&9KC0%:<11PV%25(/+\7N*:]N@U:Q V8+K*BDU6%LNCBI(JN:81CR_P\&! M>.1XR)2DSW$\:%=GU\/9]7!V/9Q=#Z>Q@??D'#(6&U:Q_X'3O T8\#G \T3$ MD=))DGB>"$YS?$^$4*.28!0STHP[XF'*/4L?_HSIA!!J0_+TG.;H5;U=;,0K M 1;OM_&&L1%GA8R,FWC+>+;ZSE;?J:V^ZWRK[P/$ZKL^6WUGJ^]L]9VM/H0' M"N::+LRC91A01)??T?*SXRQ$=]&[>'Y(YQ;A!.)'C90X E)%SR"!W=7 3D)' MY0!MUMK,N0;9T4$/.1V_,W9,5OR,$LG/7U!F(.QG"E+ZF;1HRTNMX:OB!!4C M>O@4H@;HA_TTH31(8)F<+;FS)=FFPM-[TR&_>'GJ3;6)]KTI\Z$'I_^9&P< M[Z_1_^OC:?+'/ROQ.BO-N/@,5=P#<;8.B7]X:%A,>ZH9\J%()/O4S,KE48W% M\@LQ5T\^672HZ4,G]3!@)O-H&7+EC0+?\PV;65FWAF?.B^&1' 9[3Y3$KY20 M,!-CMEG5H7@@[(P*]:P.(D&57QTTE 1[1$%S(-;O%<&:R[0: M\S9-8JR'<&3V';!SGU;$)L6XLE8L_PK@W66=YJP:=P6OQ+!M=YR7Y.PZ!W9A M!PPI'-C5^6JX"W&^^E2S%LD^1;D:85F[$TB48H[87BPYEU69#=/CWFX/;<;& MEOTNY.3 CKU@A4R'QEH8Q=7,U]30@5S]34^_1OA7(A_QU'?FOX] 6:-SFF)? M;S8Y#3)+<(&@U#CZ3PC=PLTYLSH9H0^VZ7N3Z8,(4T$W;#/@A/B"!*@&UOIZ M8SE;0B*5_&H3UWLR-XQ+?3H:'PP&*ASV2_[&7&HP-99NT/9=BC\U"L_P26?_ M%6W<\!'40+2"9DO!GN1)%P6JDD44E<&2/S>NS-,-RQ4 MD:@:W[?I:2((3RB\@)5W5VD/W]L+[:[3GVB_= 8/NC:ZT^[ZP\ZPV^\,M/YP M.IL\W.O#V52)&)4]WXEU6>S.X_=2P9W42I<>!(RS6T^QLZG";KV]/MUNV1L, MO\MRO_,M"4Z7%F'"X4(-U]^>P) \[YX8;+(O1BQ!?^"Z<2R*]V [CZQD"&.U M;].ME 5JT[W),J-T_ GN1%9$<'\G_EU@ M+X2E&HO:8SL'FYXH*:W@BTT-(R:AZ?M__F02E]+UM TSSX*7>&Y_->:U['K/ M94D-E]">Q%B;HSJ)&;K!*SIL@E%/>(IAA'"NQ$._)"Y\3<%WW5;X+LI ]\->JJ\AN&[41&^Z-"7 MXQ81NZ@ 75OC9X5*00W06-W+7?'G+,W%B(GZ8>][>Z,I8;A1E; <);$N("7DOS!:^YU[_WJ1W MO7<76J?;'3VPK6VB=_7^+YW;@2H%8W*2#H MAYZ_J1"3M"$ $H :RV/'LIRO+#/)G>/VG.#17P96EGXQ=G+#8&]^$EB6D8_\ MFU-NN6TEYO"0^"5F<+(7]JY890)GN:_U7?$IM\U;PV+Z/'TBQ(^V.NZV^3:] M;;Z_T&X[ VH>ZMKT)UV?:3U]UND/E-@WF0UOT[&W%"_QQIG?&MDE$Q(T,;[> MTX7 I6=MCQ(W6E*;B;C/A'-=".F+O(/RT,EQQL DH<8VNJ?WB^/^WK?'KC,G MGC1TO,[86V89\,3"4 P]:N&:WA-9L)3)TNCQ.F/O?670$PM#,?0HC;#%'O]Z MJ P>"?9>W^$CO\#JNW>RIP_<:JMC5O?*]<,',W['7NA_!.:&>>9!YQ%8;\29 M-B"&1YX<:]%?;USG.;K4#&W;8J9X?9#/(S)HI2:E6!)JK(UW@6N;/KO\LA=W MY@O[EP@P3A?L,T@%P(2"4 .O>X-*P";N-LF= #!>'^QS1P7$Q*)0 [)"%D?^ M$R]\1=0/^XA2 3J82!2'3S#K1/VPWX@V 5_1[&ME8KW.?!ZL XOY6WN$53:AG5' ,"*^F%;U+4 M"A-.52 +ZJ9&,?*.&RH2_7:>?K";^ *95F3=_V"96I/S:VH)"M MHO;8MF8MLX0O##4 BQF-"AK-C!?X"I?7!=L"K'-Q*Q:)&LB%+QCH,2E@B0WB M2W$A=MQ.V,D_:T$/();VUW(*#U2%XA*<.CG]@!KP46D-@ E'C4E< L/J\'U2 M&CX9Y%Z)'^XFWP_W0=H/=U/.#U=PT-Y5&NV1C>.9OD=1[,7R/BYLSO&ML8%* MC(-9.3I%K7!"%G; \J.5E'GN;!1(0XU5-,49Y;5+?X)@)^Z)YE&K$T6H@!JR MV,5L3)\V9DDBMQ.Z&N5[L:[E'V>=LW[<"T M5R.J>I%K_98L'9Y=-*@Z*_C!.BFUG[*HM0C46R!"-W]$=SQ=WC MRH^)O0"?1!52$FRM)N@O5# 4$=,VW&V8FXWYNFA/*F]*WVIW#52KJL _BAU! MQVJLZ4MP1.I58+KR8//V%E; CM\0F M2]//4V1 KK@*8[;N0%%=@&KL(K%;+68GPPC/ERSHB'TRJ &AM(,9)"HU<-TY MX?A2$+N;1?VQ]^S:4983G!I@ASEW._9B0#]1[YI>?63L0#;YI;TN::JA&_&J M=<24_#(OZHX=!5<;9KE+/DQX[0_6V:U]$&F*MP[8*-B!> UI3AE1ME^!8D=) MO69%A3&QH\1*V!65):C4MA.S4\*N*.R('3I6 T+Y=H5 5.U?'?9':ZX$ 3:) MH#_8\FR-BLA)KOV:(JT:E76A.0.U;EVH'7SN@W] M^G))YBR*9\_8A$HX#_+X3\?E'<5'H]H^@/E /)>'%*$[IQL[30Q,EJ1H':U8ZJID-2'L.^M\'6K!"[M4SK=-E@!Q5KL MQ:(QL2^RU%&E?&FW1VL.RVU=FQE^Q@I\[]K^R5V',[YBX M<^YSW^HC8]]]XFL<1/+M695ZIA<^L66,+6\#S[0)+^%VA2&Q;UCQ-8MV2ZH)IBF9SUQK'9[!XM,V:R^)86V%V!P)P]56'E"C%GHG[(-Z=2 MN!5$W/!%HL91($-KO);8*_8RL6NX[G;IN%\-=\%9JJ4&P;[0!*(C@%0LIH:R M#&4H">NC)?+(Y<#$.@+Z85\/RB$#9$KIR;;W:Y2=:$4#8-^\U3/)^.)1%--] MJAP)&!-]L&^LZD$N(P1%P6+A]?'OXMO97>%=5BPI*LG@B0L35QT7^RJIMNDJ M+TQ%%4-04;"H/?9%3DV'FX+:@2WU1N0+1=8TP;^'J0?<5U59,,%=XM0G97WF M]L-V8]=D?G)DHMRZFZ 5OOAF.Z'[E8'BAV!6<1U6[<:S4OA.G2$YS;W8J0J^ M1/C,:U&"A)RX53F%':'@G\+HK0!^OCQ>D4/_;;Y#_P;LT'^+Z=!/7>$M'VR7 M_F9EF_\),8Q?U'GZR]P*%J:]ZJR=@&[C8^)2XFWZBYFCOQAKTXZ"G(@?N+8W M<2SK+G)O%$^ YK^,N"P4,%,LC<(.R!<'I]*/U#(BD%_IY6-#7--AF2A<'W_O M*&"R1^8N\_LRWT)@,:=\F%$Q>AH_#AF@K<=Q4(:\3DF/CWW%H98.EH2G_4>= M GG0'3%''F,J![<&994<'?O.1RU5+06-&I:T%$?UK8W2XV/?3+5!X6361O54 M3EJ'?KO&O_922RU^NZ[IX*;;:B7EX%>[>?\6; ,J4>7F5:5U#I_9LSC4&2OC M6TQ_NIUHYF;TN)'Y6S)59X*/I&-8!1CHQ"/AJP, %(FV:L"1KTQ%""3(WY\W M<5'8JU,G\)\3@T11^Q:A4<1"PEA5"I">LZ8[KPPDNQYJ@,)7,2$X M.V8.[JPZHPSCI#WW9/V8>Q/'&J7:8)_@1!J2C!O,9:^A@,UP\G$%>=0".Q1( M1HPYK#4DQ#AO"U\?C]N@7P1+*60>?^V/O#F\5ZD_GT,=8R/?%12?]8J6_U>2 M?Z',(P.5WQ2 @91Z-G!RMW?!XMNGYO[2M$V?@./563]Q-VSGLQ@V&!\J3:V" MI6(FD6Q)8@AL;V[5%;18+&J@"7P2T;%\XMJA/^R>:NHZ6--V$J$T4J-B'_3! MF-\N6MN\AYKY_$"' #Y_)F/36H624I#C77SF-RQL17DL"AJCWVPE!5^T6DS M3PIJ(#4Q5T_^:/G@D7"-'CVR^S2RZ-OZRSPT;ZAI?,S'+D"2\\"NTJ#8I])J MF-<@3Y7VO(*ZK^_%FQYNQ==\$9O$V\W"7@"X*Y0;1;$MWA)#8>_?IT8_*<#VX7_G!)RG?O(C87ND3HQ^4GPM!#\1"581_' D M;-?4J<%/!M*U"OS.TB=N?1J0&@[[#OV$:I KR';I0G7X\?-NG!#QRM$!BJ1N MX/+[8"^H=<]"K%DNF3EM&@5@A_Y]00/ 3X _'M*/ %HX?56NP/]07=6Y]A^[&CRT\7V>ZZ?0(#^ ME)8^_=5O$W;S41#"3_^>^',;9'Q,<2,!^G"I%L;D[JB$!N0V+-ECH>4+=$=J MQ:#Z\A*- U!X,DTU0?-UIV66D6@N+XV<-V&B-5Z$HCUN@N9(%HLVCQ=83?\:3+I##_K]_IPIII[I$<>?9GD"$7M53#:6^DNX0-P M=INH8M*?W&TB?["G%-'#:_A^XLZ8ASYI?E*$XAXM0J28"342(^31-V";E2M* MD"#NJ09,(L4# ';,5C,I$Z;T2W/'_L6P++*]->S?^6_^BUICVT)0?3K* \!G M78VC<1YCL1]E?V;K&AOZ%][%H]PHK7%6E)"-&JBR\TW?IJ>:@/'9MWU"11S: M9\P YQ;Y$'3$GH@2SQQ!(E #K['KS E9>"S-(6/,VZE=,5*<+JWQ*@C95@.= MO'5@[]:JN$KRQFF-VZ&<@+ ?5#GVZ@U=%=:A,0AR/WQ*NQ^N+B^TP6CX^7GZ7\$;!&V%^$OWSP:'EFPLIC$]L+O\)(B?;C,V"]7 M%]IT-NK^\Z?1H*=/IG\R-H[W5TW_^:$_^S6\3PW_^N:V,]5[6G=T/]:'T\ZL M/QHJD45I^D05XS8M@L2U\NWVT"1^:M!AV:TZBT58.L*P/A.;Y;P]2 40M=[P M9U4X[[?2WCJ).IP--\7,!(4-MRB]XH% ]B4F0$#2_().+<*%RX<:%EP!B; < M^H7=U, (H'LPP&JRW>I!C(6TC993PR)>H9$7M\UIBGU$!>E;"I5"CM6P,N(- MDQY(.XNU:9MLLV1.;_V%;<#%SV#B_L#NV#=:98"3DHP:8.ZR_5*:>^296,Z& M<0N$$M09^TJK#) 24E$#1GV]L9PM(5/B/IMS4G LMJR8^=%RLJ^V%A778VN. M!S@YUOZAMGA]&I*P&NH3TTT6^6S%BE^L%=#^V+MQ4R ZI:11CP84>,CUY9+, M_9$])'ZT K)""Y2)'4WF/ =.UA/2$7MS;AA'J!CP .R95N ?/(DR$.Z[8F_, MV""F9-@^CV]^2N /5PVX?'%S")^=OF>G[]GI>W;ZJNKT#95K1K_"=_.FFK5( M]BG*U7#E"IG7"/]*>)C#4]8H MK"DA\GCE-,6V:9N Q+8@[PW19I4A6*218A_QY MS$J?4_- D..CR6^VQ376O-P5TJ\RYTX>G[\X%ATF?#Y!Q=V ,2+SG]?N<2D@R$.Y'FY7\:VY^(HW<\&%JN==$AP?M,&_I>WX[\=:D< M0N$?>Y3GO6P:T,&RA& [1YO7R&H0M<];>IWO+;UNPEMZ??:6GKVEBACW9V_I MV5MZ3CM]3CN-+=ESVNEFY'E..WU..YT7"1CZ:K_2C=M[,C?,O:M/1^/$%GZ[ M9;_DWUB5&JP-*W@5_A)JIRS.[+^B&RWX"&H@6D&SI6!/3K?/"GITCG?/"GC;SW?/)UOGE31N_/-T_GFZ7SS=*J; MIYO\FZ>;)FZ>;LXW3^>;)T4,]O/-T_GFZ1RG?X[3/\?I?^MQ^D59/ _QY/2; MD^G#C%+IT<6='0_Y&3TA/=%]"B>(S <+XU48=\. ,3-:AG_U.L_TR,M6PSO' M#>V%!HZ(PB^VRE7:H,P3FD5%L"2N2Q:#"(="3B,V0_./\N'Z8?MV:^;AZ!K+ M*_"?')>]66]0.7D?15\$3Z:@8M&W?/7+]9M\=AV/9TPT\;'7[S05BUI^O?L4 MK7S8T/>\@"QZ@6O:JXC+:/),"#6S378W$38+A2)2M9+CM6K*RC0Q)E!QWK9/<3*"4VCG\L:&R0B<&2]?3/^)N<(I M1_07^8NM8&N2'@T(^CM\T"L(2R&X*^R>L18SK^UN"VWNH)+[,:"RO%=#69H1 M]>O0)?UE8[IAGQ/H4N['@+KTH?6ZQ!'U*SC#O!K7TV_78)W\V%Z=! BA%O^3 M;J>54_&@@K?Y005OFP@J>'L.*C@'%2AR!W8.*C@'%9R#"LY!!>>@@G-006Y0 MP2CP/=^PF9\E-F@2]^/@ /I4=#OV4X4;%!2O*_#"Y%@/C),FO-!Y'SJU8<: MB*3\C<<8M.W^M\4Q!5+WORW6I=:XZ-L?2P!ST;?5K *ZA4H28M/7Q+>=@7B#9K@OB$W>POU\!?BL8>*]F*?,L(I:%>XQ E!.2ORT3Q//;_=[3YCUYPW^#@:3, W<_DN"2H$KD 15[_8_Y*N,V[?V#N9=_CN8=TV\@WEW?@=S?@>C2-CV^1W, M^1V,4N]@\A4R?K>Y3\7T0'<"-Q'GQ +.O=OMD1W,*Q;'U?Z*'VN3'C3!O\HO M>T"L91DK]["GXL<4T:/FYF-]RE@LQ&8>!X6?N.*^_#EN@A[JWMQL2+[JR9-+ MU?LA'@378@BNTB2%X)PE!$X/WY!>WY!:U:+VC5 MN1K)N(,!11^%L2D3PB8D_7W7L4,_6&!8K!KDM4!)3TT,NE'2>'W.ZE"]NN52 MZ>@V!:PTQ4+;7MV*6T%DL6"8/[/I33_G4^C&Z^D2=Q:(^=7H8(6M)"$P!.M>M7@.IU[/K% CC1K@\F -TE@K"V?E.[?CW3^#A4Z30+:^:; MZ+XCA/6S0/#?6I#8T'#9\[WGP_P\"A9[WT2PV/Z;YZ"Q<]"8TC$!YZ"Q<] 8 M$@KGY,E*[@KGY,G?:/+D3"EAN2K,:D=-G:#R\DENS:-#;]^>4Z+I^9*1>7UY MQ;]&%_1!]RV="#"0Z-1P(NGKC>5L"0EUK!#;N'5N8_2D62< E"D[":].'&9WHEF8EEU#N-TZS%&R[)DNF=,^_"H 18W!EYUM1XHOK88@"B=Q MQI7#'D3:'ID0RPB?12:3Y;+-][B,ZH-M^GD&Q7[7KF=\Y0.*:N97R0V2N,_F MG.1/B:%C/T=/:IG>>S/'-ZSDW[N.YP\=_U?B3\C<6=G) MZ<;%WM2&[?GFFJEZ(K7;:/D0TQDJ>PUR7(V6'I&H3H>KYEW %DU6U\&P5-JB:N%6@ MXK0"'B7L>M.O4[7V#Y>:UZG$IUY/#O2R8FZY%K7I25?[,Y)#WG2U6(LR*:Q# M&^!4N>E@7W]%&<5K1$,A_:L0-%F0>$^I9P-UTMBR7.2*2$TYC7_MK[)>05)P MR+.LUZ%&K^.Q2H/WZ^J_5E&UAFSJ.C)D5E3ZNN1X+4KV7DEBBJ >$CLV3.;' MFQDO7TS_B3WNH-S07^1/!,%:(CU:R[*GEY260GB76=IV04-4JX,PPF7D/Q%W M]F38D$ISX1][5,IWANDV94S63^(WD/B\*5Q?N[I'9DVZE/PIM3E- 5196WP] M4!(51711]K@0AX-P[P4JC G5%P5N "I+3A$-:$SO]P$+[P;* MXJ*0.I;Q[ G9+BB2LI=& S[:&FC"#RMOW"=;&W)J:'"/+*FD%J&CV'P,& >#'7P;ICVP&+8SO\T:,;QR[JJ;-V EX81QUC0S4*W\M:GR15"QHKC'*+ M>8M.$70*^/?&]I;L6N2M496BI\K3 =4B1,14VN.*_+QR,ULRG5%*5\C^B&1)%.H<:?,W[8C M_Y;8],SOA^L8+$_;ATR>MNL+3;\?#T:_ZKIVJP_UN_Y,&P\ZPZEB>=A2/+,' MM@7P"W.KE1A*/0,Y9L)E:+J$_=9PM\E&)8UC\+C(#[=+ZP/,:I84KQKVR]&R M-OIJ$]=[,CIZ_,WS,[ PW%]IH]I,^T;[7_\6R<^I_UOK#[NA>_XLVU&?[[0%S M4PC9C/B+HU,IOX#LFJ)^B'.8'C6(N;*[ ;5:[?EV1H\='J6)ZL-GP[0'U,R] M)4O:9F:\%/,G-0CR0@[#,#4W2TA)C24ZY';HV,Z&L#.5O8HX%ZAJ7@?L9;84 M;@+VV^^Y*6 P%H\TS/M^V&DPZD0[)8S2H/OL10UB&NVQZRR"N?^%F4>V;Q*/ MN\%^RFRP;R^T\634>^C.M"^=R:0SG/7UJ1+[ZKWS'-K/?7O*'LQ1B_F8UVUG M/G<#PYHXED678F92%ZMVJ<$0IW ^=<7\%;5'WE3%].(-RB743NR1Z+^R@'.' MPM[#F\8>($>EU2!R$'-NT43]L#-*-0YP2D+R2_^G:.FWP_@D!2KTU+/7_P:O M*-K8Q7O3V/^65Q>T?:5OBL[L_'N3CY>2AW+- M77,C>.8&Z(M\@)=!+UNO!"@99#_UE*RB16OIN.MP-)X-_?$J,PW?76A3_?.] M/IQI_>'=:')_7$,*M7)4Q-N$;!R7G8D 19\*>ZA0YJ>=]9H$()Q++9T0BY:7 M6MJ3=AMXE#C/BY7+XY=>$G1K(S;YG"A2FBFB25A3Z;B98BCP-"P-RC$CS50U M>IARJSP<_HSMW\I%/QDSEN:D$8^$Y_H)A:4_I965_NJWCF<:A5*E#9)_QW8= M<<6:HA5;KGK@.AO"D^QQ"VROC4BV>?PHXT>C-KV_93$Q/KL6_",P-XR7(>'; ME9Q>RM<# 7&AA'%%+27/L<)HM=&R0_\T(YX_W7J,JW\8&P-6V_?C=<;H>G^A M]?K3Z6CP$!I;HSN-K:S:3)_.M.FOTYE^/]7^T1EWZJOE6[ M'7&XVS,Y=A;K M).B#'3O M1<\D1LCPHKNB]GX2S% 2]4]\*?K#@S_-PR/,],K"I8O"/%IWH8!^KNBUH< M\3\-'CUS81KNMF ]EQ\&[3 M#6XY_AJYG#OEP27,!Q/,_? 9'^R0)OWA9\7N9HYX[#X9[@IR)\/OA;CXYA$FQP;ZT1^"2&K5Y7'= M_EC6W75_6" JP2C'M"OL@>T7*@&NB'TU;/ CTN*"/M$)$KJ,I#MA^YJJSL-\ M(6!?=-+]F?P1T*'T9^;L 6UJ;S.;VL<+;?IP.]5_?F WGOHO[/_5VM=2C +V MM.(>*MSUM//64P#"^=93U9NU@7*WGCWRZ!^RC?&O.O/:M@B%//+5N-0\IBQ; M<5P$1;*'&H 4JQ47E"0CS5QUCC>;@6/8W/O.5!OLPZU(.Y+NA%SV&LJ@TK=] M0D7AI]?3Z\L+K3NZO^_/6*CY5.L, M>_3GX:P__*P/N^J]_.!)8,^7>'V5' ;;#1J6$.@:WI/ \YEHA[QDEL(IS_F9 M85V-)7*76V_T:)DK0>6IO+;8BV,=^!3+ -LG3:RPFN?/ 5V]B6NQ_&:>8[$P M$;*X,VV#\FE8/<,WN(]R,CD%KZ_8HYR!WF6GSY\?Z/%3GPQ^9>OE=#3H]\)# MZ5U_V*$+9V>@T9\[2KS7V8MASWKR69+$JBD]$.JZ2S M6AXSK,8Z&>:O'KO.TN3HU5$C[)6Q'C1R^%8#D"'Q#X%YQ9"DFF'[KNH!)9?W M\EF:U(@.U V7%:1F12]VV2#-.=W3>Z85<,O9"#MBOQ^H!W2@?&J.:BD^[L1_ M8?_'2N#0W_Q_4$L! A0#% @ )8 ;4RQ/ AQV%0$ 4U80 !$ M ( ! &%E:'(M,C R,3 U,S$N>&UL4$L! A0#% @ )8 ;4\M7 M-7P6$@ K,L !$ ( !I14! &%E:'(M,C R,3 U,S$N>'-D M4$L! A0#% @ )8 ;4_Y48=J*'0 B'X! !4 ( !ZB8 @ 5 " :=% 0!A96AR+3(P,C$P-3,Q7V1E9BYX;6Q0 M2P$"% ,4 " E@!M382@7DNUG !UX04 %0 @ %0;@$ M865H&UL4$L! A0#% @ )8 ;4^98)6*I30 MT2@% !4 ( !<-8! &%E:'(M,C R,3 U,S%?<')E+GAM;%!+ 4!08 !@ & (H! !,) ( ! end

RZ7,IB?]8OF=.1\(NLON+2LJY#TH>]QB%&*6 N3W M:TK%<9 N4/[CHO&PO MWW./[XX:9=KH-:>W2TJUMZJX:%)_J77] M,0B:Q9)6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSXLZEHJZM*-]Y" MMD*G?C28/'O[DJ=^&+_W/4N7R9RF_OWIVQ^MU)=O/'L_>7=R,KH_NSRTGW; MF1\X22]>0'H^PGD-AE''+Z)^AKDC#OKDS*:%%/LY H.)3"KJ/1">^AGA;*X8 M>!6D8GQMS6,P+"27RM.F.$9*");FT<*AG4'=>IZ*":FZV#:"_3OOEQ\ FQD( M9)P/ L>^-DE()T&C8>_<#0+BCGM]#4WXL][E6Q M4],15%0,0R.H'UH:.P'^73;+O4L[>A6O5[,'J3^W9CNBFT.OT!M%"[;JYJMB M$("QAS@[J6N^_L19*2IJ-__B@+,IV?AY2ZG8HXD&K;(P!JI\[X$JS1:[EI^* MU'=TI3?MM"IPS>-_4/.?S7-)!56$[XHVO7_,67ZUXOX4^!N:NW\KAXJ=(J,/ MQZ^Q/_F.6V24'+_&_IP_.I%!?^KL'&U[!]M@]> %(O6_P:L*WP;UYBWCFHE^ MMF1Y3L63\\W0:S(WKX)[_&9]3@O27DPL)G*ZHGG63U4Y[X:>&9BH_04.A\A5=[D1S,=B;@0P+ ZF /.Q7EB< M_VD_$W0_%L.T39S(!/69H#[6RX5DW0>+X_9)S.7>:9)$41QC&:T#<>0./)'%7&XL# M'E@5L-Z!^.XXT%-NGRB"JF+:L"<81Y($0Z 7W3T:QTAV8OBXZX,])5&4)&X$ M,+>"*,(0>!IQ!%, &C DBKIS\. \"C;G5+#]?63V"U!+ P04 " E@!M3 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( "6 &U./DO$1:@8 $TY / >&PO=V]R:V)O;VLN>&ULQ9M=;YM( M%(;_RL@W2:5=.WR3JJE$[$F"U@87<-KLS8K8N$;%$ %I=OOK=\#-=B:Q7^W- MB:\<,(''9WSFF3,S_O!4U=_NJ^H;^WM;E,W%8-.V#^]'HV:YR;9I,ZP>LE*\ MLZ[J;=J*P_KKJ'FHLW35;+*LW18C_>S,'FW3O!Q\_/!\KWD]D@^J-ENV>56* MD]V)VSQ[:GZ]WQVR[WF3W^=%WOYS,>C_+K(!V^9EOLU_9*N+P=F -9OJZ::J M\Q]5V:9%O*RKHK@8:+LW;K.ZS9>O3L<=9)+>-_V9-KV/4@%R,;#/Q W7>=VT M_17]_5/!^#T3%^^.'MOJ*B_:K)ZD;79=5X\/>?FUNXWX%"/I8_1Q>'[=!?%] M_7_"6*W7^3*;5,O';5:VNSC66=$!ELTF?V@&K$RWV<7@^1*6EBO&RU8$B?GE M[E;BVNZ3BD?[J]VG;@6N%,/Z?2[>J/U5#TX'.1;'59&OQ--7[#(MTG*9L3ZX MC02H T#]:(#L=)Y*D : --X0,NX@NG]H6+5FX4-62Y F@#2/!CFNM@\2I 4@ MK:-!QIM4CJ0-(.WC13)M-A*D R =6DAMR,+HV@O\/[W$#P/F!1,6+V8S+[IC MX163(%T Z=)"ZD,6\5L>++C$,?6_*_"!.9$SH%F*Y6$/F MCRUA((AJQ1=PAFW(O5H&0,#1B8YR+9@RC*/PLDK;OY'[F M0G<419Z,B92A$3M#.Q.!"X/KWQ,>S<17[5+)4N0)C5H4PA1Q$H[_N FG$Q[% M)XQ_6OC)W+<<(^=RD2)+Z2SCIR MAD[L#$U((^;7,QXD(GA7833KAR\R'JQ&B*6A"6M,_#@.IXM^5"7>C$\M"<;F 5)Y%HY$4D^D(9#.E#)]:')OP1+RYCT<5T+=R-_93$ M0";1B4VBG7=!FWH)G["Y%XD>,!')$7OCKJ65!$$BT8E%H@N1B#YEYB==CL1] M+ST.10X'UUQH3\9$5M&)K:)W5N%3/NZB^6DAPLFCZ5U'*G+'G\B8R"HZM550 ME?27+F,BM>C4:H&8ACP+@M1B$*OE5SG'3I-4/+N12R8#><4@]@JL[)2&-I!? M#&*_P,I.Q83S7<1^V5_9[6UT9!N#V#8'2KQG3AD3B<<@%L^+4F]O&)%R#&+E M_%?S[25#EC&.6;NHZ8(L8U!;!E4&*B:RC$%MF;V5P;Y&-Y%E3.H"9G^)L">K M360*S0HD\8Q)[!@]R MY3+!1)XQC[G*HG0Y%O*,=P9C*E$$WG&(O;,H9+A9S;)F,@S M%K%G#I8,.TX9$WG&.E9ETV$J@PL+KN83*P=C*BF$W&,1NP=C*BF$)&012PAC MRF,@"UG((K;0JW)VST#(0OZQB/US"% =#=G(/3:Q>PXB*D,B&WG')O;.041# M043.L8F=9_.;J4,9%O[+=:]M^;S39RC$WLF-=H+_(8[A1[ MNZDS6#;8R"LVL5?@%@IE,&$CK]C4LVBOME H094QD5ULZEDT."A8-8LIC'@=9QJ'>#P QY3&/@TSC4,^B04Q;QD2V<:AGT2"F(V,BVSC4NP0@ MIBMC(O,XU!L&(.:YC(DBT'+I(H_2:RD$-MH0.+ M)*_G,1QD(>=(:SD]IN)T%UG(/=9:SJOI%A=9R*6V$-KVI4836D L^?2K'MIQWYV& MW?X\+#Z.A].P:G;C>/X1PK#>U6,[/'3G>KIPO40'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@A MR.1P.N(8$<"L2.2'0G, MCHAV)% [(MN1P.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8OVP1Z"^HM M!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM M!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50.^$>B<"O1/J MG0CT3JAW(M [H=Z)0.\TV>PFT#NAWHE [X1Z)P*]$^J="/1.J'F?4.Q/HG5'O3*!W1KTS@=X9 M]N?)SX($>F?4.Q/HG5'O3*!W0;T+@=X%]2X$>A?4NQ#H75#O0J!W0;T+ M@=X%]2X$>A?4NQ#H75#O\IUZ#^/GH0ZWGJ\U/O\[J1XO]];;XZ_+KY,3=JXX MA_N*X?DO4$L#!!0 ( "6 &U,AV_FQ,0( ,TQ 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z%JP_D$SJ MW+Z4G 1HD1H)7*#OQH)-F][X]-Q MLD-[,?1=67X[Q9]^. MPS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \)Z:. M]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17&UL4$L! A0#% @ )8 ;4YO!ALOO *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ )8 ;4YE&PO M=V]R:W-H965T&UL4$L! A0#% @ )8 ;4[Q&8O$O!@ M)QD !@ ("!H@P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4VR\,E>/ P Y0H !@ M ("!F!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ )8 ;4P/M^"?X'0 &E !@ ("!7BX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )8 ;4]N*=,QY @ E04 !D ("! M[U\ 'AL+W=O0KA9-D# "P!P &0 @(&?8@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ )8 ;4T*)RCA;" *10 !D ("!.'0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4TOYKC$L M$@ 1#L !D ("!+X< 'AL+W=OM[)R)<& #,#P &0 M@(&2F0 >&PO=V]R:W-H965T0( &@% 9 " @6"@ !X;"]W;W)K&UL4$L! A0#% @ )8 ;4U)[6[%#! 5PD !D M ("!$*, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )8 ;4VK&D< I P 9P< !D ("!=:X M 'AL+W=O\G MQ*," "D!0 &0 @('5L0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M)8 ;4TA,U1O@!0 4 T !D ("!]+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4XZ\I*W& @ D08 !D M ("!!^T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )8 ;4_YT!5S&!0 G \ !D ("!#_< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ; M4U8:.Y1[ @ 304 !D ("!AP@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4WPQ.WJM P \ < M !D ("!#Q$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4]>] Z0. P :@H !D M ("!FQP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )8 ;4Y\Y%!O( @ -P@ !D ("!EB4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4X&, M*RD( P (0T !D ("!$C ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4TOMVQ)Q @ -@8 !D M ("!@C@! 'AL+W=O\" !H" &0 @($J.P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ )8 ;4W8Z=G5% @ R 4 !D ("! MP$$! 'AL+W=O&PO=V]R:W-H965T$KK0( "8' 9 M " @09' 0!X;"]W;W)K&UL4$L! A0#% M @ )8 ;4YE5#FWT @ @ H !D ("!ZDD! 'AL+W=O&UL4$L! A0#% @ )8 ;4Y*)W?DR M P RPD !D ("!T50! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4W\WK)*V @ EP< !D M ("!3EX! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )8 ;4[*]0WGR 0 ^@, !D ("!0V&PO=V]R:W-H965T&UL4$L! A0#% @ M)8 ;4W?/4T-5 P ' P !D ("!;7 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4^G6)EB*!0 MWB !D ("!:7P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4WB+442L @ 0P< !D M ("!4(P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )8 ;4RVA_C%4 @ U@8 !D ("!TY0! 'AL M+W=OEP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ; M4\?5?-PH @ $P4 !D ("!-IT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )8 ;4_+_VT!7! Q! M !D ("!XJ0! 'AL+W=O&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " E@!M3(=OYL3$" M #-,0 $P @ 'SM@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 7P!? ! : !5N0$ ! end XML 103 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 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 216 425 1 false 60 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://aehr.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://aehr.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://aehr.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations Sheet http://aehr.com/role/StatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://aehr.com/role/StatementsOfComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Shareholders' Equity (Deficit) Sheet http://aehr.com/role/StatementsOfShareholdersEquityDeficit Consolidated Statements of Shareholders' Equity (Deficit) Statements 6 false false R7.htm 00000007 - Statement - Consolidated Statements of Cash Flows Sheet http://aehr.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 00000008 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - 2. REVENUE Sheet http://aehr.com/role/Revenue 2. REVENUE Notes 9 false false R10.htm 00000010 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') Sheet http://aehr.com/role/EarningsPerShareEps 3. EARNINGS PER SHARE (''EPS'') Notes 10 false false R11.htm 00000011 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://aehr.com/role/FairValueOfFinancialInstruments 4. FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 11 false false R12.htm 00000012 - Disclosure - 5. ACCOUNTS RECEIVABLE Sheet http://aehr.com/role/AccountsReceivable 5. ACCOUNTS RECEIVABLE Notes 12 false false R13.htm 00000013 - Disclosure - 6. BALANCE SHEET DETAIL Sheet http://aehr.com/role/BalanceSheetDetail 6. BALANCE SHEET DETAIL Notes 13 false false R14.htm 00000014 - Disclosure - 7. INCOME TAXES Sheet http://aehr.com/role/IncomeTaxes 7. INCOME TAXES Notes 14 false false R15.htm 00000015 - Disclosure - 8. LEASES Sheet http://aehr.com/role/Leases 8. LEASES Notes 15 false false R16.htm 00000016 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS Sheet http://aehr.com/role/BorrowingAndFinancingArrangements 9. BORROWING AND FINANCING ARRANGEMENTS Notes 16 false false R17.htm 00000017 - Disclosure - 10. LONG-TERM DEBT Sheet http://aehr.com/role/Long-termDebt 10. LONG-TERM DEBT Notes 17 false false R18.htm 00000018 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensation 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION Notes 18 false false R19.htm 00000019 - Disclosure - 12. EMPLOYEE BENEFIT PLANS Sheet http://aehr.com/role/EmployeeBenefitPlans 12. EMPLOYEE BENEFIT PLANS Notes 19 false false R20.htm 00000020 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET Sheet http://aehr.com/role/OtherExpenseIncomeNet 13. OTHER (EXPENSE) INCOME, NET Notes 20 false false R21.htm 00000021 - Disclosure - 14. PRODUCT WARRANTIES Sheet http://aehr.com/role/ProductWarranties 14. PRODUCT WARRANTIES Notes 21 false false R22.htm 00000022 - Disclosure - 15. SEGMENT INFORMATION Sheet http://aehr.com/role/SegmentInformation 15. SEGMENT INFORMATION Notes 22 false false R23.htm 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Notes 23 false false R24.htm 00000024 - Disclosure - 17. RESTRUCTURING Sheet http://aehr.com/role/Restructuring 17. RESTRUCTURING Notes 24 false false R25.htm 00000025 - Disclosure - 18. SUBSEQUENT EVENT Sheet http://aehr.com/role/SubsequentEvent 18. SUBSEQUENT EVENT Notes 25 false false R26.htm 00000026 - Disclosure - 19. RELATED PARTY TRANSACTIONS Sheet http://aehr.com/role/RelatedPartyTransactions 19. RELATED PARTY TRANSACTIONS Notes 26 false false R27.htm 00000027 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES Sheet http://aehr.com/role/CommitmentsAndContingencies 20. COMMITMENTS AND CONTINGENCIES Notes 27 false false R28.htm 00000028 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED) Sheet http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialData 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (UNAUDITED) Notes 28 false false R29.htm 00000029 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 29 false false R30.htm 00000030 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPolicies 30 false false R31.htm 00000031 - Disclosure - 2. REVENUE (Tables) Sheet http://aehr.com/role/RevenueTables 2. REVENUE (Tables) Tables http://aehr.com/role/Revenue 31 false false R32.htm 00000032 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Tables) Sheet http://aehr.com/role/EarningsPerShareEpsTables 3. EARNINGS PER SHARE (''EPS'') (Tables) Tables http://aehr.com/role/EarningsPerShareEps 32 false false R33.htm 00000033 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsTables 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://aehr.com/role/FairValueOfFinancialInstruments 33 false false R34.htm 00000034 - Disclosure - 5. ACCOUNTS RECEIVABLE (Tables) Sheet http://aehr.com/role/AccountsReceivableTables 5. ACCOUNTS RECEIVABLE (Tables) Tables http://aehr.com/role/AccountsReceivable 34 false false R35.htm 00000035 - Disclosure - 6. BALANCE SHEET DETAIL (Tables) Sheet http://aehr.com/role/BalanceSheetDetailTables 6. BALANCE SHEET DETAIL (Tables) Tables http://aehr.com/role/BalanceSheetDetail 35 false false R36.htm 00000036 - Disclosure - 7. INCOME TAXES (Tables) Sheet http://aehr.com/role/IncomeTaxesTables 7. INCOME TAXES (Tables) Tables http://aehr.com/role/IncomeTaxes 36 false false R37.htm 00000037 - Disclosure - 8. LEASES (Tables) Sheet http://aehr.com/role/LeasesTables 8. LEASES (Tables) Tables http://aehr.com/role/Leases 37 false false R38.htm 00000038 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Tables) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Tables) Tables http://aehr.com/role/StockholdersEquityAndStock-basedCompensation 38 false false R39.htm 00000039 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Tables) Sheet http://aehr.com/role/OtherExpenseIncomeNetTables 13. OTHER (EXPENSE) INCOME, NET (Tables) Tables http://aehr.com/role/OtherExpenseIncomeNet 39 false false R40.htm 00000040 - Disclosure - 14. PRODUCT WARRANTIES (Tables) Sheet http://aehr.com/role/ProductWarrantiesTables 14. PRODUCT WARRANTIES (Tables) Tables http://aehr.com/role/ProductWarranties 40 false false R41.htm 00000041 - Disclosure - 15. SEGMENT INFORMATION (Tables) Sheet http://aehr.com/role/SegmentInformationTables 15. SEGMENT INFORMATION (Tables) Tables http://aehr.com/role/SegmentInformation 41 false false R42.htm 00000042 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Tables) Sheet http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialDataTables 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Tables) Tables http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialData 42 false false R43.htm 00000043 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetails 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables 43 false false R44.htm 00000044 - Disclosure - 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://aehr.com/role/OrganizationAndSummaryOfSignificantAccountingPoliciesTables 44 false false R45.htm 00000045 - Disclosure - 2. REVENUE (Details) Sheet http://aehr.com/role/RevenueDetails 2. REVENUE (Details) Details http://aehr.com/role/RevenueTables 45 false false R46.htm 00000046 - Disclosure - 2. REVENUE (Details 1) Sheet http://aehr.com/role/RevenueDetails1 2. REVENUE (Details 1) Details http://aehr.com/role/RevenueTables 46 false false R47.htm 00000047 - Disclosure - 2. REVENUE (Details 2) Sheet http://aehr.com/role/RevenueDetails2 2. REVENUE (Details 2) Details http://aehr.com/role/RevenueTables 47 false false R48.htm 00000048 - Disclosure - 2. REVENUE (Details Narrative) Sheet http://aehr.com/role/RevenueDetailsNarrative 2. REVENUE (Details Narrative) Details http://aehr.com/role/RevenueTables 48 false false R49.htm 00000049 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details) Sheet http://aehr.com/role/EarningsPerShareEpsDetails 3. EARNINGS PER SHARE (''EPS'') (Details) Details http://aehr.com/role/EarningsPerShareEpsTables 49 false false R50.htm 00000050 - Disclosure - 3. EARNINGS PER SHARE (''EPS'') (Details Narrative) Sheet http://aehr.com/role/EarningsPerShareEpsDetailsNarrative 3. EARNINGS PER SHARE (''EPS'') (Details Narrative) Details http://aehr.com/role/EarningsPerShareEpsTables 50 false false R51.htm 00000051 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetails 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 51 false false R52.htm 00000052 - Disclosure - 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetailsNarrative 4. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 52 false false R53.htm 00000053 - Disclosure - 5. ACCOUNTS RECEIVABLE (Details) Sheet http://aehr.com/role/AccountsReceivableDetails 5. ACCOUNTS RECEIVABLE (Details) Details http://aehr.com/role/AccountsReceivableTables 53 false false R54.htm 00000054 - Disclosure - 6. BALANCE SHEET DETAIL (Details) Sheet http://aehr.com/role/BalanceSheetDetailDetails 6. BALANCE SHEET DETAIL (Details) Details http://aehr.com/role/BalanceSheetDetailTables 54 false false R55.htm 00000055 - Disclosure - 6. BALANCE SHEET DETAIL (Details 1) Sheet http://aehr.com/role/BalanceSheetDetailDetails1 6. BALANCE SHEET DETAIL (Details 1) Details http://aehr.com/role/BalanceSheetDetailTables 55 false false R56.htm 00000056 - Disclosure - 6. BALANCE SHEET DETAIL (Details 2) Sheet http://aehr.com/role/BalanceSheetDetailDetails2 6. BALANCE SHEET DETAIL (Details 2) Details http://aehr.com/role/BalanceSheetDetailTables 56 false false R57.htm 00000057 - Disclosure - 6. BALANCE SHEET DETAIL (Details 3) Sheet http://aehr.com/role/BalanceSheetDetailDetails3 6. BALANCE SHEET DETAIL (Details 3) Details http://aehr.com/role/BalanceSheetDetailTables 57 false false R58.htm 00000058 - Disclosure - 6. BALANCE SHEET DETAIL (Details Narrative) Sheet http://aehr.com/role/BalanceSheetDetailDetailsNarrative 6. BALANCE SHEET DETAIL (Details Narrative) Details http://aehr.com/role/BalanceSheetDetailTables 58 false false R59.htm 00000059 - Disclosure - 7. INCOME TAXES (Details) Sheet http://aehr.com/role/IncomeTaxesDetails 7. INCOME TAXES (Details) Details http://aehr.com/role/IncomeTaxesTables 59 false false R60.htm 00000060 - Disclosure - 7. INCOME TAXES (Details 1) Sheet http://aehr.com/role/IncomeTaxesDetails1 7. INCOME TAXES (Details 1) Details http://aehr.com/role/IncomeTaxesTables 60 false false R61.htm 00000061 - Disclosure - 7. INCOME TAXES (Details 2) Sheet http://aehr.com/role/IncomeTaxesDetails2 7. INCOME TAXES (Details 2) Details http://aehr.com/role/IncomeTaxesTables 61 false false R62.htm 00000062 - Disclosure - 7. INCOME TAXES (Details 3) Sheet http://aehr.com/role/IncomeTaxesDetails3 7. INCOME TAXES (Details 3) Details http://aehr.com/role/IncomeTaxesTables 62 false false R63.htm 00000063 - Disclosure - 7. INCOME TAXES (Details 4) Sheet http://aehr.com/role/IncomeTaxesDetails4 7. INCOME TAXES (Details 4) Details http://aehr.com/role/IncomeTaxesTables 63 false false R64.htm 00000064 - Disclosure - 7. INCOME TAXES (Details Narrative) Sheet http://aehr.com/role/IncomeTaxesDetailsNarrative 7. INCOME TAXES (Details Narrative) Details http://aehr.com/role/IncomeTaxesTables 64 false false R65.htm 00000065 - Disclosure - 8. LEASES (Details) Sheet http://aehr.com/role/LeasesDetails 8. LEASES (Details) Details http://aehr.com/role/LeasesTables 65 false false R66.htm 00000066 - Disclosure - 8. LEASES (Details 1) Sheet http://aehr.com/role/LeasesDetails1 8. LEASES (Details 1) Details http://aehr.com/role/LeasesTables 66 false false R67.htm 00000067 - Disclosure - 8. LEASES (Details Narrative) Sheet http://aehr.com/role/LeasesDetailsNarrative 8. LEASES (Details Narrative) Details http://aehr.com/role/LeasesTables 67 false false R68.htm 00000068 - Disclosure - 9. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Sheet http://aehr.com/role/BorrowingAndFinancingArrangementsDetailsNarrative 9. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Details http://aehr.com/role/BorrowingAndFinancingArrangements 68 false false R69.htm 00000069 - Disclosure - 10. LONG-TERM DEBT (Details Narrative) Sheet http://aehr.com/role/Long-termDebtDetailsNarrative 10. LONG-TERM DEBT (Details Narrative) Details http://aehr.com/role/Long-termDebt 69 false false R70.htm 00000070 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 70 false false R71.htm 00000071 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 1) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails1 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 1) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 71 false false R72.htm 00000072 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 2) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails2 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 2) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 72 false false R73.htm 00000073 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 3) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails3 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 3) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 73 false false R74.htm 00000074 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 4) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails4 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 4) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 74 false false R75.htm 00000075 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 5) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetails5 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details 5) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 75 false false R76.htm 00000076 - Disclosure - 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details Narrative) Sheet http://aehr.com/role/StockholdersEquityAndStock-basedCompensationDetailsNarrative 11. STOCKHOLDERS' EQUITY AND STOCK-BASED COMPENSATION (Details Narrative) Details http://aehr.com/role/StockholdersEquityAndStock-basedCompensationTables 76 false false R77.htm 00000077 - Disclosure - 12. EMPLOYEE BENEFIT PLANS (Details Narrative) Sheet http://aehr.com/role/EmployeeBenefitPlansDetailsNarrative 12. EMPLOYEE BENEFIT PLANS (Details Narrative) Details http://aehr.com/role/EmployeeBenefitPlans 77 false false R78.htm 00000078 - Disclosure - 13. OTHER (EXPENSE) INCOME, NET (Details) Sheet http://aehr.com/role/OtherExpenseIncomeNetDetails 13. OTHER (EXPENSE) INCOME, NET (Details) Details http://aehr.com/role/OtherExpenseIncomeNetTables 78 false false R79.htm 00000079 - Disclosure - 14. PRODUCT WARRANTIES (Details) Sheet http://aehr.com/role/ProductWarrantiesDetails 14. PRODUCT WARRANTIES (Details) Details http://aehr.com/role/ProductWarrantiesTables 79 false false R80.htm 00000080 - Disclosure - 14. PRODUCT WARRANTIES (Details Narrative) Sheet http://aehr.com/role/ProductWarrantiesDetailsNarrative 14. PRODUCT WARRANTIES (Details Narrative) Details http://aehr.com/role/ProductWarrantiesTables 80 false false R81.htm 00000081 - Disclosure - 15. SEGMENT INFORMATION (Details) Sheet http://aehr.com/role/SegmentInformationDetails 15. SEGMENT INFORMATION (Details) Details http://aehr.com/role/SegmentInformationTables 81 false false R82.htm 00000082 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapanDetailsNarrative 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Details http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 82 false false R83.htm 00000083 - Disclosure - 17. RESTRUCTURING (Details Narrative) Sheet http://aehr.com/role/RestructuringDetailsNarrative 17. RESTRUCTURING (Details Narrative) Details http://aehr.com/role/Restructuring 83 false false R84.htm 00000084 - Disclosure - 18. SUBSEQUENT EVENT (Details Narrative) Sheet http://aehr.com/role/SubsequentEventDetailsNarrative 18. SUBSEQUENT EVENT (Details Narrative) Details http://aehr.com/role/SubsequentEvent 84 false false R85.htm 00000085 - Disclosure - 19. RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://aehr.com/role/RelatedPartyTransactionsDetailsNarrative 19. RELATED PARTY TRANSACTIONS (Details Narrative) Details http://aehr.com/role/RelatedPartyTransactions 85 false false R86.htm 00000086 - Disclosure - 20. COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://aehr.com/role/CommitmentsAndContingenciesDetailsNarrative 20. COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://aehr.com/role/CommitmentsAndContingencies 86 false false R87.htm 00000087 - Disclosure - 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Details) Sheet http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialDataDetails 21. SELECTED QUARTERLY CONSOLIDATED FINANCIAL DATA (Details) Details http://aehr.com/role/SelectedQuarterlyConsolidatedFinancialDataTables 87 false false All Reports Book All Reports aehr-20210531.xml aehr-20210531.xsd aehr-20210531_cal.xml aehr-20210531_def.xml aehr-20210531_lab.xml aehr-20210531_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true ZIP 108 0001654954-21-009505-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-21-009505-xbrl.zip M4$L#!!0 ( "6 &U,L3P(<=A4! %-6$ 1 865H)$$2>QLN"D2J,K,RLK*S,K'W_[O][FAO!';T2WS M[Q_4B\8'A9AC:Z*;KW__\'5T/AQ=WMY^4/[O+__[?RGP?W_[_\[/E1N=&)-/ MRI4U/K\UI];/RKTV)Y^47XE);,VU[)^5WS7#PV^L?WY^NH,_V?B?E,Y%7U/. MSU,,]CLQ)Y;]]>G6'VSFNHM/'S^^O[]?F-:;]F[9WYR+L35/-][(\NPQ\0=K MJKV6.E :G9;:;#1516W\X^+[%""_TES\&;[[H7G5Z,-_FIUGM?FIT_ND-OX[ MY5RNYGJ./U?C>[_1�:C3Y[_6_?7VQ#_X3_58#ZIO/INZ/__8.$WWOKPK)? M/S8;#?7C/[_>.A@,/M)?Q:,K3^+D8H[6 M1_SY17."D1' A.=7((%?)Z[_@OQPYR/[,?2H'OMHESVJBT4L5C]MDNA;D[D?X53RH.U8;UC\)/_:$>,%SSE\U;>&_,-6< M%_HP_R$&&/C%M@SBQ+Y#?XEYR;1,TYO'PS5Q[8_N>P!4!ZXGL\WIICW;7 M#AU=.XG%=6SW4X#LB6S<>G6/>>]>>[:U(">SOC*Z)[)_ZQ4^NCV\_G;R+TZI MOZ[G"\-:$C)RK?$WAO9?0)Z_ONBF/O?FQ\$.(20?WDUB.S-]\6AHYO7HX?%* M=\:&Y7@V<3XO\:F7?/S#+5:\E-?G3=;SIF:="K!. M!:5[Q.=5L\N>V65/WNQZW:NS[COP<0M-IE[WZJS[=J//4VB7P\E$=X&(FO&H MZ9-;\U);Z*YFG!0_)-*@UCJS:ITU2U68I0Y'&ZW9J&)LM&:'ZO+#/K37 MFA\JRP_[UVK'8V_N&4##R8,[(S;2SR8SI/(;N37'UOS80GPV\$E:>M3:;F9M MMV:UPV.U ]*":_8Z#/;:MW9<\\G!\M.::3PZ-3_:N33\15]--,KG6;%,W M7YV38I!XY&L].:N>7#-1I9CH<#3@FG'VSCA[UFUK#J@2!^Q#:ZTYH$(]9%:VZH*C?L0U>M MN:&BW+!W7?;2!.M:9\U>!Z!FG%HW M7<,X,35>:L:I$.,<9-$:UOO5&)J3X62NF[KCVD#H-W+]?0%+KC M,7NT=HC*^615;-*?0"E]GG753%KULG%.G5)JHJ5I#H"EJKK-1Q&O8;#9[4Z MR7+O29:'ST1U]%JEHM<.@J$2_4$W'FQ(U[/)T)SBU)2,_0NE9*:R2NCF-2,7\3MMK:S^#%IW(?36;PJ6G9E77[Y MF/F8I/3A,'-5)',%F9FG\/?K$))JA)!(R?K]'91NB*Y['?]1L?B/??-#';QQ M&,$;>^:3.O)B[Y$7>^: .FRB4F$3^^&&O2UTM8F4X/<;>XYKS?^B%HMZ)+ME MIMGDL^:0"6X4^)4FGM%OG:'GSBP;W71?S0FQI6!_-!'!4KS^3NRQ[I!'6Q\3 MR8X;7O_V]$FF4NUAR\-BS9K%4K!8LV:Q_"S6JEDL!8NU:A;+SV+MFL52L%B[ M9K&U"FNM?QV:_K7;FK:U\G1HRE,%^*/6?"JL^52 /VJUI<)JRW[YXX9,L$+= M<3 (NP=YUKYS;G"7TAJ',#VM1:9NY!-88@G/8UW@%#% =<>NO9F=AQ-G4S/) MGL3#WBY\@OM2VYT-YS#\6(O$<@_'8\L#NCV1,='?M!?C2 X-GT$^>XYN$L<9 ML>&<(%1OE2J;620+")>6.889;:JR/NG.M[B(\G7TKSUI69E\Z.@U<_O,'5"C M9NH#9NIK#S-,:K86;"W3HV;L:C-V8C726EK7TCJ!J:M;-S6)J6MI74OKHV3L MVH"L#Q^/.[ M5;/X"HNO4*5F\<-E\?52_(A:#Q^*X*Y*W^-#9.3ULOK$&+D*XKEFY&V8CB?& MR+5$KKZ!F,3(M42N)?*1,W)M!M9FX,&P>*+V/+-)K78POEXEQ>G*ZX/4H&MF MKIGYH"1S8M3>$W%<6Q^[9$*3TKZ:.IQWHZ^,;OVNVH;_'3HKKVFIFXAZS4E9 M R]J3JH>)QW6 9M0)OI(^&?WM:%K*57SUN'Q5F7E5M;R]OV^.F@V&S5O58BW MJI<%FZJ'6DC97B.D?BH]ANR97._EFLLDK61A;K MUBR6@L6Z-8O%L%A"L:A:=*=Y;IK/:E!2VYGFS?]ATINADUF80[ZW2 M&>9H113C0Z8S1Z=R6F.B ;)T7#(_\$,=*TL\VM;$&[L/]HC8;V!ORN>ZC&-M M5V3DD$MX&G0@RSYN)HFB6?-)5DG"2'K<7!)&LN:1C#SRAS8E]AUY(P=>2G\# MET31K/DD:VP[<=PKS];-U\^>;=Z:1\TM\V< CM29;\TFJE.-:DZUY)NOU:ZW)UK>JB1Q2:[(UGZ22)+4F6_/( M!AZI-=F:3]+P2:W)UCR3U8__=73X7.(7H/F56*^VMICI8\V06$7@6#OLTS(' M4%5J9G6DO)&U1U7-' %SR$V0CI@]LO5Z.D$&27*LU4?+J7O0XIBC/EIJYDAD MCOIHJ1EDDZ4KQ.Y ;0SZ_8,MR'0P)TQ5+=M8'JE/F)HY$IFC/F%J!MGD%^.> M1V=H3L3M!A87DJ>Z;75YMJNWFP7G+:D= _#E+ RNY:A>ZKB6H"%FS4+5Y2%FS4+IV/AELS"AV\>'Q$+ MMVH6]E>GUVMV.^UFS9W'R0319EE%M,E6N]]IU8Q2&3&V?V6R<1@<["N3;;77 MJCFX.AR\?UWR0#C8UR7;_5XM@RO$P?M7):O#P;U^I]UI=FKN/&XFJ#L;5*RS MP8[YH.Z[4WT^V(%I67!L=5^#>R:/PZ( M/_9@>-?\<3C\L0^#O.:/ ^*//1OJ*UZ,X^6)-:C6AG?19NDUR]2&=,:FZ#7+ MG+9AG.9@@MF.@TUNS;$U)\_:]Z'GSBP;0 _QBX]G?1)EY)$;,B&V=N"UUU-Q M20C3FD\V:"SXN7]X>8>%CWF!][;I/ CHK*KGK<:!TWF0@\X4[RW366U*&GCS MO#DX;#I3=#*KK8CWML^75L32.6 Z"W0J9![$7X)<_]L#%.'00US?R*.AF< E M77:4]7O]3K=_\!ET[:F-_ M)^"IL,-!Z/JQ7"12%:[G"\-:$D(=,8)YNNVFVC\RYA%?QR!<@NF=.?;Y^6J(K!N!>IC(">;WUB>'>'R MD6:0(\F+SL+8 27VP-<2S6M63A$Z7:<]'>-=\DJ6=9W_>"0+O/G&K][1]0U? MNM(+M5"H><1753I"N87/;;^S\F)Q9VGF<7#)%7EQ;T$8VQX.(O=(EK&L@-;8 MR:PUXIKMBT=NX6&;..Z1,TD8S9I+/GFFSECDZ^AJ9=7G1',\F_RB.U:[J?8^ MP3-B,/%3> H<;^ 2L$>M M&),V PVB,,:-*DUZ14QKKIN;IMU,E^B\<0.+WT-42$'01V*CL;YAU1;P,?V: M38C^Z9INFR?RJL,>!;7Z7IL3A?/G$YDF>6S81E:>KT?/RNC/T?/UE]'?/JX; M5<1F3=:*L,\ CPQ-96+:KFZ^H-GOI9_L3A@H\O2A85=GO0;Y^@I0_6I;[^[LTIHO-#/][!*/ M)@RW.NMHKAF&\)^FG@TTD=!DH5%B)ID!7Q7&2!YE=0ZJ"F'-RS<".T7C:YV7 M5>)'BYMU;-G 3M3]2XVZ2[S!L)>7UB3]WK\6^%P?LFPZ4'ZGS>; M_4$KRIYLG#@!S401$ZPW\%UZ7KGY,RR<5T9:/QU*OFR3X>>XZ?R1Q&2^_UYS M9D-S@O]@DL>;9M +!/=2L^TE;!_:-BTT?=B;^4%!98#^@"JG,B%C'3:#\_KUX3]PX09%E MB5L]M1<"+6F6HA"E6M .@IX7HEOS#;Z% PH>R4V3WJ _"$$@CYIUQE0X]_OM M]#,^VF2AZ9/K[PLPM FPT8,[(S;MC.@498>.&J9]BKE* B\=;W34HN"50R>U MUXV 4FS25-BK [7?3C_IHVTMB.TN,=W/!=J@I%G@F5)D;W2[K<@*K)^D*$"I MB-+M]78-T%]?1]PQEPQ9>W>0-;)!UHWN\NW3;.CH6AK8D+UV3+2TH$5ES_:) M=NWABVE@VS')M@[8PP+M4%"%[L"4)T_ZZ\Q]F'X%&8\2+[?T:JJ-\)Y,G*8P M3.FD>K?1+0!3<."!!3\N>JQUPM(]=O3<(*0\Y/K906"_YV>+1J<7=["FGR85 M:DVUV^VDF88KO(_:$K7=HKK*H-V)U:?#P^<'(AWN8*[G@\+VR.1.UUXP@EHG MQ36W=FL0!21^BD*PI&6(%:*D@R4L(\3SRZ+$Z7;Z":(H.DUQH%)1J==*DMGK M@ J%3UZ1A>7H8&&;DRLR)?#@Y(F A>61TZQ9GN/ &B!D[Y_0IS][>(//\Y^"5*GT&C MJV:O^BP.6?.RNLI9KZTYG.\^RJ,<+,5EM#1@?-,G$XSC>A3B8Z MWO=IQJ.F3V[-2VVANYHAO9:;!OU./V(2;IZL'/#2N>Y[G8@.DP.\\=B;>P;> MNU-S%V^);3+#.+HWP@)Q[RS'N2?NP_19^UY 7+;:47LCR\1;@#L5C<\CUV<% MP7XBKJ:;9'*MV28'S7KO9#\O&S;.5 U\Z2O:Z+;55$#[* MPS/+F!#;8:4%"UCCC8C_?G7P?-.G.\G4=N3B;?/T7W23AL.+X-7\O-(,"_?H MP'DFSGJ8;9ISE1RPO0P/^[8^8A2290Y=U]9?/!>=.,\6*CH E6T9!CQ2F$3 M'IWNAO7) ]#NT"R-#2N-9KHP"+73CAR5!X;F2@EAZ4Q/<.#?UHT>S, MZ&\2]95&?Z7$45;TFP>-_@KSK]%STY!B5:<_-&)$MT(18JQ8$ =&C)6-4808 M]%&XNDTV&ROII$?$=CLTNJSLF'+H$K4-#XPLJWNG-'9I'#)=5K91U$Q- MQ1NKUOBAD2&Z:_*18<7H/S RK.R2?&10V_W#EJ'13?&HX9U"JMBU%(Z6:N,> MW0D9<#\6\SH/[IUVKWG(N*_P?/R;Z52%XS*_\U/B<(FPLA4*L(-ZV$*A7]0= M<="[807](D9GJ]$^,F*4944,#OKP6*%++KVQVVT>N/X0)4.1,_2@S4I!B4TQ MZ,U^YQC0S*,P#EJ-7> NA0P-S4F)5\JKP?R;IBH#M)P) %E!"P&DUG2YJI.%RKI-L57+342C%:;8"'S5 ,EM3T*0V6!\_%6J4H+;=)'&F: M$J JBTP)4$G6RH[$6(H92P*R@ K!F2IHJL7/JH2IBD(46IN*Q&B$L051G/T M$J")EQ$9($E-EV:KU^P4AZ0L4;6),.FD0KF":A.)$F#B,?RIJ_ALR'/!^ZAP M_"4;/L.T<26(-QGRS8%:>-J8WJ8;\ZT[T6C8S-.&B R?^RE,@$@9DYRS#H)9 M6=^:#4O;CT;6YIE5;4H,U3QO]C>5R^GV"L\*,[4RL7&OV^J7R<7X>?.Z=CJM MPA3&F0;!K"G6M=N/V)/Y9@W6M4'7=;!A5E4MO&%QIE8F.='J]=)1^-)RW(;.3OM^JZ>6-'=FLO>ZC9+PSG%216)""TV=[;AJ]9Z':T;%56^%S;&[N>#;QQ.=/LUY),_3! *W/DA"./[1]U.)0'3/9- MV>QD!L8OM\%7L"1/##P7E@\K\^0!)(?=H:JM-17@"@&2W?YH1C7A]( $6=>E M+,YY6^VO 268*1\PV1?HO-GKKBE.4QB8S(MTWFE$'(@I@!&7\.P)OIC1$H_Y MURK,O>LF*P!4CDW5V#I,V9>N&3GGTT)%0[CN+=,*KW29.LBY&E%(D^Q>DO 1S=]. EOKDMT_E,II9-_+9\Q+G^#HJK94]T M4[.7MRZ9.RGB@W+S!V@1[0CS;@WB_1(GWP$1E8''2IPKBD&ZVU1(@ M59N[A'2C49< :;.U0T@WGP9KTY1V#&7RH9'$H_W=0KKA=$F"=*B&4[ B@&X^+Y-$?O[M] ?!+HMD,GPCMO;* M^\@_3%=2P^@PV0_5M3EI[8Z4)Y<)B+(QV'#8KL, M)5F53!(/H378M#J;WD- M.,\EYS-NGX_6@5$^%MODI1UBL45^2HO%.D_/C67#P";KTC9>/MN:Z6AC6HK% MG-"_#'J1_JNFF_0NQ]8=&/Z*1EF"3-2M26Q3EOQ9K8W5V)?MPET-4N6(QCU1 M0F6_]^K&Q'OMEE0QLXE'"Q=JRA]MV5Q)DRP5RMT3(=^E;#15\]")D.=B>-"M M"!%VQOZ1HI4%0=H^AGEX^\ PS)YGL"<$RY*__4%:!(H!ERL0=9#Z<"@(7"YY MM=)5,BUP*:OVI+HV3E>V)JET3LK*/<6@"16L*0!-IBOUM69-MSLH!YHL98O7 M0J.V6RFAP7'93[+&QUX1KB$R04X$-J2*8M:PDAP(=)LRHV4'<3M8Y@X-6X-E MN]VN(I9YHTW68-EI=G>!)2T!5XAA-]PZ]V,*^V8"8RN(9#\#.XV85B<50"3S M>=GIQ!2=WC\BN65A;,F9"B)8+$(VDA-610035[! &?UHW>6*H%M>S'%D;>,: MU>T?W9)"8 _H/,B#W>$<$L'D7Y[C8E44Y]E: M0W,B/VFCPF;^HF,K5>3CD*A*.=626V$747;AKH"5,JN M[PXBI0Y.@4B9=>E!I*?%"1!I6UI>O2O+H^4)[MV2U-.:"W.3[@29;EMJYPD> M*R6IM/NFW+IH$EJ5)&5$20#S7H*IBH&Z-X)L*V3J4,FQM<"H R5(LMY:3E]+ MM34X9A)NI[9!DF?[R A8EI)ZPFR6GDJGRTGYV[ VC_H(**TR16)DW;$1;2O5 M(Z*JQ^F2,#_?'?=>+:GJQ5XXB\7EH)$)8\+O?^CN#/OOP@+#%V5%VZP)'%J) MI\L&QY9PR9>\U:TD+F6'[1W.BA4*3JPDEK%K.8;];!I]E43" M:DFBPU_<,M$N>;4E/]X3H?K&L[4UP;K&5Q3O5LP*SG8Q*US1OK*8E1D?>/#X M%KA;.&1.+N6>^4#P+\E7=!3+G<$UMC5TMWBXK%PZEPQ1\>"?L@$J'&B3#J!' MVWK3'?@!5OG*\E[8FD(&/)$QT=\P3;N<<[85Z4*>9N:2H,W5F"IR([]+<+,W9&FTMT'< M6_,-6,:R]9+:,PYZT5YI"3,6!2_?HJ_TP]HB@-F++*BETN_1)@NPX,IL.=?? MM&G"K$)0&;8_T[D0(ONX0VNV+? MR$_:X?5O3S$O7-+K!6*#C6 YNNO0-MI38MMD\D3@S"@IO8L7K\H-Q#:PR",M M.NUF!1')8?)W.N7@L9X5Z:V^>$LPY+)LTS'MO"7"6\CSLP]XN!#<_B#/+DK4%/9P.M#OB7NI.3/J@)R0R>?E M5P=?\WN>#\>N_E:>H@+Z?F.E_4A* $H%/1>[1-36?8&>HS)RV:TKVSJZ4L%/$5F[:D2MRP ;+/V8D GM/8\U5#1S3!ZF=Y;Y^DSL^3:6 M<_.,I<"8YPSHA3T=NX*TR-U563!*H6A;*:"X<=8RP"Q>'G$W8!8N?I@=3"X/ MJA"%FA>6+>)4./ZTBC@5$BLEX;-&P;C136#9\I5*=1"I%I!^_E(ASY'5K_96 MFEGO!?(I(52%GU MR?$&(3(\#,9RK-]^9,_L%H?*43"/YE:3KYA3NAV1'P=,PX0>&)L4ZTA[[T)@ M;!VG5+*EW8UD#U<:I[0&4*-_0#CUT_D;!LTM(A6Z3=*QJULY&E-8\*[.D@N. M[/*_O7(?6 H$ANC.2[I>566E;'B94H-0,G Y_!T1$)G]PE\CKC?%<=9^<"#>3OU MC#M]FKG"ZXUG _">36"X&_T[?N*IZG\YMOO7%]W4Y]Z<9Q#^\MC\,P4F 30[ M0."+-I[I)K&7\G )&+0JAP$KK<(2\9X@)FEQ34Y-%D-*SEY.-5-I\&7V;>>#SP^VN4/# M-CZ:,(N5IO;:D5)_\1.LVBH^)Z'CW0--9V1-W7<-]KJ4MJB6?6V;=MX2X2VD MANX#WB(W+KGAM8"33==FU9]UY]LCL?$+[96DY0&IJ)OMSH9S O:E%I%&JQMD MI:X!GWBEILX%QN1+B"8 O$WDAHY>)E+867;_2%U[>!*4N5:-':&57"BEU+5J M7'1WQ8&)6)6]6(V+9J<*>&U';#0NT&K>WQ;C9<4>3")R/4K<9GC[L[^%VR9J MC8OV7IF2X_;\;FT#-W574C_?NF']@M5:=PE+M:L=EF^ILJ*#O2(J+#"RH7.! M^0M[QZ:LQ;EH5D&8;T4J[&ZA$G?1S"9EB05U5Q(\<:U*0^BBN2NE-@D?@0K% MJT3N0P]W99"[L;R":Z7F7BN>=XO 7F)IA MB 8=AN+O,T.R'61RQ)0UFP.UHLCD*0G1Z583F<0"SDO')?/5/1-72@(MP(-# M$(>%42T[%8Z=?N2._2!PY/W74F'8BD8A'02&?VA38M_!-.D*V *CM@\/R6?B MN*RK]&?/-F_-=*@.*BIU$NNGIY:1.M]VJ**9):MW743I6[5>456-QP]"TX.9T M8_'^7D4%S5K6O:<5M5Z,?37U1)+11@VU6RE@9BR;E*L M2;D%$(/XC3A@FRO KHT3:0\R QS,O0706^E!#P?_%@3]#Z*_SEPXZ$#8P\_W M'LKZ*]WPX#O6POC!TT.C# H=19BL.4JP_ CH#ZRW_\UH35<6CDEIHNVV"W #>* EPA C?3 MP%L1VE8-UB2ZMBH&:Q)=JP;K2E$QRR3++YK]C;@WGCF)5D5+V(:]OMI4V\V* M"KP"^#6SX'=8J+5DU#;=?U<.M5ZOV>VTF]5BN*AF7F1#M=K]3JM2QUL)V/G; MJ:WV6ANP.RS,_-W4[O$6'RVF )BA&O6L%Y"9EAOK)A MS4S2 K"N5M+XU;8B-:A9*MGJ11D')\Q2'*IUQC> 7@"I5(=2BI,M< M>75;T&9EPT+0XLEANI:]?-+>OV@NL4%"./?$?9B";"7V&RG0LZ31B?9@V#17 M.="E=/A$.CL5@.X/R_YV:])FATY)Q&L.U&C#AHV3E01?NE#"0226L A\<#;I MSHQ,?K6L24GT6T>]]5.5!%WJ3I.%@*.UE[')X>U\85MOA*I^5(;FIUBS$8ZO M7S]',6C21?HUU79.:.)JRA1YBD.53O9TFIUM0%6,EWJM M;B\=5-E6L!A/]7J-E'U98J$"+[0S[159V# TO7Z#SP;!#S" 7#-][>#Y M!5M[17)&C-\?B#2-3",9".4#$3*SE&=/$#0 MKVF/EREHZ<#_FG%#BK.P&LE(2YZF.% ILXCZ!8"BA^#V-KW:"A\PZ:8K#\AT MC!XI^Y;=$$=>*$1YK9RD.4THCJ !,(G$3=$G+T=W"!)+S0^.'+@!!.G*$;:^4 M4%P1EK_-,P.Q(R7\50)!J/-.@F?31&4 EE*5:!8"+'"2VKI+KJSW<"IL[CSI M7K2Q;G2:7(#DR'?N=M=?WH=)+*96,JRM-0H&P<39)P\^U*T M(E5ABTR>F?KMEIIZ@ $C;Q2X[&YPW>QWU0)#+S&;GG6;$X-POW:W(DI@XIS%02S6-G7KT!5JDIH-.J%&\N=]?MC"*L7>-:Q% M%C\?K)QE1J[FHAUQ9XVWMM%C]WGRQ&5!F^.PB#CY=@MN=I6D6QQ:P4"AMW8L M%-+,73+ZX#:,H*Y.;>AM@\$PWR\BI7;,C-KF2A&Q3@^<:7#BWC"ZY&PGH+< M.NAG1'03<#M"."?W8H4YM7.@*.=GYT:O BC?6^:$8!B9_F(0KIJ(&HUD@I5D MX!OZY*7EY- ]UQ+@HM'.BG\V6/="C?P[H-'.*MT.@1SY=TE2GT,Z__*CA;0RJ_6M*H,E9YU>9&YM.J'*PN9YKY"@\(TQ(>8@G) MF)O,U'.1(5JFI&XUU8SH9@!T]W3(S\SMUE'1(;=P5CM9S:D=$>+:U+!$1/F. MD.QR+!ZDK2*W0RF]#^QR2^L]8A?(_;TR8P!&Z4CL134H'XO=,5'MEL23 =H#H#MEPWYCNCE6W@FG0PJ-$F7@.V&5U@$:AV1)&!5P" MS:QFQJY0*F#6#W:!45P$7IG2L;]Y)\6!4"KP!?A*W6S';!_\ H[3S=LB#?@K MM@A_U'S%0,Y+S;:74\M^U^Q)@7R]5K<5C+ NET5M(),@-,4P57 MWJ-U7:2PL@).X3I= MO=9F#DP/QO:12E>E=!"?O[@EI(I5*6JI&U8@M@Q0>B#251CH;*!8.B"*U2!J MJLWN!EK$EOE)#T:Z9-P63?PI H9TIA1CCG9[+4&B";&:?2;&U9LLT<[)X I6:K9V7""Y@!0(OD]*27]?<,4)4"4-PXV)41?3=OO MW@RO\'#. I9"OQ/F^#43%( C9>/E9G^[<*1,Z^Y'"K*5#T<_7<9]OU,B'%=D M;*,M@&>^9Z 513,&6: X&+VZA4\_8C&&?$X+BL)W1_]DZL;?/[BV1SXH'W<& M7(Y" FH:ZF:$;'?X9D^8WR.^M^8NF"\Q4[8WNWB8V%J$K6BID:)P[033/(G[ZF%BFIE_^VI<78DR$;TC\" )O*:X#YZ) M/7^8HI?:UL9)ZNM?CNW^]44W];DWYWW,?GE4_Y2K96\:?0OP:-]#\'0*P1-^ M-E^8<9R_J1L^:5>GR05(]KW4B]P ; ;DSM),YU%;8C>'-09%^[S9^FM,JW?] M-0(FA:> $PVR_*R9WS8UO&M@#8A>O]>7+N/D.5>MKQ?WUL3J=*0*_;VJ_X M36+$$M#KM*LK^T2J ^!WA9W2+%IF/P-R376OR"6R9F'DU,&@LHQ9?.4Z180* MC:%@@3T/YCUQ@_)JHHL]C)"S*.0C?=^)">KJ\."-S1,7AW.S5K8.3DQ#V26@ M&[6Q'0-ZI1L>\-$^UIY/70:LVU__,H'=.@]$@!52@_[V$A460^QW\4K;@GU> M!H^ [8I?#3$>2.[7Z(,H9F^SX:9+(.W$TZ9P M39(4^YHFJS2ISZR"=*J.+%XQ+%=G^IQEIM\M;'-DZ.XR0SYY1L9*D6_4"]4& MV0&FU2!N"9IFFDLE[/1R@M0M03]-P;K]_DD2MP2E-@WK]GHG2=V,JG :"7N: M,B"C_IR&D*'22*=#R&Q*=RI"#FI";NW,;Y_HL51J&40-1^.U2-Q[@,K,39I MT*E)7/PT2^3B4H3NL9 XJ[G5[ZIM^%]:6C=J6N>WP#+1NG'1&]2TSJUH]/OJ MH-ELI#X)RS#/]DSK>P\1?Y@R)(=OFFY@HN6-9=-)$ZK&^&F3@0@>FI.GT==G M>-'1QA2M%:&\CIC=4FYG-F"S3ZJIVZ":VBK#@55=JOF;MERJM8^<:OUM4*U? MBN)?7:I%=^CUOSW=Q2:2,*3^1AX-S6PV&EU^4@QZC4:[FX9LK3*4^5V3;3B9 MT((GFL%G]-R996/ME+0J3;D[=E"&#V\S-;$F;],%S'5'J;MW02GM!&3G0*=-M-M9]BTV[/]U*U3;N!7*UV:S.Y.EMSY9!]T0$_6RC_IE>Z3<:N M97-T!PVU,VBD\>-TU M<&PUM=0J,RI\!=S*T*.9FAZ-=AE1F94G2"L]04J)YJH\0=JI)6^GQ%OVZM*C MD]HY7DI]B!OA0 [=4J3-;B;_ M3V):;W,[6E$2)A4GX*K#*)& -?TV^I<2Z->\:)9X"7 B##P. M JXZL!((V+KH;\>8/F "KGJ\$CE0/6D"EJ81)].X/F>V3^-3YN/R#)ODXWX[ M5P8'0N/2/':)-"XSDW%;-':*E A:3^=MNFR2S8 L?JWRD*\6W;?C*4JD>S>+ M^7"T=-^*@RKYK,QR,[!'NJ>/MF.>GVA<3]4E3_.B5:(!78@<55^;/4BG,F\[ MCGMM=B_!RO0=[W9M-HE3,?K!"#'UHI-%92T5_\I1?P]BJIEE*QPY]7F:^NFHX]7"PAOP9,I4_F\A<'$S<:6PD7# MB.V5@F6R:Y2"_4;O^"E8JLB-4K#9;YT !OK[:Y%5S MR7ZW>6_0*97"N1$7*S"\_NV)!2*]1*' (4V'/!%#HP/+$4F8J14N(? 5L"Y< MP2@-"0<#ML_+A7QG],B409B*I3KJ0=.C4!F,&'IT<8=MC1Z%-VZD_'5\,>IM MAC.W^VH9X/9_ HHK65HJ"Q M"GY_TZ;:#.RV,"Y>US,.X\Z@PA@7KLT9IT!W.N5A++;-%9GJ)@Z"VL>+AX/@ M8[P%WM T/B2T&'\XM+]+?8(LLW@QK9L4!WPDIML+[!TJ*[6R*+9,B M,0E@[3;;:37H<).9?/!N#^VM57560\=_Y=#>5GEF-755U,UHLZ,DK^:T=GR^ MW1@4SS/-_:(M/Q/Q1**&F$2A0;.=JJAF2YR1NT:L>F1-L]^ K,UNIR9K>K*F MV<\'0,_R"O)$;KV>+5!/4>6@\8N\/,6*LT39NA75 U#'R% MB):SM4\95T,'3+1<[8-*"3#;%]'""B5VXMU87BE-H9M&J65L([#M!?G4@J?9 M:)=86;,2R*??"\V66FHIW@H@7ZP0;Z?$Z-/JDB-U'=YN\]CV1K$RO/W3V"X9 MJO"66 JANO1(7857+;<>?%7ID;X*[\$>KCDKCZ0NO; =LNPRG:$ L3*Y#(%8 MVSF4#X-8\1[KA/R9[9Q0AT&L4JKPE5AG]S@(F+$*7[*5*D=E6HI13(.F599 M_)I5(=7+YHE?,D^\)DO0AR>U@1H;)10AW5XPJ#8M4X6G-0&1LSX.1AL#6"NQZ9-)MVPA_O]%("**0L#F(.2D1);V0 <83T=T/(OSS.B.'PXY9T/I"Q84*+N*)9)E"71; 5DG.(LP4B8.PH\ MKIB@QL&3$VWIT-\6FNVR7QQBO^EC#'T5VUE@;(@WU0'8;?= MZMCY9D]W1+=ZO92S3XC^Z1J./1?LUOG<,JFMP4P+J03:&DAZZ4R:MMKM=["& M;KK)5D%[] #N\8UA:6[\BJCJ>:NQGB8--!/59KO9464@I&&CBW$'YP0,?FF3 MB>XR+7K-U-GX,&[X/!JL'[T8'.ET MK,&J>IT*%F$W/9@CS2 /T\^>@Y0L1_-KJOVPN%@W6P&HLI^)6X8G\TF7 QZP MEFP"@N^*L']O36%0\666UKX<'3XL>+/,7S+LA=9[GW 7X8LB<(.>/R9DXC!% M8<'5ZX=I2&*64R4A*I1335T6O(488[>0%F&%7) *.2(9>4-S H8M:L]8O,<" MC0%XYQD _6R ]I+:9/U/P_UY 4;KTB!__S"%ESXI_86K/.MSV 7WY%UYLN:: M><:^.%-&8,M.?U;FFOVJFY^4QH?_?'5__D]MOOCY_ZC=QL\XVL<%_>[_J"W^ MGQ)F4"^4AZ=?A_>W_SU\OGVX5X;W5\KHZYWE\/Y9 M&5Y>/GR]?[Z]_U5Y?+B[O;R]'FT?ONW/\/GKZ/;^>C3ZM(4)?E:05;9[#6.3?GK[ +:UX#IL+P73( M7(<=B?X:R^8038#.]O)"0:=1!':U][.#@)AC?:$9\(EZ>F!ZF]#A;A[^>?[/ MQS/Z[SW\BP#@Y\M'P'C* V( 1/0C:89!C%4XN??I#,>C /V!+SYJWY2I9QCA M82R;/J9W7[_.>I;M$1\"M1\#_T@&* S"4_H M6M8W0)PL8)-:REPW];G^/T0AK$*T8I W8M"][1*;;E378K"P4U^3>KM&T1YT0P-V=^U7@FJ]K">[@P7'>_?(EQ[Q@"R0#*S!@/ M*L$<&M/J'.#K,8'Q7PS@;!O8U?3X2%AOW7_\11M_,ZQ7'$*<$XP@#D"&W^HF MO HR'!C2!.J8DS,XV1:6H[,;!@K+Q'HW%:&+*MHKF+$@J?'XTX$5@2:*94_P M *1<^D(4D.G_]I#7<6\1XE*8WBW[&Z,2VR*,4.QS<"[:^-&6=Q:#1-!]$BR7 MB8JR8KT!.1$C$SA349O*'-AKYJP_.:<>'C#^U/*$# ' G\"\0(\YKOF4GG$ M#"R7X5''HAL_- 7MU;;>86U1F6"4=D&TX,+!D AXHADA\D,C28HA2Q&%W1^OU$+<&74L>70,>'X!';0G1G\0$'1)B"K,+['H,LM%!3[ M&^'LNO#-ROA!J6!R*=\@?=\9$N8,>7DB*1YX>*]Y?;XP*&TI0#A$H"!1U,EX M9H(6\ HP4'%--Q2R)-M?$@I3W81Y\27=$:LVX9O'?98("/V[!R$ M@6FYE"]AMRA:RY0@ N>]YD.[(=$FVO?*('F M%L \T?'8\0R7WD"&CU*.MDP7>9/# PO/=D ^O0C'FD6Y'6UBRGO!SEI8N$/$ MR:^-894=G1_F0W]X8PGO3$-0T.5T0OSBF1/'/XBGGDVIH#N.A^S+I"H]BL]0 MDP4IXNJX]'1%'0*Z"",@U\@9#:7OY7=0/? '"\E?!R\+9I9!Q2-;=SS <2A) M?$YT@T;><3[1;;P5QBX&VBL(:1%#!1!34"2TF81$_'%K<E?"\(>- M/8V HGBFV&@^\_ S0]I-MOR'V*88HNLPH;R,;@K&P,0,LP:3%:!ANF=KX662 MD Z(=HV.QRE\1FF.< CYC(OKJ@P225AUL M2 ,$)AQI%\J#J0R![(;2;%&MI7&FO!-^Q#-).V:'W53Y#_6LVQN<-1H-)OLT MY5%;CF=D_$UYM&'WL#M:^/AJ:W/ESM+,%5OX\?&10H4_R@;Q&:S*A)^FE\.G MZY$R!"N1"00 AYJL%%^Z8(0'^@$'S>%O+OA 3;!!=>%'S015:51K\4]@<4IB MH4FP(QJWN\V,3("+ 2S4)7K\4Q4<3I-W^ >%SRN0Q$1V^'^>292VT/(<0I1[ MP%]1^V@37\^X\67FR(4O&=A' MIE=?/MR/'NYNKZCO[%2M4^3$L;3ZTFGI^"O/SRGB>T5\93PL")DKQ4(-'W5* MD)C&\AS%^(1OBW]9()_%5U,6]4C-7GVB:S97A8#MQV(\,0^5.$$LA$,%.07E MA<"F("A03(3_V)CTYN'I^O;7>^7RZ]/3]?WEG\KST_!^=!?X>^G?PTO\^W2] MH(Y#.),8TFU5PBG->8]"*O,?4RN4%V UD/T6JGZ$^1>1^0SN* 6)^?5B=*%< M 8-K-G>_,/T%E*^Q4 59."^'Y-JS+<#S<0;0+19X6"J/Q+'HA$ ."LFSIK_# M*2"&]1QABD/CRDX#CJ M'&%;D/DJH\LJF(D;H4AE^K<#EH=IC\I+)[[# @9TJ>$:3A! M#=' R<3AYF\A-XE6^#YL5!X3RU3G!;I$S",\TKZ.KO%V\GKT?/ME^'Q]LJ<6 MJEZPR%3D(%<@U\0K7ZBA 8N S<0M/72B:OXUM[@30\'^2L!H1IG/O3K!SL"V MCF)/T/TPG /T8RTP$P$SC?GVJ?\2O2!@?Z"\%P4E\/1;\KU?WV]_7UX=WW_ M?+("Z3)Z>X,"_FB:'C\H9*4_7E]? ?I_O MKJE1-[R[>_AC>']YK8#]IUP]?/W\?//U3@3QG"R##E?O "FS@&9.W87"'!"7 M?%R/XK>PD>;=L@[KU0E$H&8SQ2%594BMVZ@K#Y M9N(E+6@3"X_J-;A(X@:9N?XCT!#12@B8?/)*M1WJ.0?=G=@8$!&8G=PW/^;2 M"^64. /1A) ]7X0=N?###"2FA8J5 7;YA%VKN&"P3(!5N':FP)JBR3-&AF)F MNA.OIHF;:+JRIA88]/2ND=M/U&9B1)'TAF#H"QA47BZ)\!$64^1O&^"$>!Y8!?P^$2>/V _(/1J\=VT%P^P&%R M__S$_(9@?5T^75_=/BM/MZ-_G.II(@L%AQ@&DTW^<1%$/$;/" II6-+#%KR' MW3$31M69,G1TC6U3]/PMT"-'[8\PSP4N-0(3-7\X4P;]'^A;C1_PZ5?;!K=F( M9+Z=&""5$@!\INIC,!"?E-TD*!T5@&NV&7#JX =Q3[N>@MK*>L <[];:&=H= M/GA_P]*L#-Q@3J8;R[/7C@Z@P[-(X6:#S\-8('#: L6X$./ )A*DC6.I73Y6 M1XS%7-ZKXS7"IR38ONAQP.3L5XL>RBP D/BFI2/">20 8*; 3&Q8 Y42[B# M@1X9L/3P*YV+0B+F\_! -@C&8U"KE,W&+KYI6C@&C/$)0X=A,/VQR>P<R2XTP=S%K MS^$A(V.P X/H-A@^9&RRC>\ M@U3DSE[42P'O&'B1SV<@$\^1[]FRB9C$8V/N%85D]/7Q\>[/6B'Q8W<,G?&* MX[T(L].R6=1VH'H(5418*,'-%:^3X;UP4Q5'$[D7LIYSH?R7I]'P%,L64I^I MV)INT&2.A&M47UE"LXM9(]Q<82PNZTC2BY)D@1=?I*Q39K'X+E;']A9NFM E M#%,",?9OCDI@\UL(2$1%XNYAF[PLV?;6@CU*S>D)&"[HT&6>;;Y?0]%/?H$? MX16^4$;\A(I9!3G8DU^ORC=6"71%"RGPKC&?^!CMLHD(@L*+6D-$@-* 31%= MI9BL#"Q>8;+X4":O4 Q1SSSE&F'K.H0144<*813D&(PY$@UXI+=F2M.:,L14'0Z74$IM_@S1]>+H]W>NT6\X'.@DN M2L2V/E,,[07W!FY=8+D9T29GODL.-QF]9?&=;.';D1^GNNVXYSH RCZA"W%. MW)DU^6G=U@]\'3:CA*3Q."ZQ"[N\7RY[H6*$26=IF(:A" M!)U1USG;< Q*C#9GV47H";,<$8&,NQ,=Z519OL#HR#?=H5H<*M5L-YT%>TFX MFSS3<[B^$Q 5R40C&[4I:NG!;6%(=)'0W1,/_)Z0.8O7%6'X(>]4R%=(O3Y. ML*N9:Y %N%!Y+MFDX;4*GSBL#HK#SJ;X%;J=8L"X1T.F93"I%S@")>B2>/-/ MH:'$GVIOELU">5EX EX! F3_8O$D+TN)0&>RQ SDU3NHK^0 7OE!A:O^'VNMB?.X9C=7M#MAG'!_^5KM]]G?(J#\R6?7X M]/!X_?3\)[W$P1O%QR\@ED]5(C^B%\=VV<$<9#J%Q2WE9KJCI. L"BJ8/L"& M.@\8,^F-A^W"%F:R[ NU4?4Y-!&\54%5A\HB MFC"$]AW7%6U6Y8K%BU\H-YX-AC5*(P179 5CJ/EX!L*?J3E^[-F"BQ=QL12F MLD]!0K.Z0%F$ P&3'\[AS,&P04@I)A,I>CBI%(&" MIPRZ[)UM[(!=,?N:<5F^U!B.[P4*=_,5"U?1OYV%-A9_9YW[A284GE-/V<(A MGQ3QZ6?E79^XLT^*VFC\\,$'1U$H++:8B&;F@( 7@N'%XHV+G_B*+[T!,KT5\FXRV$^[:#4>U,G/48;/1<^B0K[FG&/>T MJ\T]'ZF.$:@>!Z$O/5W_?GW_]1HCVAY^O;\]]=RZ%8/:\8M6T#@8L"[FM(#* MJR4"__$6B,6'2:DY4T)+Q+CR]30F#YLB#HRF6W _@<.=T"86!^#1Y? F2V@- M12U]7Q#N)G]A&:FNP9P,H6P-EMZ #@X*I2)#^++D2C[UZH):]T;.L;X,R]UU MG$_*C^I/01@7!XQ%T;%H41^C,^7'9N11Z4*"T<8OB>M[/<1H\';K)S^*B_F& MY*0+ZEV#A]H_T3BBL? ?Q3R#1_2/G9^"10NO&8\ B42 L?1LZB@+W:,$()]1 MBXCGXT]HS;H7=!41H-ZQ>4)2^PAB*15X<)F#"Z\P>&4N=IE5V#GD:QKR8B2)!>L4]H20@LNQ:[UK3ZB11\N6Y3QD=;PH;D.6(D@,/Q M7OY%OUH5<#6(*\;>PK#"9OS>?R P[L6-B8%XQA0(K"( 1+)S]O-C$ M&?7#+UB!D0F9,N=H< <*D_>2*'8/-&02@0,'?$,%S.ADDZ.,"\) MIG7B&4_$GL8SK\/\:JQ6S9MH[0&D\"$ MUV$*BL6<*2^>2[E*W/2ZUID<=XRY52(WC(4>LP!NJ6X1NSWPU0Q6_63,8$'T M^444RW+"_?)*L+#&8J8?7_Y/6K9[$M7&(FU*Z FT$N8LTN.4A:6;]#[7!A<#SH0JHCOQ@DO@ $ MR08VQ3+P6XMMA+=@_/X(8QM]T/S>+")?YT37/AKH1?A]'#MWZ([!N'XX'"9^ MB4*0'+A),0#'"4XJ+=!_9RSK7 IZ#\K^!"GH83TS= K[775X:1E1T,MF%Q+L M:A)&H>#0+/P37;X_F*Q5, (W+L*;%\O20.#!QI*#9&&SCPG54<;$ID=,./R4 MW10[M&[1ZA1B8-UDQ?4(+7KEL": (-0OE#\"0\VW,KANH=DFW[E^$H;(?/4M MKC'>(=L8-XVW\\0](EN;3ZM3JL'?%QW=E&8=='N#GY%\/(1KG57)]0.;X!G/ M+LY,NJCT H?5 F.!(9*&L"]T'H4[8)VZ06L>, M9)Y.]P?DD#TQ]IEJ-0LX_6@Q/QYHB-82RP_#D&QXE48C1DBJ>"8]OMY%"B2O>8D% M%3$6!6.0I!*?7.,YMH5X?'JX^GKYK%Q=_WY]]T C293+A]'SB$:77 X?;Y^' M=[?_?7VEC!YNGO\8/ET?D?#/EKANL9 Q7D>;.P;7EI3EO(B5(^4 9E^EMVEI M&ON5<9P57S9&B9\T/(_B6%/WG?JG6%U")UI%5%;G0@&PZ-%/Y0S&GP/T@?4M M4NI0SUKZM;$@$BS5=8ZMRN=P0DK+] 4 470X!)/_R02I_4[(TQA@TY@9886@WF"Q-% MY8VE#RZK,(F$U"9+3D666$438SV,1+H,X)"@BXE]"@*"#'U*1#2@3$QY&R#U MI-)FKU0Q$Y%3M%T,\_Q(_*# M)1+3D'D?IW"*721"GYW^SL<':J*P]UBW03C@WF&^L D*)<;=?@5\FI2 G,RBNX-R1SR<5Y]CY"'; M[9'(:)X?+W)8_%!?+CEQ[V-\_P7_N\ ^0UMP..%GVXLV0%9"41C0$@KKB9S3OF.64822%TH)IA7%#*TG#BIX4;.@C6[';^\N'+]?*\_"?IYQF1GO7 MN-IWXM>4E:HN!(7DZ=EY#CQS+LH8LEPFIL&B)/2MF)>E\V*CR3*?Z41S#3=@1\!P\X7^C_OS3A7)%1(R0]GUM$<7P%=641[*X M08L.?!G]T;1R/+U&"-/:'N.^$VQPQ!0L#94&JOQ@T](D%43X5 M=%M*%J*0X>5H- &7.I#H&P@Z;TZ)$P-V8 =,G/2DF=/2 M3^$2*$F!J[YX$W M6:5CYM)D\D&C6<>H+&G?N>U)EXP[ UBM(?A#A!%@"!70!EON@3TLDU+DHHB1 M7XC0$*F)PJ]KW2#6($A.GJ3 #C53GJ%-@?.Q"=\DTML-&0-^)3BV;-[LP:^. MQ11$2AZZUJSJ]%?*_IP_0>N5*E$&Q9OD-C;49H45PSPU;+="6X MV<45O3PS M:(XX+?\1L<0%W@R> '?:RX@WOF%)?]2IRRYBV,TF:U'B-Q23F%]:Q6.3WJFC M*X0H&GDOKI!&YRHL9]!9E>('EG>JNE-<>?CO8 M60''QY9:985YQ9DNJN\RP^G7X? Q6EI/BO!4Q*P<&.:ZHMGZ)A;.X]>((;@L M$YA>GR;M!,=#$2*_)+J..4 2UH0$O5W?-5I+&Q_@S9C@)2IP/1! K&(*BZ)C MH2:8^DLO^GEFVGAF4M\55F4*.CQ$!+& @9%!0C8J3M;5Z>4!#8 3CY((8>;, MA$7JBV0_+H9FVZ%;E-8Y9,L]T]Y8^*GP)E&J=1H_R"T%,8&:L)(-7"C0&PH, MLZ')Q$R\^NXBWT:FHH73;DEO@O'(MR=4EOE/2?6,0YW5L-"RS_KKV_ LL%4Q M704N@*53U #!YOM$Q4[S*]'0V!V0PP85])+RJON:2CBRTN$_LOA*Y"J=^;T= M?ROIDI)S;&(05-C'I^O?KN]'M[]?*WHWL*+*X2I)&*XF,[&Q_-+\:%AB4]122$YD]?E MUX?'YSL/L^F;9^V&2OM=29M:5)>A45T*B#<@^,1W*@Z?1^?_3X,9>'$+O^6. MPEKN^*U.:&097M["D*SO03?4]^!*=^!<\/QQ5]I,\UF"HYP=QT%X.R#N.8ZD MKDGA BP.,H;]=&=E@9Q0#X?5Q3@V\825H"/]VI\>[N'SY?678RQ.+NF4(Q[- MYB!+*G_"/AI.+&QA<&0HIY7/.)>.+P3=V&ZERNL(G>YGC^WW%H6VI&LV4(K@ MIJ4F!"V^/*$I2L$:BXA%"J2WH.T\R/"KJ0LQ MY1O0W T@=5>1FH R*W%&#$FI#(*GF=7OE_ [X\>*7 N&-[X&6"P_?$DT2J1_ MXXDTUAR_MU'0(8-73=;"M_.1/A58K,5OUZI1H^&M)*-X M#(E]^X"Y"G1>QEL^AEX(+#=-NO!5=1N$_+\]T /9G2P[P"@D<(BU6;C[W)K0 M\#/,9[ MWS"@,>Z,.$2SL0 $;E_>WE.J-(IB?H%W1JX;S9SP\R784LJ5V? N MC=^[4[+I3BS2O%K;QF8:QW9N^,(BHR.3FNK5D24/IG)%QHR[L:%EP.&R3 D. M#0I@<'!\91(%]PF^>:XVD2%&V(T9ED+$'$3\&#(E&#N^6,A*$S+6)X2W_IQ; M;\RR9[HM=R:XM"+_F(DDT;P7"U31VJ*T6A+H/>>B,A-:DBS=A-KO/%Z#!6IH M3 5BU9(MVHF57C9(<3^T*RC3#VVJ#O,NT%3C8D;3 LH4??B],_?Z)DL%GX'2W?OP@JA\GW(R[-HF2^<%IIUAA[O&VS;$,*LT'C MT=/Z7'@6660S]92>N]8Y73U*!R0SF3#'D-0%G1.)RS'>6&[&FG2_HBK,'8QA MF2?7?@_JOH5!8?T$=%'**_2*)"CQI+%Y";2 4SMG,36414'8)7&9*$3.E3A3 MI.&\8*U/+)]#_1&^T&2@N@3_ MD/G[AQO8"+@"YXWN>4-U+;2XSAN=\Y;ZX9W$]$@3 ";$ MK^#E%Y5U6-$KJ:JF%>E'S92X^BAW^> M__/QC/Y[_\@T'OQ\^0@83WG6,*8B8&\W4/B,53A%.K,?QO,'OOBH?0,+&K2V MT#"6S4[ *YW@ WBYI1/^G?\:Y1X2?E+S7,NPM E^[9<($X67JB\]DC:_$!_# MZ]^>/MU1+P@JU+L4"7>W__7U]NKV^<]3E0DCG1ZV)M>'PFFU,SE*60I"9:&8 MK-"?\.%P[<$DK^P[*6B-*3B^VD*=:NPJTHGDA+N6]4W!RA.L1K9NZG.\C!%] M; R,!J7"Q"7L7H<;6-Q6I)G5K%RG,/ TFHG#8T7]&\2%]P)'F9!5;ZBP<*^G MA=>Y<-;AKK:86JCQ$LK2-00U"76766"->*HA6B+U4D$&*UAB85 M:$7'!@!_YG<1\%5.&IO)DT;A6^I:=T.9J+00H>/[$%@G+)>&@-#;5]KAW;*_ M,2JQ+<((Q3X'![%\'<9V%H/$U^F#Y3*IRN\'EIO F0HHRJQEX/JCFE_?BZE# M]V\4 99\2;/J< T M=+A@^ZY-0T%?^!OOAAH95421^0D#PM*5TY[\1MXL!94OA-1B-6Y0*IAZIN(Y$6$LH!-G.BSFQ MHG)]>,OC=3L/\.!A2106*K!1M*+QQ!*A:0]<$;HD#X$V'(TNN5"&X40,VOTL M@,QZX7?K_#(]:&&B2&%3K.P\6LI7:.K-#,9@'!G6Y "W:6WS:0,? 85MD1E;_# M3>KU4*,)=OXZ(7ZA75+$02RNFM GQ(+T<X#B4)#XG.K\]8WRBT]X:8U1C,1GR'31U MC"V5XU0XVDQ"(OZXM;AF(0$9XD'TAG$8J";!LIG/,'HEB"SCB@HK-@-#F;IE M,]:S6%EY<8_KNU;77HO.,38#\:?)"6%0%,\4&\UG'GYF2+O)EO\0VY3EWE*A MO(QN"L; Q RSAK@0T-WU(152>Q#A 2 M&9IR_B7X6/AEI%4'HY579+E0'DQE"&0WE&9+=%-[#[H=LNIH]+";TFKI/5HM M733U>-26XQD9?\-\<)?WLGQD&83*G:69*\;WX^,CA0I_E"WP,RD@]7+X=#W" M9M;\^OJ=,!N9XDL7C(!HMY:$E9MFS4()K2UA6X;!CYH)896JZ9_ XJS?"M&@B$)NWI@&X&,!"7?+];FB*LO9P%JB$;UA6C5\CM866YQ#"+Z?[H\\YW (N.EW<#T)^4%5A\..0MU7!+4436X"QJ.!MI. M\ KKZ]N.WSH<%#61IDY[2U+.XI!@6])PIT/ED3@6G1#(02%AW0[]88,\9U%0 ME9J1M,(JBPK@'@=Q/CHS-*Y9,'U8.V; !=U F?4ILNU"^+'@"CIU:%I':IY# MC0I,0/5_ Z7Q3=-IAE-\VV1LOA@?6<<,.QO-+T9(\5S02UNW$^* V>]X,1JB M>721>+J-Z!+"PS!$:QQ63 O#MI'"0?TLS,:*#U=DL1Y4Q=Z_"-S34285\5D) ML(PN:Z@H,*,R;T$^(=C/W!3W._*^<6,VVRD_\MO\,^W-%PQ=95@FHO;30ECAJ_2WD)M$JDJ=* M0:I0KFIPP.8^-*.G[U>'/$RO>?:YL],C]>OH&C-CKT?/MU^&SZ>;C/A,"Y(P MD2!,3KG@-:@ $U8Q,3[%CTU! M8TQ$(;T8:OGQ(>O@X;[YR!$LG9GL)4I65J<7K6Z/>J9ILU"_OREU&_$3$)TQ M/JTNE%'@5F#'E$_&Q,CUM$9)D(U'JPY;WHN+#9^$[7"FA(I52#TV7=]A%6Z2 MN*;+'F]D)^H6BY9Q51*(83FV8GEKS@SD(OYS'5S_[-4$'XY^H\WE?A_>'6-$ M>.KTE>B5'*VCR2Y.0LVU=2EHFA[+?D-=)@7-H/S4' M,^9&Y-B'\[LDO?XL. M+H>$DEA84K40$UA"!G19UF)R[RLCV=5I^#C*_$_^C:0#BL&$P !4G>)Q74[P M^U#($U OKK@T$4^Q27:Z1WCZQ C;D%S#1OE\=TU-[>'=W<,?P_O+:P6LOGYYNO=R+;XF2WTG#U"IHW$+2IMUH8:>*.F6NWX2*WV!47GWFW;(-%A\I1 M5W+<%FW;$/K1+]ZJL6[E]!%:8]FV3'T<:24N1U(%IS5ZE'DM2%;(R*2^L76X M8>Z /0EZ_N*=G3[V3WI%= ;&BT;?8_T"9C"9FPY7?L. !R&K MRRYNR+ 4N"G"!.A="FXZ"?!H[ )&YF*K5_+.*NVM/,^\??#D*[L>=LDKOV/Q MVZR(BGM2514J%K^9&". [80]E_!4/1' P&Z>(M"0[\0>TRN[?WF35ZH#THL; MJ;>#KSNPJZ&QR(!@68)4,XB4NY9:/4@%[E^T";O58]7MSX3.JL":HB$ZECOW MQBJO(A B5,S9X+=OPJJ5&X$$VI3XIIL*7Z@5TVL-IYT-1ERW/ Z7[$,&_9: MT\L:'Z-X#Y&CL/J!X6@=FO-AV5NKH9?W2"SS=(NYL,';7F:7/>G.MTL:9H:? M=GU?@_F$3\S;##;SY=/UU>VS\G0[^L>IGG:RT,*2[:)*Z6I9>"LF%SY2AHVM,C*"_>(%^7&HUAO>$U,4<)FK^<*8,^C_0MQH_T X,MN4X M<:%A_-)49!L'0INWWED#D010I 7W*GB-*'AJ"^#K-AE\S4X,@,PC& .D4@* MSU01#P8*5USJJ !#S,!8(7/WAJJ2;"-+&L=0N'ZLCQF(7):OC19)6_,J] MEOEJL0X#-#XV*$/IB&@W"0"8*:;I$7<+L2;&+OY*YZ*0B/D\5!@,XO)\0SX; MBPN9BLH_?,)PYP5_^OV?*7N78Y'8L75!JQH/RY#6BD6&"EN8WC9+N@Z:SKKK MK5>D0M=A9\JOQ)Z+.VUV%1;F+F8W.SRB"OL#!L&?V+U)-MM9M!>.1"^!GFV: M_"L'0[&Q8UY"-9UYXO"\U2*%3VE7,GQP]7T*#1N#ZE]ORXN MSRO(&F8!7'ZZEE^O@N(= R^M8@@R\9PVAJ?4$"&[^V?NT-W\.J4FE(\1>NYA M.O*P3!H^M>?(E; F-/KZ^'CW9ZT)^3%UALZ8U/%>A#V.?<>H(]_7>80.Y">O M2]526![\"[?A<321A"4K6!?*?WD:2W^W0XTVIIINT*RNA%M_N6!_I"8-W5NR MAF_#;!)B]+ MT:[&%P[4SX"%J(H2W]@RH_\[R/"'I]O3O?,5ZZ"3X#9/"),SQ=!>:%E$UIYA1K1) MD.^.6YM>!?H^S_ 5WH^T^L>Y#H"R3^C19>5J?UIWOW>!<10KW](BQ8Z7!>_0EV(,TU1,>DY8A\!)0) MM/P**TKX&%0K8/40QG0T?P<+[Y]G^CU# J+22K#H1V5)_L&5=DA@AJOY\S20 M"9FSZ'V1E!-R%H9/">&B#[%PNZ>EE*!#J3Y70@)8-V M 'YCA*"- ;T>%K'T03!74$H[;+GB\?GK^DU[FX1TX;8MUJD>!6"(6 MB.(G7(;E/-U&="M+H9,L"11+/*)A+'JB\SXX7(A^H;X ?8[;@@17W5+O'%H( MD=Y[8)L3D8Q(NPBQ9 _;S[^>A)MGW6$*"09DAL9G)U5\DR'$P&\3I-O2T0** M%]ZNH6;GB Z$U(Z.-"&B:2L7RHUGFSH5@PBNJ(: &2_C&9PZ3*OS(T,77*Z) M"\8PE7T*LBIB6J19$2V(Y:.P%FAV,MCLSHEE?8:>8L*8HH>32O%9#N\$ZFQC M!^RP<%7XP<, M,C7=\W>"'/)):3<:_!OZY"?%1$/8" L>@TQ=GTSXL(SQN0-[A*+-$@UB.3OV MQ:DVUXWEITW4BH,NBD,",N MO2L8@:9W3L&+FY@/G[@2:K9IUJU'[,2Q\_6+3$A3.M-R0!,5QRZ[BLU&^^W2 MY*-KE[BC8N?^(HOO0$RO17R;C+83[MH-1[4R<]1AL]%SZ)"ON:<8][2KS3T? MJ8X1J!Y;TI<"VRNM3;4:ATDCSI^"KG^_OO]ZC;&5#[_>WYYZ)O"* M+\'QJ_?0B"RP;UA/]U=+) ;A?1_O6AVD[HDN/G(@ JN9R2,2>2UDZB+A'5,P MXGG"@X62TK+SH0O]C^R=19G7M,Z@D_-CY2>K:$EHS'NL3B444/>(QT3"^0_P9 MMKMWPFT)R]%+*4"YS7O]#OU:R*RRS-1^Q!CA1?T5DJS10$I MP9J4W.\$BU,X-%9!,XS G8&V.*W9ZG-RJ%.?B.P4W%6!*YH]17_[) AYN%=V M#:U2S/?51(2KTF"*":V-@P4O8]>:EH&2PH#7;ZQHUQOAE>8-RR3B4HN/0KU]/!=YS3/LM/>[#OB8\()T0=6L,^7% MZ)@>.'@"K03,C>H(5P2M%76SW+V[$2J7JMNS5;;7 M/[^+5H M3RV$/*?4K_=J4A]D6DK!:_B>0[-5GE$]1VJ Z@R\'Z&:RLI./"V)3D4LOH>O M4OGG DM9Y)+[>E'-N!+\-Y2C9K#\*H5U+".>PPLBW3WX1DYV.8DK@*![[OAS M @,M<8D.T"-_=W_[^?O5 _O<_[W_]98*:=C5[>!A0,4U5[V[ZX?>U^O_U__, M!K=?'O[HW?=/R/.4')0J2O7D- .9E5P)["TW N+WILO5X_.$3[A9_J-0=R\? MTXKEOS3['A9XD_"%DF,"'389C;0*S#Q3Z/TF&0R/F$ZJG!Q#X F'DVYV@EU, M!\:[HFE909?C6GY5APTC^RB1>DX]#JU+\L6XHSEY_A2H3X[^JG,3@[QY#-P7 MI#*OLB\@!OA0W>XJ32"3"H&B1(R52;#(L0(JE-%:7"LJ:@61C>@8N?ML^YXK M"H7L(#Z146YH1+@CLI(^78T$G!\+R66GVLL'BZ:&Y&$UUJ-JU-62R++.8%86 MUES4B"X4<(&6J1_B4M:8U>(;(ZR:"I(0-2,-D8A3HSV<>4RNP/E%1EKCN>2B MZ-^C_O ("[&N$CI2U.64?B7U4(X]X:H*,\W,]#9 [J5P%]5$?[W^'5Q9;S#HOU^@ MEAC<6:+*/\%FDV7=-NF%L#X+%?(2MD)U4,4EW]*2HRW".O7,UU)3(9)!68DU MD-7LD:N2H7R<'AUD+;1]TK$%R4U>3C Q?C)9F_Z\T$N;67'Z2D&8:* Y5>"> M)KE*P>HZ&W9QT_?&5&.#EI5BDT/N[][GW_OW#]<#G(]-,>M[W=$/"_=6 @T8 M+T03:2GOFH1U<4M0 MI#15?)@YZ*0O_F-[!^ M'+;=\^KV6Y\]]/[W/?=[)G.4%0)Z"NTEF>]"PL8M6W<@,PF9G*@YJP$:$S\$GXM^8OWRLL<]<5:SA6.L5 MD+O9"].)K*L*D\E9^&6\':&!+G2I&8JK$S5,2-U/4R4:#U\X5Z/JE^!MDV@M MA=:;S-G+)3'M"FT_U;5'E.%5_6+_/:4SZ1M(NL"KH1?#ZEYP"GEQUDP)TH0. MQ,IR<=<2MX[P38'++Q+LPBQ9!#J T:KU0R8C2&0R.R0PV&PW+FK!@C[@#8[> M]><95JK>+/7D(5>+D=)#) 8-HSB%#2: MS#D7UZATE>L01 3!#BVD9M2Z!3W)VFG$H)Q')[IOZ8I!7 N*>W8Q.2R>\YE2 M_I04#^\T#E3KHTS1(!J&RAJ=FR#.9'XXV;KOKKR@E98-Y)(V64:>S8+GI,T6 M"I$F=]!Q5MRL>G(P_=A^ML=8)8&R)?0=FXIT@E",O*1P&"&R+#]4.C$$\4[L M, 5KD?UVLK,2C<\%YA8P[BJ44%CMXN3Z:Z]WMP@YFJHW9NJMDAB1RR2P#A6E=H8NSP6EMR>O[80@0A.2_I(:!AH 2\1L,$Q__K!H\@-^0,Y(A"^1P8W M FD)E'3*0J?L >?RDYDI^;HR:5D)J+!)=.1%@RQHD&P(;7817.R"M5=EM? MFF3-3F9EP9-*"<0F.:[2HNY3S),3_JL0]Y/U+(JA57J1N-:N_Y2>](M(!EP@ MMDBC0/=E6/1%7?W"O,;YPSA)0:9%\FY.=0GH\OTQV;+X4RGT^\S 4X3ECU5_ M]72\F;AP\F(#G/*B#ABV.$FN=EJ,@$659&"''3+TJ9C9CB.5;)UO(/\HJGU1 MJVQQ$1+$6\E.!3F'-X/I9OG\*'@9[G,*&QA<2P **[XDOG%8Q*MO=_?]W_HW M@^O?^^SK[>#=QM 9\8@ +JE_\[G,:XC$R0*JU(K106HRIZSK%9&6 "(B;T5C MFU,@\:J<%2-;@;,QSSP:(YG83"P-EY&[4$VDB6/U3'V*!ZD\5-DHE+7&JL0-K+/EUL>\30:1JMNTOS+E#51J%94 MW,C KN)HQ#B=W'L8G/_#@C=(>)MX3AX3<_+BB6!48(DU#/!(,1ZHDQD/]-D. MP"%%\7/YD\^H"7 @KVOE6Y(80L0!29<'+#P*@E27 .>IG!TL""C*C MCI:%426[6-3>+=I)H"B)Z>Y\S_4P/IDFHP@.V]>& (%J& #FX.[N;V_@WU?] M;ZX3]"1N[-_9P],^)+;FHP\!WV?B%9%SL=6J*"%)GQWVE MA[W0HYFYC3J:-;0B=)@B>/XQM0XF,E:5Q$1D-*,Q2-D#T_?,24FV&ZK)3B(N M%M G$H9>UCV)+(M,)"9A,EE*XNI;V<*5A?E.B!\5SY.WR(O(2$>VY18Y#!-LRK1+2S):1,$ERGQ!F'J$[$X ;!&+G"BP.S]2B M#8PR&;*42=0P62(F$WCU'HV*I]N>5$D'ZL0'9#..IB?C!O2/[)FHOB(F23LF M!\)25^4+>\387*9:LS8O/1TD@:+,DB(FSM@*73#SE92A1$_C2U3&1%/;1@Z* MO8+DGO-0F$+4W)1FJO:X(8(>([ 6969BHRDT(RX3<;U%6WAX$Y;$XF5CZA7@ M$AA=7\D&BS] '%?RJO4PL7@#CFT"9B+/NN[>9A[TI7 FM1X???Z8JIXB&>V4 MAF.(RQ\RG5&A&+44/'DOR5!.0B3]9](+*VHSQ>0KFAGPA[ UU+BNZD759"PC MZ3&B/CLC#8U*T94:,*5:=D6$J=R;2P7$AHPF#6S95$4$T<+EA>7#1\9Q0U@Z MGHYG-V AFX!SS%39!O!4Y_UV^CVLR&:E56!1L)+E/(69R,Z$QXD"X'?PL6JG M^P3_,(UWN(B'F"'-;+Q-VY91#G/6\BJXE:3]7#P1Z*BU9Z_A-BT\!0YQP WW M/__-3-8N(1W5$X>.!;[*!$[0*20K D0^YWY1^"K\R!#_\2>V1_?3H\V(QF%L MB?-PK;;# &=;L&>'DE1CGX+",&1OHCDMOM4UW];AFWEYI*;@[54^S&=T/X.( M8.S?51/FSP57N8GD5DFFP..V_3E-WH[@-V4@TFG\M-3$W8B[N-]64GE-5W+K MQ;"WZX,(%R7PPWJD7?Z4-5"E<#/U-L^7&;X+8;;;-YC.>XH^-SJ][5?-XYG]M&LUDV;CC: M5%MSME#S#8XJ:610TFC830N32V- MBDC#-.KM3TEW\L(.47B";><8MQ1M'R#^UY17*FFYP;'E#VL" MQL!!A*5=:/?VS=?ZGKMMU.L'/5A7B1F7QD6GZ GAY)G1,CKFYLRHTK:F7B$Y M=/A3Y+OGU^Z.CRG'?9 SC?;EK@]RFL\0(AKMADX [9[/':/5W'4":+NQN#Y\ MZ<3$Z4A#)R8J)8T#)2:V.\FS&D70V5KW&*/ )FP8V?,_]*+P5;CO5-M1_JRG M$=:76XAPK&#Q4C.JXJE%YZ''XN:IW==-%^2U+I'.>8HND3XZ2>D2Z>/@FRZ1 MUB72V57^FKA1GS^"<]35T>^2O*WIG?K&EJJCO[LT/'00TF2TS-^D /*L5S:F*U-\_?Z:JP EPUSX\R\ MYG,1/E_N7)^W9N V%:6^9GG45Y#5DH:^@JR4-$[B"G+OMXVO_^L/-74@@6"4 M *IR$#P.OA)]>3&"5C):!T0IYKZ^6+Z/*%9(S\K!! O(30FLT\(P(2MD,\^& M=^-U)*Q1 !JJ.>6AG%T>9,:&"3SN%3>K"HHKF?P@T+OD]$J%SJ5AHPX?!>@[ MT6.)UX[DCDK?B>H[47TGNAW8J)377,:VS/.>^KKTG9&W-97<\G7I73S<%<<* M2)R).)3T1=!I9XV35:%V5[8H[M M6G609[5PK.LZQNJ]Y=';^KYB+ZUIS99N3=M+"V!WUWS>[N%"Y[[UO=#I2$/? M"U5*&B=Q+U2).6=J3! ;6@Y.?=KM$+-J=..]_J\>YKBX_4R7+W;>3'(UARQU MZX5$CKEC/^,M%8*LTV@P&OF5^($[;$>/GD#0DE M,VM.DR)% R'0$TS$0%QU;0CLH#9&G!F6# LWXL%<-($+ASG"KQ9X2\/J1]YT M2C/L!C(XM9EOB5'8U;5W*(9 L)'44U[+C9\'[ M2484$9PY_0P7W;$80$0RQ,&3EAP,%P3>R*:Y<"K-F]'[&LLE3-SARIF; 3=WHI]A=J8C+/&SXVY//Q*\E81 M1-.6OUEB.S9-0XRPQG73P,P7G 3WH='MTGQJ_/4'\[*!/Q@X[UL.X'3F-04" M(V9Y)A/L&$]? &:?GKD%3S&/:/E@=EJIEQKM5IM^3!+K)CUZ=:&* MC+HD Z<\9E9R:C9BIL6#Q2?=;B1)*=A*9*UBJ M)LB3CM*\2YN**U+[3':7S7)AD2^2((;:!&" JMQ6C\: _ M;)SE")ZC=?D3TF&3=7Q#,W#WQ&8N/5&W(8;NHNL9QVZP;?Z4?(K(@4\VZ8/D MUVB$I: 97=RCAV_F/V@#"^OZ;#D1&6_>VJ3#T4?N@EJAVN#. M=7%VN "CP$#/#FC\+1%(D3 XNTA8N@*2<*>(^!)>(R;?$BV]>,L[P?,F00\;JRN33N4$R&Q4GX4.VGZ8P88RHU_/@5%2! M*>+)"-ZB(W071^_V+1^M>G#'_<$3\/ PLW:;-=;OW=]S;XK7?? M9V=*0(WZ+_V[0?R3^A9-U(YI.3?L%3ZIPE@'YP@:*0ASDBDDE],[J&<+JP!G"=B)\5)GW ML57O4F?IF1=R&AV[\/QJB.HJYV,#+^\%WL4G[ M@[L[^:"/KZ]*D!Z?]$*$&XK =(DG3SF8G/'A-_/A7.#"/..D'EFS*%1S MH(F^(6DDRF LM<4%8TW#V8'A0B9P9@Y]>QB))X(9[O$GGQ%6J1R8EM$%"-C& MF(3*%&<9LM@[]50XGEN5JWC>S6M7O.R(RJO?3HDO\'8KMX2[>.M)EV]OA6'; MO88]0227%] MYB]LY97V#K7XS5O]G=>/%J5@HP+3LX91;UQ\W(ULM( K(>!NO:$%?+H";AN- M9GM- 3<+"KCRP?JQ/3=3-K^.V"NSDF-[KN:\YGSULQ6?N>M-;110X9C6FBV$T,?&G>IRO4S\>FS/QVL= M*R.PRBI"959R;,_5G->-&W$O1\!'D4\]X"7YK=,WVTS?G)\?!?NU MT+70M=!/2^@Z"M<1R8D\5W-><[[Z!G"QX&QUHV[%/,7[L:BLJ$%#I4.;7G:LYKSE?? 'Y:432QH5^H0!]FT?=7!Y;]K%ZK7Y9MN%R_ MC5;+;#LR,TMW06N9'5IFC>8N9*:C5^W)3^2YFO.:\]6/7C_O*IFL_:J.7]^+ MS'3\>GPRVV/\>H"A75E)'Q"3^(LG(.)GD3]#,'B!*SV+""5:W61RB5R.SH66-7;MO MS/PAV)"SU7H$ O+X"(65Y$+V!! M-'H2 G05WJ""XV?CU(6V:CU*E *VUQ,K!$LM.1PH'HN9#O@7?$M@38&404;T M.$PL\D=/%GRG85QT.F+T4M,PV\UX.A+\5+^@GQ1*P20K61H_DT8I]Q8GW1 V M*!&3.Q3)8,-(3EI*J6DBD@Q,]RL<,#+#U.@Q@?P2\E_1_YJH"'F=;.<"=YJ7 M@C=R/I70LTO!EQ1<>T%FK)@.);1Y_\S(V7B(12^V.FB5V6RD% "84$_K ZVE MF?[-9DS(UP8B9K],V(.SB-^0S+M8.;=B<<#%%S#"OZ,-_@S6$=8=P5(.,^0B M65"KQK[TKN_9[[VOW_OL]@O[#A_OOW_HW#X-],O8P?OYA MA4N<@)UW1^B4;#<(_4@,$$0;/:7)#6K63,A2+I8F0P7HS:2SCL(GG(1C94;, MX,PK.UCQ1YP(9KNPSN2Q!N,!1F)V\(2;F$U\\! OGB]<=3)7(D4(6$1)III> MB5LX-0C/D#XJUD?8V7]'MI@4Z- X*WA&ZHGR<<2&]SRG(I;3@DP23CW9$#: M-Q(CV" @H!F/H$9@"$20SYZ,FU_XYG&*)Z46"1DE]:JNHSW*9I1-X0 MI\;1+ 8::Y3\7&.WR=_$FXD:GT\<+L:"1E,96P O_@)[/+,P0V/#1@B5G45S M#(8C48BX=@TJ4IS%B]0/@>G8\B)7SAO"0P:/&/,9Q@,XMG& T_- MU10KV^$9NA678CI3,RXQ1@P7!R8)R@0--&95C$WR7F)Z4DN5P^96B4KNWD!% MRJF1)$\^Y\SAX/6"$QK\06_XBJMB)CM/&;I$187)RXH3SAO.>0B/9']'$+H' M(I[U+3<0TVT#%0%8(SEH#$(S]Y%+B=#@+L]Y1L;:J!.8%Y1FZM0LBV!NHQQS M(:R9GUO/ENW(23BDY.)\*78/<1QC*\N7NR9V4:?)P68Q#J+3Q5&-*8,BK0#M M]R ^VDAG!_;E"8X08F?CMO]G-'ZD-X !CL=."6,06XU3XW 9[[2Z?JXA^$D'L5W+-KXR/64]SWI+SON?!K")@HW$P[6[]T'S6@M.">T>" M*XV=H>7V[N2VW3/.VVOK4>9FPR"CN;GF''\15WFSO TV:E%H4519%!OC16E) M'(8 MSF'KFQ-]<-Y>F[XWV59>4N?J MM22T)/2MR;N41*[;.NE;D^M40_UTZ?R:TQ9"%(I6]4:=V0'[T!7M[_ YGP>A M;X^PKW5D!4_85@B_PN8S;&Q4T\'F;,QG7F"',0A&7FOP=]?&YPQ""YO?8+W1 MQ!J%D2]Z),?PNHD]$O ;>(V!C8-6\)[;AGRN4 )2;=6I9N3TI9:X]4HNMG*Z M?Y2(-4>1H]1X.>%^P(8\?$&D%-71B7RB?Q.%C57=W&PL5/=U^!;->G63.[)\ M?TY[?>I%KF@7SD<+$(@8JG<3[8XAK ]V'X(@\$,(J3'B-C4K8E?^:"0>.K/F M=!F*'!_!F<0"*^A1US=\Q(_X8C?_;.9[/^PIF*2TG,<""T T10=/GB_V%WQ, M#D.LL4^J?QOE#^[1%[?4/ADWO$\&*ITY2_I1Q?.4921+Z7B6PB<*["E\#HPG M]Z>!(9%Z),,R.$1C/A3$I$@/*M=JF:!]O KBL8CX\1498]=WR+ MLKM/1)T\9>](()(#-C7DP\^U1MMV13E4C?6NKFZ_WSP,V'W_JG_]>^_3U_Y. MM]]J8@[_VH+_ZJD]F^QD:L[V[4!$ ;LONGB7]17;OH3J[/,2*B%-X:,YQW8= M=2@Y[?6R4#=%KLVW_95$;$VE%_++%^W":?4<)[!N3GO]2X==94VVTHQD@$H< MBB6GQLRF<6&6'> EW]MXC27;]0UOK^,K#X*?60]+8ZE6D<9$>M$PG$1.?!8Z MB-$M,OMMB]=XE1BSO#^?I)EFKE?(9B_A&A(VB M +C&"=-OS-/YR1I1VEN=DJ>$7RHY;2G/'N2[]BHE^-;*V2TF_@;1;.907MUR M9 /&X(GS\.#(OYT:^]3[VKNYZK/!;_W^ _OO_ MBDFZOOF]?_-P>W_='^CD74630CIYMY,#VMFURQ[BU/5^CQHZX7=D?'M7";][ MZX7AG:5O6XZ 5P^BX;D5!'PZ=&R^=H/%:2:LVD:W?7DHEIP>,^OM]GKOK53V M[P^<84 \QZ<$(KNF*(B+2OZM<71,"Z[W0,1O\]%%CZ&5T?#OM@N3F@8LT?/ M*]WS]KYRG)LFO'0>^6T>;YS(TGGD[7OD';9)&-U6V:!'YY%W)(P+\-*[%4;N MYCO #$VG<@FTSTF%,986YU06"PP-,58OF3:7KC-]\;V0@QJ\N.R#>2$'('XP MC4Y'#OS#K\'/9J>KBOYM]QG.LIX_S\ZM.WS2>6NOA8^J_S]OP'\OE34VX[+& M'.G%\F%W][=W_?N'/UGOYC/1U?^?[]=W. +.8#?]!XT3I5.A.A6J4Z%'=S[0 MJ=!]I$*_8G_;D^>,F3V=^=ZSZ"LJN>X3S]F91L-L'8HE)\C,NKG>>RN5 /T2 M^:X=TI16"%XG]@_\]]'F03N-S1.$55^B631-5ATE^V:-GFR7^W-2,FP]G*%] M/E8M:QK-5O/4]:QIU)N;7RGL6],>>!"65K#WF0EN&.U&V2N\2D34Q\=GLW,L M$?C1FJL+XZ)>-+=ZQ(ML=H[O!E1VV(Q&T31R+,0M&6.A[\@6$^@Q)+"F.&'] M7_0+;;1?RP!=@%O>XCWIVV_<S++F;/=$;5?J__+O4QFMWJ:6ET[NZNO_>_\SZ_WO7OQGLIK-D M$W =?<>:\Q1]Q[K;TXJ^8SV^C)"^8]W''>N=-?<]QP&W2Z?XD@L^^?M I0WZ M&P7'>V7?,D_^*M5L;GXSL6\MN_.]"2W2\ M.F9V3KXYSKS8?!OM6\>NW6<>A)XO(DHT:,>J8(W-:W(JOD+S^$Q83Z*4VWBZ M T4[5N4J7#UPM,I5&-RN.LKU8/W@,43^L6I6T?*?HU6L9M$C>744ZQ['Q$1R MF,NQ*M86-G3%5WA\I9$$);= BB[K6!'/Z<+(W3.YN>FM?.6J(G45QFM[RC!W M7(>AA5'BNJ)5."FEBV(VP+F]^CYXN/W6OV>?^W>W@^N' ?:WPP]?^O?W_<_L MOO][_^9['U[RV^W]P_E#__Z;[G3751BZ"D-781Q=^*FK,/91A7&EH-'EG%C= MY)Z-,M><2:.+,#:>.%+%&HS/?,)]'.OK\V?N1F4'8KVO [G9T0B,^T!@+%LG MIO,>1WW4WC'FGQ;%'K?>D>4\DM$R9:;"+$Z4N79'$'$^6#\..#&ZJ(@O:NSZ MYNKV6Y\]]/ZW/WCMOF-'K5)O'5RJ3-&K__H,2@#J-A)(09[/006)3IPT[;E< M#J('!0G8D.,'[L MBZ(CS\)MQM-U(Z%=O#7.:)CU?:8T_D2 VGX:H'87"8ZM,&S?Y[FCTYR3R"%J MN50S1ZGELJE<9%EK%>6R-=.ZD)_K- JG'57$5Y(SI=.;:VOI4212S\RF4>^T MRMYB+:]-<[T,UQO&1=O43-\OT]M&XZ*Y)M.;RTS?=WCY19YJJ^4)UL]W'^SU MFR3IZD:WL\44^>D$22HEPZQ7V.]%MH^A';1Z6BA'9?0(,2O=W7.B;OHK*1=_T55(N[^&FKR!)7SBPVW)2 1@/[MF8JUB\*R.URCGR__+PU?7FZT'Y3%AZAP@P\;5&MVQM71?YI2>6] MM+E-_NT[P,NMWI>=D*?JX7.\^@XARXZ(,YKCI_+<8^3XODW?(+1"7JF3;66U MH3(K.;;G:LYKSE??$FY^3J\^3[>L'>5&41P19RK+\;-FO6@IB>9J M:(CT:;1RD?IQ/U=S7'.\>C&8["?2Y]&C6LFQ/5=S7G.^^K90GT?+GT=/E#&5 M9?CZAZKWSKA&X5;[*MJADL=1]73=0KK-%M+25_7OHEY6"[T*[-="/VFA'] ' M;<8(W<*Z%@QPV2$!AV"[%O4VNI6;NK_\R"36N#C2YO)WW,I]Y4UGECL7O^PV MS(M? B*53R9\%-K/ @+:Q]*LL0V_\P,V\;TI-75_KPUJ;");DH+0"J/0\^?Q M%XP41K3N\]9]WEOJ ])]WJ<6"I]HWZKN\ZZH7'2?=R7E\A[ZO-4WRC=OOA%L ME618A7O--GW39D,(S5I9 -/2"_RIZAS4LM*RJHRLBK=SKI;5OB-CTB- M_CH?6@''3,44 6>MT/:*3OYX?[)MK2];S3K=X[BN-:X51AH_M$6YYP&W_-$3 M3<<=\V?N>#,TO8M_V[ M>K+<1T3>8<^6$U$PQ2RLVL!1\UHQ5CBX9J.V=N/$.^==JZ;1.O:>;6K7C@9V M0J%<4[II)*W3=&;IE+D.##3'C_2YQ\CQ0QF^WK<'YO-)Y&J4G>HHPW$_5W-< M<[QZ!J\W^,X:=;-S7K]DUMB;Z41^I=3AN)^K.:XY7CV3=P6_\CW'X6.FRBJN M/'_F^2+Q]M7^.[+'^D93%U=4B>7:$KX#CN_;$MZ&3]POR4^-YK%--(^S>JVU M:GN47J-XP9N67@6E=[D;Z>W;CO>7H (V7-81H6_LZOT;*%:W=*?- MHD9,[?%XD02'3PI34+9I2LM_JS L9JU9UK!H#3@I#:B7#PSVIP&Y[DGC^12C MZ$T\'RR)]USNA@'S)D0D(O5@#^)8(J62E[:"@,-'L.+5L:VA[=BA#31;/D^! M]K SVV7ADQ<%\+G@H\;PT1@^F[TU1I;H: B?2J1@CDYQ-(1/I=ZJ(7R.;POO M4QDV$'95EJ7953&%_[P(+C/C6#W@ M/C+'@_T0E/2(%<8L*@MNO VH(K-MM+M%X5".@(Z[ULJU-:5YT3A1UE26Y:WN_AO]]KT/KP@D@(TLWY]///_% M\L=%'?"[TX>VT;C4M7M[9WJ]>WGRV_#:?893 R+B^CS@_G/A*/C=Z8-IU.L: M8/$ 3#]])(E[N?7H7M$:C?S(1#55TOOH(>)QV'=\ MY4UGECMG(\\=.1%V8(9/5LAL^$_ II[/F6/_Q9TY_MIEKA>*O^-7\_S,B^TX M]*DAG. X:,2_X._P1J($[SWY!)\Y\[UG&U]FL4D$W\AA([,>+=L-5KZJQAY2 MY--[80UP@(PX"SW&Q2,Y$\W5\%5X,;PN?A-1M/PV&Q:1MS DC?T=67[(?>#& MT KLH+9KC7VG&ZL7+FDLD;FLM4_8"B\AN=VE/HMLR2>.^+5FH'D_["DH!@CQ M0Z>%Y8ZT@7!7?&BWC$[=I)]]'LP$9HXS-U"A0!\BT)-)%$:^V..@'=2B#CO2 MFW+8;VSF^:3$\":D>VK\/@/L.^; M7=K[1(O0_]1RX5&@QK9KTTIQ=2]>Y(QQ7P;1\)^P-'PM;.EN_2>670GL^*D= MBNU(\ *D;1D/N<:%BABE]:$;!A"9[ M\/T)V/^4DL4W!G/A@119N6]_1:L:KVRCM&LC0I)MM.GJV\9ENYVR>,9%MY%O M\)963I0LK#[WK8A1@C% RM#0TLFD9/VVY00>2==RP+&Z%H&43<%L3:,I<3OO M!2JL^=!L$>GHV05W9I$_\\!$IHF#, :8#'8OPJ I69C/'R,'S!HY>62F1T0+ M(>DMOZ,M_S!@_[! ].P%A(Y0. Y'Q92Z)9"5.7HO]H\(]!6W PHS"L@@X.X) M0$PB,IU(=.8WC#M(VJ&'@NS1J(CWXWCL<*Y^)[1<2WTW4K]V:7,[[!X,%@;H M5]Z8JUUL7H*'1TPC"^P8G@G.Q!>[C09\\_XJ_LG\Y2-0.J*XI-EM9#ZGWG7Q M"_PE\PT*9@(2,MXDP0MO;K_2AE]E7E#Y1MP/X4! - 9V*(X,8,])!<7 *["N MHU'DJQ IP*G'S'MQN1\\V3,RO:3@8.9J[-IEC]Q%1V$P>\)>.-H9X#JGLP=[ MA+,2L$@1 M$]HS9P[[/@X]\83'7R%;2DH>8D/8 ?CA( *?FG!7+NDLQ4BI$LP:X[Y%GQM\ M1!KP*>!D'7M$\:?CN8_G2",1Q'_P*6P\A-RLL0&^(UF8<$S@=V$1J$6)CQ3* MLW":6&(O^#0Z3*>DI0W8[E(]Z5AT:DG[!:Z(* MW,H8+"N0!9MY@2ED^]Q N]L]:.L4M LU+,A$[ZA=J*V1JQ00Q0*A,TE,6.* M9X '08\\YQGA"UW0%3#(:.S^&8T?Z?2!UAW4#(\9E,7#[B*?JXR<%P6@BU// MM4/0.''(0^MMN=8CI^\/*:,IW<\0%=9V@4#UN&<+O 2\4+J(!><8*!\\M!Q* MYL'&>O0Q#(Q^1%MVA[Y"Y9N.\+]_'IB?9>/;#8+:;EVW'1[]<[5AT"'L M?D-84X>P.H3=>@C;+HN2JD/8(WNN]E0;AK"-(\'FV&<(V]X_:JXV#-HP5"ND MT2%L2;MAOD\]T:%O)4-?G;VMBF6IK,5Z1QXN/_0M:K%7;1'=S;M6?'W9*%LZ MHAMZC[-NKK=0,P0[C@H9N1L0X]14:JV!27%B_KE0Y=67*ZHF4VV^@S]KC@%]:O$=\E!5_+N@I"U^X\RSJ<:<@_:=7V#B#.&5$A>340"@?OTIV6":K MJU;W7[6ZU&6@FNQ0/*+3*R47GX>1[P:+C0\0V MWBJJ.'P%IZES3[);59[G M<%H]A>Q"BMUD"_$#V"]!!>JYY,G&%OQMO!*] 7>S 6]=\'W86MJX,!;;N7OW M_0'KP<;"MKT ^"(-.U*%XH_8 DDB2#HCY D6;-?0^\ M2]**%1C"EU!5N-Q^?#ISO#GWB9Q45XRJ74\]!?FTJAUPB$&AT"?<1*\WG HB MX7-3;VQ/(+H7ZB@<%!&"KXG]QA@=+M&55E[J,N.C)Q=/!PPF^)XT0*(C4WLR0Y"V*!(++%-Y4;TCMO9COO,1WPZY'[>I@-% MP;0*Q8Z]F53\@/88:#^UC*=[(*^N>NG.1P.=B?7#8*C(Y.W0>4((0S\,L3,] M9S,+G5T(W(2^$ZJ+8_-G$5A>]7JBOUTI&S;H276#/Q-Y*=\1&P.M3#M3IG]$ M+C#^,JU(J0[,7[%EU 7C\JOU#-L=* R\J9)_#V+VZ1!$^ E%VFUG-*OW"7Z3 MZ:I-U 6LA.7'ICKU.J2!?8K&CV G064-]O)DCYZ$=H-%]WS+M^%]040ZF>G0 M33TE%P"%<)"FU.F/3;;63'4.65,O$GYC& 6VRP,T;#BL6!U\%"0 @A@1*:)# M%R.2D>4JB),T]I#M,V'I29/1-N-S, X)Y*E0H#C)4V*CQO[ PXWES.G8\L33 M;A ((UY*] ;5RJJV/(15+W2L5!L)_5SD+[089BPY$818!S*O+>,E GQY%1-) MO(&ZD6&;&X(N<8:RYL*+R+?#(\9X\!E3[U=LD280Z;DC=#(4@U)#K%B7'8Q M4!$XQB/?Z__Q[U%P_FA9LY^OB>(>X,6?'&_TUW_]W_^#.:#_4)]% MG%;.8SQC&@,;Q)\FB< /]WSRG__VQ?>FJ$3G]ON\:?[;?VW# MO'1K[&N_-X P(;O475BR?;ZARB-0+"0V:@*X:P3P LQY(OOQW[;^QAUL=$>."13(A^4P''/;S?C^1^,%*11PR&X(4B79@) MDK_$+FD0NZ3:$IB2W T@WDE=)#)7/ISTU3Q&>HGP;Y!-K2B-81A1[V/8]D7I.)G*90?01=L)9;D)[IY@G\UF&),Q<*8U MQ37,-0\Y)Z0Y2C1+J^4I[!5,-,/";.;:H,6H M8>0YGO\SYM-?BQ@D4,R58_E_H>WCI#S_SW-!.>XLI/#16JDQ2B/2*& IA8D/ MB/).HIW5%F]&VXW2*B@%,+;25 NP%4HGRG U5AR(DF:1H_A!X2,\TJ=X4"H/ M^BFI<8DB=7*UYSO9HU"M+N7MEO$ [8" QA!# %T4OF5FS85KA*U-\3\N)(:6EN)QZ0HP%8I#7*J46AQ8(:RD=#69L+=RH-CH0AE8'968VE%8 0X=N8(49@_H M$Y$27RAYL<;EG2I4_SY8&0[:&+GT1#K;^3Y>$E&\$Z<8,SM@%H&90%+I*(E: M2( DP68RL:,:) P:*:")060'LE.PF>CPAW"V^;9GF^))-,!O? M@]X]P]/54=:B1A%-=!"$: X6G\2S2 3M5U/647FL+6R,WJ+SQ"$37AA9873K M:?65$(9^RI1+UF: 4"(7(BHZ ,BC]I#LH3XTVF@Q'SAP>BO;C_9RA6)$4@W")ER4V7BDW;H41 M;OA$HT@SI=F2:75Q3SU%<"V;,++$IY6W(E,3SF>8L1:F!O?L&--*2@@"-:87 M$*11-IZ1R9Y (7CY'@1*\C;-)ZY9CMB7P!#OA9@!?U;>6T(R^?(;D;C^AI", M/BWV.(0/Z&9]"82=VN!6#'U&.]H*24=$^HIC]E_=A6<9J +\Y.L@!M>;0K3( MW6?;]UPA[:MEL#+UP&6!*H!,'ZV^+Z&R;0K;" C*"F*C/[;Q"@/6%4A:9I8] M9B(I)=)L5#K X1_C]VP+7CAR&0-E$+;UF&]"5?).!(\%+#(=@1NU5A+/+>'' MAGDOQXP<:18I*SZD76O]])[E4X#;I.3RA!]_]TMO\$E/ SXL9RWKEI 7 M>0KX=N"&^Y__UHF77J8\?D0)Y,)7%?"1(?[C3]RO_?1^)1*'\<7%5DKH<]>_ MW2KH PBJL4]!Q07;^Q#-:?&M?J0J_?8JK]!I4,A,TV@HW ]4-B-.QDW!)T3B M!()'J,4@8-V1Q6O*?)5,"SQNVY_;&WE;TPOU#>GJ+MJ%L1"3\WH<: MIMP>64!E+&%/C@*H\N*B**+/UAEREU6,X^TO8F0DYH$.=5PYS$$C";"^ M)F'441TZ%KQN";QT+%3586/ZG5VSN0.&[#O6P6JB8PU3NHT=>?#=\KLH9EOE M^&UVBO:U5XK?18%"*L?O9BF8KJJPNW.L["X'=EP)=C]@!X@U@6!FO_%7H9AK MRX_;P%6?GQ]+@%94[AY>*,I!JZH7=?'H%%> :-5X#:VEV]D4)J=JVH'M1#]C M$504IE!&M!J\PK(ST[PH"M!<@$-OOW#EN_:M+'>+]7>O9& V9%!S^R$O:^S3[?W][1_7-[^R MWLUG]N7ZIG=S13_=W_=N?NU_Z]\\O*MNR=M4!THGM^TGW>AH$7U?/4O,>!SP M$6:"YZRG>C[8&7XWUY?F=[SP>^? MTE^JL;O(#R++#55]5?8%RRTG5-PJ:G*C&7[IS/HH*VM!?7TTDF?V1XGS@S,N MR5C:+IG/#ZU:'4(RQZ&R:A\^*3\J2W7CR92R*X^F4*IR82(%RZ,QJ(L"=C84 MW_6B$$NXJ;PZZ;=,#:^D!L'Q,U5Y&W&_WS)U$JLDKD=>+#?&-D/GU02]O _C M/[!TG((+D,(HQ/KC+-A(4@--"X*7=>L_(0T2SG7,0@ M1(\>L9O[^ (LBI4S:A]3^ M@DTMMD1I$E)![0-12S<4IT:G8WD4+/QQ>.^<2* MG-"0I?9QIZY$/4BI5:*-J[4&X0% :'Z4QC\+L8?.\43(,*/6!1=.([[J*,K4 MIJNQY;B%Y*8"JJ:R*'[F1**A,1D$G&(_=GO1=C1_4KS*_^"8"WP(V6&P2GU$ MI3OHV]^1#5Z%>@@%*@-NNU;MHOT3PG')==H(6S&GC4O-2]A0)9[O6 '.@W?@ MG9;/QB ^5'(+18D?C(NLQH(3$8<@.#JKVR>#+X9X4S7G>T$&]$EA!.&,Y MXHH,><I>PY$6,VWW=!;]J]M116QTKWIDSE M%]L'8?5@_X^5#2CC\^(O%G)WPL#&WS%P/X-2J?Y-',$MO!HP.T9*N8^W]5?< MUM^4NGPF,^6))FNUXERS2=UC]B3##%!SQ/<)$"=H)/"GD@/$E(>^/9*M2Z*[ M)=.X1[TMY"7CAN/,[6ZH5@F??I5\&QU2*#Z(2U'R$ZKO%91],HU6O M8\.!L(P)K([R0G&_-B'64*>1@!6P*1@23:>$8P-.T$(WFRJO3]M/=-.<8P1! M0%G8K"7:F5(H #+$$K3$D5O2LY5X3?*5B_TU2-Z'9KV+ZZ$'(@PB_+_KI_WM[\>O[0O__&/O<_ M/>QB$Z29Z/!)J*@X#[T9<5G^J([L>SC$S4))EHU]TO#E1O*K''>R!V758 MHYEWB(L+WO"7=W=WPIW%&@HJ2O&M"%V$A9_@[NU<=(V+[F5L.\4^BA^ .X*C M8X%=)0.<642OQI+T1[8&-B36,6#/BM&OE 4+JP3%C7B'%SO"[R(B(D"V2YP]@ C*V1 X!0($T!_=NA !8J8 (7B0X/X M&XF5AQ?B>0LBZ_13Z&"T *RR '2;@>/-MFP+!#LGHS4IF O\H\(KI2Y:@SP& M1J"QJDR!\D%,HD *.ZMCIN0)?2NW/LR7 )_EHE_L5O73ZFX M2C\(Q VYH5#=8]ZDX7JZ&;@>.+(&X&RY-!W]YVSHNP9HS\'W2"K+F><#%QWE MX(G -!S0K* /84W-WN(.H\VR[J*9U6K7=W7N6 0 M@G*?"XN(83QW W'X4M G>&:T X'V(W\G(=X1X@2_+0%=R'<&>.)$(R'^$KGD M4^&3]X/OTB1*<&@N/Q)CP,P<7!-\M#^XNS.2WU.&$,X#JRB5)VU![1)1]$I\ MXN(#\= J^[;&&(=0QH@\CLS@9+S$Q++]Y(Z.8K 7RP>['B@L-;JC.A^,P*9( M!DFAF13)OM+)Z3 !H,>? '%>&/^S!UO)MRMBG^H>0*4<&K%"'#QDF81N*X1>.S0MPCT1[*/XCK" ME(%#TS-^FPYJ0LXQ@PF6*W+$U]U@PGT!X[&B35Z(+*L'ZH7T+A 4PH7 VN"% M(X%Y3*#>;HA0(?8$WH#.5^;4O."U-=38EU@!@R)*9 =O"3\O,X\!*GQ!K$;F M*U+ZE&RY]>5/5*[6@1Y&4JL)7+5V)$;>!<@0V1)0E03*AKA^%7'QA[&0>=T5 M032%A\58-(6T2@$X3)+Z_2 '6T(>N 0ZL7F9;;$PU,4/'I2")TI!6Z&E.R^. MJJW=K&L @N.0E 8@. Z^[0^ X*3X)DNNC\H4+!* V=^?V>52]O7\LG@UX,I# MD,RW(E001E8+QYWD3)-WP##2,!$:]^%=DK=W!U@Y#FCR*J$_"SV0G4;AWLXK M.8F!L-9+.HD3;T&]J!^*'Z?&R:[FY)8X:=;+5K?+MS:KU!8]X(Y#TQLD++E( M,F;GFVPWH"JK#!OTK1^J0W-O2^PTB[9T'>T2VZW-VYKWO:GN>89487 M!%3S6,Y>O*_.M(995-"5RB@<&9?-R[(8<)K+:^ARNZCK.7B6IZ*.X0 4:"C[._#R&.>0X@34#7>=;MQ%%V&8]4V1 M9AI!9&#B679MD#NQ;% MKD11WS1 7:.=7;MT3?E[<>G])7>>5-]L^UJO"OS5E)^^3N?5N7VR GNT"WW> MOC==VUG6:X6]Y4[4K%JL.!02YDFRH@I;^+/M(.:8WL1:BT^5);:+[8>>/W]?'0;L M<^1C1X'L!UC@RXHP.)BT?YKN1Y"G-AN1TJOTV+T+,N+YL(EF"P#Q=M M,0H3O_"ATZZ+7^.<80%>X[PS<;V^.ZA+FE!A\U1?"BT62>1B)]6"_*BA+$@U M.^?U\( ^=)CH5V77:H(ONZ/6N6$4TD3E.0]3S46&0,$ 838:)%!")B**[(". MM-C8)[K"1/O/A-NRC1\4HJFP,^RD1TGU6UO8]TR[>7D^>G9T\M* 6]&R1-!I M.,?Y![U= L3$\W+?JX+MR3#@GJ?"94*.$"@IL/'-]F6R\1OM=L[&I[X^&KIM MB:["%%%J5CKBBED^3?:."+)%-;0%ZINR!]$6'9^,(XX=V:BQ6/]"L]1[U8;- MS"()H*EWQB:RRJ MU@DOT-#TA":)7WSCX9/H:4ZAODD/)31JN2LW&^7$R"'Y[=ELN36;7BG*#!E^ MR>'J0Z+1FS34&CT)JI)W$SG)AEKXJOP2==@6=)8" C*_Q3?(-)\'*91!62;=D<_$ZUK/\#O18P'0%!5H]MY^IC"" CS6=F@IHT53$0W5O]U3*8 MPP;=Y-D>VLPT#*6"4$N#KZK&<["W<";"E!'1@T_Q;81M,MBC31!XA,PP)K _ M;%3W)$JI&V+K/(%^IF%[EJDS8AT)1D]\'.'&(( &(EBBM,&WY9R#N"$=R1GR M)^O9EJWB:3PI,9HQ4.3$)&"PL4S">U7+WSUPSH0(5&/)O\E,*%"*>*N+F<." MZW,%O)K"KWN&*$LVI>-?))L1TG$D,!$G3H3Z@"IXEF@5>X[?^Y$ ;8.,IL9? M8F?QKU/?(')DG&:E0"@2@QT%LCD^]Y5Q-_P,T5LG>(@ACY^@\(:@D^(!F?\P0\^![8FM7.H:74T\>/3WQI MUV(@+0*E(\PXR?]B 81$#+$1#Q.^.[>Y(V;6BDMDZ3U(GVC6 WU7H(3 /[[7 M!D"F3P9 >/)_<=\['WG1C& Z@H@'$F$3Q#RU;)?"&]P6&#$\(PAR#+.^M&UB M+Z"\DU Q%2&AZK]7G?F"\=SO LX[&]\%KR"J)&G/IX;=:&7[3.K0#O_GCE4MFA? M[N;,F MY&TWD?C:51!64ZQ]$Z0O=C)*N;AG7G,SI;)7[<*)U\57AMYLJ]9>VH-[Z M*<6U>LT\$76 E6169M:ZYFFLK%%K-M,K:]2ZC>JH^E9SK;MCX@>S5B^:^*JV M.GRHUR[*@B57="4F[-ERBGPZ248YQOGZYJI_\W#]>Y_=?>V]VR'$URZ['87> MD/NL4:]WC)4M=OA7"7] 1&8A$"A_2CV7S\E0]2 UZ%MU%^$G[#$7>5DR6)A; M)2@2];R%45^NYYX'H15&B%.R\$>B9!%38_4P9-F" 63RD2V;\N7 L!GW<=08 MC767GT[_BI8B>O0\Q%]1=/AL9 5/LJN#J+&"E2S\Y&$[*ZSULPT$P'("$-H\ M:4%\KRT@&1TT7]5!LZP.YG:+IO12-)VLQO8 79HY%G98X@U#:A,L8H 004+' MD0[5URGZ47[,0.+8+I)=)S6A8D,_MH[:;L13_4H1_(:N*CHUUI.( Z Z3:/5 M)%P(I9+PN\SX8QSB3+0,.4?JL8U9SA;&+B:IX.L"GTI91;W92"B0$$X5/GD\-^[&7 MR"C,:OUL&-W+KGC>$O82SHP4+5^I1G#87(L4UHE"HB2FLFLVTVJ^ 85-P^PT M2U'X3C4G9_AWD$S_+MP8J!B+D^G=P,KBW+QR(9P9_KV3*=_[XO>*YYY6\U_A M,U6)3HBWSU'X$;I[ZL6>SBEY:U?ZVF-W/%1//LHVJ8'P'V79O^Z:MR:'U M6J-MNT45X#;;];^QL=T)M]]>QEFWWBIZKUS"(NZV%G@+XJ-(=X3FRW&.5WI% MK>UQ;2F1C;*.>%>96R@ZKJ)D1!ZIJ%BV%,X5"N&V7D&VOD7M%#:H!1A4!7.K M0XG-^U+R8N52;725,F^&V;JHCH'3^KE;Z]\#ZX3VWW)4^E%E]8]8@2\W'\5> M)1F=RG'DHME]M\>18Y==H_T>12?R?G3)]X2(C]3O9?V0E_4(KD[@C4ZILF?I4^7ZB]H)2RCM5%G6VJ]2DN?DVHH$G# N"QUXT=/BVG[=1<:#9+)J< M6X]#N3JPW0[)Q;?OLDY<\CK/Q!@)3:LH MH0H*+Z&T_(^6_2>A@"4D?!-AT^91R;?$ZGH"YN-DE_?XB,VTX5&W4!V8A][D M5+6C_X/[(SLX6>V_=D,(>P-[=,S:O^U0\90;"$^(^R9[5A=-MEX<,J,'OL[865':&P%6;6ZD5'ZVA>OIDOO>R6 MS9?N?^3;B5TC:,J/^.I&%US%+="%S?!.%&K[!G4#CW2PCD*]MTZU'N3,O-Q; M5\^I;,/F08>OZ6V84_PCZ_.?U\I].1JU;=LIU%1)5^S,Q M!\\RG:)UUI0?L4>MVV>XSG1[4Z<%W>W0Z7LJW MJY!O6Y;<]*"&^WN]K_JB4W1*RC8YM,DSJN;0&C53LW S%G8+U\FNMWKM&C7E ME:)\WZY1'0@GD>/,V3,/0CXF4%#^8\9'^$/HT:^9%6KO6<)[%FZ8U*9?>\\= ML?"B\,CN+7K/[2(V9S?A/Z,@M"?S/)(. DJ\$RCJG'\A_K,G+;67 M\5AII2 M>02/G-AH(A'M-'OA/F<$[IS&D%8)0#9#G#'F6^XCD%UU$&@-,UTR4CD63.(4 M?O4V\*GE5DGA5!,1P]AJ'>#>*5EK:Q=K[2=F8(MKW?OYZ$ :NZ6$\H'PV/-" M\S+RKU(Z/7>?G# /M[;#MLW^HJ"=R[1L+=Q;$"6)XQXC%>9-V KPXME^R2&8 MUD6 V]DQ;K>]@K0*4/FT@V8:*GC3&0Q,@MFS>SZU;!>9>@5?\ZU1&%D.^VI/ M.#O[DUM^\%&S>0ML5A:(::SFSQ(8=Q+ M'4S?9M%>>S///YBUYD&19_=1OVLV#]I;M8\E=FKUS2?>GHQ>'[0;8A_B;A>] M)SO:%79JIE;H6*$/AGMW="/VU#>J/VOB8J-9$[5."YUWM^R%>06F=Y3_YH9C M.>JMHHWA%5CK@;C4JG6/D$D[VYR;:5SM8DU>OCH'IG)2V(A)G4;92I4*Z-O> M-V7ADTL%EEKU3=DYPJEA6U6X\@]K5V\N584"\T:MWCS_T*BU3OXT!C%4\Z#' ML7TLLEFK'W3R4*4TNW"Y]]&*NVN>?.*S4>MHW.!8HP\*.G]2329'*?].&WUU M]^3M6K-]Y @X;R^Q?N"0JU)Z?7'D<]J*:/3)7^B 1NOKCE/1:.VI-SN&M3KG M'YJURY._M&_4CSPD+2+,PBV=IV[7FL4OZXY6W.;I;UJMT6F-/O*DX!%ZZ@,O M.O]-IP02N/=E5_XIFE7OEE5Z2U;S*9I5FE6GP:K#1%$5BJ)%'\8.\AVK)'+R M0%Q'!V.YXV=LP,WFY@C-%6+$KNK3MLOS(X1!.T8S42]\XU(U+E?/3#1JE]I, M[)WGC6,U$T?+\];E;C$^ M@O01ON$'LPTVO%XWX%^=.OZ+L!$_-)M=^F$<^8B#,+$#.#T0P),8$4F?:M3- M2X/Y/$#$6_N9._,:0TI>5*>_)3O]1UX"H^ @C (0%2;0C$1.!HYQ 4=WR%>@ M-3*!U&@%#$*L!ILC.$-M!\*H")KFJ_^*)T5Y;!;YHRJ!)_%?B7,4K%G<4\P[HZ!\QGN$6GW@^\!FW@^,R_$YA>: M8#"7A\COR]0OV8L=/CUQAW9DP,,0!#RSYK[G."RT?N"W2('D%$ 23 8=&[[& MIS/'FW,>D+9(,[2@%[#PO^#M9+Z8)_!7QXAQ(8T&/5_^ -I#2T +\,&L7382 MS-4:*\F+Y@4MEIXWY"-KRI?!O,=F\E5#Z)WY5G##XU+6DUQ)H"%P*<1&:00N?K0V:D^2-$3#>N(O]-: M1_RP+WFBHHSTZY(5G5+" M1^,IEX;_!6NC1RO!9>24,CI(7(DW"*)>WU_=U?NKT5S-8")E-9/-RQ39K["[ MS$8S+P6K6R3WVDX]P&DYG@4[TS$S-N4MBS'EB'P6*(E=>=.9Y?%+ MP#YYEC_&#WRV?8@'/#]8$9:F/8W8:J7,3==[K[9_]/AL\W%[]-[O[?G_U6V_09W=? M>S>[@(8_!JMQ[;);D#]B&3;J]8ZQ4JE)RYX\9PQ:)#;';.9[SYQ\,GV7]:6/ M8H/0&_W%[M09Z,ZQP#]GWF06?!/+O"7OT[TI;?!XO][#3L4AO6^3Q,[PF>IA MC?HOF;_&OS=_^0AQU),]>F*6>!>915^]YZWE$V6"!6@$LB2 ?HA'XE-PPK#: MH&]3CV-4)[9KAW3T&\"G5K'HGC_: 1S_,4XB:@9(.:PE#-#J?/'@M8/S+FQ] M\/,45-*C!GP$)B&T0>EPP?T?\')$,(973.T@@(?AMV] .@2%":=9$BQ]./ZM M."6:7;*VD\C'* =(AY^F"3T(H>>/E?%>T)MEIL&_,*$1 'UXUC08O,QW0%/@ M":!6+["P^?G$BWPVA!5[Y"[8>G0A0Y""JZS\Q/:#D(%,:-5C<$[( M39]9$U "UH,#N4/4F,1-M6],QI%P=&LUUH,H/XX*04$]]N+Y?S&+34$IIA%I M$H2C3T!V0'[BA?._Z'$X#V,$U@BL"+QGKIXR9L-Y6H?8&1+D DV@ H#%%$ M8:HW^4@"A8#,X1:L9 )R$-P6[P(7 GH-WI=<,+Z0@Q6T,26!V1$++\/M&3RS MQKZ#'OO+@C>45\8O*V;C/O&]Z%&(2JT^/O3 1HI&(N$!E"VF-_C?F/V"UW?; M/ZEMYO @@+?+GR:6[2\XY=5>?@3; (06X-84U@=>:9-^)Q(FR4Z0BXMZY8F/ M.5;R*?QY0:W ;,*W$X:Y888&2OIF$TX)/1$QUDJIB?ACZAW Y\5(AEFCD1]1 MYLEB/@8CPO;A1!4^QH,MI;-0V6AKR6>2-F3%#A*,1D)2*?J!OW,(4$),*29A MIDQ4+:^$1?GJH8ZK/TC578'&B]1(I6&+KYRES;&,=2S8S^ZCL\1U9@>LF8H, M%YP71I#EG!?N(O0=:'-QC>GEQ/X!_P#6QN=("'YB>551^.3Y]K_@BJF!&P:%YU66L")X-)/5IYAT80CX2VY"&*\ M?(I/^,YP#K)LA_+4:=$?_MCQ'_\>!>>/EC7[>9#:SOV_(SN<]]PQ_?(3NJ,[ M:TYAU ,\_),#,OBO__M_\.[L/]3W<2-P-Z!0![ZI KI/$!5,[!"9E'R7+FG@ MAWL^^<]_^^)[4U22\WKGO&Z&'DKFO-X^;YK_]E_;.!^8#8B"U'GH4_^F_^7Z M@0Y"@[V>3?9STKO]XZ9_/_CM^NY='_4>4DX>0V@+W+![3C>#]C */1]L1N@# MZ>#GXY A<0?,>X%0-GBR9Q0WR(#><"3Z[56/)&*2QWHN%_'EPF/H[588@HF1OE?,79&)_I@)(_A3 MO'RN@K>W/9EDA[!Z(RMX4BY]%@)+L! %-QY8#@3OBDY/AA$)R^)P6_%4Q-M$CILB]M9-&?_Z12:P MP55@W:H\GO;XD\\><*#J8 Y*,@T6SZ>?/#<*Q.%9WJ5XQ;YX&VM6_KE\X3@N M6"RD,*1WDD*^B&.AHMA#R66'*H5>R44=6U.[:?[3'(,TBIE3A"C$9>!"'B4(Y] MC^?7RE"B.>Z7@1?\&J/@1PRP)GAT1U-RUFY_E-L^D"%E M)OA/O90V0PB?$%QYL>%L-)2'=F$IN,/I )D"*^4WY*4CFPGH%E(N%R#X+T*4TC M.?:%SN-S-'MH$:<\C.-C:PCG#. AK .BE #D%QBI8VB\+%H,[) W!/#N(;> M]D)W^Y()%/.G;$*73C_XK,#^$3[)HUW*.$LN4G$/Q8'I=PC^M.O*DME9[L#1 MZBIE*DE3/\@RF%C+*9!=."]DH6U-Z/RDOR (+-,>,+$@2 ML5$)##@M([:9XGB8H@7?(%-$^ ]Y>AZK;P;XU3@Z7OIZSNJ;G:4KB:DUYDJ- MB'G+:Q;>./ZYGO?@_&J3MQ]>SSX(((,_>OCTO4 9:W0?8W1E,1&&[3-F](6 MP!P<)A_MB9T*K1=C3*'YJ7=@X @D)_<;HA O>9(XU0^D;9??E ^]1D1[3 #= M\V?N1OB6,040YF6W8Z"ED[<9N:^=1)2T@!#UV7/ 3EK^'+W+>6C]D$%XV@!, MX+":KB3)F@>Q\T3(02^.G9^,@%/>FBRM^##Q$.D(4GF")(\A"%ZX7%&BM@-* M,9(S].4%J/47%PF)L3VFOZK?S%EV-=)FI3GR9A'FX4U'DK,HDW-8S%?F$XV9&>D[&8:^B4LXL?GE MV^ER/=!89IRQQ_KIO#71.(R+^]=O'*A<'^VV);77^7,G-#1[WWRK:[ZMPS?S M\OA,@?J&] 6=1N$)#U\\G\/#,2,KBE_.( 8*/K)'.$>47/V)SZ4X,TWSXV8L M*::'FN4)RQN:XWOE>&O-,3:OSD/:;L3S]B)>.3X-J'O5V!A&R?2^V.R21,[-3.IS8 !A6V]ZWR+;V"-I MB>U58JW=PLOD6M3MXFZL>RM1ZF9A\5KBSO>PLO\/R\=*V_G![R):-79W?_OY M^]4#^Z-W?]^[>;CNGT3AY#KWJO+J,XCK,CCHQ)1J@49>0/V+,R$_(O-%")': MBF1-#5;[^>*:,BG(>'2IP$(VS,@G8(&]/9OAK>4?3[:3Z7EBW'VT9!$6]54% M]G/\17%K&A*UC[XU#>+Z$/C%"+M J%0#ZP.H,T!646.AHAUZONI'YM@68H6J M^%P]%)9HAZ)VQ'/QWC*(9C/'YGZPNE- \@&^/(2]E#1#V0%VW,07I(K^B64[ M$;+&HMH>Y*]O6PZ+ JR'0MI4">28.UA^,R?N(S=&D>^+HH>1Y^/5J^A]6'@R MEDYXD8,E20@3(V[!"[TXAS\RKGM;T]GG;4U"FK[%K?:MFK[%K?PM[MY5>A/FKV+N%E]; M.?*V)J"%RYN+=N$[J4^BH4(=;*CEGWH@9%$F^O:2:GKB-VJ-PA-0M\Z04V.E M61KB7+ZU4:7;R1XV4%B..(BD F79;IR*ETMLIJW;M!P[5@Z/_O+D1R8V+B\W M7N+>E6^,9QV%TC##? 0"/>/BZYS//Q^/6 MP0L]VC4VZ/_ZK7_SP*YOOMS>?^L]7-_>O-=*#T18\5QG3K?)/@F)+OL"(;;T M&(48X)7R.+*X@R%"S*/G"^RC^8P;\96H8[OPTR/'XHS9DT!#"NVIS)VJ[\NZ M$'RN@1M&7,A2G8B-4+0A#EQ)=^S+YO=:JEW_X!OD,'*$S3B#&$EP%HLE9A*D M()$4,'1((*O"S(@*D*=Y@'$5(W@?!2R$=BP(T-Q0VWT*)8CT888'6 17F;W] M4E0/)79[A-4_H&2[O^'6E]G'=IFMK[ K?A6KK[#?S17V^C>DWQ&P?LP(@;YH M?O.=W-]U6A>'8LC)L;)3=KYE):]" ]LJN(RB4BPK[?7OF4[^?K-H=UQU]*D? M83A^$-]D=[$D'!Q?A]^OE&?A8LOO779/R(G/;$T M.Y8A&:S!F6/_'>%5H,S-]QX&YR0Z@UE$XM3ZI^=3D^H+(AX'T3"PQ[;ESVNL M-T+<NZ$E\Y'HQ8 MA! R\)*(U(.' H17TF.VQ>CBPQN0DM9@Z=YV],3'D<-O)P-0+_YW!$SH/V&.[Q"(300RQLOQ_%-XRQ4P>5M"$0B+^CBB=$Q-6YZ!H7W4LYU"'D M..-5S$+#F.V#V34NFTU##J*7A6')G).EA]H!^Q?W/=K?PQQ5&>Y)N#M7RU0 M\K8A6+0=]]Q!)W-G^>'\ P_]S^RN=__P)WNX[]T, M>E<8DKPKL(]O%GAM]@W8X2&JO$'E'Z_,QQJKF>)B8")ZG\2VK:/*B,,#Y#"/Y #5++'(#[L3C@U*V+#4%!G:ZB_4*CIBWY(\0^H*@ M,%1P@]-*!5)"4&,+[)(C(<8"!6/%NH5,%]9.YM)R(X0NX8)UT QW$&%S^XQ:*Q/[??OET_8,':@/5N/L//-P_7-[_V;ZZN M^P-V"E8KM<*#:]2!TDLAIJR?\M,1V> ,]RY&,; Y%8H.#2S$;2G32S0I"<<& M@]EP(6ZQZ2@$ZPXC869AXXMZ+CDR68R%QT/BS OL4,QN!6.434+!:J,)0@G% MV$G>9((005A()0P,G9'0H"&XRE2,0?OE[_VA.!QVDM<=TRU'B"1:A1(^[CC">B+P;AH@EV 9[!0?GE:)08 M4"R]7=13!0I9Y-I_1ZF1HLF(0F9AC@(.!R/4/L?)5$92]C[M5HF8Y8,3[LT/ M3:-Y0=.>"28M;U'):$;,@V 20B9]DZI+LR$'JF8WT]CC8@Z2W%)BSE$*WBO] MFG@&WMO;#.,L!6P$;N_4=EW&99[8VM;9;E-K;D@(-UO,,\/_-1!US7:?/>=9 M.A902X<_@O<@1#TN1DM"+!P0?I:K]@8X&<*'B_R 3A%#>?!/(?KYG&;S#BEC M#]8_\L4T5"L&AHL< 0R'<3TEU^!!2"MJ9!I+C^A3@ %R08A?YUJ/8DA;O$>& M'$P%S@U&,P QL[BE65P.C1X$;PCOQR7],QI3PEU X(6A(QY*R0'Z:#RUV$I M\ZPQ#L?D*LGHK400R^[!Q#N3VY6N&2FA2>PDVHD6&](X7-$< M(>.SE/B]9P[:@M1[$GX1\UD.CH&-A$J+NGS;G6!\QI42BS6-',N>BMI^8)KU MZ'/Z0"#O$W";P1DHP>Z43DEZ*C?ADLS T?/4EJ:IG2KY+CV5])ST.7+6>.LL M5#Q<D%IX0X9J+"/8KX!FD^.D8#48G;@VM7[8TV@* MGPCQO"'#%*DD\>S'@+\F='E;)*[&IG0D@9@(Q]L+)%K;6Q:B4/A8'63@A\<7 M\)KCJ254)Z/P&9Q(XHAEA&J2$P,["!8(9@7@\G<22#4?V'T>WIE MJ950T(D,$QF8V('8\"UR''%:.S?C%1<;2"]AY+B0JOF*S!3+$GF6Q2S-_T0@ M#NX[\R]JR==)S]&!LC,F]A)^[5]A0OE_OO?N'_KW7__$!,W@]NOU9\HS?[F^ MZ4'8V?O*X.<>._M^T_O^^1K^\O$4,C=E@L^%EK* G4DGIXI>9'.8@:.Y^"Q4 MU\MB!#5N.NLCH[0!B!V\0$ CT&EFK@4N5H!3XPU\(/Z5Q%D!Q@-B V;#*GRF M\-?2\8I#6.0C##1JFQKH*RZ_BI:/4$(WH>IOI;F9+KEXMCVE8?WDF!98X'^' M5F '*OMMN:ZXS8Z_+7@3LX\[ 7^A(!O_RZ9+_7C">;XEL5W1<2G.D0$--$ZN MNT$XR$&)D"0:1";3MS:N03?R7Q[$H4(?:UF MMR,H\E.".FU)7&WWGY&[4":0TK.\*#ZK9PM)]VS<(-T2T"Z2%SX7504B3[8H MSUU8\=U;" TYO*M^-K.USX:VAR>(7]@W2D>)$;(+=]TG5/9=7A9O0Z"68'4O M>JRMU1)[).N[\9YA??637=\7/JRQ1O=DU[=NQW:%=KCN+=8]V9IO&@/@=/BV M-1.ZT#G=NBS<$7[#0YEO+[?4$V]:;QAU<\VV=8T L-2=;72Z:PYKULQ\U+EE^]);WS(WBFK_MD]F M5>-$LW O]ZESPC2ZA?%K3YT73:/=W)P7^S9@&(;*UKPSK+$H!=-^A%(RZWKO M2E!^T[CLE)J#\?8S3UU[SBZ:;,L\DA543A3*BYW3 ME5^]5C\HB%F%6'$&O"AZ9M&[/V99T02$9IG:<$7S7R4MYDE $.D*"5TA497D M_[8=GJZ0T!42*RLD+D]V?;I"XM WK^;EWHROYIOFFZXLJ3[?MF9"=87$UN^A MVTU]J;\E9G:,[L6: ^,U,Y>9:9I%!P)H9KYYG7AQL>8VKVR%Q/NX8FP8C8O- MYV*B$O!B[W=BVP;X.'8:N\-A27B"=N[LY:IK[B M*6<(VMH,2$ZT2I53G# GSAI&M[NWVI*#V\1W7%%Q5O:&5QM,X)BVF)H5RQMI M?Y%'KL4\9$5% A)4#.8G,_)&(=1_#_@D6+, R%/_VJC2!9YKC?YZ]+W('>.S M/?]G@=J.0#YN6.3FH/W3+XRX]L+13,!OZG7Y&_KDSQ)M9UF]B@K@2^2[-@'= M8#@RL7_@OX/<+TZLJ>W,?WYK<^=1M[B&-V6_PAXM)S3K:^="B;GYEKB1/"[T MDG]WDG\2O-/&X>4&&I(K[V_6Z,F&33XG87)ET9:86)9C^5QJ'BF7<+K1SIG3 MVA)S$G\KAS6MZ<=63V[Z8MG^[Y83\1[!K<,COB88S]^XA7A[XUOW7N%Y?4+0 ML?CA^\#36[Y(+N8\<_#D6!!-X;-@ E>/#$F@NBP!0#^53""Q6*' +'M&EB$: MFY6".HL!V1;&0+*S-';=QY_?=*^[#J5.N4JT\ ;>36W7)XF93EI ;]].A=?N M%[GM@Y,F3Y?O[:0L*&U:2^\P75;URU?^S!VF6;NRKKDWUFW-IBX< M'-N-PE4TWSR7XR -_R\.82.<7]8N[/N%;4=SWI+SS@N%"A*P6;U@MV@#Y\[X MK 6G!?>.!'=^KN6FY;;/)L2WUR;R61L&&<3"0[S)6,O&CI\3_JR^-J] MFN5ML%&+0HNBRJ(H;3NU)(Y3$KF.:[N%$ 43]0>RNHFF-QIYD1L&-SBJ_:MGN?A\V9SJ/L(SN?V\A9:9+75=*FKQ_D42 M!O1,9[X=\*4+ER-M$*W\?NB*>^+7?L.X(]. M;TYBZJZ62S6Q?JNUA1?R 1?MPFF0'*>];@YBYPI[%'"C[1) C4? PM,65M.X M,-<<15S\TJF"OOPK#X*?60]+L:@V9N+Y=/(+$=O%DB:A8L9RG;3L@5]_R&/T M2<806NA'&J#L6P^;^]?"XT_=K1.Z'(+Q6MA;$/8ZH<]N&9]K;-)(15M(D"[F M6K]R*^!77A!N WIHB]![BV7R,Y\''(]I032;.1R1F"R'C:S@_[?WI<^-XTB^ MWS?B_0^(>MT;K@A9PT,'53W3$;YJQKM5MM=V=6]]ZH!)2.8T1:H)TF6]O_X! M('5:DL%#%$AE3,R,2[9P_#*12.3YC(;L#Y&[*%0HP N))\KU1<'6@D2\MA/[ M IO"XR!0,-&"B;86)MKO!(=)ITL$-MJ:,P[8:)6:%6RT!S_"%_Q.GV#7$489 M/$ZLLZYO>S&7>.*.)K/T-ZX'\-RVM;L<>0L?]"=)/*ODJ0(\DW7ZNHW;&+A* M.S?Y?1NW\U,Q5Y0I&C)M_HWNFU'F@!5]9(NSZR8U*7NUG7NM>7+EOWL5+EVE3+YT-%TTFMM([LFQ5-VB4A=QH M65U9L;OGD[O)1K?%L/;6_L9.(YE?U.);LP#*Z5<H/"A0^BXEG0SJWT"6+6.R_BFY!Y>S=&5+$,136F_].\ _;<\3WK6 M,="_Y*ZGS:&_67*;4#7)WP/R;SG^S9?^[%T:$CQDRKEB&C4$<#;C02/+AP&/ M2QK&HO?CV/7=,H=EQ!@?DA6U5M63[8!%2;>&:11<,,0 )U+ /8[LB_F:H#? MR*&;G2N9O2;;BTQ,"7D@80OKDT>GG%(SMF #G=<$)^*H&*>*F:+GVZ' M]\0.1C[;G'-'0C=PN)>'JNN>6:LP3B.VR-,GOD%1G6*V0T1>^<]$0,_]P/R/ MAPL+/T5D.>14.&728N*\+;*AZ8-5'TV+NY4)XU1&)D0YJLC!$0;7#016R[MI M= TBJY50%6O'.1!9K=2L$%FMYJR'HDMJDU21+J6)UO4%>V3(M(/!)$HQ=-E- MP_6%TX'\^A^VJ6]I8#Q/@^./+:'FL2<7_QUMS1=V__"-Z2!<8;MZN+M#DSBT MG_E;3+P(>O@UFU*ZEM4-DLYJUCE>]H%X'GN4MM"( M^"3DC479HQ [/&:!1MRO\B);"%/].[#L<%J]J:%FRD+>,V5C->H&C;*0=SO5 MQ]-6+03O"24XM)^%\'-X/\!@PD.S,F(,(3!EAL 8NBSC'96EON%4UP=9BR@ MU>M/=:,KJTK5SOM3-X5!645$F9W4;5Q 'I!77P#>D B1X9#8$0I\Y+-_>0&% MB."\TQ:*"-:UHBD14/^Z)L0>Z*4U[P12*TYJK>B#NH(X?U"QCU/=J/>X@#P@ MK[X O'JC7B^2<@X=Y@G\T;1Q 7E 7GV9N+2D^4^\.;E=#][(^KK(S1):6_KU MH#Z3*0]U4TN8 =2*B+A+U^/%/H =0,@=TJE5_';I@4U=E58AVM)("B48A] M+O8Y2:( D11QWEAI5N1C4T&/'R0DB-#('8MNBC$59456BHS\()PEV2\QN[_P M2/27F"$W2TH5MNQ31H? XXN>S-LTOLS@1F,2/0<.U :!VB#2B5E0&T0]/5,M M(+9Q#M0&46I6J VBYJQ0&Z1^HK5*9JAE/C3 I>"XC8&K-/DP^T;V;/NKUPFQ M^8.,(386)1E%^<:L16453A(N.E.A;.&L^0H-QK$F%,L:_-9@')M-L5KGX_\6 M>#@2!8R;>L<7-6?WC;9LR++DB#\#U%N@9N\F@+HJJ$MNS[,=ZJIEVKU+_SP= MAH3,>TN@$$?01GJ[PTZZ(C\;<[VJ:,()BL M(3;S"!\^RUU:=/S.PWZMXFU$$ZLXW%@Z':VUS!'1-((F:Q$UF!8(J('XF'?C M8W8<[5VW_SX4I[E3HROM/UU?(B-8:=$K\^5=^5EB6+:H5)EQGM.MU]V_%3(K MSFM+U/6?#Q_[L9$7YH;<0NNK/ZSY0S< UH*1%V4)A+W#JLBTC,%@JS7::M7\ M79+#?IN0R"\8M'87S6/*]5^0O/]%/?X '*K%H>I#E-E]NC^8^IV?5V"R+%G3 M<+/8I6>LXM#O'R<.'6L-AQW\4/6Q*>BAVZ>LT3H_+Z&FM?4C91^V\Q4D]+:E M'R<21MLTEY$PVI:ASE$JU16T/Q!_TMN:K)VZ6>SSD];N9ZTQWI"=ZTR&9#LH M>7P(!:S\,@Z%E6Q@.W)?F+*GFJ]@;L47\%'$MLO&8W\GE:N@ON';RAB MXH-B.TFD=>*0C[HC5?=$Y-H&,66?T(_@**A1(NW>!$JY615>:B8\>\&N)Z2# ME]$$6]Y&MUSNZM!T-M91I.P)&4TSLT-5&)7&++-OI'*%/>QE5WF.V35HD];, M[\9EMI41)L@6V!)XT;*DXXGVN4/E95+=QBT&)I'5FGB\KD9H\'BFQ^W7@>4'O;C+*W;[-% G)VXHS28'>OY(/7D./'T!3?>D)WU!R1$ 5%=5Q4X35%?))6UZ M&Y><$MDJ??>)90AE[*\D$3Y$,)VLD9N]VX?H*]I)L)1>R_)'P!?7:' M !F4G/E:,YX!0D8QH^3J M=\WA"[W5ZU8/#L@'U?B@"?(!#!Q5<@WX=4+!@X9+;&C-8;6$-OSGCYP MU.(?K&#%N*=ZW[-*W -6,'DK&$2&@15,%2M81P,*J$\1/'CGT_(62K713UOE3#04V\J1L^OK[.>5O,M,W?S=D[^\1 MX:GPY]/-V?&SXKJ$,IWJS'=F9;\> _[1;1S1B.GG#"?Q.Q+:+A4+42O#?=90 M.EBL5SPKR&+%"$YTRW!O3WZ]JN)9Z7)>0ISW3V)>$C5C$TWPYC<:RLP\LET3U M ;%47DMOJ 0XT&MVDWRHH,[#VL6>F=\/^_8_&(TZ0*,*+%FJ5UJ9+V6RO ZQ MA/>TO$1'%>IJ"1QRS[5LWLLBO;IVWEN3-WL_]/+O^%-A9[&9B1H-@MKX+]O40VU&,/?3% M'1)T\GU1HAS(J38YYV)^MCPA08%TZI$N%9M+3TH0F\H2"\1FL\D)8K,NI#L; MC4(RXG6VK]EY;%M%8E5VN-W7Y24'+?"YIJ&2=0>;_,ROLU(\/1SPJD/II9@=0@ MTH'XS9\52'TTLP*ICV;6)I+::\@KNN*Z7PKXP[9Q"'23*M)-RFCU>UF+1!R" M D<\9P'JFNVN;%:"8IM6>H.8UJ0CY(Z-ZHK,6>A( M#T!,-TY,&R"F&T;3SD V=+8:>+U-C]F-C51O8NS!P8COZ'?.5 M1-,O+GYRO3<-8 _:9/]G#1+37NJ*O-F&!'V&08@FR8[1CV3++ON^$X=\>-&7U:4V]M"4]RA Q'>(L]K'E?=Y MY9M?;=#Z\=-;#H'^JVJ9=0YDWIL7#.U5V0Y@L\4*G^9K50>NC1(4^.9 M;224;I>HQ*P'HXNF+%V4/\)5,D,MJT$#7(=A^-DW9A6GY0\5IUF.JB^#&'EA]/Y=TPC M;L5#48 F(7EQ@YAZ4T1>71KQ@YF>V"EPR9:#>>PE;JJ'_/2T\>?R(O!I/!8V M=:XJAX22\"5M+@P<\6;&DXYE?$OV3\B/+P ME@F3R%,1J4+^BMV),$*X_C (QR+H:!X),YKO$&&^Q3^+2_;-??D=@>"@KQCQZEOH5'W>KF+^3%9,YS@N>[>TL_FH M5'$@>DWU_*KY$*S;>93+?M9W #@RZDKJGFRY),4<&=D<$=LS>_\GQF%$0F_Z MV?6Q;[O8NU[X -3V9E!TDOHSB(.6?1(M1%YMPMAC0IB(YOG2 DP'1_@CXFCQ M6.CHF?WHB21I%/LX=H09A6W1(3Y-?A+7&.8?4VY=&0O/23!$W'4B\*&(CRDB MJPFVGV<.Z&$0A^BO!%@Z_U"D#(N%O)LVW'[+'^!)J<>%6Y4-5N]4:81]? X) M05_97SQ3=,495ZRQT2;9VKWGR\V;FY'^+!ZU<[G1 #^!UDWPPO#3 +^<^'TF M3VUD6(!?Q5[P(Y+(A[[+P9^JU*Q %S5GA;@0-6<%NE06%](92+NO;PC[+?8@ M)J1@?8>6IN<,-5 1PF832V_UK*SV7(4A;#:QNBVC!_%6-2%6O]4SK7SS=NH< M_[(D[\M^,ANSI/3 BM4?:E/9' ]+%D-9;EG02(V!= MD*M;7;-ZK*N^0/@SS/7M8$S0BC])NQ07?&(I )/6'*$[%]!SFN%T=I( ;PQVPBK:T=>2)( M=<*.82UK$P!IEQOBDOMY L1O!(:L?7_/-\HBS/=MB"%E1MWAM Q+W*Y(5+67"1&KA_0.0\2J(NJE,@H-1*PJB1]$K)81L3H _"!B MM:EW><617OI VTVI<2ODZ\$ ^+H:K$\&E;GEJ[Y ^#,L#3M*@I" ]*ND[^@0DK%?0=8%,581 MTIV2PU4!Z6U2PVA95F6QP0>_,R!B-5.,7\DJ,EPH;V+\X$8!J!L&-1,_<>'4_/#KWJO-] T;;'0[7,46XTNM9I^KXK%Z .I MQ>@]*_=J&(4)C>[PE!/T(@Y#WNDP+Y%6UK!IY/SSRY%EG2HR:[@:#HD=N2_D M6BAGC_CU'D?DGK!%V*[G"OPN73H)J,M_O!V>Q]3U":6R)9\72[XC(7>/+R_[ M^N;SAU_;VL!:6G?N%>US:YP7YUM[RPW;M[9"$C6W9BVVMN'(5;VU;W[(OC3R MF0AWV"CGQ"=#-Z)L6%Z[G%!VF&,OU5>X#"< MLHOY!PZ=73?:'S93&H+Q'Y^)P[[M?27C)Q+N9H!>QQBL7BW;9RYUC:)AG\P* MV?ITHY(5:KE1['9ZFGZ(-69 T;1Z&5=X=O6O>W;#.NQ0\":+C.LO0N*XT1[9 M\50W3R@D?4S*T)[Z_<$6D;H\5>X%R:@X M:PLR^SD6=,^M+K?#;Y0(L&^?(LRT5N?:OWJUG[$_(I^#<'6D+RY^8DP63OK"'!2%;_OB;[[C4#F+>'(@-S?[T;,S_E?OA M?:KKJU3*-7VF/T%5D^77_;2C'E7>C9D,ND[$[:?F53*O>P<"UZ9 M.._J"R]<'^1"NY1U\[93>==M&OG7S>8MLNXD53N_0SM,%,G/V!:4^8I?N>)X'H2AZ*UW@7EMC+7K?XMVRP9@?_4;]CPR M/M)3DP1Y/C"V=BV \(3X5+["S,.1*'3_[Y]/%GZ3BX(R_ M8FXGPHYX&TBI\C\>M?[KEM+(YAQ$\[O^U0 ,TL@]K[JG6:!>/7*E$F7\O "R27HA2_F597] #NH*8C+5[/YU1@ B(6N9N.[ M];4+&!:]FLO4;HX'PCU>S<<#8F_I+.OZU^:">,UF@J!U;>Z?>L]*_DB,B/;ZM[$]HTG7C EY(&$+ZY- M!%SGZXC>!.EHR1B/082]Y=]?!#2Z":+O)+J?AW$E 5IL3>E'_.^RGIS=.%E& M3]<&FTRKU6ZJ'I"FJ_MCOCK.&#,D>QU#MQB2^G=C]98\#)*"KS?/]?9PGZ\? M[IN8;^IV*'Y+TW!L/M7GF!^.:TICS%BJ_'.:3/C&=&YVS&YZ5O>]I[+E^F\) M67WGZG5";/;C8\ _VM^=F3Y=^R5>C^7M884]+^)Q[(F(%W&2. 68M!7D63EB M=W%H/_.8#\8\NUANU_D<&!V]+\%I>K_723DMS_+*.7Y;AU_EX;,7['H_K( MOD\9#_(%^H[XEY>FF=@>IM0=NG:R?(>)?\VAR%P9.;$>_8ZXF1%/&ER'3"^]" M0EY=RD-A9LE*ER3Y_U(N5K/36X_LR+:*?6RCT 55> ?L\1.%;(0X9'_,:']/ MA'0XX_F [!E)*(\_\@+*GD7SI&GIUT?!S'&1 :[WV^C^ZN'Q_MO%X[?[ZYM_ M+G*_2^M6M%K0>2WG_&DUX7Q?DU8XU6)_NW^:+^E2< =B\@0-&3M@#TT)#A'A M_7=0VMC3X2\$ROZX4;/;U8Q\3BD_-/9@A=IE0^K-Y4,#4#9[O@H9,2"Q]@RTL#.+1<\I1/EO_\M?9Z/\5,U0%1R'L>2)" M#=DBA"T($X@BQNH"P?AIS ,#/>PR)N$;$[_A""8;87_#ONX@AS%"6J]HGLJ, M!!LF>]_#N=M1^F+U>.SCN$N>L"%YIL\9]'<9/.Q'_2YI'&8S:<.*^OIDEX0#] M,&O4>T;7JFP^LQ1(B-*#O"96U$&LZNJ5RE28*[FAGBK;J@ET^LC#@IW,"SZ$R%.GD:+:L[4'V'*LYT MB+:K1EN#?L8UH97>&EC]?/.:=6Z1J\R;9]]5A*Y"L6:6W/55&6Y2EDM!K*V(-9+Z%F6EVF$M M[;OMW >>OH 5YL3LZ;*B4XX"*E%/-;&KM:6[L!^38ZDY(KMV7J>ZD;0YK +C M O* ?%T$X$8?>U,M0X49PVSIFJQOKV[@J*93&FU#JPH]+B /R#?#=@GNZ9TS]DW9Z-.Z0:.:1J*W>WH](%%F7)"%X)ZNV#W=Z?;! M/9U-K V._ 8!L0;N:7!/_W)BF-*1/>">+BYV#=FH('!/UU%D@WNZIN/6^7:O M][B /""OO@#SIH]#5$W(-; M/0WN:6, [NGJM,ENUNJ.X)ZND\@&]W1-QZWS[5[O<0%Y0%Y] ;C1/2W[A-IV M*YC5*Z[G0G/D72B=('[RR*'G+U37O-_KU8 "5__I__X+O[ M^VS$2Y?BM'VKJ'W[EZYXL8R%@0(_NF%!T0WZ@^V",_5;R00L]D- =_H+&.!RYC(:: M^(^A3:)5$>F180+EXS-!?+O8GR:H6H;>_X6B,%DT14]3- D#)[8C9..(C()P M*A!E6"',+KO \X(?%)VX/HJ>@YBR"X]^_"30GLSA3_ZGV$Y6-_#OF$;N<+J) M'39,*^B.;.+QKH4VX[I_?- ^B'^G7"C^O;(TW7A_;;/N6IKV\X0]'7:NRB>-W@D-TY3M,'TJ5(+'&I_FQS2]"W@.@7(WP )2JM-OF M7#6M@C3-PDT#W/+@EI91K9\H>'^7C],)0<$0C8+ 07]#E(0OKDT^9='VPHC6W0*3D]BOI"RARF-R)AF/'IK/48SB*E:="?MMXRN;/YL MZ9 T#4RKI0T*]E &,&=S#EK=S([;M;ZYU8BG B+I@GV$[2@(9:52Z9="4=UN-X/21Z:-8KOYQ7BDPL>&G# M%9"S9JNKRQ:)4.H=5SN<.YILDB#@G!_G;LLTB_I3:F-J,XL3,J^W,ZM.N#\G MI]YK];2LCY@RD 1J;')G&BUC4)K7'ZA1D!IZ2^N6YEY6PMAXESKL/-U2F ,6OU> MIC(B30:CT^KIQ<%0Z5@_\N#(RSAD-RLZCT/_]-K?\S.EW@\YO=4=[/LA!SCS M&-&N 0:@_>/<:W6D^T6!8:()CR\P3*A$#3!,*$6- QDF%E'2XD/^T8'"=@M, MNS[#SI]X$'02R,PUSTE(*%->*7+]81".110WPD]!'*%H<[2T6' P(2%.,H!< M'SGND#U1V3!H1()1B"?/KHUP2#!ML]4SLF./[8,'43_QB',43]@D]-F=G$8! M\@([F77_4=62E( Z@VC0 !U[2@% =3UP T"J"& >G67_UQ/ MFI[2:[K5ZG6?[* MJS@,)N0@#Y2ZN'3T3E'K/CC.)%!NZ87M]H"S#,Z#O?-S:0*N*"G!"3,"!Z5: MU 'I5+4:(2#4C%?Y.]N]"S\C.35)J+L%"\;P3_ XR!F]&#_2JM'B!I2(;:C MQ &9E!J,B/ ,_< A;_WG\O5L\5J^J>NT*/K$_9(AL8.1SPCN\'J%D\!ETNG MKFU>KT MLV;,U,VM^K!):@5L"7F$U;'9T;O@KZ@D<G%$ MG#*ZB*SHO$EOD&37IU$P$3M/_SFCA29+^55W3^(@F3M]N!O*#L:3.,(SM]83 MWYPP 3C)]@3A?!(A+Z 439@N39]%IY$H"MVG.!DQ"M 9>0Z1*!>1UJSF(X]% M"AW[\^? <[@_:L4"UDH]:DNC.CC"'S^MD7.%97=YFTK"+./T-?(Z%=M[7N5I M'[,VVJM5"F#E:J<-Y)Q&>-F +FIZ\8 N:GH)U1*M;UTXLJN\B<>\N$$0?A+% M"[AREA&DN=GZ%Z1@_]*%_K,WL[KL"@K9W4^,EF;T/^Z'-D!@)0AL:080N+D$ M[K8,LYN3P*8D@957UNLV[J80CKJT2:_WN( \(*^^M>*2^,'8];D&C8;LOXG= M\ZV=,U.0GM((-X=7ZCTN( _(JR\?-R9"$0X6#P1ET^$1220D14$E0VSZ80W6I9EU(($0/B2"6]:JIWX UY5 MH+>HO9.ZC0O( _+J"\"'1 V/>>:^ZV\U92 VIQU[(M0+N*8$%;INZ*B+>A;] MM6[HJ(RZO/)87^FH#,&4901E=E*W<0%Y0%Y] 7@U'!);5*D2(?WN"T&4V''H M\EI4&?$&\TV9YIO3TUK #T0'H@/1FT5TT,)!(VG(N( \( \"\.#CUID9ZCTN M( _(JR\ UR-NT_H"&QQ5BJG*Q_52@2"R8R4\!)$=+>$AB$P9E0)4E::-"\@# M\NH+P/,M46,%[P4%$M%EYU>G7-^)UM8&63/.\]<1 )J50S,]D%=?>[WJOBV+NB]+J.:ND M;R^V?NW;P9BJ MJ@>^*+(>#),;Z4GL";EB4RC"K^P3GPS=2$!\0EXGQ*?DH^CTBVE:M)V^Z1FX M@_FA-+I:CZP#N:N@-+IJVFGM. =*HRLU*Y1&5W-6*(V^/]$Z^T;VTN@SA2PC M,IFK%>?FTEHT##W1S9;6Z^0N;"WY#@345U$W6OVN#J!7"WJW9?0SOZ/7FN,> M4+U,W\2*W03'%42G:RVK5[3[9".5I(83_D3/W!M@-P& >-41K]=5[.Q4?764 M)D3 ?I]/VS.TS"HV.%T.3;1^KP=$JQ?1F(JO68JXRG+YN+:[S"[FOJ;9T&RX MJ\2==)ZXF!1RE_&&Q&]]8&CA_V*+HRY-'&?12O?B$]<7&(,[#-QAX X#I;.I MYGUPARE*%W"'*4F78W"'22[I,V%P8V])PR+TT"W,-O%% ;JK$IX-<"DQ;F/@ M*DU4Y/><+ZUR_M-%'(8,PHQR%3R,J]ZAGMD< )M-JLR5.A7&#RBU:5*S3/RJ M5O VB>A+,B1,2#M-O>$WW.K[892Z(0.(-V7<.B)>M>A[B'!$E'K9*LL-RNRD M;N,"\H"\^I*P^#M=?4Q+Y@Y=]@%>-V241?S$U&3C+0"Y5>2DHXM4%$3P&E5. M4Z_WN( X(*Z>#I8&Z<%[M%8[J=NX@#P@K[XLA/=H]O=H0X%1%O#\CZIC!\Z0 MSD=740YE?([.1H<\RT:W/U5I5B Z$!V(WI0(;,BH+CQMD4#+?M%&5E7 #J0N M(Z77A"3LFE',Z"N2@9TY97I[]O75<$CLR'U99'+?XXC<$SOP;==S<>0&*E4K MYNG7?/?8GR:,:1EZ_Q>*R&P;(BL[Y)%6CLL^"RD:LB6*3.QO[8>V@'B89AG1 M"$=Q%(33^9=:2Z6+(3D;DK.EDW<@.;MI^FM#DTTA.5M1ND!RMI)T.8;D[-DW MLF=<G,@*F<()8T9D*98H9>CMK:<[,&_Q9=02!5D K96@EGX.YG595 M:\9)_I$(]&J)1G/!<"ZZN.R+O/MFF]R\HK5[#85&6AT"@+ M^0F3B'6)EIA%L"X9^YB2[V(/B+MYQD';:B@TRD)^PE0,Z?KJ@-TJ=EI;VM]R M:%GT$ 7VGZ=/F!)']$XD/A6>$S@76VC;R4];@ X2$_-*X[9T#>U#2Y1[0@D. M[6?1EM4A+\0+)F.FWR [)(X+S[0M,W:D7_1U@T99R"$]L?J'L6S?E_*V4+7\ MNWC&_HB7RT$OV(N%,H4PC\O OBWK5S@ZQC@QC7;N;(J39 V DF8,A7BAWJ/2X@#HBK)_(NV$=AX'G$62PNC:]8 M*HD3A),@3/R:\P^_N'_%K@/.3HB[4 ER$))'@'C50O(V>B9A1CRA.D>9U3E. MM';A=O.K% #J54@]0SX6#JBG(/4&^Z%>U7)\7O)@ 7*$7Q?_R)&Y5N/Z&ON: MOP"K69G3NS(8*8LK^E'Z%" M#U3H>6_6>=V('A3H4<**4CO&@0(]2LT*!7KJ=X2K9(8"Q%9E6P"78@Q_^59; M/72OI,;0$N Z#.O/OI$^'_I=Z9(V-[QVS(3P2 !_A+R G0>:\494N")1UGK# M910BTKNMKB5;[*0&&#:<6F:K9^:DEGQI/06OP2\$4X)FIJ:I,L)]WUR9FU/, MOM%0:)2%O&-5G\97]3F\$"4 D(W#<#H,PA\X=&0OX*/CAV[+&$#X7>6@:]:@ M\[S8DE(0OTEKPT?&#WM(T*)]X -";7R?B/CUZPGN(;3N,L0?G M<%M@S0"JXU0,>=]L_D4(@=&'#L[L=+-&S!V%K[#A5#=U6=D"GLB:CEOX_C', M5D^#6[]JU/66T6O^Q:\,P91E!&5V4K=QZXQ\U<=P)3QA*8+VT#$*P!M-&[?. MR%=]*F\7(1+";RIP.@V&IS$E:1 1<,GF&4_,C@%E3'.6A^](IVD>^H1\(91^ M0K_EKN\+5H7])/J:+:,K72A?C@A P"H)J+4L0[I)1#8"5BTC;K8DBYTLZ;E% M=UJC7,VL\6[[2]&4+OAR2-2!TLVC]$8)M#O[-E/&[/;$VV]^2.Q@Y+,5\Z'. MB4^&;D3O \_[G(1A*99[BT>CD(P6!20K^_@^(NO6);%#;M:B*"0>NV'8K1&@2>@&(9KR MY'>NJD\"ZO*'/=BYMAIKU_X&>MMQR'ONYJK?EM J;4T"%BI_;@@&$"%K5:%U4&%!16V M=!6VFS6_'E38FHT+-U5!%=:H251WE2ILM_IZ"R 80#"HI=* "IM1;NC'R2>@ M^BJI^H+U5A7)HJS$.J(;;K/J*RNQJXE(.I(X,+TU,+*&CB@7"I8UAFM[-)BH M>G 3^/-2F$EKAZO7"?$I42@23"P4G9!D81^1*];9$GT8>'>&T.6* 0\+2P*\ M>.P0A'A!HX5LL\X+[.H:=%I0XNJL'>= IP6E9H5."VK.>BBZI#$3*M*E--$Z M^T9ZU_?DZS6G[=(1>4UB[=$)KXS^$8VP*]L9?6URB+>>NYBE?JU2)DJ=L$-1N"8R"7MMC+K"[N AY(5@')"M_P0+%**=8I&A%[<-=;%H?9NMOM:CSQ M@BDA#R1\<6WR\(Q#]@U-[WTEXR<2 M6GVKV[?T#RCVW620;P^7'Y!#;'>,/?J/#Z?FAU]US3 T35N LK?M*(%;.OD? M\\DC1M$4KH'1T?OOP&48@\.@=4F>HFN?1F$\9K2^YG92-N0]CAACAF,JZ<6= M\,(CN/2?6^C'LVL_;_E#A[#M.Q0%2=4/#@?V MI__Y?RU#[__")G#^'7/$$&-P)J;XH0Q:HI'&R=-'U&GWNS^W%U1X!YS=6,YR M;3X'X8B=(9_0'6AV9VBRGSLS-.\FDR\!]E,,M_*/QDY;K\].Y6#;RCWE]?/21E:G>%$>2==O4:JW>DP.I>\K[N9$:9^Y=Z5?J7%DO;HQ]_X_:K M?JR>7/OH<1Y;L^?-*>([W(^O_0!GHA&^\/T>@S4/18;.TO?X!Q/A#"F778=" M$:'QTRFFE-V;GENTRW0&;JF%RZC;LKI9&\"4!DGSP-2Z.8MZ&;L@J?IR^3T( M_^15_B9A8#/U4')'LB3-2OK\#51: RM3V]82%U_E)O5^X4U6S6&?7=^E[)&! M1D$@W7>XW,M/@6;H8R3$6K^^<647,K8Y='=_>W=U__@=G=U M]V&LRT8!L."!!0\L>&#!JPMN1V7!^\+=4\^!YR!W/ F#%\(O-K#;K>51&WK6 M8 ZPVVT'4\L:_:BBW>YS'/IN%/-&&[Z#ANXK_[FVYKN>4=RNI?H6]4RUQI1@ MLJ_8?G9]$DX%DY'9PZ.N7&:V3.FTF=KRF=G2S.*6\*HY[9'0*#.#':#O.>J\N&GAMQ56_U<]61[Z>FS1[]7/<)>UVSVP['L=)$4"'3$)B MNVGW7:82X'' )OU_X@,0VKLL0'UV+9?HWGM_QHK-3'6C1X_)G4IKAF^G1^67 M /BH=KW3^D4=Q. N+(L4O:Q%#AKC+'S?Z;<]D)_=V&%,MC>LKV1:,C:T=6AZTN@O'8I91W]Q"6OJ? CVE]'OFLO8 M,W=(!)=A#]&D7$-M>4SO-3X#2>\7/T95\]BUJ/,1A(E&F;6QE4KH&\4C2!3? M8;8VVTJP5VIM0VY:LZ.NS"7MZZXMUHZY'O$KH6B"I\(F75/.D@U6J2UC MF9DZJRK!6/>$UPBRHSAT_5%=&:N$ ZWX#NL7R">*]JTM!8(0MNAS$,:W?Y#- MHCYDY6+X(&9@9]2FON>H 2!&!G=%1]HHU;@0#OF C%DHQ]G5O^X_78@2D"2\ M)**],CWSG4LR)&%(G'OR0ORXE%:1V6%8V_'%MX?'VZ]7]^CRZN[VX?KQ0>1^ M7UY]OKJ_O[I$]U>_7=U\NV+#_.OV_O'T\>K^*V2"0]P'Q'U W$?M%%Z(^Z@B M[F-V[_$D W'Q9=QRPX,5I!-D(>RC+*N1RE$?,Y40A8E.>!"Y6A<3@-Z#PGI5 M%-;+&ID&EI9:/^[W7,H-2%'AT:N=E267K63%T))T$WK$K^?$)T/>8$,$'#\& MERYELC#FH2*WPX?XB;J.B\.IK*%E9ZN:4T/OBEXUN990]OKUP=+Z-9GU*[-R M:[%ROHN]KOSO?WM]"CWW$_]?]L__#U!+ P04 " E@!M3RU'-D[5U;<]LZDG[>J=K_P'755G*J5A=* MEB^99*8HB7)XCBSIB%0N\S(%4Y#%"44J(&E;^^NWP8M,$B1(2$AOH M!KJ_!AK= (A\_/O+RA2>,'$,V_IT(=:;%P*V='MN6(^?+F9J35)[BG(A_/UO M__D7 ?Y\_*]:31@8V)Q_$/JV7E.LA?U78816^(-PARU,D&N3OPI?D.G1$OM; M=SJ$7X/V/PB=^@T2:K42C7W!UMPFLZFR;6SINNL/C<;S\W/=LI_0LTU^.'7= M7I5K3[4]HN-M8RWQNBW>"LU.6VPU6Z(@-O^HORQ \CYR:364_7>KW[R!OUH= M36Q]Z%Q_$)O_*-F7BUS/V?;5?+EI-F^;S>9-.?9[P]&WS+<_E;5]_3(UOBT] MZ\:[1]]L1T7CWD:?N"^=SN8._UAZK=N;SYJ%&IOO_[*4EX?!YO>>9JJKFZ_W M?P1=?G3T)5XA 8QM.9\N8E ^M^LV>6RTFDVQ\>U^J/IT%P'AAQ?3L'YDD8NW MM[<-OS8B92A?'H@9-=UNT.H'Y.!MRU!K<.@-RW&1I2?HY^Z6(4[<:025"5(C MD_0J(#4BTCE.T3E8KS_:3PVH /I6L]84:VTQ(O>BC,)JVYFW56!]NJ##;+MBQOE8W_W"4-RM< HAI086+H M6[YBIB0#:)DC7E23(9TD?YYN&1!>$CK-*9U(YRLX*!.OL.4.;++JXP7R3(#K MIX=,8V'@^87@(O*(73J7G#72,:>E:#(BR[)ASH*+"DMHV7IMP*2$@O_X2$?O M!VHM#206Z _@F-AV:44#9K-'I9.LN6RYAKNA4YNL_-8O!&/^Z8)+0?N#WOT> MYWAA6(8O5C/X(PHU(6*/_XBLN1"T)<0:^]A(-Q-KW'/P?&S]S?]Y3; #S?A, M0R@(&4.2'"8=F;IG[L;S*DHF2U@0(;TS]EUD4J>A+C%VG0#L9!$?W19 2GTW M#N'MV99CF\8<2N9"V) 0M%1M:">(@$Y+[!H@:0;.R7H^Z.WRH OO$PW_5CDC M;'%RQHOQF@9;T%,XT'/J^.!?\L!_;5&P%\)KFY6&O6>O0*TEMASC"0]MQU$@ M6EYAU@9YA'R#=,H;)-&!\)YV\9L0=%)I"ZE+<,!_9:Q3?$]0[3!9H4_#8K M!_J8/"++^%]?)@@Z56^U0F0#P]]XM"!FUA'$HKIN>Q! 6H\3P$\W<&B4_5CY M1KNAD2ODN*;M> 3#+V)=&$_OI)'R#TE3QB-!&O4%=79_+TV_"^.!H"IW(V6@ M]*21)DB]WG@VTI31G3 9#Y6>(JN5,^<4/V'+"Y>Q>'FG5\QJAFW:F6,?&$WHP0P>24 ?>QBXR,S#@LYP/<3@-\51>ZTA#&L P.198U MH2]KDC*L',)!%,7AK*D5A"[KDV(_0RA D3$X8H%/Q."K$<<6]>*R?B(7Z41OP4_,)Y. MQU]I^$N#Y'!EH[]-I]+H3J[FTC:TK<>:B^EIP$.8Y2>+^#A?,_E($X;V>'17 MT^3I/3C;KE8Y2%77UG\D=D9H]D<+:_08;TXWG[#EQ$XU=N+@&X1-$"%#5+5Q M[X_/XV%?GJKO!/G/F:)]#S)%6E'K@B?J"^#0)_)(]=/(RME,7JU->X-Q%UO0 MD3N!L"/*;+)J^#9@,D814D;Y?C(PJ+M0M)HL4(8T<:Y\A?WPO?Z/C6?XM#%;^1QC)U7-&$V+//=W] MBNC:Z6[WIMAB/LY,IBA"JCB9CONSGB9\]5=0K8K[22I^I.$(1[5?A=FDC5,\D4TPTFW?4( M!.715FJ\B \UDT^*UW1'E6XO]33H=717.415[\'!/SU017Z"OT(?DBKDH\KD MF"(DF>JLJT*X1WT(W;&NWO(WQ28]SYH@XFXT6.H$O21BZ)0 MI30]WS9,ZMFBJ:<\E'MT7OPY@XDA3X??J7E@557Z_G1Y/6" WR7A_6PDS?H* MU%3OP&>O\^(W.'(N=_3<8K/:@XZ>A?=1OV=+ES*31L^7#K%SV #7RFTVH3[0 MRD&OU;-Q>+D@;K5D$=\.3,+]>NN@NIAFW#*(XYM?S<>:R;T+KB)4UP %UPWB MQBA'RC<,DY27NY]07?NP%Q+B)LFMY5N!R=>S+RU4%W7VED(<]=Q:/NI,/I]S MDZ&ZL,=N,,3Q9HOY0#/9?.IZ0W4!#NXVQ+%-E/!A93+U[9V'Z@*ZRSEO'/8] M^/C&>9M3XNH:,O.H,I&@<0CXIF'3;/Z)9G6-P)QAQ@V05\D%_Y+-?C./.:N+ M.7NNF?!3>;5\U-G#Y>RSSRK#7G:/-FF.';GX9F+2Y'WV=ZMJP;UV[()TX9 ] MOZ@%OF79P^\#-_W";L]FWL5(([I6N<83/MS>KTWQ#<\>Q;^-X86M -4; N$N M;V+NILKX1F$R__C6;V5G5A)",0M7L0!8)M// %80JPYM*PO:5@&T[+E\!K2M MJD.;\O!YE7RHV6/V#*@K['\S3H$2OIA3SP>>R8>Q9:V)2 MY5?S3<)DZGEGL96=-^QQ:P+X_&H^\$RFG'L<>T8^#:U8 'U!WM8I?Q1>X20N M%]U6 ?H%J5V'R9H+T:]@GI>+;KL _78!^DQB78A^^XS^%MU4>%2"CF\-)O=2;R9&SJ577-9+,4\D M6V2LFD<:9 M"4EX!'SUBEO;<]"S99KMF;XX?9LX);,7M8Y7)O>Q9L MYERS%\(/LV<%MWSVL$IG;WMV"NS)O@IWF#T[9WN6L$HJ SFH!;Y]V:?H#K-O MA7.8K(>>BSCX!N#_1J^Z)/KRB:'S&?5 M"1ODUO+Q9W=9 C;EF(K)N(:X*?WY^]DC97P)G]S8RJWFFZ#\M_"5 MG0R%3WUG3X[=V?B68K! M*2#B6X+=4\AXF?QL#,YKY7FSHR0UWSSL%@'W-?.SH?@OG&?;:A<&OKG8C]B+ M7D _6VRG%W128=RN;'SKL=_)[_&&SO^_R(_^1;?"IG@AO/@E+M1_NG",U9K^ M9ZM!V9+@Q:<+:M=:J]D2FYVV^$]0K?ZR,B,2VO1V!#P_/]=?'HA9M\ECH]5L MMH.AD$8C[#AJ A&=:>6Y[;-GPJ:,1>8T)SK$8D?-2 :[B4?1+K1J#] MP)!JO(7*)GK8565@P>8OU'5(VW]3)6'T[:ID:L#^(E5[K[V\J<(P=795.#G; M?I&^_6TG<74%_\_'!EJO#4AQPQ+XW;+L8,A'1:"X35S!0BOLK)'.4\JP')=^ MGW,A./H2K]#0UOVF."STMUK$5Z-%-;%5:XOU%V?^*NDN0KS"L)L0$=\>0OBM M.5BO/]I/8%0#6FTU:TT1FLB6PLECHC_47KG+"K! SH.OCN?4'A%:%PH0]9_) MV,"FZT0E!TI#9X_S1N+X;>TA3\+@I 8?839&\I$H//_Y*=;'8?M7'&Z)=#QHM#W-V'2L04#!/X[4 )]AVR MK!P%XQ4B4YI/!,\)R)^G_^QYCFN#1?MX;3N&GVB \\:$X'GXTI"Z!/DU3%87 MOA*PF.W$8I@F?:G@TX5+/+I,@/S&!U@^#'NN^:M7*MB",)1O%Q2O*#3!Y#PXL.OX.W1VQO75$:@ )3W'%@@[ ]?9Q\*]B M%>L5(; G;R$4I,NE%'JE/;9*_@4-YGY&>,(<[KUIMD\U M7OM3"CR%OV-MT!T#OV(&D?-VM+YE@Z?J?[)UW"H7W9SPR28>T9= 2N]/\#$J MQ7^RD(3S-*E2[(.1[N:59((VM$AZ1F2>J^P]>C%6WLKG'8EO4I[CXQ>V: ,4;"-BS8<1! MG(N"8TC56Z_-S=1P?O@/^&ZTJ*MM@%:>_A34*SQC913,45%0AF)][)IXY M>.&90V.!!S:9!-LH]%X?O>"WIBS^2^=4^H>XOONSGX+RBA7N.=$OEGM^%-A# MA&P6-J&.(Q9M%M*=:EP&;"M_<]\F"PPM@&,:+V9^]!RNP;Z_E!+Z[LQUHMKO MO62,O-4#)N"@?$\.00LF3SX: X^"H3B.%^SL';@TE>_GR"M1SUOYN\1/P2I* M!8.!X+=>& 3MR7MDC=\^W$@:6WI"AJ\@6/N.^'K\JCBGN..CCZZB/8KM\I$, M)W;G.XUE)WPD([QQOL.R] ME[)RQ[OT#V_@G++A?(+I^.[#,U M*6OL]Z/+EN4[3LU?9/F(4_,+6;[@U.9_UIP_M7F>-;=/;3YKMHM,NC>1%),M M/AU)8[LH?A";^/HP1XUR/$?7T1\=8L:($4],QE:&C*T3D[&=(6/[Q&2\S)#Q M\G1D'&"8)66KK5;%ZQ]D^4'EU.;4EPSBC(KCJZQ /;(]D"9]8<7=Z> M;3W1"ZD@Q,AVL9.4.;?VZ'*K>&7HCF+I*1_+%!]=4G_][&2LJ9T3D_$J0\83 M\@6QBQKTGH8ZBW^#E5YIRY >7Z,@^$_)GBH\NI3TXRF SB:L;TB7'UU6%9,G M0T][,:;TZ')^10M,AO@)I\+8C/*CRTK3U+[_17#7(Y9BI9;AO-JCRQT^SD#/ M7*(!X+N!X/A%99Q^NIP*X#*K3D9BFB]G"YRH.;J\D_5Z:*.4%TP7'EU*Q7(Q M@5@M*293>G0Y$S=%NIYC6-AQ)&B,P,*=>8F5)4+A3Y$6NVL57A]R:5S[;[D^ M%#XQD%9T#\8C*O^Q$7QY!S_^'U!+ P04 " E@!M3_E1AVHH= "(?@$ M%0 &%E:'(M,C R,3 U,S%?8V%L+GAM;.T]:W/B2)+?+^+^@ZXW[J(G8K$- M;K>[>V=N0P;9PPP&&L3T]'[9D*' VA&21P_;[*^_+$E@B5(])"2JB+B-V!X# MRE*^*A]565D__OUU[6C/R ]LS_WI7?OLXIV&W+FWL-W53^]FTY8^[?;[[[0@ MM-R%Y7@N^NF=Z[W[^__^YW]H\+\?_ZO5TFYMY"R^:#UOWNJ[2^]OVM!:HR_: M'7*1;X6>_S?M-\N)\#?>[S>3 7Q,7O=%NSK[9&FMEL!@OR%WX?FS27\WV&,8 M/GTY/W]Y>3ESO6?KQ?/_",[FWEILO*D7^7.T&ZS3OKYL?]8NKB[;G8M.6VM? M_'KVN@3,>U:(?X;O_KO3N_@$_W2NS';GR]7UE_;%/P3?%5IA%.S>=?'ZZ>+B M\\7%Q:<$_$?'=O_X@O]YL *D@3S))U\??&?[CLOS+3J[D>%7F_%\ M!I/ _A+$Z V\N17&:L5]C49] G]J;1]KX:]:[4[KLGWV&BS>;9D?<]#W'#1! M2PW_%Q1E]U8+/?I8,<[Q#^<@G&B-W%!W%X8;VN$&2\I?QX@"\O%(CSY:_O0. MP[6PY+%6X-?]100VW#S!% GL]9,#S#BO@.&-Y6!.3A\1"@,>2H4/UXS#V/*! MZ$<4VG/+*850(>3AV.$)A; @@M%R](2-# B RRHV5+U8=;WUDX\>D1O8SVC@ M!4$?;.H:E4&1,T2]^$X?05*/GK, RVS\&8%J]]#2GMMA&8RY@]3,8RMXO'6\ MEU*")X .QVGDKRS7_G>L3F 9IM%Z;?D;8(>]J"\$$S9'];#TX7-'1(>KU'CT46G8IKY&' M.!R;Q&Z:UBM_UA4\>OC[!P@B%^ZK\T_5( //][T7F!A@/5+=@[]]WW)72$AW MA0>H@4.>NVJ%R%_WT /7XQ0^7(=G\>9_Y)P7-KOXRQ:./!?8'8,O%HH3JXQ5 M@^T$4&^#T WD74L[',.,XAM/!DP-GA%"/]]XQ;2B9&H-$5>^3*##<1K[WB*: MA]\LK,FA@">F M2@+GQZ)#E!'?(*=Z#R,?#!*_"BEX.$:I!<]!.C/",1A0!3$CY2+'Z^#%P[$ MMPO(M<*-"3H:6'.A?(@'=SAF8.?6=A@["S" 72\.5I$K$O\*@-8Q_QPT!Q9\ MC8 'R'8?]>I09I(A<30Y,'UT1>)H89#Z[6'$T,)2I 7?F: M&!I%SQXW%Q'#L_J(#64!@C::#]I 1B"&&P>LB>Q 4-852.,2Z'=K/W,7$6E]26U0E**?BI^O&HET.C793>'3*X=%I"@]A MW>* -1+_"FH.'[))[(0Y6&*(QB-V00>@@SG C:1?0CB MQ@5L$#>NV>9#-H@=UYCS(1O$[K(R=I='P$YX,HN/4&L>+#@YZ!!-8,.=#@R0 M)O#A3@ &2!/X<%6> =($/A_*X_.A27R$)YT :%TK/8(3K?#AFG'@3J_BIVO& M0EA(;*@CU#"4-N55!ZRYQJ$THT6 C[ON*#AK#AA2"CW<&7C(F%(HXKK(0\:4 M0A'7R1XRIA2*N&[ZD#&E4'35 $574BD2-M9UC-U,-5CIA:,28S2T3R2ZUBX MV\!.D2!V/+CF,!,6M? 3>QKB<82/, CU,"5Y6OE 6NND2N_ZBX 7'L-76E3 M*P;>7(U=>;:6&Z?1&KRRR%<8ZIA[S<)6I.* +%KFEC./G-@F#>!S#@*]ALA= MH,5V'$S6 8<3X6L,?Y'\KZVUM"U4]D_+76C)$%INC$;0+CZ$F,.S \CMSF'! MWUFF:RF\E@Z0HKA%TO'F.<0 A/D :!:V593V=@_PO MSI$3!MMOL$9X^=RT,8 M'V?#4A3S4FSYQ'N!" 3Q,RP;-V,(O?6_-XG?*6Z\**5FY !;OM!=DKQ[#&'N) M!R*7)@D MJB>0I#N(NXHW."<8I=%R!G86$\ 0#!M,#;]"$Y (RE:!H'-L;7#D)1QN[C\OVTO214")-HL)5DZU %T_0HLR&L8 D>TTRTB)3;9R M@L*U$69:&L$W D4/R_:&#%U[+=))Z8K RHZFA 4JS@CE9$C2" KH1(NXHXT?LSH,??LA"N/6 M;1X.1SPW!#8"*JN^&R(?!0PYUS6^>L[V$#[MZ0]#T533EWO;]?R8>I[DR2?5 M<[\URI#&&.4DF,DMMB>X!&-W/J3L62I*&WT5L)S8)*Z:E:&O9L5GLN;'\WW. M#.!SX_7YQ7?RY(KU+\6+];7WN?%^:.B$ >?NGASV'UC8OPVD>4LM,Y0\,W/G M0P@[]KTE*PK,/20UDHW7F!G[&F]/R+9Q!8PEPM$\-XI3!;3OUTOQ0SDS,$$! G0>XS*%9^1X<4TS5XH<,-EF0E1X0M2K M*+.W$]3=1\M?L;UFT=.R%^I*2(A*JW*"V1'UMH H8-:S#RMC]4@*]@13Y(F5 MS-?$2:+KI'+APQLMMT!O9VZ_+2K6)D2/CL%**"D/)GDPB0JS,(T[L2W]/+C:N]QR/_H*5C2RV?W:]^4F!\CFV0Z8NKN(/R72VH;FNF\'N/]HO*X\1K[M+?CEL$=Y MN6Q_<1Q5.Z(<3T:'XW1%D/X)FCM6$,17(,:_+OX5!7$'59SPZ*-N?X(LQ_XW M6LR>O"0-]0?VGQ%V;/!XDOU44G8Y6,I>,Y([*V1JAGK)%$,6E:(7I=T[M0%?].2 M%VCOTU<+:!&3>;68 6?7>W M):J#8WOFM+DH,X;<5/,98E3/!0?>\Z*'2O[;=\EV MUG*P8(MPR3U,@02^VV[>*9'X8#)WLAN0*@%;#D%:<9Y\K8YT:[) M31G!TD:0W9RD 1FSF75"YCGM[UK%-N] 9;>E:] P[['G- 2[UQ*VI&P):#'Q M7I^8>"E,.@$)YV^3*"/=?4@QR7XZ):; M_:N6&)S0CG![5=\YVX+VET51!>D*+R@8!5>6"K'*?6"H>.? MC&@KO*)4X:2#WJL3DVE%BIR283NO_TSNP32]W M-SJ^RMM>V)9?M$"8AA EAQ$4J(K+2-4(5M3M4MB 5[6# [>1"\>0F8U9FW@+ MW_3T.7A)'U$O)&1D:R7&4'2+F2':_62N-,/4+2K6P.Q=%F5G:!Y6T9*)0Z=H$8.4FZ-;7[D+!"$V M_&:'C[CL$4B_]?RR*U/51U2TRJ*$'AS(3+6G?M9V#;)7IXG-?@:XHJ47U0P METW*V0!,._X_#HN?+2?1X"#T[3DH,?X!0N;\%YDGDY-7Y"I!>A+!>)T_6NX* M36!"&,LEFK,*\X^,A^S04 [?R0/@9=<3E&SVIC(S6:GK GS/ &:[OQDM MI_;*C<]VNF%:^!>?]'/L>78*Y X'?=):6L\.YHX71#Z"#^TS;32YTX?]?^AF M?S34]&%/F\[N[_7)=VUTJTW[=\/^;;^K#TU-[W9'LZ'9']YIX]&@W^T;TX9. M.^WOS>=(^+Q/0N=,FQB_&<.9T1 ZVWN$0!?C<-UX*N9N^V(?M_3\^%,N]7[$^TW?3 SL'[<]H?ZL-O7!UI_.#4GLWMC:#:E%8Q3!SFL._M8 M7YUM=7<*FM(U^K_I-X.FE"5[#48/7T15?/U%^W(?RX]GVHT^ &X:H":&86H] MP]3[@X;0S!2?%>/W81^_ZS.0<7=T;VBF_GMC4S^^JY:"TM4^2I_.M(&A3QM# MYL;S?>\%1Q;NXBW*\'WL0!C3YN,^GI]!M*/)9/0-VTYL8=-I@S]-)OKPSFAR MWN!EIU:XO^Z4P_B:< L7P-K1\*YE&I-[T,0;L[&#K?MWX6QOTFD]4%=%33H&9/I]J3NUUG?_)XX./QKZP8TIZ>!1H^-X33V?DWYC_63 MXVW0MC4=WG2B: [AV]K@W(S[\6#TW3"T&V-HW/9-;0Q6HBEEB??RTS+DW;GP M0F0[A+=K@[L;F3^#GWMO_(Z9:OR0FHR_:D.C*0V"=& 1S<-O%IZ7(2WRZ1"^ MK W.;#P9]69=4_L63T.SN8AFBE;88/3=I>>OZ3N: MW#>IJ;E-?QU^,B$NGVX"W +S%^O)HF!-^+(V.+->?SH=#69Q5 F1 BXVT$QC M:FK3[U/3N)]JO^ACO2E"'KVN#LIK.;*9@QK LXX&UJ1J6KU6/+#[.]92@3B_!V[<^8CP/= M!.LZUB=@E'):9RW9(9WE0 M+JN]W[Y.*1Z8.-$IYL EZ8$/Y$#RLJ;H3]-Z%D6$EWY+[IO&KB#+9V%*>.H* MN7[3)'&2?A9YA$L72_V;IHA< V 10;CXXI6 II$FEP182!.>G[(PT#36F14" M%KJ$^]];)V@:S63!@(4AX>EWRP9-XU8FN6514&.*VS3)A?DCBS;2B[.SR*8) M(-))!O(?2 =@V#D.BAQE)G/Y E0;5\R"3(BII(0+KY0*[;19 M7G7&MWB7'RWT9^1;*S2,U@_('RU[MA/!MS$O@E$4!J'E+C+KBF2!1NF!)):D M4' ED+RQ GM>FF3:,+)+[2J*>J^JI!+OE"M**J2"QHFW'N(E=4%D0-DU@PUJ MA3@_52D[HKL!MA>[JJ,,YHCNCK-*QG)]5Q4K9!J/W<1HXLB12*U*$M>\Z,CE M0*:TB+2)MAZH0"Q"DH;+7Y,3]G3+RX:2Z&-(Q.);PRL0E(>3'4>(B&G//8BQ M0KDH07<<[P6O8Q?TZ7XCA2_0^:.(JD:R0/3N),B_?P\3YY M?_WD>\]);3V''!:,;,OI\'JVC^&Q$]K(S^-M!:65+]M:S"ET9ZWN# MLLZ4KA5ULU?]);7B@I4KHJ:&FY!T).]4[-U*([*J3P.1V9PC/:>9GG\J0Y MJ&P[S173?L<,46XH9Z>3&N3JPA2%EVUCRTJT'%^4$VM*+KZ9!07XPEC+N47B MQH8*)SN!*2M&,3ZH*K[,L1)1R16!R,Y:*@J-3KUR\HJM107?SH.3W=NQDM7D M ZDFOOPYEDU,@.70Q49[7O8MF67%Q:;[&!=1X-9^GA_[U^RI>>*F">(YV3=6 M"K.:@K^B,R'7"R+=M.):,2:0[ LHR\X) 0XH)[6^&R(?\$ZO1N0*C/:\[/LC MR\J*3;?R>ZR[,#F_I$&