0001654954-20-000416.txt : 20200114 0001654954-20-000416.hdr.sgml : 20200114 20200114164251 ACCESSION NUMBER: 0001654954-20-000416 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20191130 FILED AS OF DATE: 20200114 DATE AS OF CHANGE: 20200114 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22893 FILM NUMBER: 20526409 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-Q 1 aehr_10q.htm QUARTERLY REPORT Blueprint
 

 
  UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-Q
 
☒ QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended November 30, 2019
 
OR
 
☐ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from _________ to __________
 
Commission file number: 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)
 
(I.R.S. Employer Identification No.)
 
400 Kato Terrace
Fremont, CA
 
94539
(Address of principal executive offices)
 
(Zip Code)
 
(510) 623-9400
(Registrant's telephone number, including area code)
 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒ No ☐
 
 
 
 
 
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer ☐
Accelerated filer ☐
Non-accelerated filer ☒
Smaller reporting company ☒

Emerging growth company ☐ 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No ☒
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
Trading
Symbol(s)
Name of each exchange on which registered
Common Stock
AEHR
The NASDAQ Capital Market
 
Number of shares of the registrant’s common stock, $0.01 par value, outstanding as of December 31, 2019 was 22,915,648.
 
 
2
 
AEHR TEST SYSTEMS
 
FORM 10-Q
 
FOR THE QUARTER ENDED NOVEMBER 30, 2019
 
INDEX
 
 
 
 
 
 
 
 
 
 
4
 
 
 
 
5
 
 
 
 
6
 
 
 
 
7
 
 
 
 
8
 
 
 
 
9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
3
 
PART I. FINANCIAL INFORMATION
 
Item 1. FINANCIAL STATEMENTS (Unaudited)
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
(unaudited)
 
 
 
November 30,
 
 
May 31,
 
 
 
2019
 
 
2019
 
 
  (1)
ASSETS
 
 
 
    
Current assets:
 
 
 
    
  Cash and cash equivalents
 $5,302 
 $5,428 
  Accounts receivable, net
  5,231 
  4,859 
  Inventories
  9,800 
  9,061 
  Prepaid expenses and other current assets
  534 
  686 
 
    
    
    Total current assets
  20,867 
  20,034 
 
    
    
Property and equipment, net
  860 
  1,045 
Operating lease right-of-use assets
  2,387 
  -- 
Other assets
  186 
  228 
 
    
    
    Total assets
 $24,300 
 $21,307 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
Current liabilities:
    
    
  Accounts payable
 $2,320 
 $1,933 
  Accrued expenses
  1,596 
  2,034 
  Operating lease liabilities, short-term
  619 
  -- 
  Customer deposits and deferred revenue, short-term
  1,809 
  1,545 
 
    
    
  Total current liabilities
  6,344 
  5,512 
 
    
    
Operating lease liabilities, long-term
  1,924 
  -- 
Deferred rent
  -- 
  153 
Deferred revenue, long-term
  64 
  189 
 
    
    
    Total liabilities
  8,332 
  5,854 
 
    
    
Aehr Test Systems shareholders' equity:
    
    
  Common stock, $0.01 par value:
    Authorized: 75,000 shares;
    
    
    Issued and outstanding: 22,914 shares and 22,669 shares at November 30, 2019 and May 31, 2019, respectively
  229 
  227 
  Additional paid-in capital
  85,194 
  84,499 
  Accumulated other comprehensive income
  2,211 
  2,230 
  Accumulated deficit
  (71,646)
  (71,484)
 
    
    
    Total Aehr Test Systems shareholders' equity
  15,988 
  15,472 
Noncontrolling interest
  (20)
  (19)
 
    
    
    Total shareholders' equity
  15,968 
  15,453 
 
    
    
    Total liabilities and shareholders' equity
 $24,300 
 $21,307 
 
(1) The condensed consolidated balance sheet at May 31, 2019 has been derived
from the audited consolidated financial statements at that date.
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
4
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 $6,874 
 $5,911 
 $12,407 
 $10,651 
Cost of sales
  3,672 
  3,513 
  6,934 
  6,700 
Gross profit
  3,202 
  2,398 
  5,473 
  3,951 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  2,157 
  1,977 
  3,965 
  3,856 
 Research and development
  795 
  986 
  1,687 
  2,102 
   Total operating expenses
  2,952 
  2,963 
  5,652 
  5,958 
 
    
    
    
    
Income (loss) from operations
  250 
  (565)
  (179)
  (2,007)
 
    
    
    
    
Interest income (expense), net
  2 
  (74)
  14 
  (152)
Other income, net
  5 
  29 
  15 
  38 
 
    
    
    
    
Income (loss) before income tax expense
  257 
  (610)
  (150)
  (2,121)
 
    
    
    
    
Income tax expense
  (6)
  (19)
  (12)
  (23)
Net income (loss)
  251 
  (629)
  (162)
  (2,144)
  Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
  -- 
 
    
    
    
    
Net income (loss) attributable to Aehr Test Systems common shareholders
 $251 
 $(629)
 $(162)
 $(2,144)
 
    
    
    
    
 
    
    
    
    
Net income (loss) per share
    
    
    
    
  Basic
 $0.01 
 $(0.03)
 $(0.01)
 $(0.10)
  Diluted
 $0.01 
 $(0.03)
 $(0.01)
 $(0.10)
 
    
    
    
    
Shares used in per share calculations:
    
    
    
    
  Basic
  22,823 
  22,294 
  22,765 
  22,242 
  Diluted
  22,912 
  22,294 
  22,765 
  22,242 
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
5
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands, unaudited)
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income (loss)
 $251 
 $(629)
 $(162)
 $(2,144)
 
    
    
    
    
Other comprehensive income (loss), net of tax:
    
    
    
    
    Net change in cumulative translation, adjustments
  (5)
  (34)
  (20)
  (49)
 
    
    
    
    
Total comprehensive income (loss)
  246 
  (663)
  (182))
  (2,193)
Less: Comprehensive income attributable to the noncontrolling interest
  -- 
  1 
  (1)
  2 
 
    
    
    
    
Comprehensive income (loss), attributable to Aehr Test Systems common shareholders
 $246 
 $(664)
 $(181)
 $(2,195)
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
6
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands)
(unaudited)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 

 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
 Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Three Months Ended November 30, 2019
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, August 31, 2019
  22,721 
 $227 
 $84,760 
 $2,216 
 $(71,897)
 $15,306 
 $(20)
 $15,286 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  193 
  2 
  229 
  -- 
  -- 
  231 
  -- 
  231 
Stock-based compensation
  --
 
  --
 
  205
 
  --
 
  --
 
  205
 
  --
 
  205
 
Net loss
  -- 
  -- 
  -- 
  -- 
  251 
  251 
  -- 
  251 
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (5)
  -- 
  (5)
  -- 
  (5)
 
    
    
    
    
    
    
    
    
Balances, November 30, 2019
  22,914 
 $229 
 $85,194 
 $2,211 
 $(71,646)
 $15,988 
 $(20)
 $15,968 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
 Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Six Months Ended November 30, 2019
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
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
  245 
  2 
  291 
  -- 
  -- 
  293 
  -- 
  293 
Stock-based compensation
  --
 
  --
 
  404
 
  --
 
  --
 
  404
 
  --
 
  404
 
Net loss
  -- 
  -- 
  -- 
  -- 
  (162)
  (162)
  -- 
  (162)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (19)
  -- 
  (19)
  (1)
  (20)
 
    
    
    
    
    
    
    
    
Balances, November 30, 2019
  22,914 
 $229 
 $85,194 
 $2,211 
 $(71,646)
 $15,988 
 $(20)
 $15,968 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 

 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
 Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Three Months Ended November 30, 2018
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, August 31, 2018
  22,245 
 $222 
 $83,405 
 $2,276 
 $(67,764)
 $18,139 
 $(19)
 $18,120 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  111 
  2 
  201 
  -- 
  -- 
  203 
  -- 
  203 
Stock-based compensation
  -- 
  -- 
  224 
  -- 
  -- 
  224 
  -- 
  224 
Net income
  -- 
  -- 
  -- 
  -- 
  (629)
  (629)
  -- 
  (629)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (35)
  -- 
  (35)
  1 
  (34)
 
    
    
    
    
    
    
    
    
Balances, November 30, 2018
  22,356 
 $224 
 $83,830 
 $2,241 
 $(68,393)
 $17,902 
 $(18)
 $17,884 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
 Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Six Months Ended November 30, 2018
 
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
  213 
  3 
  309 
  -- 
  -- 
  312 
  -- 
  312 
Stock-based compensation
  --
 
  --
 
  480
 
  --
 
  --
 
  480
 
  --
 
  480
 
Net income
  -- 
  -- 
  -- 
  -- 
  (2,144)
  (2,144)
  -- 
  (2,144)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (51)
  -- 
  (51)
  2 
  (49)
 
    
    
    
    
    
    
    
    
Balances, November 30, 2018
  22,356 
 $224 
 $83,830 
 $2,241 
 $(68,393)
 $17,902 
 $(18)
 $17,884 
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
7
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
 
 
Six Months Ended
 
 
 
November 30,
 
 
 
2019
 
 
2018
 
Cash flows from operating activities:
 
 
 
 
 
 
  Net loss
 $(162)
 $(2,144)
  Adjustments to reconcile net loss to net cash used in operating activities:
    
    
   Stock-based compensation expense
  404 
  480 
   Recovery of doubtful accounts
  -- 
  (3)
   Depreciation and amortization
  193 
  230 
   Changes in operating assets and liabilities:
    
    
     Accounts receivable
  (372)
  (1,068)
     Inventories
  (627)
  (935)
     Prepaid expenses and other assets
  194 
  23 
     Accounts payable
  389 
  302 
     Accrued expenses
  (438)
  (175)
     Customer deposits and deferred revenue
  139 
  231 
     Deferred rent
  -- 
  84 
     Income taxes payable
  4 
  18 
       Net cash used in operating activities
  (276)
  (2,957)
 
    
    
Cash flows from investing activities:
    
    
     Purchases of property and equipment
  (123)
  (103)
       Net cash used in investing activities
  (123)
  (103)
 
    
    
Cash flows from financing activities:
    
    
     Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards
  293 
  312 
       Net cash provided by financing activities
  293 
  312 
 
    
    
Effect of exchange rates on cash and cash equivalents
  (20)
  (98)
 
    
    
       Net decrease in cash, cash equivalents and restricted cash
  (126)
  (2,846)
 
    
    
Cash, cash equivalents and restricted cash, beginning of period
  5,508 
  16,848 
 
    
    
Cash, cash equivalents and restricted cash, end of period
 $5,382 
 $14,002 
 
    
    
Supplemental disclosure of non-cash flow information:
    
    
  Transfers of property and equipment to inventories
 $112 
 $-- 

The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
8
 
 
AEHR TEST SYSTEMS
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 
 
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES
 
    The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP) have been condensed or omitted pursuant to such rules and regulations.
 
    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2019 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2019. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.
 
    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders’ Equity and in the Condensed Consolidated Statements of Operations.
 
    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.
 
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2019. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2019, except for the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Update No. 2016-02, Leases, as discussed in Note “2. RECENT ACCOUNTING PRONOUNCEMENTS.”
 
 
 
 
9
 
 
2. RECENT ACCOUNTING PRONOUNCEMENTS
 
Accounting Standards Adopted
 
    Financial Instruments
    In January 2016, the FASB issued an accounting standard update related to the recognition and measurement of financial assets and financial liabilities. This standard changes accounting for equity investments and financial liabilities under the fair value option and the presentation and disclosure requirements for financial instruments. In addition, this standard clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. The Company adopted this new standard in fiscal year 2020. The adoption of this standard did not have a significant impact on the Company’s consolidated financial statements.
 
    Leases
    In February 2016, the FASB issued ASC Update No. 2016-02, Leases (FASB ASC Topic 842, Leases). The Company adopted the standard as of June 1, 2019, using the modified retrospective approach and the transition method provided by ASC Update No. 2018-11, Leases (Topic 842): Targeted Improvements. Under this method, the Company applied the new leasing rules on the date of adoption and recognized the cumulative effect of initially applying the standard as an adjustment to its opening balance sheet, rather than at the earliest comparative period presented in the financial statements. Prior periods presented are in accordance with the previous lease guidance under FASB ASC Topic 840, Leases.
 
    In addition, the Company applied the package of practical expedients permitted under FASB ASC Topic 842 transition guidance to its entire lease portfolio at June 1, 2019. As a result, the Company was not required to reassess (i) whether any expired or existing contracts are or contain leases, (ii) the classification of any expired or existing leases and (iii) the treatment of initial direct costs for any existing leases. Furthermore, the Company elected not to separate lease and non-lease components for the majority of its leases. Instead, for all applicable classes of underlying assets, the Company accounted for each separate lease component and the non-lease components associated with that lease component as a single lease component.
 
    As a result of adopting FASB ASC Topic 842, Leases on June 1, 2019, the Company recognized right-of-use assets of $2.7 million and corresponding liabilities of $2.8 million for its existing operating lease portfolio on its unaudited condensed consolidated balance sheet. Operating lease right-of-use assets are presented within Operating lease right-of-use assets and corresponding liabilities are presented within Operating lease liabilities, short-term and Operating lease liabilities, long-term on the Company’s unaudited condensed consolidated balance sheet. There was no material impact to the Company’s unaudited condensed consolidated statements of operations or unaudited condensed consolidated statements of cash flows. Please refer to Note “11. LEASES” for information regarding the Company’s lease portfolio as of November 30, 2019 as accounted for under FASB ASC Topic 842, Leases.
 
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 collectibility 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.
 
 
10
 

 
3. REVENUE
 
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.
 
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.
 
 

 
 
11
 
 
    The Company’s revenues by product category are as follows (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
Type of good / service:
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 $3,027 
 $3,712 
 $5,961 
 $5,518 
Contactors
  3,046 
  943 
  4,696 
  2,096 
Services
  801 
  1,256 
  1,750 
  3,037 
 
 $6,874 
 $5,911 
 $12,407 
 $10,651 
 
    
    
    
    
Product lines:
    
    
    
    
Wafer-level
 $6,335 
 $4,226 
 $11,161 
 $6,195 
Test During Burn-In
  539 
  1,685 
  1,246 
  4,456 
 
 $6,874 
 $5,911 
 $12,407 
 $10,651 
 
    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
Geographic region:
 
 
 
 
 
 
 
 
 
 
 
 
United States
 $2,627 
 $4,509 
 $7,684 
 $7,204 
Asia
  3,529 
  1,334 
  3,867 
  3,068 
Europe
  718 
  68 
  856 
  379 
 
 $6,874 
 $5,911 
 $12,407 
 $10,651 
 
    
    
    
    
    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at the point in time when control transfers to customers.
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
Timing of revenue recognition:
 
 
 
 
 
 
 
 
 
 
 
 
Products and services transferred at a point in time
 $6,322 
 $5,272 
 $11,181 
 $9,390 
Services transferred over time
  552 
  639 
  1,226 
  1,261 
 
 $6,874 
 $5,911 
 $12,407 
 $10,651 
 
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.
 
12
 
 
    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 Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of November 30, 2019 and May 31, 2019 were $1,873,000 and $1,734,000, respectively. During the three and six months ended November 30, 2019, the Company recognized $132,000 and $1,181,000, respectively, of revenues that were included in contract liabilities as of May 31, 2019.
 
Remaining performance obligations
 
    On November 30, 2019, the Company had $415,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 50% of its remaining performance obligations as revenue in fiscal 2020, and an additional 50% in fiscal 2021 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.
 
4. EARNINGS PER SHARE
 
    Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share 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) income per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):
 

 
 
 
13
 
 
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Numerator: Net income (loss)
 $251 
 $(629)
 $(162)
 $(2,144)
 
    
    
    
    
Denominator for basic net income (loss) per share:
    
    
    
    
Weighted average shares outstanding
  22,823 
  22,294 
  22,765 
  22,242 
 
    
    
    
    
Shares used in basic net income (loss) per share calculation
  22,823 
  22,294 
  22,765 
  22,242 
Effect of dilutive securities
  89 
  -- 
  -- 
  -- 
 
    
    
    
    
Denominator for diluted net income (loss) per share
  22,912 
  22,294 
  22,765 
  22,242 
 
    
    
    
    
Basic net income (loss) per share
 $0.01 
 $(0.03)
 $(0.01)
 $(0.10)
Diluted net income (loss) per share
 $0.01 
 $(0.03)
 $(0.01)
 $(0.10)
 
    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 antidilutive. Stock options to purchase 2,919,000 shares of common stock were outstanding as of November 30, 2019, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be antidilutive. In the three months ended November 30, 2018 and six months ended November 30, 2019 and 2018, potential common shares were not included in the calculation of diluted net loss per share as the effect would be antidilutive. 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 3,373,000 shares of common stock, RSUs for 38,000 shares and ESPP rights to purchase 327,000 ESPP shares were outstanding as of November 30, 2018, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive. The 2,657,000 shares convertible under the 9% Convertible Secured Notes (the “Convertible Notes”) outstanding at November 30, 2018 were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive.
 
5. 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.
 
 
14
 
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 November 30, 2019 (in thousands):
 
 
 
Balance as of
 
 
 
 
 
 
 
 
 
 
 
 
November 30, 2019
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $1,838 
 $1,838 
 $-- 
 $-- 
Assets
 $1,838 
 $1,838 
 $-- 
 $-- 
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2019 (in thousands):
 
 
 
Balance as of
May 31, 2019
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $3,017 
 $3,017 
 $-- 
 $-- 
Assets
 $3,017 
 $3,017 
 $-- 
 $-- 
 
    Included in Money market funds as of November 30, 2019 and May 31, 2019 is $80,000 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 November 30, 2019 and May 31, 2019.
 
    There were no transfers between Level 1 and Level 2 fair value measurements during the three and six months ended November 30, 2019.
 
    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.
 
6. ACCOUNTS RECEIVABLE, NET
 
    Accounts receivable represent customer trade receivables. As of November 30, 2019 and May 31, 2019, there were no allowances 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. The Company’s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.
 
7. INVENTORIES
 
    Inventories are comprised of the following (in thousands):
 
 
 
15
 
 
 
 
 
November 30,
 
 
May 31,
 
 
 
2019
 
 
2019
 
Raw materials and sub-assemblies
 $6,562 
 $5,471 
Work in process
  3,053 
  3,580 
Finished goods
  185 
  10 
 
 $9,800 
 $9,061 
 
8. 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.
 
    The following is a summary of changes in the Company's liability for product warranties during the three and six months ended November 30, 2019 and 2018 (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at the beginning of the period
 $192 
 $160 
 $154 
 $135 
 
    
    
    
    
Accruals for warranties issued during the period
  79 
  71 
  141 
  146 
Consumption of reserves
  (81)
  (68)
  (105)
  (118)
 
    
    
    
    
Balance at the end of the period
 $190 
 $163 
 $190 
 $163 
 
    The accrued warranty balance is included in accrued expenses on the accompanying condensed consolidated balance sheets.
 
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
 
    Customer deposits and deferred revenue, short-term (in thousands):
 
 
 
November 30,
 
 
 May 31,
 
 
 
2019
 
 
2019
 
Customer deposits
 $1,458 
 $1,003 
Deferred revenue
  351 
  542 
 
 $1,809 
 $1,545 
 
10. INCOME TAXES
 
    Income taxes have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.
 
16
 
 
    Since fiscal 2009, a full valuation allowance was established against all deferred tax assets as management determined that it is more likely than not that certain deferred tax assets will not be realized.
 
    The Company accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a “more likely than not” recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income taxes.
 
11. LEASES
 
    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 to 4 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 3.7 years at November 30, 2019 and the weighted-average discount rate was 5.5%.
 
    The Company’s operating lease cost was $183,000 and $366,000 for the three and six months ended November 30, 2019, respectively.
 
    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):
 
 
 
Three Months Ended
November 30, 2019
 
 
Six Months Ended
November 30, 2019
 
Cash paid for amounts included in the measurement of operating lease liabilities
 
 
 
 
 
 
Operating cash flows from operating leases
 $184 
 $366 
 
 
17
 
 
    The following table presents the maturities of the Company’s operating lease liabilities as of November 30, 2019 (in thousands):
 
Fiscal year
 
Operating Leases
 
2020 (excluding the first six months of 2020)
 $366 
2021
  754 
2022
  772 
2023
  795 
2024
  132 
Thereafter
  -- 
Total future minimum operating lease payments
 $2,819 
Less: imputed interest
  276 
Present value of operating lease liabilities
 $2,543 
 
12. 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 cost is based on the fair value of the Company’s common stock at the grant date. All of the Company’s stock-based compensation is accounted for as an equity instrument. See Note 10 in the Company’s Annual Report on Form 10-K for fiscal 2019 filed on August 28, 2019 for further information regarding the 2016 Equity Incentive Plan and the Amended and Restated 2006 ESPP.
 
    The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2019 and 2018 (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
 November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:
 
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 $19 
 $23 
 $39 
 $59 
Selling, general and administrative
  135 
  136 
  264 
  284 
Research and development
  51 
  65 
  101 
  137 
Total stock-based compensation
 $205 
 $224 
 $404 
 $480 
 
    As of November 30, 2019 and 2018, there were no stock-based compensation expenses capitalized as part of inventory.
 
    During the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $163,000 and $166,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $313,000 and $339,000, respectively.
 
18
 
 
    As of November 30, 2019, the total compensation expense related to unvested stock-based awards under the Company’s 2016 Equity Incentive Plan, but not yet recognized, was approximately $1,405,000, which is net of estimated forfeitures of $4,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 3.0 years.
 
    During the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $42,000 and $58,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $91,000 and $141,000, respectively.
 
    As of November 30, 2019, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $117,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.9 years.
 
Valuation Assumptions
 
    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model 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 four or 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 model 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 value of the Company’s stock options granted to employees for the three and six months ended November 30, 2019 and 2018 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Expected term (in years)
  5 
  5 
  5 
  5 
Volatility
  0.72 
  0.70 
  0.71 
  0.72 
Risk-free interest rate
  1.60%
  3.01%
  1.85%
  2.84%
Weighted average grant date fair value
 $1.05 
 $1.21 
 $0.98 
 $1.38 
 
 
 
19
 
 
   The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2019 were estimated using the following weighted-average assumptions:
 
 
 
Three and Six Months Ended
 
 
 
November 30, 2019
 
 
 
 
 
Expected term (in years)
  0.5-2.0 
Volatility
  0.62-0.71 
Expected dividend
 $0.00 
Risk-free interest rates
  1.56% - 1.81%
Estimated forfeiture rate
  0%
Weighted average grant date fair value
 $0.80 
 
    During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. During the three and six months ended November 30, 2018, ESPP purchase rights of 327,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2019 and 2018 were 71,000 and 64,000 shares, respectively. As of November 30, 2019, there were 299,000 ESPP shares available for issuance.
 
    The following tables summarize the Company’s stock option and RSU transactions during three and six months ended November 30, 2019 (in thousands):
 
 
 
Available
 
 
 
Shares
 
Balance, May 31, 2019
  1,147 
 
    
  Options granted
  (527)
  Options cancelled
  151 
  Options expired
  (119)
 
    
Balance, August 31, 2019
  652 
  Options reserved
  1,196 
  Options granted
  (58)
  Options cancelled
  280 
  Options expired
  (256)
 
    
Balance, November 30, 2019
  1,814 
 
 
 
 
20
 
 
    The following table summarizes the stock option transactions during the three and six months ended November 30, 2019 (in thousands, except per share data):
 
 
 
Outstanding Options
 
 
 
 
 
 
Weighted
 
 
 
 
 
 
Number
 
 
Average
 
 
Aggregate
 
 
 
of
 
 
Exercise
 
 
Intrinsic
 
 
 
Shares
 
 
Price
 
 
Value
 
Balances, May 31, 2019
  3,107 
 $2.20 
 $282 
 
    
    
    
Options granted
  527 
 $1.64 
    
Options cancelled
  (151)
 $1.50 
    
Options exercised
  (49)
 $1.27 
    
 
    
    
    
Balances, August 31, 2019
  3,434 
 $2.16 
 $41 
 
    
    
    
Options granted
  58 
 $1.77 
    
Options cancelled
  (280)
 $2.19 
    
Options exercised
  (85)
 $1.06 
    
 
    
    
    
Balances, November 30, 2019
  3,127 
 $2.18 
 $358 
 
    
    
    
Options fully vested and expected to vest at November 30, 2019
  3,091 
 $2.18 
 $354 
 
    The options outstanding and exercisable at November 30, 2019 were in the following exercise price ranges (in thousands, except per share data):
 
 
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
 
 
 
at November 30, 2019
 
 
at November 30, 2019
 
 
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.09-$1.28 
 260
  0.57
 $1.28 
 260
  0.57
 $1.28 
    
 $1.64-$2.06 
  1,199
  5.53
 $1.76 
  447
 4.22
 $1.81
    
 $2.10-$2.81 
  1,439
  3.13
 $2.43 
  1,146
  2.48
 $2.43
    
 $3.46-$3.93 
  229
  4.66
 $3.85 
  151 
  4.69
 $3.80 
    
 $1.09-$3.93 
  3,127
  3.95
 $2.18
  2,004
  2.79 
 $2.25
 $219
 
    The total intrinsic value of options exercised during the three and six months ended November 30, 2019 was $50,000 and $67,000, respectively. The total intrinsic value of options exercised during the three and six months ended November 30, 2018 was $23,000 and $162,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2019 was 3.93 years.
 
    There were no RSUs granted to employees during the three and six months ended November 30, 2019 and 2018. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2018, 4,000 and 9,000 RSUs became fully vested, respectively. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. As of November 30, 2018, 38,000 RSUs were unvested which had an intrinsic value of $72,000.
 
 
 
 
21
 
 
 
13. 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 “3. 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):
 
 
 
November 30,
 
 
May 31,
 
 
 
2019
 
 
2019
 
United States
 $821 
 $1,005 
Asia
  39 
  40 
Europe
  -- 
  -- 
 
 $860 
 $1,045 
 
    As of November 30, 2019, the operating lease right-of-use assets of $2,387,000 are allocated in the United States.
 
    There were no revenues through distributors for the three and six months ended November 30, 2019 and 2018.
 
    The Company’s Japanese and German subsidiaries primarily comprise the foreign operations. Substantially all of the sales of the subsidiaries are made to unaffiliated Japanese or European customers. Net sales from outside the United States include those of Aehr Test Systems Japan K.K. and Aehr Test Systems GmbH.
 
    Sales to the Company’s five largest customers accounted for approximately 95% and 88% of its net sales in the three and six months ended November 30, 2019, respectively. Two customers accounted for approximately 44% and 32% of the Company’s net sales in the three months ended November 30, 2019. Three customers accounted for approximately 42%, 24% and 10% of the Company’s net sales in the six months ended November 30, 2019. Sales to the Company’s five largest customers accounted for approximately 94% and 83% of its net sales in the three and six months ended November 30, 2018, respectively. Three customers accounted for approximately 55%, 13% and 13% of the Company’s net sales in the three months ended November 30, 2018. Four customers accounted for approximately 33%, 16%, 15% and 13% of the Company’s net sales in the six months ended November 30, 2018. No other customers represented more than 10% of the Company’s net sales in the three and six months ended November 30, 2019 and 2018.
 
Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
    The following discussion of the financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes that appear elsewhere in this report and with our Annual Report on Form 10-K for the fiscal year ended May 31, 2019 and the consolidated financial statements and notes thereto.
 
    In addition to historical information, this report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements in this report, including those made by our management, other than statements of historical fact, are forward-looking statements. These statements typically may be identified by the use of forward-looking words or phrases such as "believe," "expect," "intend," "anticipate," "should," "planned," "estimated," and "potential," among others and include, but are not limited to, statements concerning our expectations regarding our operations, business, strategies, prospects, revenues, expenses, costs and resources. These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those anticipated results or other expectations reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this report and other factors beyond our control, and in particular, the risks discussed in “Part II, Item 1A. Risk Factors” and those discussed in other documents we file with the SEC. All forward-looking statements included in this document are based on our current expectations, and we undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.
 
22
 
 
OVERVIEW
 
    We were founded in 1977 to develop and manufacture burn-in and test equipment for the semiconductor industry. Since our inception, we have sold more than 2,500 systems to semiconductor manufacturers, semiconductor contract assemblers and burn-in and test service companies worldwide. Our principal products currently are the FOX full wafer contact parallel test and burn-in system, WaferPak contactors, the DiePak carrier, test fixtures and the Advanced Burn-in and Test System, or ABTS.
 
    Our net sales consist primarily of sales of systems, 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 condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these condensed 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, income taxes, financing operations, warranty obligations, and long-term service contracts. 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. For a discussion of the critical accounting policies, see “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended May 31, 2019.
 
    There have been no material changes to our critical accounting policies and estimates during the six months ended November 30, 2019 compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2019, except for the adoption of FASB ASC Topic 842, Leases, as discussed in Note “2. RECENT ACCOUNTING PRONOUNCEMENTS.”
 
23
 
 
RESULTS OF OPERATIONS
 
    The following table sets forth items in our unaudited condensed consolidated statements of operations as a percentage of net sales for the periods indicated.
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
  100.0%
  100.0%
  100.0%
  100.0%
Cost of sales
  53.4 
  59.4 
  55.9 
  62.9 
Gross profit
  46.6 
  40.6 
  44.1 
  37.1 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  31.4 
  33.5 
  31.9 
  36.2 
 Research and development
  11.6 
  16.7 
  13.6 
  19.7 
 
    
    
    
    
   Total operating expenses
  43.0 
  50.2 
  45.5 
  55.9 
 
    
    
    
    
   Income (loss) from operations
  3.6 
  (9.6)
  (1.4)
  (18.8)
 
    
    
    
    
Interest income (expense), net
  -- 
  (1.3)
  0.1 
  (1.4)
Other income, net
  0.1 
  0.6 
  0.1 
  0.3 
 
    
    
    
    
   Income (loss) before income tax expense
  3.7 
  (10.3)
  (1.2)
  (19.9)
 
    
    
    
    
Income tax expense
  -- 
  (0.3)
  (0.1)
  (0.2)
Net income (loss)
  3.7 
  (10.6)
  (1.3)
  (20.1)
  Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
  -- 
 
    
    
    
    
Net income (loss) attributable to Aehr Test Systems common shareholders
  3.7%
  (10.6)%
  (1.3)%
  (20.1)%
 
THREE MONTHS ENDED NOVEMBER 30, 2019 COMPARED TO THREE MONTHS ENDED NOVEMBER 30, 2018
 
    NET SALES. Net sales increased to $6.9 million for the three months ended November 30, 2019 from $5.9 million for the three months ended November 30, 2018, an increase of 16.3%. The increase in net sales for the three months ended November 30, 2019 was primarily due to the increase in net sales of our wafer-level products, partially offset by the decrease in net sales of our Test During Burn-in (TDBI) products. Net sales of the wafer-level products for the three months ended November 30, 2019 were $6.3 million, and increased approximately $2.1 million from the three months ended November 30, 2018. Net sales of the TDBI products for the three months ended November 30, 2019 were $539,000, and decreased approximately $1.1 million from the three months ended November 30, 2018.
 
    GROSS PROFIT. Gross profit increased to $3.2 million for the three months ended November 30, 2019 from $2.4 million for the three months ended November 30, 2018, an increase of approximately 33.5%. Gross profit margin increased to 46.6% for the three months ended November 30, 2019 from 40.6% for the three months ended November 30, 2018. The increase in gross profit margin was primarily the result of a change in mix of product sales, and manufacturing efficiencies due to an increase in net sales.
 
 
24
 
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses increased to $2.2 million for the three months ended November 30, 2019 from $2.0 million for the three months ended November 30, 2018, an increase of 9.1%. The increase in SG&A expenses was primarily due to an increase in commissions and costs associated with new product introductions.
 
    RESEARCH AND DEVELOPMENT. R&D expenses decreased to $795,000 for the three months ended November 30, 2019 from $986,000 for the three months ended November 30, 2018, a decrease of 19.4%. The decrease in R&D expenses was primarily due to a decrease in employment related expenses and a reduction in R&D material expenses.
 
    INTEREST INCOME (EXPENSE), NET. Interest income, net for the three months ended November 30, 2019 was $2,000 compared with interest expense, net of $74,000 for the three months ended November 30, 2018. The decrease in interest expense for the three months ended November 30, 2019 was primarily due to the repayment of the Convertible Notes on the maturity date of April 10, 2019.
 
    OTHER INCOME, NET. Other income, net was $5,000 and $29,000 for the three months ended November 30, 2019 and 2018, respectively. The change in other income, net was primarily due to gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX EXPENSE. Income tax expense was $6,000 and $19,000 for the three months ended November 30, 2019 and 2018, respectively.
 
SIX MONTHS ENDED NOVEMBER 30, 2019 COMPARED TO SIX MONTHS ENDED NOVEMBER 30, 2018
 
    NET SALES. Net sales increased to $12.4 million for the six months ended November 30, 2019 from $10.7 million for the six months ended November 30, 2018, an increase of 16.5%. The increase in net sales for the six months ended November 30, 2019 was primarily due to 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 the wafer-level products for the six months ended November 30, 2019 were $11.2 million, and increased approximately $5.0 million from the six months ended November 30, 2018. Net sales of the TDBI products for the six months ended November 30, 2019 were $1.2 million, and decreased approximately $3.2 million from the six months ended November 30, 2018.
 
    GROSS PROFIT. Gross profit increased to $5.5 million for the six months ended November 30, 2019 from $4.0 million for the six months ended November 30, 2018, an increase of 38.5%. Gross profit margin increased to 44.1% for the six months ended November 30, 2019 from 37.1% for the six months ended November 30, 2018. The increase in gross profit margin was primarily the result of a change in mix of product sales, manufacturing efficiencies due to an increase in net sales, and a decrease in other cost of goods sold related to inventory scrap, and tooling and layout charges.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses increased to $4.0 million for the six months ended November 30, 2019 from $3.9 million for the six months ended November 30, 2018, an increase of 2.8%. The increase in SG&A expenses was primarily due to an increase in commissions and costs associated with new product introductions.
 
    RESEARCH AND DEVELOPMENT. R&D expenses decreased to $1.7 million for the six months ended November 30, 2019 from $2.1 million for the six months ended November 30, 2018, a decrease of 19.7%. The decrease in R&D expenses was primarily due to a decrease in employment related expenses and a reduction in R&D material expenses.
 
25
 
 
    INTEREST INCOME (EXPENSE), NET. Interest income, net for the six months ended November 30, 2019 was $14,000 compared with interest expense, net of $152,000 for the six months ended November 30, 2018. The decrease in interest expense for the six months ended November 30, 2019 was primarily due to the repayment of the Convertible Notes on the maturity date of April 10, 2019.
 
    OTHER INCOME, NET. Other income, net was $15,000 and $38,000 for the six months ended November 30, 2019 and 2018, respectively. The change in other income, net was primarily due to gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX EXPENSE. Income tax expense was $12,000 and $23,000 for the six months ended November 30, 2019 and 2018, respectively.
 
LIQUIDITY AND CAPITAL RESOURCES
 
    Net cash used in operating activities was $276,000 and $3.0 million for the six months ended November 30, 2019 and 2018, respectively. For the six months ended November 30, 2019, net cash used in operating activities was primarily the result of net loss of $162,000, as adjusted to exclude the effect of non-cash charge of stock-based compensation expense of $404,000 and depreciation and amortization of $193,000. Net cash used in operations was also impacted by increases in inventories and accounts receivable of $627,000 and $372,000, respectively, and a decrease in accrued expenses of $438,000, partially offset by an increase in accounts payable of $389,000. The increase in accounts receivable was primarily due to large shipments toward the end of the quarter ended November 30, 2019. The increase in inventories and accounts payable were due primarily to inventory purchases to support future shipments. The decrease in accrued expenses was primarily due to the restructuring payments to terminated employees impacted by the restructuring plan implemented last fiscal year 2019. For the six months ended November 30, 2018, net cash used in operating activities was primarily the result of net loss of $2.1 million, as adjusted to exclude the effect of non-cash charge of stock-based compensation expense of $480,000 and depreciation and amortization of $230,000. Net cash used in operations was also impacted by increases in accounts receivable and inventories of $1.1 million and $935,000, respectively, partially offset by an increase in accounts payable of $302,000 million and an increase in customer deposits and deferred revenue of $231,000. The increase in accounts receivable was primarily due to large shipments toward the end of the quarter ended November 30, 2018. The increase in inventories and accounts payable were due primarily to inventory purchases to support future shipments. The increase in customer deposits and deferred revenue was primarily due the receipt of additional down payments from certain customers.
 
    Net cash used in investing activities was $123,000 and $103,000 for the six months ended November 30, 2019 and 2018, respectively. Net cash used in investing activities during the six months ended November 30, 2019 and 2018 was due to purchases of property and equipment.
 
    Financing activities provided cash of $293,000 and $312,000 for the six months ended November 30, 2019 and 2018, respectively. Net cash provided by financing activities during the six months ended November 30, 2019 and 2018 was due to the proceeds from the issuance of common stock under employee plans.
 
    The effect of fluctuation in exchange rates decreased cash by $20,000 and $98,000 for the six months ended November 30, 2019 and 2018, respectively. The changes were due to the fluctuation in the value of the dollar compared to foreign currencies.
 
26
 
 
    As of  November 30, 2019 and May 31, 2019, we had the same level of 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 the 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.
 
    We anticipate that the 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 liquidity requirements for the next 12 months.
 
OFF-BALANCE SHEET ARRANGEMENTS
 
    We have not entered into any off-balance sheet financing arrangements and have not established any variable interest entities.
 
OVERVIEW OF CONTRACTUAL OBLIGATIONS
 
    There have been no material changes in the composition, magnitude or other key characteristics of our contractual obligations or other commitments as disclosed in the Company's Annual Report on Form 10-K for the year ended May 31, 2019.
 
Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS
 
    We had no holdings of derivative financial or commodity instruments as of November 30, 2019 or May 31, 2019.
 
    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, however, enter into transactions in other currencies, primarily Euros and Japanese Yen. Since the price is determined at the time a purchase order is accepted, we are exposed to the risks of fluctuations in the foreign currency-U.S. Dollar exchange rates during the lengthy period from purchase order to ultimate payment. This exchange rate risk is partially offset to the extent that our subsidiaries incur expenses payable in their local currency. To date, we have not invested in instruments designed to hedge currency risks. In addition, our subsidiaries typically carry debt or other obligations due to us that may be denominated in either their local currency or U.S. Dollars. Since our subsidiaries’ financial statements are based in their local currency and our condensed consolidated financial statements are based in U.S. Dollars, we and our subsidiaries 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.
 
27
 
 
Item 4. CONTROLS AND PROCEDURES
 
    EVALUATION OF DISCLOSURE CONTROLS AND PROCEDURES. Our management evaluated, with the participation of our Chief Executive Officer and our 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 Quarterly Report on Form 10-Q. 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 and Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to management as appropriate to allow for timely decisions regarding required disclosure.
 
    CHANGES IN INTERNAL CONTROLS OVER FINANCIAL REPORTING. There was no change in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
 
    INHERENT LIMITATIONS OF INTERNAL CONTROLS. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within us have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving our stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
 
 
28
 
  PART II - OTHER INFORMATION
 
Item 1. LEGAL PROCEEDINGS
 
    None.
 
Item 1A. RISK FACTORS
 
    Please refer to the description of the risk factors associated with our business previously disclosed in Part I, Item 1A - "Risk Factors" of our Annual Report on Form 10-K for the year ended May 31, 2019 filed with the Securities and Exchange Commission on August 28, 2019.
 
Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
 
    None.
 
Item 3. DEFAULTS UPON SENIOR SECURITIES
 
    None.
 
Item 4. MINE SAFETY DISCLOSURES
 
    Not Applicable
 
Item 5. OTHER INFORMATION
 
    None.
 
Item 6. EXHIBITS
 
Exhibit No.
 
Description
 
 
 
 
Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
 
 
 
 
Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
 
 
 
 
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.*
 
 
 
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

 
*This exhibit shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference in any filings under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.
 
29
 
 
SIGNATURES
 
     Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
 
Aehr Test Systems
 
 
(Registrant)
 
 
 
 
 
Date: January 14, 2020
By:  
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
 
 
 
 
 
 
 
Date: January 14, 2020
By:  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
 
 
 
 
 
30
EX-31.1 2 aehr_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT
 
I, Gayn Erickson, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q 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: January 14, 2020
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief Executive Officer  
 
 
 
 
EX-31.2 3 aehr_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.2
 
CERTIFICATION 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 quarterly report on Form 10-Q 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: January 14, 2020
 
 
 
 
  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
 
 
 
 
 
 
EX-32.1 4 aehr_ex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Blueprint
 
 
Exhibit 32
 
 
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 Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended November 30, 2019 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 Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
 
 
 
Date: January 14, 2020
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief 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 Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended November 30, 2019 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 Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
 
 
 
Date: January 14, 2020
 
 
 
 
  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
 

 
 
 
EX-101.INS 5 aehr-20191130.xml XBRL INSTANCE DOCUMENT 0001040470 2018-05-31 0001040470 2019-06-01 2019-11-30 0001040470 2019-05-31 0001040470 AEHR:OptionsPriceRangeAMember 2019-06-01 2019-11-30 0001040470 AEHR:OptionsPriceRangeBMember 2019-06-01 2019-11-30 0001040470 AEHR:OptionsPriceRangeCMember 2019-06-01 2019-11-30 0001040470 AEHR:OptionsPriceRangeDMember 2019-06-01 2019-11-30 0001040470 AEHR:OptionsPriceRangeEMember 2019-06-01 2019-11-30 0001040470 us-gaap:FairValueInputsLevel1Member 2019-05-31 0001040470 us-gaap:FairValueInputsLevel2Member 2019-05-31 0001040470 us-gaap:FairValueInputsLevel3Member 2019-05-31 0001040470 AEHR:USMember 2019-05-31 0001040470 srt:AsiaMember 2019-05-31 0001040470 srt:EuropeMember 2019-05-31 0001040470 2018-06-01 2018-11-30 0001040470 us-gaap:CostOfSalesMember 2019-06-01 2019-11-30 0001040470 us-gaap:CostOfSalesMember 2018-06-01 2018-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-06-01 2019-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2018-06-01 2018-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-01 2019-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2018-06-01 2018-11-30 0001040470 us-gaap:StockOptionMember 2019-06-01 2019-11-30 0001040470 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2018-06-01 2018-11-30 0001040470 AEHR:OptionsPriceRangeAMember 2019-11-30 0001040470 AEHR:OptionsPriceRangeBMember 2019-11-30 0001040470 AEHR:OptionsPriceRangeCMember 2019-11-30 0001040470 AEHR:OptionsPriceRangeDMember 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2018-06-01 2018-11-30 0001040470 us-gaap:FairValueInputsLevel1Member 2019-11-30 0001040470 us-gaap:FairValueInputsLevel2Member 2019-11-30 0001040470 us-gaap:FairValueInputsLevel3Member 2019-11-30 0001040470 AEHR:OptionsPriceRangeEMember 2019-11-30 0001040470 AEHR:USMember 2019-11-30 0001040470 srt:AsiaMember 2019-11-30 0001040470 srt:EuropeMember 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2019-11-30 0001040470 us-gaap:StockOptionMember 2018-06-01 2018-11-30 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2018-06-01 2018-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-11-30 0001040470 AEHR:StockOption2006and2016PlanMember 2019-11-30 0001040470 AEHR:StockOption2006and2016PlanMember 2019-06-01 2019-11-30 0001040470 us-gaap:ConvertibleNotesPayableMember 2018-06-01 2018-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2018-06-01 2018-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-06-01 2019-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2018-06-01 2018-11-30 0001040470 AEHR:CustomerAMemberMember 2018-06-01 2018-11-30 0001040470 AEHR:CustomerAMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerBMemberMember 2018-06-01 2018-11-30 0001040470 AEHR:CustomerBMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerCMemberMember 2018-06-01 2018-11-30 0001040470 AEHR:CustomerCMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2018-11-30 0001040470 2018-11-30 0001040470 AEHR:SystemsMember 2019-06-01 2019-11-30 0001040470 AEHR:SystemsMember 2018-06-01 2018-11-30 0001040470 AEHR:ContactorsMember 2019-06-01 2019-11-30 0001040470 AEHR:ContactorsMember 2018-06-01 2018-11-30 0001040470 AEHR:ServicesMember 2019-06-01 2019-11-30 0001040470 AEHR:ServicesMember 2018-06-01 2018-11-30 0001040470 AEHR:CustomerDMemberMember 2018-06-01 2018-11-30 0001040470 AEHR:WaferLevelMember 2019-06-01 2019-11-30 0001040470 AEHR:WaferLevelMember 2018-06-01 2018-11-30 0001040470 AEHR:TestDuringBurnInMember 2019-06-01 2019-11-30 0001040470 AEHR:TestDuringBurnInMember 2018-06-01 2018-11-30 0001040470 AEHR:USMember 2019-06-01 2019-11-30 0001040470 AEHR:USMember 2018-06-01 2018-11-30 0001040470 srt:AsiaMember 2019-06-01 2019-11-30 0001040470 srt:AsiaMember 2018-06-01 2018-11-30 0001040470 srt:EuropeMember 2019-06-01 2019-11-30 0001040470 srt:EuropeMember 2018-06-01 2018-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-06-01 2019-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2018-06-01 2018-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-06-01 2019-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2018-06-01 2018-11-30 0001040470 2020-05-31 0001040470 2021-05-31 0001040470 us-gaap:CommonStockMember 2019-06-01 2019-11-30 0001040470 us-gaap:CommonStockMember 2018-06-01 2018-11-30 0001040470 us-gaap:CommonStockMember 2019-11-30 0001040470 us-gaap:CommonStockMember 2018-11-30 0001040470 us-gaap:CommonStockMember 2019-05-31 0001040470 us-gaap:CommonStockMember 2018-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-06-01 2018-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-01 2018-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-06-01 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2018-06-01 2018-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2018-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2018-05-31 0001040470 us-gaap:ParentMember 2019-06-01 2019-11-30 0001040470 us-gaap:ParentMember 2018-06-01 2018-11-30 0001040470 us-gaap:ParentMember 2019-11-30 0001040470 us-gaap:ParentMember 2018-11-30 0001040470 us-gaap:ParentMember 2019-05-31 0001040470 us-gaap:ParentMember 2018-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-06-01 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2018-06-01 2018-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2018-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2018-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-11-30 0001040470 us-gaap:MoneyMarketFundsMember 2019-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember 2019-05-31 0001040470 2019-09-01 2019-11-30 0001040470 2018-09-01 2018-11-30 0001040470 us-gaap:CommonStockMember 2019-09-01 2019-11-30 0001040470 us-gaap:CommonStockMember 2018-09-01 2018-11-30 0001040470 us-gaap:CommonStockMember 2019-08-31 0001040470 us-gaap:CommonStockMember 2018-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-09-01 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-09-01 2018-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2018-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-01 2018-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-31 0001040470 us-gaap:RetainedEarningsMember 2019-09-01 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2018-09-01 2018-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-08-31 0001040470 us-gaap:RetainedEarningsMember 2018-08-31 0001040470 us-gaap:ParentMember 2019-09-01 2019-11-30 0001040470 us-gaap:ParentMember 2018-09-01 2018-11-30 0001040470 us-gaap:ParentMember 2019-08-31 0001040470 us-gaap:ParentMember 2018-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-09-01 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2018-09-01 2018-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2018-08-31 0001040470 2019-08-31 0001040470 2018-08-31 0001040470 AEHR:SystemsMember 2019-09-01 2019-11-30 0001040470 AEHR:SystemsMember 2018-09-01 2018-11-30 0001040470 AEHR:ContactorsMember 2019-09-01 2019-11-30 0001040470 AEHR:ContactorsMember 2018-09-01 2018-11-30 0001040470 AEHR:ServicesMember 2019-09-01 2019-11-30 0001040470 AEHR:ServicesMember 2018-09-01 2018-11-30 0001040470 AEHR:WaferLevelMember 2019-09-01 2019-11-30 0001040470 AEHR:WaferLevelMember 2018-09-01 2018-11-30 0001040470 AEHR:TestDuringBurnInMember 2019-09-01 2019-11-30 0001040470 AEHR:TestDuringBurnInMember 2018-09-01 2018-11-30 0001040470 AEHR:USMember 2019-09-01 2019-11-30 0001040470 AEHR:USMember 2018-09-01 2018-11-30 0001040470 srt:AsiaMember 2019-09-01 2019-11-30 0001040470 srt:AsiaMember 2018-09-01 2018-11-30 0001040470 srt:EuropeMember 2019-09-01 2019-11-30 0001040470 srt:EuropeMember 2018-09-01 2018-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-09-01 2019-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2018-09-01 2018-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-09-01 2019-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2018-09-01 2018-11-30 0001040470 us-gaap:CostOfSalesMember 2019-09-01 2019-11-30 0001040470 us-gaap:CostOfSalesMember 2018-09-01 2018-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-09-01 2019-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2018-09-01 2018-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-09-01 2019-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2018-09-01 2018-11-30 0001040470 us-gaap:StockOptionMember 2019-09-01 2019-11-30 0001040470 us-gaap:StockOptionMember 2018-09-01 2018-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-09-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2019-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-09-01 2019-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-06-01 2019-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2019-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2018-09-01 2018-11-30 0001040470 us-gaap:EmployeeStockMember 2019-09-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2018-09-01 2018-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-09-01 2019-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2018-09-01 2018-11-30 0001040470 AEHR:CustomerAMemberMember 2019-09-01 2019-11-30 0001040470 AEHR:CustomerAMemberMember 2018-09-01 2018-11-30 0001040470 AEHR:CustomerBMemberMember 2019-09-01 2019-11-30 0001040470 AEHR:CustomerBMemberMember 2018-09-01 2018-11-30 0001040470 AEHR:CustomerCMemberMember 2019-09-01 2019-11-30 0001040470 2019-12-31 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2019-09-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2019-09-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2019-06-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2019-06-01 2019-11-30 0001040470 srt:MinimumMember 2019-11-30 0001040470 srt:MaximumMember 2019-11-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure AEHR TEST SYSTEMS 0001040470 10-Q 2019-11-30 false --05-31 Yes Non-accelerated Filer Q2 2020 0.01 0.01 75000 75000 false true false 686000 534000 9061000 9800000 4859000 5231000 5428000 5302000 20034000 20867000 1045000 1005000 40000 0 860000 821000 39000 0 228000 186000 0 2387000 21307000 24300000 2034000 1596000 1933000 2320000 5512000 6344000 189000 64000 153000 0 0 1924000 5854000 8332000 -71484000 -71646000 2230000 2211000 84499000 85194000 227000 229000 -19000 -20000 15472000 15988000 19285000 15453000 15968000 17884000 229000 224000 227000 221000 85194000 83830000 84499000 83041000 2211000 2241000 2230000 2292000 -71646000 -68393000 -71484000 -66249000 15988000 17902000 15472000 19305000 -20000 -18000 -19000 -20000 227000 222000 84760000 83405000 2216000 2276000 -71897000 -67764000 15306000 18139000 -20000 -19000 15286000 18120000 21307000 24300000 22669 22914 22669 22914 1545000 1809000 1734000 1873000 .50 .50 3017000 3017000 0 0 1838000 1838000 0 0 1838000 0 0 1838000 3017000 0 0 3017000 0 0 0 0 80000 80000 0 0 5471000 6562000 3580000 3053000 10000 185000 The standard warranty period is one year for systems and ninety days for parts and services 542000 351000 1003000 1458000 0 619000 1545000 1809000 16848000 5508000 5382000 14002000 260 1199 1439 229 3127 3107 3127 3434 58 527 58 527 280 151 280 151 85 49 1.28 1.76 2.43 3.85 2.18 2.20 2.18 2.16 1.77 1.64 2.19 1.50 1.06 1.27 282000 358000 41000 3091 2.18 354000 1147 1814 652 256 119 22915648 12000 23000 6000 19000 -150000 -2121000 257000 -610000 15000 38000 5000 29000 -14000 152000 -2000 74000 -179000 -2007000 250000 -565000 5652000 5958000 2952000 2963000 1687000 2102000 795000 986000 3965000 3856000 2157000 1977000 5473000 3951000 3202000 2398000 6934000 6700000 3672000 3513000 12407000 10651000 6874000 5911000 -162000 -2144000 251000 -629000 -162000 -2144000 -162000 -2144000 -162000 -2144000 251000 -629000 251000 -629000 251000 -629000 0 0 0 0 -0.01 -0.10 0.01 -0.03 -0.01 -0.10 0.01 -0.03 22765 22242 22912 22294 22765 22242 22823 22294 -20000 -49000 -5000 -34000 -182000 -2193000 246000 -663000 -1000 2000 0 1000 -181000 -2195000 246000 -664000 22914 22356 22669 22143 22721 22245 245 213 193 111 293000 312000 2000 3000 291000 309000 293000 312000 231000 203000 2000 2000 229000 201000 231000 203000 404000 480000 404000 480000 404000 480000 205000 224000 205000 224000 205000 224000 -20000 -49000 -19000 -51000 -19000 -51000 -1000 2000 -5000 -34000 -5000 -35000 -5000 -35000 1000 -276000 -2957000 4000 18000 0 84000 139000 231000 -438000 -175000 389000 302000 -194000 -23000 627000 935000 372000 1068000 193000 230000 0 -3000 404000 480000 -123000 -103000 123000 103000 293000 312000 293000 312000 -20000 -98000 112000 0 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES</p> <p style="font: 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 accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP) have been condensed or omitted pursuant to such rules and regulations.</p> <p style="font: 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 opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2019 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2019. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire 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;PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders&#8217; Equity and in the Condensed Consolidated Statements of 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;ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company&#8217;s significant accounting policies are disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended May 31, 2019.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three and six months ended November 30, 2019, except for the adoption of Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Update No. 2016-02, Leases, as discussed in Note &#8220;2. RECENT ACCOUNTING PRONOUNCEMENTS.&#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">2. 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 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 January 2016, the FASB issued an accounting standard update related to the recognition and measurement of financial assets and financial liabilities. This standard changes accounting for equity investments and financial liabilities under the fair value option and the presentation and disclosure requirements for financial instruments. In addition, this standard clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. The Company adopted this new standard in fiscal year 2020. The adoption of this standard did not have a significant impact on the Company&#8217;s 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;Leases</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In February 2016, the FASB issued ASC Update No. 2016-02, Leases (FASB ASC Topic 842, Leases). The Company adopted the standard as of June 1, 2019, using the modified retrospective approach and the transition method provided by ASC Update No. 2018-11, Leases (Topic 842): Targeted Improvements. Under this method, the Company applied the new leasing rules on the date of adoption and recognized the cumulative effect of initially applying the standard as an adjustment to its opening balance sheet, rather than at the earliest comparative period presented in the financial statements. Prior periods presented are in accordance with the previous lease guidance under FASB ASC Topic 840, Leases.</p> <p style="font: 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 addition, the Company applied the package of practical expedients permitted under FASB ASC Topic 842 transition guidance to its entire lease portfolio at June 1, 2019. As a result, the Company was not required to reassess (i) whether any expired or existing contracts are or contain leases, (ii) the classification of any expired or existing leases and (iii) the treatment of initial direct costs for any existing leases. Furthermore, the Company elected not to separate lease and non-lease components for the majority of its leases. Instead, for all applicable classes of underlying assets, the Company accounted for each separate lease component and the non-lease components associated with that lease component as a single lease component.</p> <p style="font: 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 a result of adopting FASB ASC Topic 842, Leases on June 1, 2019, the Company recognized right-of-use assets of $2.7 million and corresponding liabilities of $2.8 million for its existing operating lease portfolio on its unaudited condensed consolidated balance sheet. Operating lease right-of-use assets are presented within Operating lease right-of-use assets and corresponding liabilities are presented within Operating lease liabilities, short-term and Operating lease liabilities, long-term on the Company&#8217;s unaudited condensed consolidated balance sheet. There was no material impact to the Company&#8217;s unaudited condensed consolidated statements of operations or unaudited condensed consolidated statements of cash flows. Please refer to Note &#8220;11. LEASES&#8221; for information regarding the Company&#8217;s lease portfolio as of November 30, 2019 as accounted for under FASB ASC Topic 842, Leases.</p> <p style="font: 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 collectibility 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">3. REVENUE</p> <p style="font: 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>Revenue recognition</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 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"><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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Type&#160;of&#160;good&#160;/&#160;service:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,027</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,712</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,961</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,518</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-indent: 9pt">Contactors</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,046</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">943</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,696</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,096</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Services</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">801</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,256</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,750</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,037</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Product lines:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Wafer-level</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">6,335</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">4,226</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">11,161</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">6,195</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Test&#160;During&#160;Burn-In</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">539</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,685</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,246</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,456</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Geographic&#160;region:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">United&#160;States</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,627</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">4,509</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,684</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,204</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,529</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,334</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,867</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,068</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">718</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">68</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">856</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">379</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#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 the point in time when control transfers to customers.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing&#160;of&#160;revenue&#160;recognition:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">Products&#160;and&#160;services&#160;transferred&#160;at&#160;a&#160;point&#160;in&#160;time</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">6,322</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,272</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">11,181</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">9,390</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services&#160;transferred&#160;over&#160;time</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">552</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">639</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,226</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,261</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; 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"><i>Contract balances</i></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; 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; text-align: justify">&#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 Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of November 30, 2019 and May 31, 2019 were $1,873,000 and $1,734,000, respectively. During the three and six months ended November 30, 2019, the Company recognized $132,000 and $1,181,000, respectively, of revenues that were included in contract liabilities as of May 31, 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"><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 November 30, 2019, the Company had $415,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 50% of its remaining performance obligations as revenue in fiscal 2020, and an additional 50% in fiscal 2021 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">4. EARNINGS PER SHARE</p> <p style="font: 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;Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share 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) income 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> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%; font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Numerator:&#160;Net&#160;income&#160;(loss)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">251</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(629</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(162</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(2,144</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Denominator&#160;for&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Weighted&#160;average&#160;shares&#160;outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,823</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,294</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,765</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,242</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Shares&#160;used&#160;in&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share&#160;calculation</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,823</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,294</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,765</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,242</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Effect&#160;of&#160;dilutive&#160;securities</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">89</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Denominator&#160;for&#160;diluted&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,912</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,294</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,765</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,242</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.03</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.10</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Diluted&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.03</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.10</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</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;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 antidilutive. Stock options to purchase 2,919,000 shares of common stock were outstanding as of November 30, 2019, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be antidilutive. In the three months ended November 30, 2018 and six months ended November 30, 2019 and 2018, potential common shares were not included in the calculation of diluted net loss per share as the effect would be antidilutive. 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 3,373,000 shares of common stock, RSUs for 38,000 shares and ESPP rights to purchase 327,000 ESPP shares were outstanding as of November 30, 2018, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive. The 2,657,000 shares convertible under the 9% Convertible Secured Notes (the &#8220;Convertible Notes&#8221;) outstanding at November 30, 2018 were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">5. FAIR VALUE OF FINANCIAL 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 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">&#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 November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 2%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,838</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,838</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,838</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,838</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; text-align: center"><b>&#160;Balance&#160;as&#160;of</b></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>May&#160;31,&#160;2019</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 2%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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;Included in Money market funds as of November 30, 2019 and May 31, 2019 is $80,000 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 November 30, 2019 and May 31, 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">&#160;&#160;&#160;&#160;There were no transfers between Level 1 and Level 2 fair value measurements during the three and six months ended November 30, 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">&#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.</p> <p style="font: 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. ACCOUNTS RECEIVABLE, NET</p> <p style="font: 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; Accounts receivable represent customer trade receivables. As of November 30, 2019 and May&#160;31, 2019, there were no allowances 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. The Company&#8217;s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are 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">7. 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 are comprised of the following (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 59%; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">5,471</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work&#160;in&#160;process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,053</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,580</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished&#160;goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">185</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,800</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,061</td><td style="padding-bottom: 2.5pt; text-align: left">&#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">8. PRODUCT WARRANTIES</p> <p style="font: 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 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;The following is a summary of changes in the Company's liability for product warranties during the three and six months ended November 30, 2019 and 2018 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left">Balance&#160;at&#160;the&#160;beginning&#160;of&#160;the&#160;period</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">192</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">160</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">154</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">135</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Accruals&#160;for&#160;warranties&#160;issued&#160;during&#160;the&#160;period</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">79</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">141</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">146</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Consumption&#160;of&#160;reserves</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(81</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(68</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(105</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(118</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance&#160;at&#160;the&#160;end&#160;of&#160;the&#160;period</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">190</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">163</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">190</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">163</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 accompanying condensed 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">9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM</p> <p style="font: 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 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Customer&#160;deposits</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,458</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred&#160;revenue</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">351</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">542</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,809</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,545</td><td style="padding-bottom: 2.5pt; text-align: left">&#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">10. 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 have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.</p> <p style="font: 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 fiscal 2009, a full valuation allowance was established against all deferred tax assets as management determined that it is more likely than not that certain deferred tax assets will not be realized.</p> <p style="font: 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 accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a &#8220;more likely than not&#8221; recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component 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">11. LEASES</p> <p style="font: 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 to 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;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.</p> <p style="font: 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 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 3.7 years at November 30, 2019 and the weighted-average discount rate was 5.5%.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s operating lease cost was $183,000 and $366,000 for the three and six months ended November 30, 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;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">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Three&#160;Months&#160;Ended&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Six&#160;Months&#160;Ended&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center; vertical-align: bottom"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>November&#160;30,&#160;2019</b></font></p></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center; vertical-align: bottom"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>November&#160;30,&#160;2019</b></font></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash&#160;paid&#160;for&#160;amounts&#160;included&#160;in&#160;the&#160;measurement&#160;of&#160;operating&#160;lease&#160;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; background-color: rgb(204,238,255)"> <td style="width: 60%; text-indent: 0.25in"><font style="font-size: 8pt">Operating&#160;cash&#160;flows&#160;from&#160;operating&#160;leases</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 17%; text-align: right"><font style="font-size: 8pt">184</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: 17%; text-align: right"><font style="font-size: 8pt">366</font></td> <td style="width: 1%">&#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 presents the maturities of the Company&#8217;s operating lease liabilities as of November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold">Fiscal&#160;year</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Operating&#160;Leases</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt; text-align: left">2020&#160;(excluding&#160;the&#160;first&#160;six&#160;months&#160;of&#160;2020)</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">366</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">2021</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">754</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">2022</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">772</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">2023</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">795</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">2024</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">132</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt">Thereafter</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,819</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Less:&#160;imputed&#160;interest</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">276</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Present&#160;value&#160;of&#160;operating&#160;lease&#160;liabilities</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,543</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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">12. 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 cost is based on the fair value of the Company&#8217;s common stock at the grant date. All of the Company&#8217;s stock-based compensation is accounted for as an equity instrument. See Note 10 in the Company&#8217;s Annual Report on Form 10-K for fiscal 2019 filed on August 28, 2019 for further information regarding the 2016 Equity Incentive Plan and the Amended and Restated 2006 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;The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2019 and 2018 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based&#160;compensation&#160;in&#160;the&#160;form&#160;of&#160;employee&#160;stock&#160;options,&#160;RSUs&#160;and<br /> ESPP&#160;purchase&#160;rights,&#160;included&#160;in:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 8pt">Cost&#160;of&#160;sales</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">19</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">23</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">39</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">59</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Selling,&#160;general&#160;and&#160;administrative</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">135</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">136</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">264</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">284</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research&#160;and&#160;development</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">51</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">65</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">101</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">137</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total&#160;stock-based&#160;compensation</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">205</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">224</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">404</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">480</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 November 30, 2019 and 2018, 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;&#160;During the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $163,000 and $166,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $313,000 and $339,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of November 30, 2019, the total compensation expense related to unvested stock-based awards under the Company&#8217;s 2016 Equity Incentive Plan, but not yet recognized, was approximately $1,405,000, which is net of estimated forfeitures of $4,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 3.0 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 the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $42,000 and $58,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $91,000 and $141,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 November 30, 2019, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $117,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.9 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"><i>Valuation Assumptions</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;Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model 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 four or 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 model 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 value of the Company&#8217;s stock options granted to employees for the three and six months ended November 30, 2019 and 2018 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left">Expected&#160;term&#160;(in&#160;years)</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.72</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.72</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Risk-free&#160;interest&#160;rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.60%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.01%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.85%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.84%</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.05</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.21</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.98</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.38</td><td style="font-size: 8pt; 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">&#160;&#160;&#160;The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2019 were 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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Expected&#160;term&#160;(in&#160;years)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">0.62-0.71</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 72%; font-size: 8pt; text-align: left">Expected&#160;dividend</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 25%; font-size: 8pt; text-align: right">0.00</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Risk-free&#160;interest&#160;rates</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.56% - 1.81%</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Estimated&#160;forfeiture&#160;rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0%</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.80</td><td style="font-size: 8pt; text-align: left">&#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;During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. During the three and six months ended November 30, 2018, ESPP purchase rights of 327,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2019 and 2018 were 71,000 and 64,000 shares, respectively. As of November 30, 2019, there were 299,000 ESPP shares 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">&#160;&#160;&#160;&#160;The following tables summarize the Company&#8217;s stock option and RSU transactions during three and six months ended November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Available</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance,&#160;May&#160;31,&#160;2019</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 18%; font-size: 8pt; text-align: right">1,147</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(527</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">151</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;&#160;Options&#160;expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(119</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Balance,&#160;August&#160;31,&#160;2019</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">652</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;reserved</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,196</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(58</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">280</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;&#160;Options&#160;expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(256</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balance,&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,814</td><td style="padding-bottom: 2.5pt; font-size: 8pt; 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">&#160;&#160;&#160;&#160;The following table summarizes the stock option transactions during the three and six months ended November 30, 2019 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Outstanding&#160;Options</b></font></td><td style="padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Number</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Average</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>of</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Price</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Value</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 8pt">Balances,&#160;May&#160;31,&#160;2019</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 8pt; text-align: right">3,107</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">2.20</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">282</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">527</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.64</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(151</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.50</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(49</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.27</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Balances,&#160;August&#160;31,&#160;2019</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,434</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.16</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">41</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">58</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.77</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(280</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(85</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.06</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balances,&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,127</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">358</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Options&#160;fully&#160;vested&#160;and&#160;expected&#160;to&#160;vest&#160;at&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,091</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">354</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 options outstanding and exercisable at November 30, 2019 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; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Outstanding</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Exercisable</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">at&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">at&#160;November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Range&#160;of<br /> Exercise&#160;Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number Outstanding Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Remaining Contractual Life (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Exercise Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number Exercisable Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Remaining Contractual Life (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Exercise Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Aggregate Intrinsic Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; text-align: left">$&#160;</td><td style="width: 20%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.09-$1.28</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; text-align: right">260</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">0.57</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 7%; font-size: 8pt; text-align: right">1.28</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">260</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">0.57</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 7%; font-size: 8pt; text-align: right">1.28</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.64-$2.06</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,199</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.53</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.76</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">447</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.22</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.81</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">2.10-$2.81</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,439</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.13</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.43</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,146</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.48</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.43</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">229</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.66</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.85</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">151</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.69</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.80</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.09-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,127</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.95</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,004</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.79</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.25</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">219</td><td style="padding-bottom: 2.5pt; font-size: 8pt; 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">&#160;&#160;&#160;&#160;The total intrinsic value of options exercised during the three and six months ended November 30, 2019 was $50,000 and $67,000, respectively. The total intrinsic value of options exercised during the three and six months ended November 30, 2018 was $23,000 and $162,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2019 was 3.93 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;There were no RSUs granted to employees during the three and six months ended November 30, 2019 and 2018. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2018, 4,000 and 9,000 RSUs became fully vested, respectively. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. As of November 30, 2018, 38,000 RSUs were unvested which had an intrinsic value of $72,000.</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">13. SEGMENT INFORMATION</p> <p style="font: 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 one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note &#8220;3. 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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 54%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">821</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">1,005</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">39</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">40</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">860</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,045</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 November 30, 2019, the operating lease right-of-use assets of $2,387,000 are allocated in the United States.</p> <p style="font: 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 three and six months ended November 30, 2019 and 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s Japanese and German subsidiaries primarily comprise the foreign operations. Substantially all of the sales of the subsidiaries are made to unaffiliated Japanese or European customers. Net sales from outside the United States include those of Aehr Test Systems Japan K.K. and Aehr Test Systems GmbH.</p> <p style="font: 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;Sales to the Company&#8217;s five largest customers accounted for approximately 95% and 88% of its net sales in the three and six months ended November 30, 2019, respectively. Two customers accounted for approximately 44% and 32% of the Company&#8217;s net sales in the three months ended November 30, 2019. Three customers accounted for approximately 42%, 24% and 10% of the Company&#8217;s net sales in the six months ended November 30, 2019. Sales to the Company&#8217;s five largest customers accounted for approximately 94% and 83% of its net sales in the three and six months ended November 30, 2018, respectively. Three customers accounted for approximately 55%, 13% and 13% of the Company&#8217;s net sales in the three months ended November 30, 2018. Four customers accounted for approximately 33%, 16%, 15% and 13% of the Company&#8217;s net sales in the six months ended November 30, 2018. No other customers represented more than 10% of the Company&#8217;s net sales in the three and six months ended November 30, 2019 and 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES. The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP) have been condensed or omitted pursuant to such rules and regulations.</p> <p style="font: 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 opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2019 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2019. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire 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;PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders&#8217; Equity and in the Condensed Consolidated Statements of 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;ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company&#8217;s significant accounting policies are disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended May 31, 2019.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three and six months ended November 30, 2019, except for the adoption of Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Update No. 2016-02, Leases, as discussed in Note &#8220;2. RECENT ACCOUNTING PRONOUNCEMENTS.&#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;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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Type&#160;of&#160;good&#160;/&#160;service:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,027</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,712</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,961</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,518</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-indent: 9pt">Contactors</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,046</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">943</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,696</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,096</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Services</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">801</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,256</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,750</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,037</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Product lines:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Wafer-level</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">6,335</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">4,226</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">11,161</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">6,195</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Test&#160;During&#160;Burn-In</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">539</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,685</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,246</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,456</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Geographic&#160;region:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">United&#160;States</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,627</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">4,509</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,684</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,204</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,529</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,334</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,867</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,068</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">718</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">68</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">856</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">379</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#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 the point in time when control transfers to customers.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing&#160;of&#160;revenue&#160;recognition:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">Products&#160;and&#160;services&#160;transferred&#160;at&#160;a&#160;point&#160;in&#160;time</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">6,322</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,272</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">11,181</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">9,390</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services&#160;transferred&#160;over&#160;time</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">552</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">639</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,226</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,261</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">6,874</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,911</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">12,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">10,651</td><td style="padding-bottom: 2.5pt; font-size: 8pt; 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">&#160;&#160;&#160;&#160;The following table presents the computation of basic and diluted net (loss) income 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> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%; font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Numerator:&#160;Net&#160;income&#160;(loss)</td><td style="width: 1%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">251</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(629</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(162</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="width: 1%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(2,144</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Denominator&#160;for&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Weighted&#160;average&#160;shares&#160;outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,823</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,294</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,765</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,242</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Shares&#160;used&#160;in&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share&#160;calculation</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,823</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,294</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,765</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,242</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Effect&#160;of&#160;dilutive&#160;securities</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">89</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Denominator&#160;for&#160;diluted&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,912</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,294</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,765</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,242</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.03</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.10</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Diluted&#160;net&#160;income&#160;(loss)&#160;per&#160;share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.03</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.01</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.10</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</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 summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 2%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,838</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,838</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,838</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,838</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; text-align: center"><b>&#160;Balance&#160;as&#160;of</b></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>May&#160;31,&#160;2019</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 25%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 2%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="width: 14%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 is a summary of changes in the Company's liability for product warranties during the three and six months ended November 30, 2019 and 2018 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left">Balance&#160;at&#160;the&#160;beginning&#160;of&#160;the&#160;period</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">192</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">160</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">154</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">135</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Accruals&#160;for&#160;warranties&#160;issued&#160;during&#160;the&#160;period</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">79</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">141</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">146</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Consumption&#160;of&#160;reserves</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(81</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(68</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(105</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(118</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance&#160;at&#160;the&#160;end&#160;of&#160;the&#160;period</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">190</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">163</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">190</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">163</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Customer&#160;deposits</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,458</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred&#160;revenue</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">351</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">542</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,809</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,545</td><td style="padding-bottom: 2.5pt; text-align: left">&#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 November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold">Fiscal&#160;year</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Operating&#160;Leases</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt; text-align: left">2020&#160;(excluding&#160;the&#160;first&#160;six&#160;months&#160;of&#160;2020)</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">366</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">2021</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">754</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">2022</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">772</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">2023</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">795</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">2024</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">132</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt">Thereafter</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,819</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Less:&#160;imputed&#160;interest</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">276</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Present&#160;value&#160;of&#160;operating&#160;lease&#160;liabilities</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,543</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 summarizes the stock-based compensation expense for the three and six months ended November 30, 2019 and 2018 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based&#160;compensation&#160;in&#160;the&#160;form&#160;of&#160;employee&#160;stock&#160;options,&#160;RSUs&#160;and<br /> ESPP&#160;purchase&#160;rights,&#160;included&#160;in:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 8pt">Cost&#160;of&#160;sales</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">19</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">23</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">39</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 8%; font-size: 8pt; text-align: right">59</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Selling,&#160;general&#160;and&#160;administrative</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">135</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">136</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">264</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">284</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research&#160;and&#160;development</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">51</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">65</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">101</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">137</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total&#160;stock-based&#160;compensation</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">205</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">224</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">404</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">480</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 the Company&#8217;s stock options granted to employees for the three and six months ended November 30, 2019 and 2018 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left">Expected&#160;term&#160;(in&#160;years)</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.72</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.72</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Risk-free&#160;interest&#160;rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.60%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.01%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.85%</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.84%</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.05</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.21</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.98</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.38</td><td style="font-size: 8pt; 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">&#160;&#160;&#160;The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2019 were 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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Expected&#160;term&#160;(in&#160;years)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">0.62-0.71</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 72%; font-size: 8pt; text-align: left">Expected&#160;dividend</td><td style="width: 1%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 25%; font-size: 8pt; text-align: right">0.00</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Risk-free&#160;interest&#160;rates</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.56% - 1.81%</font></td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Estimated&#160;forfeiture&#160;rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0%</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.80</td><td style="font-size: 8pt; text-align: left">&#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 tables summarize the Company&#8217;s stock option and RSU transactions during three and six months ended November 30, 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Available</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance,&#160;May&#160;31,&#160;2019</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 18%; font-size: 8pt; text-align: right">1,147</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(527</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">151</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;&#160;Options&#160;expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(119</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Balance,&#160;August&#160;31,&#160;2019</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">652</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;reserved</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,196</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(58</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">280</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;&#160;Options&#160;expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(256</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balance,&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,814</td><td style="padding-bottom: 2.5pt; font-size: 8pt; 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">&#160;&#160;&#160;&#160;The following table summarizes the stock option transactions during the three and six months ended November 30, 2019 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Outstanding&#160;Options</b></font></td><td style="padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Number</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Average</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>of</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Price</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt; text-align: center; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Value</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 8pt">Balances,&#160;May&#160;31,&#160;2019</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 8pt; text-align: right">3,107</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">2.20</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">282</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">527</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.64</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(151</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.50</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(49</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.27</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Balances,&#160;August&#160;31,&#160;2019</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,434</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.16</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">41</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">58</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.77</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options&#160;cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(280</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options&#160;exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(85</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.06</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balances,&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,127</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">358</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Options&#160;fully&#160;vested&#160;and&#160;expected&#160;to&#160;vest&#160;at&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,091</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">354</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#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 options outstanding and exercisable at November 30, 2019 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; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Outstanding</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Exercisable</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">at&#160;November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">at&#160;November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Range&#160;of<br /> Exercise&#160;Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number Outstanding Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Remaining Contractual Life (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Exercise Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Number Exercisable Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Remaining Contractual Life (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average Exercise Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Aggregate Intrinsic Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; text-align: left">$&#160;</td><td style="width: 20%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.09-$1.28</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; text-align: right">260</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">0.57</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 7%; font-size: 8pt; text-align: right">1.28</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">260</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 8pt; text-align: right">0.57</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 7%; font-size: 8pt; text-align: right">1.28</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.64-$2.06</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,199</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.53</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.76</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">447</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.22</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.81</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">2.10-$2.81</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,439</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.13</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.43</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,146</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.48</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.43</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">229</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.66</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.85</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">151</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.69</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.80</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">$&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.09-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,127</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.95</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,004</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.79</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.25</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">219</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 54%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">821</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">1,005</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">39</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">40</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">860</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,045</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> 12407000 10651000 5961000 5518000 4696000 2096000 1750000 3037000 11161000 6195000 1246000 4456000 7684000 7204000 3867000 3068000 856000 379000 11181000 9390000 1226000 1261000 6874000 5911000 3027000 3712000 3046000 943000 801000 1256000 6335000 4226000 539000 1685000 2627000 4509000 3529000 1334000 718000 68000 6322000 5272000 552000 639000 1181000 132000 415000 0 0 89 0 2919 327 3373 38 2657 135000 154000 190000 163000 192000 160000 141000 146000 79000 71000 105000 118000 81000 68000 366000 184000 366000 754000 772000 795000 132000 0 2819000 276000 2543000 P3Y8M12D .0550 .8800 .8300 .3300 .4200 .1600 .2400 .1500 .1000 .1300 .9500 .9400 .4400 .5500 .3200 .1300 .1300 404000 480000 39000 59000 264000 284000 101000 137000 205000 224000 19000 23000 135000 136000 51000 65000 P5Y P5Y P5Y P5Y P6M P2Y P6M P2Y .7100 .7200 .7200 .7000 .6200 .7100 0.6200 0.7100 .0185 .0284 .0160 .0301 .0156 .0181 0.0156 0.0181 .98 .80 1.38 1.05 1.21 .80 P6M25D P5Y6M11D P3Y1M17D P4Y7M28D P3Y11M12D 260 447 1146 151 2004 P6M25D P4Y2M19D P2Y5M23D P4Y8M8D P2Y9M15D 1.28 1.81 2.43 3.80 2.25 219000 0 0 313000 339000 163000 166000 1405000 4000 P10M24D P3Y 141000 91000 42000 58000 117000 327 38 38 327 64 71 71 64 299 67000 162000 50000 23000 P3Y11M5D 0 0 0 0 7 9 3 4 16 38 31000 72000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Inventories are comprised of the following (in thousands):&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">November&#160;30,&#160;2019</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">May&#160;31,&#160;2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 59%; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">5,471</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work&#160;in&#160;process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,053</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,580</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished&#160;goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">185</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,800</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,061</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> 1196 0 0 .0000 0.0000 366000 183000 P1Y P4Y <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">2. 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 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 January 2016, the FASB issued an accounting standard update related to the recognition and measurement of financial assets and financial liabilities. This standard changes accounting for equity investments and financial liabilities under the fair value option and the presentation and disclosure requirements for financial instruments. In addition, this standard clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. The Company adopted this new standard in fiscal year 2020. The adoption of this standard did not have a significant impact on the Company&#8217;s 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;Leases</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In February 2016, the FASB issued ASC Update No. 2016-02, Leases (FASB ASC Topic 842, Leases). The Company adopted the standard as of June 1, 2019, using the modified retrospective approach and the transition method provided by ASC Update No. 2018-11, Leases (Topic 842): Targeted Improvements. Under this method, the Company applied the new leasing rules on the date of adoption and recognized the cumulative effect of initially applying the standard as an adjustment to its opening balance sheet, rather than at the earliest comparative period presented in the financial statements. Prior periods presented are in accordance with the previous lease guidance under FASB ASC Topic 840, Leases.</p> <p style="font: 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 addition, the Company applied the package of practical expedients permitted under FASB ASC Topic 842 transition guidance to its entire lease portfolio at June 1, 2019. As a result, the Company was not required to reassess (i) whether any expired or existing contracts are or contain leases, (ii) the classification of any expired or existing leases and (iii) the treatment of initial direct costs for any existing leases. Furthermore, the Company elected not to separate lease and non-lease components for the majority of its leases. Instead, for all applicable classes of underlying assets, the Company accounted for each separate lease component and the non-lease components associated with that lease component as a single lease component.</p> <p style="font: 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 a result of adopting FASB ASC Topic 842, Leases on June 1, 2019, the Company recognized right-of-use assets of $2.7 million and corresponding liabilities of $2.8 million for its existing operating lease portfolio on its unaudited condensed consolidated balance sheet. Operating lease right-of-use assets are presented within Operating lease right-of-use assets and corresponding liabilities are presented within Operating lease liabilities, short-term and Operating lease liabilities, long-term on the Company&#8217;s unaudited condensed consolidated balance sheet. There was no material impact to the Company&#8217;s unaudited condensed consolidated statements of operations or unaudited condensed consolidated statements of cash flows. Please refer to Note &#8220;11. LEASES&#8221; for information regarding the Company&#8217;s lease portfolio as of November 30, 2019 as accounted for under FASB ASC Topic 842, Leases.</p> <p style="font: 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 collectibility 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> -126000 -2846000 <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">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Three&#160;Months&#160;Ended&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>Six&#160;Months&#160;Ended&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center; vertical-align: bottom"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>November&#160;30,&#160;2019</b></font></p></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt"><b>&#160;</b></font></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center; vertical-align: bottom"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-size: 8pt"><b>November&#160;30,&#160;2019</b></font></p></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Cash&#160;paid&#160;for&#160;amounts&#160;included&#160;in&#160;the&#160;measurement&#160;of&#160;operating&#160;lease&#160;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; background-color: rgb(204,238,255)"> <td style="width: 60%; text-indent: 0.25in"><font style="font-size: 8pt">Operating&#160;cash&#160;flows&#160;from&#160;operating&#160;leases</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 17%; text-align: right"><font style="font-size: 8pt">184</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: 17%; text-align: right"><font style="font-size: 8pt">366</font></td> <td style="width: 1%">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date. EX-101.SCH 6 aehr-20191130.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - 3. REVENUE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - 4. EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - 7. INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - 8. PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - 10. INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - 11. LEASES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - 12. STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - 13. SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - 3. REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - 4. EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - 7. INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - 8. PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - 11. LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - 12. STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - 13. SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - 3. REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - 3. REVENUE (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - 3. REVENUE (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - 3. REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - 4. EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - 4. EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - 7. INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - 8. PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - 11. LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - 11. LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - 11. LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - 12. STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - 12. STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - 13. SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - 13. SEGMENT INFORMATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aehr-20191130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aehr-20191130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aehr-20191130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] $1.09-$1.28 $1.64-$2.06 $2.10-$2.81 $3.46-$3.93 $1.09-$3.93 Fair Value, Hierarchy [Axis] Level 1 Level 2 Level 3 Statement, Business Segments [Axis] US Asia Europe Income Statement Location [Axis] Cost of Sales Selling, General and Administrative Research and Development Award Type [Axis] Stock Options Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Purchase Plan Restricted Stock Units Outstanding Options Stock Option Transactions Stock Option and RSU Transactions 2016 Equity Incentive Plan Convertible Notes Concentration Risk By Type [Axis] Five Largest Customers Customer A Customer B Customer C Product and Service [Axis] Systems Contactors Services Customer D 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 Equity Components [Axis] Common Stock Additional Paid-in Capital Accumulated Other Comprehensive Income Accumulated Deficit Total Aehr Test Shareholders' Equity Noncontrolling Interest Asset Class [Axis] Money Market Funds Range [Axis] Minimum Maximum Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity's Reporting Status Current? Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Condensed Consolidated Balance Sheets ASSETS Cash and cash equivalents Accounts receivable, net Inventories Prepaid expenses and other current assets 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 Total current liabilities Operating lease liabilities, long-term Deferred rent Deferred revenue, long -term Total liabilities Aehr Test Systems shareholders' equity: Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 22,914 shares and 22,669 shares at November 30, 2019 and May 31, 2019, 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 Statement of Financial Position [Abstract] Common stock, par value per share (in dollars per share) 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 Total operating expenses Income (loss) from operations Interest income (expense), net Other income, net Income (loss) before income tax expense Income tax expense Net income (loss) Less: Net income attributable to the noncontrolling interest Net income (loss) attributable to Aehr Test Systems common shareholders Net income (loss) per share basic Net income (loss) per share diluted Shares used in per share calculations: basic (in thousands) Shares used in per share calculations: diluted (in thousands) Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Net change in cumulative translation adjustments Total comprehensive income (loss) Less: Comprehensive income attributable to the noncontrolling interest Comprehensive income (loss), attributable to Aehr Test Systems common shareholders 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 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: Net loss Adjustments to reconcile net loss to net cash used in operating activities: Stock-based compensation expense Recovery of doubtful accounts Depreciation and amortization Changes in operating assets and liabilities: Accounts receivable Inventories Prepaid expenses and other assets Accounts payable Accrued expenses Customer deposits and deferred revenue Deferred rent 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: Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards Net cash provided by financing activities Effect of exchange rates on cash and cash equivalents Net decrease in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Supplemental disclosure of non-cash flow information: Transfers of property and equipment to inventories Accounting Policies [Abstract] 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES New Accounting Pronouncements and Changes in Accounting Principles [Abstract] 2. RECENT ACCOUNTING PRONOUNCEMENTS Revenue from Contract with Customer [Abstract] 3. REVENUE Earnings Per Share [Abstract] 4. EARNINGS PER SHARE Fair Value Disclosures [Abstract] 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] 6. ACCOUNTS RECEIVABLE, NET Inventory Disclosure [Abstract] 7. INVENTORIES Product Warranties Disclosures [Abstract] 8. PRODUCT WARRANTIES Customer Deposits And Deferred Revenue Short-term 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Income Tax Disclosure [Abstract] 10. INCOME TAXES Leases [Abstract] 11. LEASES Share-based Payment Arrangement [Abstract] 12. STOCK-BASED COMPENSATION Segment Reporting [Abstract] 13. SEGMENT INFORMATION BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES PRINCIPLES OF CONSOLIDATION ACCOUNTING ESTIMATES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES RECENT ACCOUNTING PRONOUNCEMENTS Disaggregation of revenue Earnings per share Fair value by hierarchy Inventories Liability for product warranties Customer deposits and deferred revenue Supplemental cash flow information related to leases Future minimum lease payments under operating leases Compensation costs related to the Company's stock-based compensation Fair value assumptions for option valuation model Stock option and RSU transactions Stock option transactions Options outstanding Company's operations in different geographic areas Net sales Contract liabilities Recognition of contract liabilities Remaining performance obligations Remaining performance obligation revenue recognition Numerator: Net income (loss) Denominator for basic net income (loss) per share: Weighted average shares outstanding (in thousands) Shares used in basic net income (loss) per share calculation (in thousands) Effect of dilutive securities (in thousands) Denominator for diluted net income (loss) per share (in thousands) Basic net income (loss) per share Diluted net income (loss) per share Options not included in the computation of diluted net income (loss) per share (in thousands) Fair Value Hierarchy and NAV [Axis] Assets Investment securities Restricted cash representing a security deposit Financial liabilities at fair value Transfers between Level 1 and Level 2 fair value measurements Allowance for doubtful accounts customer trade receivables Inventory, Net [Abstract] Raw materials and sub-assemblies Work in process Finished goods Inventory Movement in Standard Product Warranty Accrual [Roll Forward] Balance at the beginning of the period Accruals for warranties issued during the period Consumption of reserves Balance at the end of the period Product warranties disclosures Customer deposits Deferred revenue Total Cash paid for amounts included in measurement of operating lease liabilities: Operating cash flows from operating leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 (excluding the first six months of 2020) 2021 2022 2023 2024 Thereafter Total future minimum operating lease payments Less: imputed interest Present value of operating lease liabilities Statistical Measurement [Axis] Operating lease term Operating lease, weighted-average remaining lease term Operating lease, weighted-average discount rate Operating lease, cost Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in: Total stock-based compensation Expected term (in years) Volatility Expected dividend Risk-free interest rate Estimated forfeiture rate Weighted average grant date fair value Available shares, beginning (in thousands) Options reserved (in thousands) Options granted (in thousands) Options cancelled (in thousands) Options expired (in thousands) Available shares, ending (in thousands) Options outstanding, beginning (in thousands) Options granted (in thousands) Options cancelled (in thousands) Options exercised (in thousand) Options outstanding, ending (in thousands) Weighted average exercise price outstanding, beginning Weighted average exercise price granted Weighted average exercise price cancelled Weighted average exercise price exercised Weighted average exercise price outstanding, ending Aggregate intrinsic value, beginning balance Aggregate intrinsic value, ending balance Options fully vested and expected to vest, ending (in thousands) Weighted average exercise price for options fully vested and expected to vest, ending Aggregate intrinsic value for options fully vested and expected to vest, ending Exercise Price Range [Axis] Weighted average remaining contractual life (years) options outstanding Options exercisable shares, ending (in thousands) Weighted average remaining contractual life (years) options exercisable Weighted average exercise price for options exercisable, ending Aggregate intrinsic value for options exercisable Stock-based compensation costs capitalized as part of inventory 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 Compensation cost related to purchase rights under the ESPP but not yet recognized ESPP purchase right granted (in thousands) ESPP shares issued (in thousands) ESPP shares available for issuance (in thousands) Intrinsic value of options exercised Weighted average remaining contractual life of the options exercisable and expected to be exercisable Restricted Stock Units granted (in thousands) Market value on the date of the grant Restricted Stock Units vested (in thousands) Restricted Stock Units unvested (in thousands) Restricted Stock Units unvested intrinsic value Segments [Axis] Concentration Risk Type [Axis] Customers accounted for 10% or more of total revenues Assets, Current Assets [Default Label] Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued 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 Deferred Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities 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] CustomerDepositsAndDeferredRevenueShortTermTableTextBlock Revenue from Contract with Customer, Excluding Assessed Tax Standard and Extended Product Warranty Accrual Standard and Extended Product Warranty Accrual, Decrease for Payments CustomerDepositsAndDeferredRevenue Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price 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, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value EX-101.PRE 10 aehr-20191130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
4. EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Earnings Per Share [Abstract]        
Numerator: Net income (loss) $ 251 $ (629) $ (162) $ (2,144)
Denominator for basic net income (loss) per share: Weighted average shares outstanding (in thousands) 22,823 22,294 22,765 22,242
Shares used in basic net income (loss) per share calculation (in thousands) 22,823 22,294 22,765 22,242
Effect of dilutive securities (in thousands) 89 0 0 0
Denominator for diluted net income (loss) per share (in thousands) 22,912 22,294 22,765 22,242
Basic net income (loss) per share $ 0.01 $ (0.03) $ (0.01) $ (0.10)
Diluted net income (loss) per share $ 0.01 $ (0.03) $ (0.01) $ (0.10)
XML 12 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Net sales $ 6,874 $ 5,911 $ 12,407 $ 10,651
Systems        
Net sales 3,027 3,712 5,961 5,518
Contactors        
Net sales 3,046 943 4,696 2,096
Services        
Net sales 801 1,256 1,750 3,037
Wafer-level        
Net sales 6,335 4,226 11,161 6,195
Test During Burn-In        
Net sales $ 539 $ 1,685 $ 1,246 $ 4,456
XML 13 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
4. EARNINGS PER SHARE
6 Months Ended
Nov. 30, 2019
Earnings Per Share [Abstract]  
4. EARNINGS PER SHARE

4. EARNINGS PER SHARE

 

    Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share 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) income per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Numerator: Net income (loss)  $251   $(629)  $(162)  $(2,144)
                     
Denominator for basic net income (loss) per share:                    
Weighted average shares outstanding   22,823    22,294    22,765    22,242 
                     
Shares used in basic net income (loss) per share calculation   22,823    22,294    22,765    22,242 
Effect of dilutive securities   89    —      —      —   
                     
Denominator for diluted net income (loss) per share   22,912    22,294    22,765    22,242 
                     
Basic net income (loss) per share  $0.01   $(0.03)  $(0.01)  $(0.10)
Diluted net income (loss) per share  $0.01   $(0.03)  $(0.01)  $(0.10)

 

    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 antidilutive. Stock options to purchase 2,919,000 shares of common stock were outstanding as of November 30, 2019, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be antidilutive. In the three months ended November 30, 2018 and six months ended November 30, 2019 and 2018, potential common shares were not included in the calculation of diluted net loss per share as the effect would be antidilutive. 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 3,373,000 shares of common stock, RSUs for 38,000 shares and ESPP rights to purchase 327,000 ESPP shares were outstanding as of November 30, 2018, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive. The 2,657,000 shares convertible under the 9% Convertible Secured Notes (the “Convertible Notes”) outstanding at November 30, 2018 were not included in the computation of diluted net loss per share because the inclusion of such shares would be antidilutive.

 

XML 14 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
8. PRODUCT WARRANTIES
6 Months Ended
Nov. 30, 2019
Product Warranties Disclosures [Abstract]  
8. PRODUCT WARRANTIES

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

 

    The following is a summary of changes in the Company's liability for product warranties during the three and six months ended November 30, 2019 and 2018 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Balance at the beginning of the period  $192   $160   $154   $135 
                     
Accruals for warranties issued during the period   79    71    141    146 
Consumption of reserves   (81)   (68)   (105)   (118)
                     
Balance at the end of the period  $190   $163   $190   $163 

 

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

 

XML 15 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION
6 Months Ended
Nov. 30, 2019
Share-based Payment Arrangement [Abstract]  
12. STOCK-BASED COMPENSATION

12. 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 cost is based on the fair value of the Company’s common stock at the grant date. All of the Company’s stock-based compensation is accounted for as an equity instrument. See Note 10 in the Company’s Annual Report on Form 10-K for fiscal 2019 filed on August 28, 2019 for further information regarding the 2016 Equity Incentive Plan and the Amended and Restated 2006 ESPP.

 

    The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2019 and 2018 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Stock-based compensation in the form of employee stock options, RSUs and
ESPP purchase rights, included in:
            
Cost of sales  $19   $23   $39   $59 
Selling, general and administrative   135    136    264    284 
Research and development   51    65    101    137 
Total stock-based compensation  $205   $224   $404   $480 

 

    As of November 30, 2019 and 2018, there were no stock-based compensation expenses capitalized as part of inventory.

 

    During the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $163,000 and $166,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to stock options and RSUs of $313,000 and $339,000, respectively.

 

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

 

    During the three months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $42,000 and $58,000, respectively. During the six months ended November 30, 2019 and 2018, the Company recorded stock-based compensation expense related to the ESPP of $91,000 and $141,000, respectively.

 

    As of November 30, 2019, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $117,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.9 years.

 

Valuation Assumptions

 

    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model 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 four or 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 model 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 value of the Company’s stock options granted to employees for the three and six months ended November 30, 2019 and 2018 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Expected term (in years)   5    5    5    5 
Volatility   0.72    0.70    0.71    0.72 
Risk-free interest rate   1.60%    3.01%    1.85%    2.84% 
Weighted average grant date fair value  $1.05   $1.21   $0.98   $1.38 

 

   The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2019 were estimated using the following weighted-average assumptions:

 

   Three and Six Months Ended
   November 30, 2019
    
Expected term (in years)   0.5-2.0 
Volatility   0.62-0.71 
Expected dividend  $0.00 
Risk-free interest rates   1.56% - 1.81% 
Estimated forfeiture rate   0% 
Weighted average grant date fair value  $0.80 

 

    During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. During the three and six months ended November 30, 2018, ESPP purchase rights of 327,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2019 and 2018 were 71,000 and 64,000 shares, respectively. As of November 30, 2019, there were 299,000 ESPP shares available for issuance.

 

    The following tables summarize the Company’s stock option and RSU transactions during three and six months ended November 30, 2019 (in thousands):

 

   Available
   Shares
Balance, May 31, 2019   1,147 
      
  Options granted   (527)
  Options cancelled   151 
  Options expired   (119)
      
Balance, August 31, 2019   652 
      
  Options reserved   1,196 
  Options granted   (58)
  Options cancelled   280 
  Options expired   (256)
      
Balance, November 30, 2019   1,814 

 

    The following table summarizes the stock option transactions during the three and six months ended November 30, 2019 (in thousands, except per share data):

 

    Outstanding Options 
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2019   3,107   $2.20   $282 
                
Options granted   527   $1.64      
Options cancelled   (151)  $1.50      
Options exercised   (49)  $1.27      
                
Balances, August 31, 2019   3,434   $2.16   $41 
                
Options granted   58   $1.77      
Options cancelled   (280)  $2.19      
Options exercised   (85)  $1.06      
                
Balances, November 30, 2019  $3,127   $2.18   $358 
                
Options fully vested and expected to vest at November 30, 2019  $3,091   $2.18   $354 

 

    The options outstanding and exercisable at November 30, 2019 were in the following exercise price ranges (in thousands, except per share data):

 

   Options Outstanding  Options Exercisable
   at November 30, 2019  at November 30, 2019

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.09-$1.28    260    0.57   $1.28    260    0.57   $1.28      
1.64-$2.06    1,199    5.53   $1.76    447    4.22   $1.81      
2.10-$2.81    1,439    3.13   $2.43    1,146    2.48   $2.43      
3.46-$3.93    229    4.66   $3.85    151    4.69   $3.80      
1.09-$3.93    3,127    3.95   $2.18    2,004    2.79   $2.25   $219 

 

    The total intrinsic value of options exercised during the three and six months ended November 30, 2019 was $50,000 and $67,000, respectively. The total intrinsic value of options exercised during the three and six months ended November 30, 2018 was $23,000 and $162,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2019 was 3.93 years.

 

    There were no RSUs granted to employees during the three and six months ended November 30, 2019 and 2018. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2018, 4,000 and 9,000 RSUs became fully vested, respectively. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. As of November 30, 2018, 38,000 RSUs were unvested which had an intrinsic value of $72,000.

 

XML 16 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
2. RECENT ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Nov. 30, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
2. RECENT ACCOUNTING PRONOUNCEMENTS

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Adopted

 

    Financial Instruments

    In January 2016, the FASB issued an accounting standard update related to the recognition and measurement of financial assets and financial liabilities. This standard changes accounting for equity investments and financial liabilities under the fair value option and the presentation and disclosure requirements for financial instruments. In addition, this standard clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. The Company adopted this new standard in fiscal year 2020. The adoption of this standard did not have a significant impact on the Company’s consolidated financial statements.

 

    Leases

    In February 2016, the FASB issued ASC Update No. 2016-02, Leases (FASB ASC Topic 842, Leases). The Company adopted the standard as of June 1, 2019, using the modified retrospective approach and the transition method provided by ASC Update No. 2018-11, Leases (Topic 842): Targeted Improvements. Under this method, the Company applied the new leasing rules on the date of adoption and recognized the cumulative effect of initially applying the standard as an adjustment to its opening balance sheet, rather than at the earliest comparative period presented in the financial statements. Prior periods presented are in accordance with the previous lease guidance under FASB ASC Topic 840, Leases.

 

    In addition, the Company applied the package of practical expedients permitted under FASB ASC Topic 842 transition guidance to its entire lease portfolio at June 1, 2019. As a result, the Company was not required to reassess (i) whether any expired or existing contracts are or contain leases, (ii) the classification of any expired or existing leases and (iii) the treatment of initial direct costs for any existing leases. Furthermore, the Company elected not to separate lease and non-lease components for the majority of its leases. Instead, for all applicable classes of underlying assets, the Company accounted for each separate lease component and the non-lease components associated with that lease component as a single lease component.

 

    As a result of adopting FASB ASC Topic 842, Leases on June 1, 2019, the Company recognized right-of-use assets of $2.7 million and corresponding liabilities of $2.8 million for its existing operating lease portfolio on its unaudited condensed consolidated balance sheet. Operating lease right-of-use assets are presented within Operating lease right-of-use assets and corresponding liabilities are presented within Operating lease liabilities, short-term and Operating lease liabilities, long-term on the Company’s unaudited condensed consolidated balance sheet. There was no material impact to the Company’s unaudited condensed consolidated statements of operations or unaudited condensed consolidated statements of cash flows. Please refer to Note “11. LEASES” for information regarding the Company’s lease portfolio as of November 30, 2019 as accounted for under FASB ASC Topic 842, Leases.

 

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

 

XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 251 $ (629) $ (162) $ (2,144)
Other comprehensive income (loss), net of tax:        
Net change in cumulative translation adjustments (5) (34) (20) (49)
Total comprehensive income (loss) 246 (663) (182) (2,193)
Less: Comprehensive income attributable to the noncontrolling interest 0 1 (1) 2
Comprehensive income (loss), attributable to Aehr Test Systems common shareholders $ 246 $ (664) $ (181) $ (2,195)
XML 18 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Stock-based compensation costs capitalized as part of inventory $ 0 $ 0 $ 0 $ 0
Intrinsic value of options exercised 50 23 $ 67 162
Weighted average remaining contractual life of the options exercisable and expected to be exercisable     3 years 11 months 5 days  
Stock Option and RSU Transactions        
Stock-based compensation expense related to stock options and RSUs $ 163 $ 166 $ 313 $ 339
Restricted Stock Units granted (in thousands) 0 0 0 0
Restricted Stock Units vested (in thousands) 3 4 7 9
Restricted Stock Units unvested (in thousands) 16 38 16 38
Restricted Stock Units unvested intrinsic value $ 31 $ 72 $ 31 $ 72
2016 Equity Incentive Plan        
Unrecognized stock-based compensation 1,405   1,405  
Estimated forfeitures of unvested stock based awards, amount 4   $ 4  
Weighted average period for recognition of costs     3 years  
Employee Stock Purchase Plan        
Weighted average period for recognition of costs     10 months 24 days  
Stock-based compensation related to the ESPP 42 $ 58 $ 91 $ 141
Compensation cost related to purchase rights under the ESPP but not yet recognized $ 117   $ 117  
ESPP purchase right granted (in thousands) 38 327 38 327
ESPP shares issued (in thousands) 71 64 71 64
ESPP shares available for issuance (in thousands) 299   299  
ZIP 19 0001654954-20-000416-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-20-000416-xbrl.zip M4$L#!!0 ( %B%+E"W'"Q;D:( ),O"@ 1 865HKK/4ARGQWL2V]MRNL^\7V;1 M(F1AFB(U .E$\^O?*H!WB1(I41(IH3^D+8D$"H4'A4*A+G_YO]]GEO9*&*>. M_ M^^B,+V[MB?.S=F?,R'OM-V(39K@.^UG[W; \^.9__M^M[<)W8Y>^$OA6=O-> MZS;;?4.[N,C1Z,CQV)B$+>I7_?952]/U3JO=TJ\TO?4_[>;W"73YT7#A]S9\ M_6/[8TN'?_364UM_WQN\;[7_OYR=N8;K\;"SUO=!J]5MM5I]^?I?OC\SB[[' M?S5@F\W??^?TES=3UYV_?_?NV[=OS6^=IL->WK5;+?W=__OR>32>DIEQ06WN M&O:8O G>LJC]YZKW]*NKJW?BU^#1I2>Q\Z"/SCO\^=G@4 %CU^\&,8\?&%B\&?QL/\#$G.5) 9^88Y%^,IW MQ"\K7K(=V_9FJ^DR7?;.7O;O[WY%02! M#N*@>]GZR[OTRU%W[U;VY_DF,.^K>3+RR M&Y]],%[5'8Q7QP'C/\8>=YW9/^[G+N@+_ $D('DT[!0>A]5- K M!WHW"GH%H7>CH+?Q+/:/3P9EPKYW:\\]EW\FK\323P-JX= ^+,(__PK]&&P\ M78B!2O0L/;_,BD-CZ%!GSAQ@:"LPI%AQQF#H*#"D6'$F8/@Z.HV9QRLM@N]_ M\#BU"><&F!S4_]9JL,U):7"D0[J/R']<.]R]GXP,B_#36&*W]MB9D7"A?7;&XGR> M5(>61JV.V#D7J ).A8!32XDCO9@>YD-]_1F'8B&WTN,.7B MA)),1263 EA] %9+"?9(.$%#"_#U(QI2G#FRY?S@E8,/2GH5E5X*7/4 5RTE M5^Q"\C2@-/QF,/-I,2=)\"R-4\FAU2:V.AI=$E:J!),.9:4*U]/-;&XY"T($ MWDYC126&=/\-%$@^I7-T7[@9W3]\I'QL.=QCA']8X)?)=;>"'TI(KUEYRB^Z M[G[1AQ)&.7&CG)IKXM1<,=PHC^2:>"17##?*G;@F[L054)I/4%G..'XJ-;B@ M> G.4\J7M_*^O(?;<]:!0OGT5LJGMQJ@4+Z]E?+M/;YVJB*.:A)Q=%S<*-?P MDYWA8+M0+N+G,,O*5?SD9CK'I?:*TW:GUVKU.^VK7MU14!,#0]5ON!56CHJ5 M"A@?E0>,,D 6]\1SX6#D$E,P\ZM-7?XX^GK2L%D[9@6A=7&*@1'"38BA1\J@*?XVXY"@>5Q,'![SEB#,%,_+ #PS-]O"D!I;Q,N-,\4GXB3LE+P_JP6#;T;N"!V@@+ M;X0*5)4&564EU9I-+^"G']MX!D@2F][*82OP%#S?*?!4!#RUVLY2X/EPGN#Y M4!GPU%GR*/ HR;.UY+D^3_!<5P8\=98\"CQ*\E@KK\246;&B9L5$Q>3]7XW6 M,]_\H9B4X_9PP5TRJ_D2P2":!^:8WMB]9R/"7NDXL4KB8U3BM.B-C4*(TM;6 M:VOP-.PY#CMMD*2'J21)T2.APHF2)WET$LG2TT9))Y6I,2P%7@*;D)_&!/"1 ZF>N-F@XA)#U-M1 6%C,*)DB=YY,D3X>Y'CU'[ MY8/'[-N:.^=O0,OJP2K94E"V*,PH.5-4SM0]"1ZB),R9]1MQ7I@QG]*Q854@ M^5WM!8H"AY(]J]:5ZU^[9-] MPH P?=8D&.W]Y#?',5>=CXNS2(FI@L>C+5%X=:E06%$4UE$6KN#K_2MA2="U M6_WS =U&CBA)MZ7[Q'J,=G-G,L4^HX&1XEKSYEP=T8STHQR9A59#(V2(%PU2:ZMYK\Z\'R*5]D#->^7F?7#D4\70 M-"EZT1O6@T'-6_O:F%/7J+D?;T$\K.6!.FT4/6TH2%494K4YA2@850Q&1SZ= M*#Q4%P_'.+4H/%07#\S+. A^:].\6DWK,Y(U/D\BNY MM45QDIV7FN 8IQN%@"HAX!CG%H6 *B'@V">2!X,![6>%@?B0U>FC MZ.E# 4:=-#:>-!1(SNE4H6;[G$X0:K;/Z;2@9OM<3P9WCHUO,,>RX*1T"^\R MPL\+">M8H$X.14\."E#5!51M3A8*1)4"T9%/'@H-547#,4XF"@U51<,Q3BX* M#55%PUY/-AEZPQ?@S^*+P?XD[B?/-OV+G_#G3P9EOQN61V[MN>=R4=)*/PVL MA$/[L!AR3MQKR^ IG*QFSF:$;$E&^.=?8;@&&T\7@M])FM;,R(DK.25 MZV@ M6S'HMA5T\T&WHZ!;,>AV%'3#V;F\;/=[W;9"YZF"('F&V%YKO!QTNH->1P&E M,F*L"LKC(AU>^W:EZJJIRIY$->*JY1K1 ;@DM:?! 2[SU;Q7;-X'^YSW'%J& M2F=:L72F]=<^%*2J#*G::"4*1A6#T9&U%86'ZN+AZ%J,2AM8C[2!)Z#=**C5 M$&KUT7H4O.H!KV-K0PHGMDS8B[)6.B10CPYN_/KY/C%$IMGD56X40I:GFDB'7 M\+0Q=AUVVB!)#U-)DH*21.%$R9-<.HEDZ6FC)#E()4N*:B4*(TJ.;) C?Q@3 MPD2&HY-&27J82I84E"4*)TJ>Y)$G3X2['SU&[9 1'Z:2'D6DAP*(DB";3BW^ MN9 /;3.P6S\QP^83PA@QA^[PP:&V>VL_T5/)+ C@:/N_208YOWD-\"YR(%OY.!7QVEWPJ^WK\2=HYHV\@*)=NVO.Q6X*HXN&HEN:(LWMR] MGXP,J^[>% &:9+:F4-?_[(P-S'F9SN&=&K622L6K1"C@'!LXM90XOQ&;,#AX MV^;0!,%/N#F4^+.4F" M9VF<2@X5E4,**DJJY+1^1QP$8?TX^BK,<\88OS@1VT *.](8N7G82NID0*D? M04DF/5%0JCB4^EM *9';8J\9E!1\*@:?0R6"V;P[W7LN=FCB%9-@$8^QZSSP M49 %QQ8UM=NU%,3J!K%:[&8*5E6'U8%WN75.(DKSJ8CF4]_C?&#YN9G-+6=! MR F5=L^P_:P8Z;%WIFHJ/^L,A0HN2KH4<3@3&Q:6V+/','8FKGX>*3\1Z"P- MZ\-B&4@;>*!D4&%G- 6J2H.J5I(J2%CH\W,H&74&2)()#%<-6TFDHMDN%7BJ M 9XZ2YX/YPF>#Y4!3YTECP*/DCQ;2Y[K\P3/=67 4SW)$]Y1Z.U:E]SP!W#P MZ^@UYC*19>,+M>G,FYW&DBO3@):G7\S?\6C8+R1*YY'@IUK+I<'4^*Y@6B9, MX_Q4,-WL>:&DZ=E+TVV\-RH*4R5-3U>:5@RFD0(?9G8["2E9-6F5/&O$YW-/ MA2)C\WD*XJ1JRWJ?\^G95$[FU]''I?F:$8-[C/Q*N=-MZY?OX9F@L>"G9!?8 M6D;[HZG!",_LPN>7>&CK/H"^AXQ^3/H*0%GF+;Y[Y\T(,UQGA?@OP(,TC:M: MC77ZD=C.C-J;NMW,EW2_JQH.?D]P(0=#'PA#P]6&69O#G_GGS"3T_8W _R-Y M$0D!;/?.F!'-Q^NOB?V3[\==7-?L@5OB-W)]SMQ^7 M()FMQ;L;PJ\F/O'),EYR=S,Q+$YD#XD&XBU?>XSAUY2/#>OOQ&!%QW)QT>H) M,]JZUE8 0#[Y2.8.G%8?M#=.?:% M,1X3"P4),3712KS[1+.K8"(9(J?W$WR7?Z#_TTY"9*FE[.Z0_\4Z:[?:K57= MA2T%G446]=G,L85"_V"P>R9"^=.'4;_#7C+Q<$,PBY[(#)7 M4I;N9F>*TNPJC:)HH=W 7OX"Z_LWYGQSIU@MWK#SK^.8/%S3W'*O(Z#>^N!Q M:A.>?S&YS$MTEFAE12=38ED[CRC>2GI"'QB9&]3T,V<,;?/>G1(VY)RXW!>@ MN1?K&VGPY*WJW]"M^" MN+\CVW)-3Y-UU>KK";KBG10G( A^.QX]DN?R1C0E^-9XO 0[L! MIYTFJ#OH724(6M?I[@3FP4J[HV]-T;7!,6\-_N_F7QX\;<%#?.A>&XPM0/"( M+6%+WG66*.VV!TG1FJ?W$DG.M?) Q=B9QC)D5C=-&M"5$@MK!4 YDJC=&O0O M\W?Z@)4)F+MXL.!D!6Q#EHET2-M+H5Z:)#A?]5+2,;O3D@B,ZEFMY18LQ,.3 M%JN9LY:X;NO@I"4*T+CM[CG<1\?TGBIC;)E9WM0%&.!:"GM.-\),S1^@ [XF=B0K:*OXWI;,N5PS86O[*X&X/)MC9Y#<&PO1)!FZ)6<&2[3HG=:JC;I(KWF& MW.VD-/*,;L9C.%Z:GZGQ3"WJ4K*C-G2UK)BDE:&L'G..I.7A3W=72FSW&OY/W=WY MM'2(U7N=#.J6.]V=P!S6SJV9^^.*3DNB,H_,OFIWU^S= M.6B+K=IM>;5TMNT->IFBH7#_>8XZG4ZF($SW]TA<@]K$O#&8#6SB(,6]F6?A MS0$ #_T;MF7#D@Y\<:EW!TE&;.Z]+'ISL WHZW?[.](7>T(HV&@59V2*WB6O M1&:>_NQP#N>/^\F3\7U;YB[IT.UV9VD[+D+(7L:11XUHZTN&SIWH-D% 4L#FK?VM3&GKF'%[GNV9?F2^#-U+),PCO83=[$M#Y8T=KW7O4SN5,N=;4M.OA/>8+!S]R"3+ ]3 MQ#V@%XAC#UV7T6?/Q4/0DX.:!I#'',N"1]9-WF U!Y<4G$%O \G;$'2X8>8! MRO(YIM=-:>CU&W9.D\,F0%9[F(-[#E^O]?"7[LY6:]6YKOR65/2Z,2,M"79A1F>0 M.L+6C1EIN; +,Y;.EG5C1EI*[(2,5O?$9,9F(T=.45IOOBR)C[+X4GN\I!9/ M67RIN81=$BIE\>5JDQFBVGQ9+A&:M%OG8<(*\W?=V+!=FO]U)(8V$G6V6W]OI#BAFE MV2KK;ES8$U\NZ\V7-%ZVM#8,KDYK/]G.VG!YV:^WT26-AB*GSDZKWBLA#8$" M8Q_HG7KKU>EY/U^].HV"\SUK^9C8M.S;@Y-8]AM7^$%P'0OU&-IF>;Z[2R%3 MRZ&IF[HNA]2MPEF+DK:4'NJ6QB)TIRYL)JMZ_T[NZ4 MQ*IC[Y4QL7YVIZDD%JV@*5'*Y2.9.YRZB+94I&.!!;CL RU G;.C4NC*E5>@ M=;4-71%O,8WFV/V#NM/@[3!0;WMN7:8BR==V4P)-N3AUV=F>)I]]CV0&YPK< M) B;.&QFV&-R_VS1%U%?R,_9:KRLFL]V:XES08[7-/Z;O4047*&>]T"X?A3" M,2T9=S%="/]D4";B@SY2/K8JZT+U6BN%TP!\PQ:>U4CM9<8JHS./!L)^_IML9I)2FO'EXWTUQ1W(8T?W%L MLOABL#^)^\FS3=^X=@( VF)@58J-[++ 9QXV[V]XNT3M>$T0 TK M9B$J4]>/$9:SJU(I+)9I:%L*@T=DTC@I,IXF&%S./_SX0RS@Y7"R +] ME4]K09;N0.LCX)C1L4M$GN*M.3=(FD*3K6[39Y[<(T7Z'%J6\PW/Y)\<]M'Q MGMV)9RVGNRZ>+2YS4@IUN =JBT%H)VK#S.J/QK=+-]?KMLJC[PV%_WMH/S!D37A+S.KW4$LG166GTY6!? MIY7*M[$+?;"O4#XEYF^.8Y;$/SV#>]E=E49=+@M*;U?R1GB[8# 3&&UZ8_,SM%NF:!N7;F.IRG1N-^<]LUO2)-5XC3*-5"^M 4QF#9QF,87 MW"4SKL'CFDUM D^:QH*+W^8&<^4O2#,=8S6D_/1N2#&)Z?A%=L,M\H(N5218 MEVIRJ:-R",NSJ'KZ3H2E[U9V9110D[J/6-W!3G3D62[=WF ;.C*2.^Y8'&2+ M5)0C*N?MW&CJ,/>)L-G![BG#'LNE= \WETN4AG@%K?8Z64LD MJ?)"6\DO8D]NGPNL#\?ZY+K9A8Z]#RJ?\.ZUZC6F7.5G!LOE9ZH[IGPYO+JM M%35U2AN4\++X .+,1+=J8G-Q53M$I>*%H''GPR)ZY,%8X%>B /B]T#7B_AEW MGBCQN\:LZY?I\%]] *)K "\9(;.\A;IQ_VZRB:]DKSYD)J:I\=;V[R\J:CMR]/CSGR5B!@3O2.WXKPOY-_"].I,19?Y^=9 MZP1YE@14^3P[29P-]HJS;J=;(Y[]AH8:?FO+ZLZ_,2>SVNQ5RK04<##&+]3Q M1E^WX5IO4![/5@SI>%R+&>02N"N':V4NSTJQ+0MLI2_7LP->^1RL&0@_.6Q" MJ.MAJ(/?SS$D7GM0XJEQQ9B.Q[:]BCR]IY\HVPXF\LX/>:6S\. H1')E8-9' MC\E8!GA,4A<;"[_Y3MB8,^(-@"5-B M#E\),UY(T*6P0I1C)OTZ^OB0M6Z:[1+UK9RCJA$SE^VJ:YEYV5?,+&*'7]&E;$ %;>X*O']_)/5VOYWB]RT7)$ON<_ M_P]M\^;[G#+10FU6 $B=$N_J=V)''>;FP*NDMQ]KWP'F9M.2#5JOS4+1FZTB MVW.IXZ\D]P^\% K=5!V7^_E5LUO;9=3F=+RI1G(55]Z1'I[# MIV\IV8T'AY^1X%%\5%6V^G\P2=*G,*K\]V+YV\[E19 M4UA27/27BGA<\Z@29-62;OI J9_=*9@A:W^/N]!5>MJDLI?NFK_#* M.3C[BJ&W?;4#?0$LR\3;A=Y-K:9$'UN04!A2>B^ML>U*0F'47)1-06%@7!:: MAOLD7C[G"O;*A8;+C!Q"44=;TK*%@M!*%1(JCY@M-N36_OA2< /L]7M;T^+C MJ1RT "'MU90$W6Q%1V&D]*Y2%V7ET%$<)%?[XD?13:;?*48'9ALTV'@JN4L(S7]_E4;R%PMWK'Y7BXF)03YU> MC\#CHM:GRS(H%D'I#\PIRY+9ZZ;J@L4Z*-AW<=A=I9*2;M]W80!UVBE9O-.X M"^Z=G:M!WKZO'2XR]2[7R=MVQOM72]7I8ET4[K_PK/KH2WYK^_:_+4:;U=K>5UI!D\T6Z+7[X;O53"WV;;HM?0 Q2!]XM M!UML>GM7>KZQRO5>XK$ZE70^:K]8S]M8V;O=4KK>XLBLES7FHA;BE)4MN^<[ MXI9N04E-=:*+POV7,.&[$;"" 6%YGMB-[VJ_J>^I]:VGCF4%]NS#,>K06W8F=_9& MR-!U&7WV7/26?W+VZ(*9-5]Y"-C+" J?Z"LW@L*J5>5&4%@[*W,$@7!^($SX MR7^DEN?F24NY@LZL.,&+5K,5"]+,Z'('RC:B> UE>FN?E&U$9Q9E!V#9>M"M MF\S.SI1],#@='Q)DHL.MJ=H7P':C:D_@VIE5>P'62JI2$<%! )P/PO511KD MEQEQ=-F/98XL2,8>1K$>H)FC:'?;51K%>D"OB?ZJU"C6KX#LN;CJ[GL42^]M M*89W6A6KB2A]!'M<$0<:P9:K8=#N5&4$>UP)^4:09:OYY#!HUI;%9\>+6/SL MT#;%)TL$Z_QF4%MHUHQRZ".>%5W4Q7XROI=S3]M..73OG^Z*L*KXE7)W1=#* M6;"J>!S)BO"CL^!4\?N.E*/;$5BUHK?@4?AD>2CC'APF^CJ4N>I"3Y<$+I?( M(_!@&Q>6J[077MV94/PZLML_,19L<27:KPH,#KC^\XZX(B,L'FA3LP'N8NVN M_NB*ATH<:?K*VEUST[\C;5OM>KT#$;?/W6AWOA7>)=(A$[EIDT=:67]K7;JV M/+XK:VQEZ?1L?H]%J2GB29-)366U%SY"0!WHJ;?3Z?$VIHW)5"C+Q5Z MVIXW@YVIN6RGTZQNSYO=J6EWTW6;LJA96])N9=:S,OW.LP;0S5UU<"6)>QKE MMO[M6:/4.U488K3L9^ M!E(\(#:55[ J ]DI0&?=T:PJ ]PI!B@UAY4<8&EA1NF5IU=RN*7%,J7G]JJ2 MPRTGBJ5&8G2+T558MA8\)WZ*TF1/3@:J1$O/Z98>R;\\ MRJE+1H2]TC&173^2L?-BBU:6*ZQL>Q+LMI)VVGT3704F%3YE=@>MLV/2GLX_ M"F_EL5*A?.$W,%SYNMWMDQJ?A9MGU^:W!?IRR%M_(.K J5VYZ? M% BWY-R1,9?EY"V*M^1T](YH/DH\R&ZD'H\A>XOZJ"M#]I+(+NUN>-HLW$O6 MO71 C7[2+"PKQ]WY JT E\X82T42^:R-2#@UII65L'#=U=NI\6Q?89%UY M@A_KRI"]9!L\=TB5SL'.:;.P'&/#&>.L )-.'$IEI4A<%TIW&)[!]]<&GSXP MYY6:Q/RP^,J)>6N'!>*&T.HK=6E)14TNVI?)P+'\_9=+^1;A>%>I*E;;DPX3 MR8C!R4O!C-8'^4B_7U MD4P(K"'S,S6>J47=1=DY1O/V6R:]A=D\V 20]30/;_[ZN.*E:Q ],"OPWMSA MU.6B])]LHLP267I'VCJVIF(OPR@>!N^[N.T\C(V+)9B_TF1ZMY-SF<9Z+HO: MXG)W8EG!;PN6U-=U]>N=!67@\G9+$+;'F.7T\Z; M.4,-]A>#G/:)S$=0QL$5!2/?QYE?3VUJ^?LOE_(M=,56692#ZA.XU8S_Y5%& MH(TY8>[BP3)L%\3 #7PK:J*7(PY3+,_??;F$;['9E$5XQEQ]HK9AC\M'>3H@ M-W_WY1*^)[<3V)!BGMA],9>2R%S9[86)O-F,B%C M]WYR\WT\->P7\FBXY-[&J0'4X_\0^:^&1;T4(*)OXXJ(Z5:5]%^(S M18RPK$\(0^O+M6BVI%+?RUC)34#9Q.]2CF@7NC%Y.+^?P/&6PPN!K@%SY]3\M]^>YQMV%17YY,X&7WFN#N:L]T1DP MXXY\TQZ=F6$WY!<-;408G?RLS0SV0NWW6NO-?[ZX/^M-[<-P=#O2[C]I#X\W MHYN[I^'3[?V=-KS[J(V^?ODR?/P[_C:Z_>WN]M/M]?#N21M>7U_??[U[NKW[ M37NX_WQ[?7LS0EK>S;'%__P_>L?_9S?Z?M:0"Q>&!5Q[K^'5#YTL!-'_:0_=IGM8^]?3E&@&3.5L;M@++-\PD1N+86G4GCAL)K7CJ<$%:<^$ MV-H<;1Z,F-KS0AN2*=.>,'OE:,%=,@-ZOE%WZGBN9G@F=1O:W&,H7EW-=307 M>F.>!<,P;%-CY,63%V-<TQNIOA$("XT%,R4XY&C(>APF#:ZN6YJ MUX!O@]H)6O'%B>.XMN,2S:1\;#G< QQK-CYB60MX&K/1P@#@S6B\'&!.A'83 MC1 >0.XP$_<',3+MA=B$83."$/B5S+&BD!&N!W@;.J!S'":\C\/Z"@L6GAEA M#UQ[^]MP^/ 3\/25:(*AL%Y,-!^9&HS+F5$7'X[SC7OCZ6K&-<\4M[>2L>%3389$PX-]A"C-+0)@9EP<#D M\O%7XD:&B8N/8+U! Y[EBF7LR M77-2&^$*N1R9 +&@(^$EM$[82:+6I@1CB ML2G;W'N*/[C6.=+-""X7D#\6B"<0-L00BQA:^:=GBRMY04(P+ULU'Q]+ M;N8 (E"$,HH1I%$+9I<*(2>X2P&I, G!!'V;4A E,^CN68*2"5J)G"(8A>;@ M,%-=HEP*B(&.X=SGCT/#,9RK#'IXO+V[OGWX?".4C^O[NQ'H$A^%]B$0':$X M$$$;H.8#2[#9".QW,'E+FZP )84?N??,J4D-8;!_.W8LE!(PY=9""D%);*?[ MLX_1\/-/34'3$.0)CY0Z.>V^-@#2S,)MC\?$';'H#"AW2;"J_!'!NFHBV./K M0?8U:.N7/W/@\#\=AA?DSC<;7@[I7DBQM#S"_S:@#>UOS;\UY4CLA!^/)!2? M]\757.:5C_>OF8[8]%WL4_L&PLB7HE):RR?C$W0=GZ /A.$E2]YR%$H))IP/Y()&7D5PS1;J:V(M".Q42O:G=1'P :CU$ M*[#(%SMRPS8BA5-Z5H#ZX7P3,J$1:C7A=^(=T[\.".57 R9)WO M-#C@>Q+R M^"WZ"&DN.@DU8*AP;KP088S:.&Z6#\;2$'3,F6-Z,#O?# 9'6.1@(^ $*D"X M RLYRHCLD_PZ0.\W-">,O:?^"87/ZKYM@NQ!OS%NZ38 M)1K*H>*A3B2(6:';)4[>T&>TM=I.@LBQ;Q-:0\JF,47+7U#C3AF1&.?TNP8K MQIUR7_V\O79,,2+15;R)X>@ZWH+V=2YDYIW31'K[ M%ZUV0_N,M]\H*;B82H_[4WF'AH!86VW0L&^N;Q(P$B0]/-[?P>?KFR_PXZ@9 MZ_#HJR^RZNUBF5N^V_@6>YHY-OPYEEM.9!H,_0G$,X%IXSC6OE53IR6G[>A3 M5:Z@7+E,AK@:00LXK:'FW1.P+XHO1(+HUN8N\P1P!77BYV/3>6O#*09V"]!\ M4$;))0^A-YO*'B4CW21E3+ M\'>.0(=-6)M22K.ON,N)%&H_6AYB)NEPFILPY[ KR9P8R-K$<"Q0X29(T(M' MI>TVQ]@5UH##4I<3O$*MS;-!#[3H MO^$A&!&7RJ;Q:E +-<,+&,T%:M6:29Y=C8?&[J3.:LC5+<=D R:#<0DJA,TZ MM+T LMHM^7I\BTZRPZ3"A"65#2-YX(!B,F[ MUJ7N42G9\XD\LS7"!S0J7XL2Q*W0I+2WXGE\\,F9T[$VZ(:__90%61+!3II_ M_]NSB:8':J7'@Q/I3*AZ! ^7+G/X7!JNI 2:PT'/&$]#D>'BA:44>S,")R-Q M$A3^$.(.*AQ)H _B36DTBI#XG]YK3\!-@I3>SK )'[W:5U]NP:J1'31\E3DV MQ/GGJ4<\5_VHT/1,$NDL0%>H"C5Q>D/ M^UG$]?8X/W''"$WZ*,OP9.O $1E?\.UU&D>354-CACB_PIG5#NP,(#!@#*+4 MW$P:6( (W\0;&97](T?F6M= "P2QO&R-QD/4BALS7^B_BD,ULHU$8EEN&$LX M:P6S=W*")?_ZC6]NJV$(HOM/XX4$=JDYPZ##P*9A4GF529A_H9C!ZG9\=87S MXD/+-_;+2<,3[P2V @?A%%_636WHJP[^?I@D&4VON/WXF[O8@]%<@KNM]I;^ MA+NM-+7 PT"Z> 8UC^_^S98P_,+8Y#$=?L$O\-K7\D]\;RFT$JP7V/PYCTZ1 MX@9J=;OR=;%&H079!'"#&&Z@4?G+$G90A@MU['#_6D8VF6BGJ7WR&(YCYC"R M+#^(;WI&3N =E;1P!KR5MTSVA?R$R].Q$Y>1D0%](F8FZ!,U7V*8#4D57@\B M0,:H;D3<($(2"P!(V2*UEQ2RI-[G7P41E+\I(D.R0L&\DF1HW$&':F@)U[_/ M"<#,4BM<:"/VB[74P[FN^R&R1"ZB:!^!"5NQ$PO:_#T.<)[<9^,3&]M_&'V9 MNA?.Y,+C)%!AH9L?VLU+;48M*]BR0( #$3 5IL!W3,.73P^"IT,E74B+8$$X M0=#MDN2 ]O')C3>]B;VLJ=VG&HR/0TH>_\##2&P_0O2!E%CW0AK3!CQ=;VJ?;X:CFU', M1">D5MP/B)$7T)H"=7/%&.6,I;41T(\ETV2[A3P $RY+9T?_ ,:@Z/E M/]KJ,[9T4Y/,P1/A(CRNI@Q,:%L"=$1GB.2A/_2OD-.)_:7VE\ 2M6K0OB80 MWQ(R+_J/+TOC 1F[WYFD[V'\G %X>W+MGW7^ "4CR#)PG+N6#MZU_'YS]_7F MZ-S?DW$O2!@1DTY[%=9UV,N>5AT<>.@!(@SC#;RF7APT J&[B$PU+;5E MUP\Q\(_[8Q_)XCX;[5%"=@:;AO#*XJ$_)C5]71+?E Z+B8.TD#9QWPNT4KB6 MM%R1P&5R04:&=>!Q$IM!$\0SC/,.$^\JQ+[J#UN#MSD^:25#SIS:) MC)TR?12ZDN/6]K;[D[BG0&_9C&?DYH66C-Y/T<0EYPTM!#S!2_2RX>*BQ,@@ M65RG3Z1A PCE8T:?\:1!@'O'%\M'+ZRZ8]NBF#*:="@T@1'+<%SF 9&0O.]<)&H8L M2)QIEU8-*C?!NI+2#(2*L'R9PI(!RWWUJA"WC\&R#8Z8*Q9N0F[).T?"0WNG M-(S[=(#V^$^0:P$5(!4]6Y@KDP;_I*RPB5M89&J!N$QJJ45><()B#D)X,2HU2]]!+^%ZZ#OK+0+/PS/%Y"8 ML6=XA0P*8AQLTJ@?"9>4K=8'+5\-O,"PD[4+B<.!N!''29,JN>4 ICB1[M6B M%4&"."LT_2/_\C-RMP^/9N%()E+2^?()'F]HSYXK3@OH0N[?Q,=.2$.P'<^I:=GC !L0')R8O,PU*'P(/$=%.Q>.&:#@8,]$X[G-QS=&W&,X 1*Z\K@'!!H?UA?]*3'E"/\P@ M/F42(PU!*GPCX&78B,]V[N/2?0IL#FZ@Y+:S=%<8[#RX1OW+N?!B+E)_I_ZE M3>1",@E2$21O=C*]5@,#P%SFDM!P/Y-(Q,D2]]52^/G3>'+3%QP_/U)NO+R@ MF3JPB_G:NCJ$HG4K/* )6QW'ZY1O4: #'.'$E6A\A]!P2WP1N<2:VA_RED9H MQ-MH M$!)QR1@6Q!PO%D&1]N +KSW$ D +HHN!#4*.<6C1.D'\%Q=?"0$2AT!Z8N4. MQL2N(@&$'@9XYG8\#OSF/[VO&#>E(7H,.M4<'3[LEU_>M-Z(S[!%CX///FG/ M#@-%_P(-T\:I 4%O0#.ZW8 M'((A/3LNG"RCI]%X*=XP5PS2_U+\'.?I!8>=7S!6$GCQC>!%++9NF:NXY3>4 M[!"'#)RQ?WES^29WZ\D)&N,U+A,]/F%,1-3M%Q$4$7V^P>B(V@UJ1+\7&]([ MEU4&"#]K_CJXD'T!C.?NX1GYL^:OM8"*#Y8Q_A-IT<1UA: HN-Z)*.NT&FKH MIPRKS@%XBQ([Y4;^7T5A1@ &0 [HLXFJ$V[;#W&GMY?MMN=1OMSJ#1[O5^ M6@="7]GN!KIV?"4)VBEZO,%*NO(AZF>UR)0 ?H.=I?;R+_)D2WH693X?+#*1 M;?^PB28]AV0G[U&%?/WS/S+7DLQ_SC,!Z6NDWUTW@/S M#Z*?I^EN-WMK9[(0*#8U5@ 6HBF1N] B.Q_)=NPAPD2_,;CLYL:$Z.%P2_+D MN=]K7.GY%0'%_7*YK[<;W59^@:C87S+[6XU^[\#H/]0A:@,&BL[JMAA;S?B" M+^;I4 U(#>B@ SJ>Z3=-XH/O'FA1F_ =+GOKP7?DS7V7I:WO-?I]/;JHVJ&?%WY02 HWT:UQF[LR]N[:W/NZ=O?^UULMTSE>E[ MS_<._4'V.E;,W_>-VQIG$L7\O3*_V^@>]KKST.JZNO]1]S]UY;ZZ_U'W/^?+ M_@K<_[P3H='15V<4]A[E/O"S3O-DA?-GQ_/3=63$R,?2,:_.B#/&? ,&;P+U M;E#H,4SD$^9VN7 =320:$N785!R]BJ//B,Q2HTEBB-SJ=;&"? M)4LZC4$_>T,^4Y:T^OEM!1543G.XC61(OQN/.7.2>^SGYX]RN<:*I%R!]LKZ M-6M2<7ZOG!^HC!/'8GWG\J!.M\K[K4XN*,K[37F_G2OWE?>;\GXKW_NMD!N: MH.&(;G!8OD?4VI%U!OT"2:*"MJP="Y_\+-Z"MJBTGJC?\]TEZ* 3%!^D)%E M+^$LERXB$U68299'TPQ9%SQ1'$U65A6].Y;TR?-+W_)$X=NJ5?%1_G+*7T[Y MRYVNT]@9#_T48:5\JY2_G)K3/?O+Y;]VD)NXJ/@8<2)>>2:HY!G[(BS\J*K. MG$9OE:LZL]DMRT^(%=/+X+04?0@*,4??!(<9%G?F,F*I)HSH3W$NBCY2.]8, M*/^98N@T_$KZC4Y;57'9HAQ)^U*QK3#;, _00%6_*:6\OPZ: M/VB43_+#Z8OEE.KJ>K/7RQ9LZF9YO^X4*IW3L5BOK\W5IYB_;^:OR0ZH?"K. M_&)3^50HGXISY;[RJ5 ^%?OWJ;#VY#4!;5#\X]IW\7X^- M_?>PXB]MB#X8A+X*CP7*XQX9(B41T>;0JF,F'#R0-I-8]!4=,; ./-< MK]0$R@)+)WXI/#BRG$,$@H4GAV-S>%6F54(R/!N^,H5%W[":VE/4@.9QS["L M!2P1F""DQ'9<038SM8;4(FAN"$O2.@6<8@2=(0S-2O)W!MT#B;.;8 MUL(GF> ;0(Z1HKUJ+BV'1PGZ_$%.0!3@WS M54[()#$_H <3EF M3!#Z'AVQ*7?$^?.F!HN?./?+B470U-;21BT)4A@ M9.XP?-D)P(XF($SW!7^)0X9H^H.4*]IH2A"=OLL3 :* <&*,IYIL2"0GD\L. MP8J8 3@2Z9AE$FDX"@B-2!.D),CC^$)PK:]U6@T-[RP%&[X8"ZVC^U]\ \QJ M/^B@P78:K59+/ ?+SM=_-B KOB "[\4 M)$-ZB"UUG7 4BPN;'_1..]ZU/M"7NV[@<$(',E@WKJ3/US(@/^^36 M6+"1/9*906T?12NDU7XWMCJ(F7M[$S:G!N"PJ_<0A8(\ ;T-?&W ?D=A&0M4 MXJIE%(5 ?-7ZFZ.VWJ=R$?L=][<%<>.[+@JD^)Y(ON,:$4Z1X9K2C#GLR-_I M#$0/;#>]UH](!Q72<\,P<*V$8M#6)I2/88]LM]JM:)_#/@AE'IP)G02D#IP&R-,$<@B"D#GDJ/ M5 <$]+>I@RJ)9T<;RVK23U;D7#M4!:XGRL4-43*>0ATH4+#%N<)^;&L$'!B6;!8&D&+$N3F#)80=Q&\ MKR3H(E1W9JAE_%L"V]-5>OX8P(&_^X@0"K88!S#60_W:8[#L47GS72B0F+$%2AD-E#1J M@SAR';8(!="$?A<_H:(?R%W4[8SQ&'W8X3=8?[X*B(1%BH3VXH%"A@L3GW"G MCF ,M(,,(+RIW0LQ-!:0!JI"]3%&OR0#=8\9"EB0&"A["*X [,PV<$SK>!(. MU9>3E,4IC!@C$]4Z<)RJ@)O[7]YY_.+%,.;O'^7V\(DYLT#]Q*B":]\E_PD: M_0#R\L]?_^-_H6GE+\%[-P9#R4!IH?"J0S4%K 6B#(,&\Q1S]\<2.!XB67H6X_D ;,5X \)[0I<1JP0.N M; .6C^=R%R".,#:C.K4B3F[1X7U]QQ<<>&!9K\[2T< MMF0&Z( J$ZD1XG(R@84HA*N+V'3FOGKW./HJ&A54W(P>'OS&?EH_T(A\S<74 MT!Y;^"W/",@?\_@K^WC[892/6X;-A%FYD5NXT7FNV*<")?Q9X!4GUO3!8X/D M?FLY'&8!MDD0/S$4&:[+Z+,GFP;A/"13IF%!)VVTX"Z9\00H0(TST::52,?= M\,.DL%5!A&P9CO2&RM2M(H]4Y-&.U]9U"!&I2OC-&0_]%&&EHE14Y)&:TR-$ M'FT0!+OPHMIQ-:?:Z+,\[&0* M@#6>]N6XQL0ZV+^7C-_98/?.8LFDUWC+Q :W9[^ES*@/-4_^/+WMKTE$6])$ M;5Q':GZRYT?OYXHO4_-SI/EI-_1NKH3<9<[07@.TRM(W5N@8%2Q)H0:D!G3@ M 54BN7YVM/W%55R^XP-1H.5'8CLS:J,J'0UO$O\@+@^BCW8.+3L*P8_;I\0= M@"K"I :D!E0]\;.'//?KQ,X?_FUT-";_6CHE+F+W)K';XDR^J8C+=KLQ:'>K%,(SY4GZ]2T>FEDQ5T(BIDI;H13>\P&$4NI&WB^Q\0N&7M,1,ZJ8T(F M_@8J$]J1."\[&K3U]NH0 S4M:EK4M%1P6@YRXE'"@-:!C#^C4%.C-[@5^ M1&)Y9@^UI:TY^EWI*@>TNAL\3^ZKNT%U-ZAT9J61J0&=UH"JKS/[D0&YQ<6' MN8KF<7^:I-&-GA M]K^/5;$)G3PTU0ZH=L#S8[K: <]F!]Q#C94Z9(G\Y,@,OG./S3%7K\SR.?=$ MWDXSE4%44!?F?Y0YBM>D"\U*#HK5143F]:#V1"(1J/:-NE-,@4Z^$S:F'+-6 M8E+W%T8P&;"?)M60Q2""3B<&95&J\^QJ4<@J%%JR M H6@P2=]D"I8H644JQ"/X?.-3)AD#S]R4]:BH0LJN#%+ M0TR+PZO3Z/@U1%;#2Z;0%31@)YU!_%FD2B35%<(VU7#[4CP:2[J;%ZJ##*@* M*I;AJJ6@FN+-+CC%?+?M1K]W&1NUH&+LV.)0@]E;HY3E5S]B;9?PAQ&Z9 J@ MNIB^&)\(1$=;5,X)GQ1/A+_I/R?3$QON,HL$=R0\UR_F_7%G#]O,MMG-,[.4 MI].9?P*9_CN*](^4CX$5,#\\?/B@*W3\/91^WWX^>N-=O])^W1[-[R[ MOAU^UF[O1D^/7[_VF,4Z]3F+O-$=2DI( '+,Y&I M&]4&-[YYB[(@'/<#7PWPW"F60# 2M05PL5.>\2.6@Z$VC#-JMJ$1CNH=Y5-? M)AC:A(&T_>8PJ0C('.(Q0D \^B0&]):<33C+6A0M-:O_RA#81J&PN,VPN:R)B61;-&/L5 M9D!/LU^(/R.B8HMCO2)C*6("[;6^F-J'9#DH']O%^ @:SN+">#6H%:[4 -/! M(D'&HI)E,'^!A+O1J8EAR<%./@[B_HHEN6*R0\(K6MIRT_/W-1 E4S@ZR$6, M*_R?GODB>@!9&U83D>L^E+BGQN$B&UVZ^ 9(46B,_MLOS+9"9Y)R(-2;?,4C M0U7"LFE8D*R(^0#$G)DJ-[&;WY3?NJB+O0;DU/KW1V[BFY1 M]<:@DUVM94UFZE*C&0JD$%<3I":H4A,4GLH*!G6KJ5-3=[PPH_SN0T-A6E!^ M2-L):.7OJ+A_NMS?5H"J>3FC>5'NDQ6P\W\Q%EI'5R;^RIKX]VU?RC(Y0P// MR7[R&/F?H\5=8W/:MON)&D\5QG/$2Y'#+]9$NXR.,49S;/ IALC!5QA(A4%ZFE^>9Z&99.YPZH:I(E:%N7ZU M*;8S<@T,'(>1>Q-C['IX5Q-F W F$\Q@@3<=& 1G\'..BV$DR!80"Q&.!=:& M]V"2?8F[L*SPEO1D*_8B>T4TX80PKCT3]QLAMA:$*@*_!&U!R%U&F+)F"AS' M\G_D2^YQQNP'@<+80LB1&1PN9"QL=BB\3 :!CZ,@:DAQA/%V,!GX4 -O?@D5 MX7D8RT;GQD)?:]&3$ MI.OX4;]\ZC 7!N_ZY3HZTP^Y>K1A@.D(Z=&& MK(V!5&=&1&BT2>*KH2D('*[?$1(76WYJ)3C.],:8KF#+'>Q&1MB)=EL,LD9V DQD% MO.%#T&VD-X"X;J1^1%@R0R8=@&%:XA&"X?W,L>F8)]\.M8YGC]D7&$2.28Q MX]$PSA?U$!$,;>/RUK*2=X1<6'+9 U,J9]L@"%B8PIJ$XA"OSD8'_:F)[ I'SN MH=(E6&0A/S E!.7,2?\!K6I\8K9> CF*)L:0!NV(48Z!B R&FO_Q88C@"E:DZ)V M"DJL_R-!^%1)Q&XE-=.B]]9^A>F#J3RVA+UL:K=WO]_8#8" M3.+:9U0D'$GEZ!"DI9W($'[CU?^%KV MNNK_6U[E7OZ89<'N-WK];'^M33WG6)ZA3U"EAMUK="^SG?.V'O;A M"H.E2?K#87]&9%$[^AM.E7!07<9ET>G8%@"9]XF][/3T1?LZ]EAZ@^P$Y(=' M4!%1F-\S\!.U,>]B3/"].,X:9\!#%"+<=AZ+M!L+,1P4K/&X+7DGR+K\"?JW MX-RA/7E0/2U^V[WY!G@?5^7E7XVOGN&KQJ!5N I#60OD!+C7ZAWA\?[CU^LG[8_AX^/P[NE\C8>QVP&\ MT'BEIG]+(@HJ ,4SD>=Z['"9-#2Z]]"^R>D49D=Y\R'RW3("P/"6[>,R[W!T M:\*G=#XG9A-%N47BSA<:L5^,%R+2XP(#BEUK@=?9%(VD(D>SJ1$_9ZI_]1TT",.CKJ@B,G=LO)SBWGP. MYT2\CED7Z>OS AJ 4^6+X=]2:(:H2 &#?UZ$;)L8U,*E,;345Z:KPR@L;S=0[3 MGM&W26$D3 OOP%9=* 5HX0W_*N:5\J# 11)-(;>B#-EA38,@Q?KQ+TV.MR!% MJ0F#Q1@EZX@@I "6VH(8TA4*%RI?<)?X2\"F-D&G)F,A%S'F*^=Q3)TS5Z,@ M?ER9?@R_6/(R]3:NL. "+P#X?_$81@5'EX7?EAXT87D<%=9?P;#^)=/J%H;: MRQ*BJ)\045&W7P2DHL\WB*W:#6I$OQ<;TBGFT=V1D3O<7ZBAGS"L#A%*?3[Y MEW%_/IN1GN^<'D 0[,*+:B>Y/^7>CG35W6VM"$M>:3]<3OH42_\ 1Y+HPS.! MLP"6Y8N^$$4?+'Z;AUJ0&&'*$]$KBR6O'#FH/KSZ88I0H>UWCJ5VK"7P[V!'1/YT( M'_KY[:HGS0>]E7W,.2]&%+"TYV+$H;7#8A;P'5ZM@P?Q=H-6/MB*@XJ#Y\;! MHV3VW!Q)$WFIY[]D(?%(PVVO5\X^3Y]^53@T0>5(+(OW_>PX/\5[A?N3Y?VA M<:_R?X:>V4%"N]#=_5ENN.BH3?W\H((P3'7E/^LG<>)!7 GFK1(NVR+5E&.; M^"OZ@-A"PQ%Q!T&S?$J(6ZG,=YLCI(*8JN'-7Q_?7_O)LC[*[*5\:)L?R81@ M=,BC#+\989J_)\)FQPZVNFIJUU]'3_=?;AZUCS M?-0>;WZ_N?MZ ^__]?[QZ>+IYO'+T6?F.&LAF-8@*ZT,W3#]F0TBJQHRA^.% M"[.[,J-3M9BGLMW4)0F,RG93H6PW_596.I- 2L3NBWUQD3D[Q\SJTL_,ZJ(W MNKULFV_-D]FL&W:KE:UKUBN93?8J#_21^$6>V+[.R'S6Z>5/$J LCPG6];K9 MSKD5,3ENZ3FDLI&L$HF#5K9NH;*1;.)>KYL_U=%)92,IX32\G-QX#(T]&=^/ M?7+66YC=^!I.SMK3\/^=;882.1^::WR'MJ.TW'ZR$E/SN!]]+RB+HO5G!,[$ M(BTW(\^+Z!0-#8DLZ_[I.EZ61*9\QW,UM86YB,N\)3+[!1$9Y(,Z&U'!!P:P M8ZZ?6$0F$( N\&61N#ZK+TS70%S-F1,F\Y UN37^/H82*6N+#4Q<=@W@YE1 MV91HS!JQ#9%@!-\123U"(BSC&Z:F-UPX.5L6IM; ="HB(8G,?(ZOQT>&HT>K MFFS/$>8&QD56$#>H>A&2@@][+@SFWYC"Y7>93,6Q8[GV!1&B38["0B2CDQW# MN"B/,UI0*;^=.?"&1?_$E"WPM:W9CBM_Y]YX&C!3C A_$0E##$G%F:Z/$14Y M_$%8 1;;K=950S.TB0<,>EV>%3]9#4],BO%B8-$2D0I_Y3(1Y0>,%U$QIO"\ M!;5+@I;#%:+F&RM:>E"CZ8K8OKX0%- MH"P0O)D(*N/%BUEAHJ\Y+O2F-I0=^/(+5S*L=^@"=QI$N]X.DBG!VK

3:"ZP0!OO60BSKL-J+?R>8YQJP _P1T;MN)%R!?HA7PG M;$RAE[?158\_!S\E*_K(V0B%C&1C4. &92K@AQEX5+RP8,]&M93&9)A\7C0O MUNF.92ADMG0AYP+ER?YFEUX: E50JD'F0^##[\5- G]64>&=$7.LPI( MNN.OSE#_XJA-RX)P=AQGP=KPRTJA;@5B779U.Z3DYHXBP7''5F 3J0NY+"3"9DAK!@7 MSN0"942@;\8+-R4H#DB2M>V #CFJN;&0Q0Q#7 ?Z@:0C!)0$9;@3"UE%9W.+ MCE&+M?WF@F)9O+#+?)>IXXFDIT,25L(MB M7RA*,8D&PH[.J&4P*=$,5ZP,4:01=QO#DF2Z'K#-:;8:?Y_9[XZRG5HRU1*-S/C&HX,L5A6@\:VY42J*VEYB>>Y"F)Y M8M]DA,C&[@%7!]2&YX_H*VEYC#Y&YL><:Z9E[VX=3_&* M!T1!J]GN43OO@KY?1L\X 6L\$L=3N#%GMAE[>7&VY.N]O7]ZW@'_L"5IV359 MXN5RV(Y]MI-XA*OUDA;(OQ8V)ES\)A[F(*:*F5G)E%&BR3O4/5NQ]GZ/= MZ^A;^V7NW/?M5KL5C>$M^>X[HF2HE!/*>$R9Y'%KTRQE;8IKFMA-=I*U[,36 MNP2=[9@5(6AID#O;=K"]; A)*S?EP5$2_030R9N'L? T[BLE1T;*V#6YY8\_ M6Z5G5X:)RPX,J]?$7>8=2*V767:D:[UFZVK'-)VU6V9YQ4K%)T[OG-0RRU(S MGS#,R9B #IA[M(<(&BYKKG?I)YW.$,YO[=7'Q*S>5P8<'Q\\9:[Z-+! 3ENJ*4VG7DYC&-QD['TN:L?4@L&[Q8&:+LQ6)-CI:(PW$/JS6"",4+D M?>RV8#;WW.3U@?3DK1^2#B;SVI?9![N* FJ_;NY&PZ?;^[N*6;T/%J?MPB1C-Z>&A$WXMERF'B(DJEC_ J:I>($EUBB^D&17AX MD+G <#5BC*?:"^:YU$P1^I$(\9D8E$7Q/4&4G8%9!V)I#X0$NAB-IXZ%619D M7%(4[SYS3&)))H@8NS"J%B/?@^"X,%;(9U/B=D>$;7!0;#2L/D/]R'F9N!NC MB$3(.W0B?/Y-\DHLV"%DD >&@&!X(X!P)B^(L)=P2'.0EW2,X=7,$+&*/OM$ MI)T(A;,=[17?QM@8?YX#!DMF,"("_$43-I^ ^, PI,R NQ0.@@Y%7S!1&.H$ MXX(.QUSCL(+H!/9IV\4P)S\]A*OA!3A>7?'$&&0\36(<3>U3"$*>!7D, ,"9 M63_S*P<#[(&_0K^ MMB0[AMX+R#"M/?#O#<6#'A/!?DD__1=8%P'$X-&^=B.)O0U"AP0-#Y9AAT$L MPYF,G\#/CS*(U\3$$7VQ>E781'0SS+T9-!:&L_&\]W*W>UW?Q)#EA?W$SIC0@1-_@22WFLF^+_?:9:>_"<>&I('9YXQ_NHV_D*;\1)WS9S?_] M$J!V040A;W;56XF]'401!YV75^7DX%2VRLR^8GQ_G^_FKCBC.E\IYO:5 ?RS6=RX/R?I*Z/GK M/!53_N%\HX%S6VB=OG-DJW 5IT,MZ]/G_9IX)\7[_?*^VU*\/QKO!ZW#\KYR M[MC'<3<;9F0("3S!1%9UAAFGF73ALYULO\704WALS"GLQH&KZ]Q@?K&85SA" M.NQLH-5,@!).(H,B],:1-;\<*7'A&Y7/XS0J@.H2I)DZ0B@2'H)R*P6 M22*4)BV-],L\HD5.[-IJ5P5$2ZMY=:*B!=J@^$=4KW7(N3>3&[OHE89Z^@D- M.R?X8U5L03 ,);CD%U]$,>'ETFO!ELA71# EM281HT2*QK )2K ND?UBD> 9 M&0PG,&N,IU*V/B6[CQ9$QOB*KSB0@X M/Z;-#Z([4Y#=!)5+G\)Z9"MC]N(%S$0U*T82B2I]X96NSY=H9(4>F2[R#%+4 M\5PL^6;Z%:S]B,9D%>Q P((4AG,D6IU%*XQBZ>B&]D)?90%(FU-31#/+:HE^ M$4913E9?N$X2; 1E;R%%F0>DBBV\9E,C5AO(2:"X-W$4I>IO9&_ MJ^KP:C?OR<+'+FQQ\SE!M87'1B>8@'A.#;&*)>PWY_$M7/> *IX4O: MV\3BB+]E2@W3T*) W5AI.NZ+Z95=AH%[N*%)#8C8X1)-5/BS"G^N?@SP&0_]%&&E0F55^+.: MTR.$/V\0!+OPHMK!L:?7IAT-A;UZ!P^ M"C''!II=<20S0F)C6^63IWBG>*=X5VG>'2&T0#P96;ESJED5CV1L-?=6RJ6^ M',EV*SY7CN0M.'4^'*ER99;22^H\!MV*\)]:P3ZG=G1.XZG*?-B%;S*K]Y_909H3<[^V+$ 4(/ M*^$VDG00X7$/LB7/?-\A1%"VE1_(9O>/T/'^8H7KATIQ?RH^'CM>6*WR\4@D M0U*N$@>Z%5SM+Q!^6'$]>F*7AI4T'Y1YO56K\Q"^@T^N(;[5[%VTF]+BB#]' M$WDR)ZA3LYGGFM5^^R*TF]9@7K>XWKYL;W^];5(1YI+M]%CA7+KM7NZ+L%:S ME7V74.>[L%WMQ'G+C-9?$NC-7O]'[4+3FP/?@'IBTB"?! @.63&[6)B'X12O M$/9V?Z#,H-6P];2::[)/5=[64X>XH:4D(6NM.H*\*.?#2H.1,]$Z(L.'M/SX M]J-$@J("]J/!ZEZ"(-].^W)%5R+CI'R/8[UC+J//S"#\<\=8IDN1#T2&N<(/ M?9'I;6O1%:D!,'&JT$M86J:B$A7[AGVF)QK=-N*VIL\ M*KZ9.[PMR$PER^(:?M7<$!0% *'*<"H;99:-K.G1=I52<.]GI4H>C7+'^%;\;/NVU\Y>-[E(29OWJV/!RC6; M8Q2HEG4J\ZFOJ4)R?-EWF&HVN>:=?)]35B!2__P*3+S5UR@0VU>8.*B\4'OJ MX99HAH8Z]%Z\^)5!?B6U5H*WWZMR%$'I&^I)S-F.#55]0>ZB%F&*1_9Z,EI1 M0[_:5QW(2B[/LSF][.BCNP]EY#@+]L3.,>V#WWAI][(%?K4. M+WGDA3K'['V)9I?<6C[3%'=-WJ;?G5?G%J6^MEV@V]3\TAL#_< 5U\XE]&;M MG79TI7Z^^MR[HS)"XNVYHY/N8P!CG\(CP/=!,PS7V-V/61H]2?.09_[B/BA\L MZWTXO.=0A&WT.5VIWA2E_:A[VRZC-Z;C" M\"CSM+=7&^"N)N2]@OL(=M[R+[4/NSABH4^[FIFK*EH4"BN/P@>LRZM J$!X M3!#^'B:S.# (J^=,'%0^ZJ^-1>6E!:,NIV(J#/@]QJ)N:C.67KVAMPX0BUH% M_FW,KU6 ;>UF^P#YM4Z.:X/LL!,5]EP]UT8UH*H/J)(A *<=QK%S#'I% M-V MSSG?S_:'W941:IGN*>SJU$-QWNZ<4^"X&:!W7Y6]_1614ZOR")LG\:^*3F6! M=O-'FYSD^MRC^J#69_%=0A$/$&^PK,''K*=QH%BY"91DIM[0'U M;.WO^*?6I[+&*FOLOD&L.%![:VR.=';\+/+996]GI:6QZS3T-1>0>TECMV_N M'TJ3SS8T*+9EPFV->>8@.1.5N5E99T]V0,?>MM/4KA--2R?IB6=9L0B<5\*3 M17[MV >R5,?==9*OQEYTE:I0DJK0NLJ^%51[GE(52E853B^]9$B5U%YF3?VBGX@G09[HKL\B?'$_>'!A*M3E&2FO,L%^ ]J/E6=YE M)NJ>?'E%9=HX,V)E>K>0,$N1POFE2TB7KI=08GA)P8AG*3[H:'K[&,U-;"GN MI@56 "-EE5K>%3BY:BWO2Z'<'U=V!. !N+(OS*[3" H,KM3-)KYV+#]SPR-N MAQ&'9)JX9Z:]"\<99@@+'Q(I1]*);^811X\)N4/4/)<)9;686-=6ED$_T>$' M*;4U/WFJ]DAF!K61#=?0"3/&KF=8VF9>YF==J]HZ1 MLNH(W-N8?"D_T\+%>_),VP?DU'I5Z_5,UNLN3"H!4EM?G6]-1G7"0?+H=R7J M=/WNQ0_MP -ZHTZWGRO*_=Q%EL9'O:%?[2^"HY8LZ35[G9/@2 DA=Z<1.UX: M-+K=TTB-5QY#FNWLC*=UXLCN:V6PKP0#RJOO$(%P!U5-VDV]A:J)CQFEFJQ6 M3;H=I9HD7^XA\+HOV7?J)K=AVMN93.]8?^DC:S]X'3Y-W.TE??*,I5YXER-7=*W:GO5LA81A&6% MO6Z[[ZA4&4L(=8?NSJR-D"7,&/(P!M! @NCDL9.%)5D M8502$.O&,C'$,B_XF1AD!AP8JO9,DC^O3,H I.*90EM@L%-S#["I26X+1F2" M"MO1'D=?N>8GOT<^DMG<##(YG\\N83M M_D5+=QWQMZY?=%IO?BUC\'JGJ8UN?OMR<_>DW=Y]NG_\,GRZO;\[7ZFCX20; M]@( "7"V8?4Z-H%%A/,EA#:7,]@4Q.$+U)XX;"9 9H)@V=?B0W0'0,^7ARV MT)X7FKN8DX8V9X[IC5W8-FSX]$(<$&GSZ4(L99?.4!H WH/W&1D[+S;%=AL: MY1KW9C JT'I,S-ESY[AR9Y+4#]KM%AS;M<>;WV_NOMXTPV_U?3"U#G/YP)PY M8:[D+OF71^9WA3IPB18.I!S('D,$1V)7\/\S,L[2654LX9JGG6I"V/3.)S7>.D M:Y'=YA",^&+$,E-N*@)XI*CQ7C=O]-=7$/_QW)DC%_:4[,00%0Z?T_NYX^<& M[>R+XT-&@->*::B"9UN?2F/;$9S(Q)-#3HV< JSBQE7E^9WR==A7T?MCWT]G M[9DW'NJ(6UMR3]]Q*#BZZ.W5&GY>8W'E'6/4M%1Y%RIZA7* ^Y@:I2 ?K$F[ M4#RP, F3 M=[O1&5Q*,S^#'RQAC)*&/VQ*G@LU>1Q45T1X1>1;33G>I3C>RU0S*7<9??9< MA\E;1#2\;7]'=+Y,#BSBH0)P^3/7_MN KPB7?/R-,.A0X]XSIR8U&"62XW-& MT6)M+;0Q-,$P=Z%,-<\(##E8$([-F]H(WG4-VZ4&7IC!/X'9E1L6X>&'6 ]B M9V//&+P\5UU)!,F?9$N*N-%MPE,Y\7VM^:?VL*;BP](.CX;?;\UW,% MT4@P&J;)S4#3A+X2S8*VL1X,4A?.E&:,QZ"VX83@^C7F<^9\!U2Y!&!RU?M1 M<'PP^!%GAH+PM,-Y]45EL?O--8/"]90% MMTWX9$YJVC_"JSY)>JL829FLBE_J7L&J+3*Q.0F_\FD>=#9,JJ E[YUYVLTC M/R-[/6"DWO$9V5G'2$'1-O,[:&J?'(_EI*C308KZ^$\O398@8;F($@A[9 ^*T'V#J^U&X?CEP#CF[LGX2>@#>\^:J.O7[X,'_^.OXUN M?[N[_71[/;Q[TH;7U]?W7^^>;N]^TQ[N/]]>W]Z,HEMS!+@ "BK$$VH;]I@* M3[#HIA1OX)\)L?%Z=0Z[O8DWZ4N[:T/[1O':U-4,SZ1N0YM[C'N@2@1RB7D( M.@00(R^>941^93YB1V3L,>I2_ZF;[^,I)OE'),\HY^+^'1;AZ.:ZJ5T3YAK4 M3M")+TT_C8^/I:N8=?Q$>1X^YM?V#'+5]QP!HVG@1\R?/>*"'(@A] MQH9L1H8+8YO03R.TQV8_.)U0O.JD,ZRL1!V3:Y&TC:8O1 J"#UT8*!<]P(D' MO0T$8H*]X(L!&X8>2%%)7 YRY(Q/+-@SA39NF#@EXK=&T)?OKR)1CNXJ'A,> M;?%G?=$_)IP;;"$W,VUB4!8,+.%CL9%AXH_N-[QO DG4%PN((,L$UT\&3'$(H96_NG9 M8R1+D!#,RU;-QT5(;)O]+ZX-;1M]4>4VA)#X!!,"._+%WT)034 H^0('O4K] M738.C2:\+[F9 XA $EO$1XR8[$[JQF>E_=L& MFP(D^X<%+X=TOS*-F.5$8)Q8MD4CS8%%HE,IH>1Y7U-2D]/>4 62;E.;PR5] MTC!R7X&SA8(]&1^@\_@ ^=>U2W=/"-&A8;>0/-FF#F9_C#?I\C^>X4>X&8EF MI8TF[Z*1!JJO(V\/1U,W:Q(F)^PWC*Z7E]#RBEI5/$[1>61R7][=?[Z:WX/- M3>8B2NM.^@G4-,B%!H M&'LK/QD"-H=@/RR7Q(R@MGB@^+45G>V!&>Z[OLGKIJ$]&&9DCD<&-9$B CK, M!])[VCNL)R*"P61)76+C)#%WPBI40J%#.4CB ''\004)]CW^>M57XID@ZR- M'F;)"KYF8^:(%IG3+,J7^/9_4+73"VVV\#?Z#CG\<9>>&:K('@P2O.R2V&(2 M)<]F%?D5-!EH4^V%- 8;]L7W,QK?2MVO0>!ZR$N/TA'$)/_0'))? 0CV B2( M>4?693_H]3Q4DP0(HHVC<2>[-; (0>61]9GT !J:,$"Z@#\^@\:V/>RO\UL2 M8KB@;DT#(,$L3<:W$C1L6S08U0,%PY3MPG 6WHKXB@&ROC1GB3B!I;&@-IAN M@,0Y$B'-80YEZN1E+MR0:)[4T*9JV4H:B%:LA(T!P\6WS9#N&TAW#>Q:3^.+ M=GSGZX- )YRO*;9LY(V&6?;9G+R^"DR%2Q[@TCF0\!9I.SC*=(U M?FQX$4^V?T%OP).FL_PTHMD^A>HPDB:R6%NZYH"A_]&&_Y/>QO(*/LWO/L82 M"GYA)LRN=\]MG7)$NXHW,;\[C[<@?5M3!?W5[A-Z04;5GO2%'(L2M83I4'H8 M1ZD.4JPME:0YG%]NB!$EZ>;V^BM\/[\DZ2QW7.5 Q+R&N29S4@5<&%CS[\(" M:*^7MVSYN"?:D6\-D#:CP_7UX35F.:2U7OZ?GJ-R_KCZNGM2/F8P]0;=PWBUX:9-/-%- CH2], ?H,#'G,)\U\K M/.C)&>43FTO!;#UL$R7]SB@!6PILH]YL?(R$W];#-LHPNMJ<\)NB>\_A(6U! MH_GS&6"<)[Z"EA7WVFQ",A-W'R62HWOCF9 1*U'=M3%(.$P93S-$V<8GKRH\ MQ7SEJ=RA^R?:!;T"DM^AJVK:!OYD=*2K, 3X8-0-\M\\($HAG$(Z_K@WG72L M'GV+T!_U9DI^0T"@7W,I"K4WE#MV%4N;X)=[XP+7L#52"J2I3=0>&2@ZJF5E M+*M84NX73_ Z6L$0[PSQX-!>CFV-CGQJR(!PJ%VXSBC*A**TE,R3KU/"8IQ M3\FX;/+X>Y'*)DR1K_;??_K**.\MG!]-WSN M,)[FKSHJP*_[Q"TCF$2 WRCXP][PL,>=AS;7Q?F/./]I*_KB_$><_YPN_!R< M_YQH*?C-:P+#"P(WZD8^V)[KEW;8G2,?*VMG6'Y9$U+Z)GE_8+R>-4F;9U5? MO#5T@I^,]9EK1]<9BCQZD40GS'H7Q4KD7(L\>C&F#>?1 M-W+:FK3G?P]-R@A#!SV"Q2@"+@1#@B'^ B[V'DSN+6^P<4BY\SRRW 74+4^M M5GMC4?^@.&S#WDA.7]0%;"FP37KC:?KQ@( M%38P?YJ'C0M;+:F5.W0;>F^D MB@O1$T?Y@T&Z8)\D)(/>=)R^()\H)/(XOZ^ 0^,T1]A(BO9CUWGFYOWTXE$F M&5XD$0K4*/09E#9ZYZ&V<(-KUUQVP5'L M=K+4ZY22E\C$;G!SR&UM"_O1@F'5@QOBUK9!;X"47.!3^O'$[D4F-RZRF#SH M$"_)E>>N'=U_?OQ+PT2\'#^A92)>KHQ!WH; )EZ"QDZ8]2Z*E8BM$O%R8DP; MCI?+?^S %G%RQ78)9>Y)RKZ*^#U@^ZRZ?Y8??EY-3JXGAS M-$I7;.)DN=EP"E'.Z5C0*YFU^@3X38.?41U0Q%2<^,&FB*D0,16GBKZ(J1 Q M%,M?P/:'E'OCY:-J+[[_] MW_]#AO=?P4MWBR>D>R:Z7EYJC@7(X!ODW#UI#OJH86,QM_0+P_1G\F*:]//BG(VD-_\5C/;F9\V*QJQP(.PKA$)J%C8 MJ[7G4GCHF-A+4HB(U"BR=$EG?$H6 M:]JUI3EZL5'0J.<'FI!6*1&L95US-5'K M2,1NB-B-BH9_&P[9>0E@.&'6NRA6XIQ?Q&Z(,3U"[,8>15 %"[XC$[K8:]ORDGIN+TXHY1'30.U=QZ)\4D?'V6<*T)'C,^1 MQD?M*<-<)8WJ'*%&0USJLC=VV!@<%O43# F&#LP0%^7)TN.5SV9Q_4X>B$+5 M+I!EKPR+F-(1>\OX%WIX$'VUVYV-4LTE@J;B)F355[4W60VHF(&&P:?766/R9, MH%\W^I.QN/STB+(_/&B,_J'-[MRKV^F8'H(AP= I6+L5=MAW"3O6PW&S-Y[7 M6^].._H*D"P\DT4$YEN_"B]532VCI8S<9HCA'Y,LT_-4,G&(AA$<,BAH7#83G(CD(&?D5B?VT,L:1E;OYDB MJNB(L\'31%^<#8JS06$S"XM,,-0MAOBWF?W,@-SJXF.]!X%EUZ7.E]&1^[(H M(74L\-\"^OD#%>M)?Q*@-R;R O0LT)7T,LFM22,[W/IWP8M/J/.B*59 L0*> M'NAB!3R9%;"!*I7%B@U&I2M+5J%,+V;Y23."AH#8-+@$OZ9D )MF6I)'+2!DPM$ FAE?(/:A!835I(// ^\2U\D]UY&*X*FC4D7P IBO; N]1DR!+?$][B59 G'I<>@!"3GJ M0)4YG=Y7!:KH0?7^2\N&%;N*W_HR':371,VH_U1KS$"!0EUB@,0 <35 94.G MQ=")H3M>,$]^)QUSMPAO7SD%+4X5!/K=1;^NM"$Q+AT>%^X.*6KKMD5^_BOM M51HHPL7/K8N_:?]2FLL9&GC8[">/D_\AFMPM=J>574\$/SSP<\1#D<-/UER> MWUJ5]BXE :M(S+&L[#I*B33#NA,Z0AROB.,5<;PBCE?*>1@'/5E)OSA:N(#% M (D!:J./7@Q=:X=.'*^TRI69K:"%(UF@WUWTN7+CBW'AF;(C6/KWL+]4W,.7OB41%W5Y1D8J^7Q+9:AU3=\9+,9:ZF)=1$<@* M>1F"]0Z+U2%<\Z>3ST/6YY/A]'3'] "*H H6?"=-=KFW(YTR#N4T@ MHMAQ(FQ)HB\/"/8"I$# 1I#1[F?78'O;Z79EJB^^BMN])K?Z/N1B(SS2IJ_*;.KG9+ MQ"3_EK,>0GC'(W]$ZTG@H0P%( E Q@T!)=P9( IXVG,!<6CKL)@'O,*K M!>)Z8K&D98>O2+N%;/WT.^!*4"D0% @*!-N)(,_W"Q0\9$&6OMN*+;^%/\&X M3V763%EO$7.;YX"GF<"/I/CLT;%OW&9(8H@-WLB'=>UEXLR'T90*M=J@L$DA>2-,=(':-C\+J;6$T1\63HT=E MC8F8[U3R@9:('>'YZB)U=,)B#E6",DH&88Q_3ET%>\-1KBK(%6-3N&-;SK@S MJS3;A[LN.G,C&\SR8!F.GZW0Y>N$/!J#4?YKNH0S: .Z4=&[UEL3S$',A^); MGOU;A";V2_7OC])4XE1.MRVR[N*L8;)T +W1,/U46:D]LMU^K$JW 6 M1Z31^9S<)!UI>S?)G72CRJH<\? 6O2Q,3T^/V%P:#HX=&.%X]O,JD?T8_&*='M+4CS+]0D J,:=X ,,X#=B8922W''ZW: MP[IAX/(67N5]X";Y*\BV>)JE^W/:-5JSBO&!K9MF>=4*YP.G##HUS=+,3-C8 M.$A;@@V8F]M#N,;J&NOC5NCDM"QGG;,^0[)L-[Y/6GJP08Y9U2O#,E;>*F8Z M;V\OZ 8Y%G>EO:[(AKM]DEK015580-7>-.,DD5,Q;"#F+QA@XG9Z'Q%OK-:> M&S\X,BUR:M\PQU_$"[U6:K<38+]6B_G_ M2HMCY\.[U-YH* *\*GC5T\N"7J[6IOV*$!#W;"S0W9/FH(_0H$Z,.M=%"M15%(4"A5C>H1" MH1G>[+N8#1G"$30;ZK&C:-)??*])^L"QX.O;NV^Q M%1?,3L+"@R.]"_FZO+NYB7G8/&?QM+$[I5NP>).&14[+-YTI[[<$JHI$I!@3 M&*W!B-=\= D(WE[JF -3/#6Y(:=W#\R(K\@1496KJYFI/MABSC MS%A EA*^(Z2L*&2C T#&Q?$*,VF0:8*Y%S, 'I&%G/C)GA8OFJ#IY& /N\0S M^9R>F=*R4("F8CA:"TA39>Q:"H@Z;BJ8KJV 3$\ENC!]1WR+,-)@/Y6B*75R M0;J])A$-N:$ZO6/HHOE^38GYZ2$_SI\ )9"O%7E%%D)_+.@'^:_QY23JI='2 M:8D@/KS7P5E6M+H?P9)1*%84AVH8^XR@=(%]L]@/98']T;"?'K@@'<B-%K03B;B-$KLV=I M0S 5+X%J)\QZ%\5*Q'.)&#TQID>(T=NC"*I@P7<$5Y=[X_XR[\N7-5ILY)G2 M@M+AM[?QH$]2-PKO+0]TA$N "\3QY+\-^ !W 0OL!'8"NW9A=ZQ;*_^P3D?_L6"<=DI M8"RQ@9Q,QN)SB2(,OY'CSN@;*_ASS,%.CQ[(*_95+Z[F1.JK Y&[HF^W@9#[ MLXHW>'<$"*4_: J( \3'Y(PD:#949#- ! <1(B397 IRS!GB84 (I:Q4',C^ M\ \I"/TXVQ'Z(>HP=27&H^*!U:X8CXV,'1$J<:!3P>+7)G;LT)!+]T&=QUNM MV@^1=\B3&<3+_=&9VF<>1_+G:" [LX/JFL\\UZB.U;/0;]J"<2US;8Y:_GA; M-YX-'5GI08\<%WQ01[D/PN2^G'Z6T.:SL*I^XKP%B]NO"93^:/RS="8I_:GO M0.V8-LBG 8)-5LPO9CM+9&R6]N_.$4)CYP?"#_KJ9X+54>* M4IX$J(W4JH4+=D-;K_W$4>'PW%E/U)-U>_=-J@*^+E%" M7+BNTEQ7\V?-,*F.$5ZH.KQ05'OQ>[DI?>NC9FK6 L6<8U?::\QMIF2[S?*$ M!_(4O%B@?&9/&::7\FC'IJTNA^0.)V01\%,V3<5>;.F.9Y=1X!M&"8LY=^HG MYUN>MR,U?=[D(B7I]>7'L9%K-!=$H9IF5\93R:B@=GS==YA*?+G&';VL#:= M O?I%<=ZJS1RR>!!]8584P\W15,LU+GWZ,4]R?F-U%8IWO&(Y^#RVA?43HQ9 MQ89XGY!5S")RYZ7SW!FKJ*?,FJIAS>7T/)G=2\70S2:,D>-,V([M8]2#'=1P M4H15;%[JW;RHHR8NM#Z6OA#[F,:G:'JYT.T]3?&(U3+]5IZ=)J5 M*KVIL?B6-1WK/F\N:8'L.8/.I5O#H^Y9<@CK M(B,X"L\:,7-O9"1YY(%\N/9<[,),(>5VMPQ5PMY#J'/WQD[NM,>*TGY48Z(N M8FMNL57$-MQB ].EPNZYJ=Z;[K2 A@B#3PMJ@Z- ):;;493M876J4 $'5@%? M/;I+;H,"$+)Q8-F8^YD(0CB$<&P+Q^.C@QZ#Q"(^Q:.E&PLARP>697O)L1 + MN3B:7%R^(&=A8)Y5G)".HTG'9\MU# L;"X[%H\[=7J,^P*HNY$:%^PA^WOI/ MX0\[.6*Y6E7=S+RJ%B&%W$OAC6,L"J_>0@B%$-8IA'^$11D.+(3\13\'-_B, M,Y-G<6W9L]LEA0H+?(/)L_O:C)4)[RGR 9)G>[5O1VB5G)U]K9-6_LM.+5X.V>GTI?;F[[)^:G\,8*;VS30BP0:+TW-D?] M/7P2!?C2E[/:ZNX->DK& 60C=?>:1O]0EGRZHT' EBIN&>Z9@Q1Y%.YFX9WM M+$/'7K:3U&:IIJV=]-(SS5@&SC/"FY?56K$O:.L^?#7VHBM,A9I,!7F6 M?BHHUCQA*M1L*G2O'O0F2=5N;2Y6WGFK8/3N8M..HUF/B-P&_?%U]P71P=W0 M5#W/+?W25\7W-ODI5@F6_HTZ1RDA[2@VS6I(8\F.^* EHU'$B00+"A&%[:+1 M/Y"#)%HX.EZU.O 02VN2(BY1@/'Q"DP7$\%N59W><8=P'(S8A6-]1]H-:XI)?-5:Z12O-L @,Y]")HRU<3S.E M+\8226__0IJ#\QY*=PV88.I(476BSH/@3XZ8E2 FAY@<8G)0BL)2RE)84E** MBD8=SY%C(>^3)S,BEI2^/#O[2>FKS*-'GLBT.YHK_:/R M7'!JFK\$T/@8=9.X!F^2&SRY/SI&K:XCH+>WZE1^T,+)VWG0FA Y,5_%?#V1 M^5H%I!I$JG3,0&DR^,F#R6/?U6C3C8=G/ZE!Z/=>FZZ9L]EF#F%KPU'I*;/F M4E=:"F3556$.&, MA\@ /*AIHO85F9@FOLP(TV2W:3(<"--D,W:NKPC3A$V@83> J-.0'PIK+2DD MHFA(X[-%&"==<)8,^L/QV4^#_FR0SR+)=;M,4]'M3:1\UT5[E7YB,U9-MWQ: M!_VAMZ3C]'6PF]A53LGH9Y0':1UD[9KI677L6P?]P6?ZJ6G)&F9Z^CEOHY") MDANGZNQBL57E3];=MT1-4*.XHZ;Y;>;NH.?2)SNPNQ7>[)\X$QL M+J2W1O?B)+_YV1W\JL]^52C-$K!E)%YVHVQ">@INLFK"46L<)"LN?+&MQR_& M,S2(,7+QQ]??D?WH:.LG8S%WD(9;4"'AQK'7L!EY9241_N,9:P*99%A+VUE1 M<"4#P[Z$E,,EPVZS6@CKIU=,-C 2,,:>LI?T#QI%HB_=;Q1,8%4&U@["T#B& M#WL[A4_28XBFI!$X284%2D189:&1<@JI8MBIR@DEU2;]WM9,@Z@E5 W6WAY]TPWN%G,N7A>E1YQHT#O_5[[67 MO-XPR8/='7WHV]W%&TE'"V.EF?C7-V>#-[\IZE">R+(<\5&"DH:8F<:8F>9B M1AZ/%$Z9V3$R?R]H&W_?O6(7K? 5]:QD4Q8Q"+\:C*W/*8-1.1\TS**.;A4)F,9$XYS)J*!3@ MEX:,,?Q36R+G"W1CYAI%16FC1BW&Y%B9C3CE,6,@[Q%V+SP'VOCH.=9G*]=P MJD->U4[&:);A=#@<\X8*YI0?VVKVC61C6? ?I57F\STQ2VS3E"_$^V#/NBLJMP0_C/BODO1M/ M)[P:$],8+[F<=Z.9TJ)Q*>':&L@JQ^91!SR M:Z=EC&,9=]9HP.L^+6,P2WDHQU->Q39C2//YMM1Q&RVCH1$.BCD5E8%:(P/A _Z->S?(H3FJU@)=/YC&(TM6 MC=,]Q]?+O+0.E9W&='9O21*#6_#\2_#898D7ANG!;^R:Q'AVLTY"0FFV;6%Q M88W%>?C\]=.;WV+TER2E08ZR@S#;R%'VA$CA:#KCF:5L9_O!!FENN89.WC*> MT1U:P,[8-1!FBAKI3)&OUIY+9^'U\E)SR!S%,$EI)_.5[>6>5G_[G?Y]Y]J+ M[ZPXP=8JD\*Y.E-BPUD+U0>#8M?Y6 #%Y6IMVJ\(44CR@C%0)UW$HH18# :3 M01>AN$78=0Q2JX."0I*]\>W=M]RP3+L("E@U-(GKP41?;1?A&^V5)&CD5B'C M4=/3QM](_:F1VBSNZWRQ<,@MQ3M,)>!S=#90]IEUFZ;2[N;+$S'+1<1HV# 1 M>0S<1.!'W43DRU49#YH>CNG^X9BI#2.1AXAQ?D:X5P&*2.*Z"W_4:MGLN6")?D(91K9(W&&^JH-U=52*HH%OG)P O-_ MI3FGK)(E<>1)*,7/A(?+N M_0^[- >3A)%7L-]*9#\Y")4G/''24+CG*J1_LKWR0C-))'@5[;@2X;#I*6^+ M#\I#3CHN2_A\Z2*G,O4E"-_HN"SUI0E6I\JL%-Z%*/UFZ:"$R)X6Z; )AD=W M[-$+D3TIH!/3>L]>;,+7RQ,Y2L1-IG2034?"%1N>9- _WB-GI601^-O-X*_I ME:)>I%&QO_E"Y%WX2-]J+KI!SB+IGT[%SW]XRZ_2ET>C5 CW=[[C^(S\[%#' MRZV!O_O/P=M*44=S:6SRB5N>DT<;"62EQ51C)=7S4P,C@F(T%4L\_' MG-&=G_K!P:C/JAE1EOJARA'V'XM23[P]W&!?F'IUR!'VYX6Q'W&$?7'JDU$) MQ\3^HC#UA]0Y6U%)-:K^V<&$:%>H49V,'&PN9V4?E5X%#JF)4O.*RE(_.J0F MVH=]X55@<,@5>!_VQ5?@HVJBRJM :>KG)KUJP8]HV;H"@]QG86%4B_=SF*CQ MD:_K^@@N[([V\T\R<5:MFO$%?EI/1<3G)&I/?D05;<'-N MZ7-]95@&IE/P&?G-Y4L6XFZ.U,K>]+CL98W>+<)(TQ!9A3 M$@FT/(U==>825>^.,'+%CK;4Q"GO$4:CV*&EJAY];J3OD(KI:.7HJTWZ%JD8 M)^J VS&I01TGH]]X&JA:V!MS.WJ5%?+HZ(M-ZM!5YFU*_?UEE3J6#\WVY&?R5N'VR$TN-B4BP2_30PR=() MIXI)EBXY54RRY&1'1@M-)+^"97+EK4*XPSNKI#]N$9FA.,QA@=68AIOJR21AY#3*$R#+YNVE ZF>)I#% M3"P!9)9$%K#+\@ IGR:0U8VY'.".3U1*JUN 8E$JM;K7);GR*8MN16,S#[K= MDET2S_#)0>@SH.D@[![,+H4U<-00C+MXX@+$VFU269T.3PW$VNU161DW-:&Y M!;%V6U0>R,JI@7@0.U161F,!; ,V* C^*4KL >S/$Q79 ]B>;959MIK@WTG! M /S9 @8-6T]DVM$_7D"O(75UVJ'?[BYN*&W;99;ZLVD-F)9CL64([Y!D$O,R M'JBS44ZPIW786IT!N^R.( -AI3\0\ES#?B$38KF.O6MG("Z[F\B$6*UCI>L, MQ 5-XI8JXS(GNW[WL>*Q:?4'SOTBTYYFDB-?M6!2J=_1C6,LT"VA:AX[RE=' M%S6<4I?GI0-P?HQ%)(VO%$4 6A'0\Q#0P5_*E3(1@%8$]"($=/C7Y$J="D K M GH9EU!ELZ8,+XA66!(O7V G;V!2\Y>5.\^H6[-WE.D G!]C]I=ZIE7G!N$T\;R, M">CL2N%1A=:SY"5(\/^"*!+U[!JRG:TU'AGDY*I%8&YO,S+!K.6,MK-@;N]+ M,L!4^\.! +/(/B8#S$&M_O[N@;F]\GHUM=4/*E^!S;6VXFDDN%IWC&\UQKY>? MK6?HQG;*%^H&#JOTVQ3MN4KG-$^[7V/B%IFD#L6]'3LDQG-+WW697$%+,M8B M:?#N&[TP&&PYTD6N$F\*JU53+Q>'PR:COFQU;/SZ=VW%)NM.[:K8!'>NM16; MK+NWJV,S;A";8$4)PR'85>&[E^:OY&I&3)99LI;@>QNT65++?;7=OY";@R?^)/%='^8,HEO*W&T6^4H<7!Q"% MG,[B"1XE?.1=X/=&@J5=.UF)NL98K"<4 M.-Z(F[39*VFU45=42:'L2?B+&U* M3.6H4ALG0DOK489I/C)R4WU3E!\#F1IT:!I4T\XA55+UG@A Y37V,2=;Z&@D ME+%;DB\\Q[ >V6.,M-1%(;=OI10 XWC\3#GZ&F2S.=4Q43CGNUY%P#>[M4_K M&J6ZFG)(;9\%F%TO&1GS9\TPR0$";-VH#JG1*$L[/9K-JFJ^LLPU=""'0L5+ M#<;-LYA:+KP9UU3OK #=O&!5_,[[L7JR8!6^VV(DGRQ6Q:_5&/"!5843XS_8 MYM;2P_JO-OFIN>BV(+VESNBU^I@H9%DDSE\H1=3V;O1X-F41E7.:&:E$-\=Z M;:>O[6.]ML/5]K%>V]GIP5@O;7S^QS/6OX.3. :P%4Z6. M+-*BS'&%:A.26DLQIUI0+;-;V=OQ_/'108^:FPC>#>FI77AWAGK6$Y%>B]-UZYT;ZP0EKZB']*MO=*L'ONA)]W!>K'\(*TTY]&PWDORFW\^ MNA_^J:W6'_ZAC.4]GP*2#6@:T (:5VO' ,@D>RD!,-+2-DW[!^P8_OD/9?#A MK6'!K[:'-4O'O[S/VXOX)#ZU]A/,QG=K.J?(#&#_5)NA'R2B!\XTTWB$K_\& M!6DL7Y/3-J5;E^@4:8%,"3Q^D'X;N/KV78"W[^8.4DX4W$3F$$B?HYADYKK'0S("C!]L%E1\]3=0E M?4./8W:&C?\"28JZ=G?Q[NKTQ^W7?E!/)>G%U#](/@IGK$]H+K.U!#4 !Z!F M_?IF\":CB_A@D4J[R/D@^<@&O7XT-5#PT+>$;=/0*05?[6>ZK$64#.1>](5H M_&XP>J6]QGA4LGE\YSJ%I @H@!X?'=NS="+(MO->]?4X2KSIDA.F[X]YHK.ZG.:7G'-/3;T+EB^U1;SA1ZF>[ M#D'^\\EP49;T[B3I3]OY'I%E6-'GM6,O$-Z6RZ+#458 =@_ H">/!KG>R=/7 ML7D93>6:>#FT*DQ2E[ZF?")7OL.N)B+]T;;U='U7:6W:M%52%IKR2JE(N]$X M*]-1$6[+D]=!Z-+G1PW('43M)LS3[8FB]D?YK=:B+Q<89-J4I-L>; H*+YT% M6XQ&>-:;ROD'F;98WP3I 'KR.-T>J06]Y"1Y1W>-BR,>==3I=9;>[Z M(,AQ#N"25S33#W?TW"?;V#1U9P?--Q8CO MKD!Q4,YX@K.^]+]CH5@MKGE7CU'Z=TWW+^V2P_2;PF*YAOQ"X+&2*IB+;'G []R17HWI0DI%JNL3 <%"?F",$9H\SD2 M^'F]#")!L\Y8MV^ ^^U&B273[V^] 7HV[DTCI3:KT -&T7RQ@-T$>?[&L2WX MN*!2B6]@5[1X9?\>Y]1/[4NWE^>77^^E^?GY];>O]Y^__B[=W%Y_A<_GEU?P MASO.CC.JS%H9F2K'3;DJ=$6X4 MCDCG9TOZ7\WR-.=5(@4X>O2X^=/\[J-DT$!52;,D+1Q>2A[VAUCRUCI9FQR6 MI2^Y-GW9B0IIP,NZM(+I#(J?\$V.LY2;ZT32T!W*+MH%P7[I_ M,K 4=K=X(DL/IC1$)$E+VY$0#2>0#!H

WD"24^120XW_Z" $-8PKFCR=D!6C_-Q@<'2T1[.&@#>TE0!AX M\4R&%:@^X-]!K R QBO2') L56:OT]<(1S2P(0Z';NB29;O2D_8, MCTD8YC:@LR"9?09T"2N,;5%4? J8"$]59?*!6N74&T;1"XDN?)P_>VVMC M(4V'X=]^21-9%(F=AHDH_J]G(4GID<9G/46:\*57^N;K+9@UK(,>)<2-L[A>FX;/(IF4)K1.>'$\DTUS\@=* M!# =SD7"0:!'_)<7WLH#703,2FBY1 NJN@VBU4$5L7Y>?9 VUP0-TQ5#)U.! M:BG09:1JG0U;"/+"@V92/8:?$')[$EA\3Y0I\I)+NP:%08YU71H%I3F,B#6+ M.O;5,A!I,%Y2Y[IT R\X_GLX]B*)KS+8FN8PK?O#<)\"I?]LV!ZFL*%(+;,% M8TO.Y&#T.J=8\L_?^.*V6PQ!=7_7'IF4@ RMB3E/#@@D]+)&ND'7:ABEE>&2 MT4F!6HW/KG!;P8F"ZM"W^KPB+X;!9KK(&D4;H MZK<&M!+,%UC\,:;K6[ :IK7+7J=S%%I@30 :2',#B\J?EK"".HANQ# 006P2 MUN1&.WWID^<0/E:V@[;U!S*IDX@B 0!@1"=@@"VAP;*M,_:-3$_;HN-'.J/J M4ONW[1!#C%#EXK!/8ODB3>\QJDR3"O1W.KA5.?]G$#")E&T MCL" [5B)*6W^&@=ROKG.Q@WGF8128L-#-3VI_(JT,TPR6+%#@ M0 0,A4[E.V;ALZ>GP=.AD4ZU13 A[,#?L*4YH'WRI&=I'F@W=BJADPJG^J:A MN;&6]:7K1(-Q/ICF\3<\#HJM1T3Z0$MDO1S?*:4SG:=92D;LI1[0#FR?N: 0 M:/-),C:>-6WKD3V:88KG18TMV PYL-* >*:"I2#Z*S#[_1I8:/A)6L)6C-@7_CB1_1:A\:L-*BB@3I4_*$I?^G(YO[N\ M"W]4/E"M95CP[XHI?A+C[NB!N;F#1S9BR:6-4A.$-DH#FG"H^8R6#+> P8 " V #MD)A6HD6I1WP?L#UE+I M@:EMMB4D^[+ \@N6\0<$0TXW>N$&S8&MW']@CP]:G?G_J%](E=4A]3NE[+$) MDH8/#MD1OH;;U82#B?B60#JB/<3FIE^W$3/LV7"2_A+K2^")VL6T;PG$EX3$ MX//D7HI.5(J>CR3/5\YAH2/_(VE:SYI)WHOJ$Y _;)1U3SS)4F<_6PLBU.@" ML?^'[Z9'5KK+%^;()2>!ETR0ZSCM.U/4S>.^P_+ 'X*%ZT^=J=,A3Q"&IZ,M MR."[CR?I24QQ^\8XIMK!-[%N*9V$P%;'[Q3NDA MRHB*9T E,Z0VJ"!!G?O(B"5(5<][*AJNN!4H6RSH,4SW44/&=^7V9-$/#1&L M=D3$3@-*X)$'\N'^R4$HHNL*'GV*)=!2Z':+:\RPD_S_G/CLJ#<-*M4HW0\&V5S%4DPU([8L$Y=4E"E- M/3ZQ-=R@.Z[X,AY/5B4'DE'B=>01BWZTE['/P?XC^HF=*T1?HP.#G'.F7GLZ MMWE>]W,'(Z^$W-64OC^6@_QL@QR6@"J0^^K(L/).Z.MMZ5ELB#4]6HE]A(A3 MG&N!#\XTK._OE[;M6K:+OL 7Z87^Y+ZN@2)X&I&=X1O_5\/3T#& MF2R?R<'OIO: S%_?^+__#6^]D=Y5:EIIKFFUN:8'S34];*[I47--CYMK>M)< MT]/FFIXU.&6:G(X-SD>EP0FI-#@CE0:GI-+@G%0:G)1*@[-2:7!:*@W.2[7! M>:DVN4XV."_5!N>E6FA>!B;5W-GL0W,603/P<8\]Y3_Q;JDMW+.@Q>!ULFE* M$.%W9+.?R<-G,HPD]4O]^D9)IW*#1 =AVW,684=YC+XD<3&(0C)>5B;\3@X( MD77V[>[-;_D#(DH OXYF$P)%T)QK0$H4) M[L@3BD?YT20$^(<\TO_7NPTX N-X\U=B'<-?_O6.\&^\)__"U_\/4$L#!!0 M ( %B%+E#516YV4PT *B- 1 865HGB1@$$C)#LG[G ^.&BF>Z;[Z9FFNT&CJ]\>EQ9ZP"XQ'?NZ)C1:-81MW3%, M^_ZZ-E/KHMJ3Y1KZ[=>__17!OZN_U^MH8&++N$1]1Z_+]MSY!8VT);Y$-]C& MKN8Y[B_HHV;YT/+ALVQ[T*9[Y@.&UG":2W3::)]KJ%XO,*CJ^*Z.UR,*G?-V MIX4$X:35;@D=)+0^M!N/3AN/>-]NMEM#\?#M4 [I:2'CY:)GVUSQRH=/I-(/> MF)2A?+QSK7CHDR;MOM,(7H\,O2:'WK2)I]EZBM[PU@Q)XK-FV)DB-7-)ST-2 M,R8U<(:.8+UQ[SPTH0/HA8MZ2ZB?"#&Y3^KWFK9:L\PUC.,J"CVPGVO867V/8&CKOLX[GF6V"V;[YFF7,3&S7D:>X]]NA* M)RM-QYR1XJVBV;8#.PJV?-1"VU8K$[8,-/SEBJZM2XKE%"1&]&*FR.RXM*,) M>\VGTHFV(=F>Z3W1C> M:K:!PK%08K"K9G:8Q. ^P<;8_C6X7KF8P# !TQ :(L:(9 N3KEFZ;^W'LQ$E MER5JB)'>&_NN9M$MK2XP]D@(=KJ)CVX;(*6>%4?P]AS;P#9(1Z^(8YD&]!DH M&A*%8Z(W,UOS#1-Z?JHVX!/-!9T6V#-!TASTT_U\4YP\UQ3H36JZZIEFC1X9 MS\="KG>)MHY'%P'*^Y^VH=1??*F\/VD,P. I&K[0INAHQ >I) M0AT(=%5_N=3<)]@AYKT-<;JN0?RKZXX/0:M]/P%(=1.O0[9GC, W[ 4-FB'Y MM1SBNQ@^" W4%5591>,!FBB2*HVFXE0>CY XZB-U=GLK*G_0/E6^&. MIDCL]<:ST50>W:#)>"CW9$FMG)45K.,4_JYCPZ4>;H?0CCMH^);J9"W5;B!% MZDD9_)7Q"*Y[TBUT5-$*#]CV<0QW^(&+J]#*XGI""3-->&=4DF MV UNJ2&.3"L?4"$+Z&D#2:(R@N6IHHFD(/6=J%0/VX%FND&!<3P?F#8D::9F MR3;Q7#_A(781\9%O9Y$_:Z"!*"OHHSB<2=1K#^21..K)XA#)(W6JS*KI)2(/ M3*@_-A^T.PN/L!<:(+^+#_M)%O;S1NR2U6PEFUPPI[C MKH.99 ,?U],LKF\;L&S!,T_'2A5## @7#%_W/FFN"Z'>&E"VF0_K61;6BP8- M&_JSWA1]$A4%(KHJHMOSB0=)OMO'*X>8'H$(NX_GV'6Q$042ZL)QO;J'W64( M_%X3)V.;^%^V9)H*GZNX 888HW$.$;7? C9W!&2 MQZ$DJA4$3_4<_6N=/FXU:.D0VR3Q?&M;)Q]>)N$3(.,#E]![7X<,'3P K-6) M-%*#]+QZ@.-[&A(SSQ)SVKDPMYG\3X $4)5N:&@,#F$P5FZKB?!SJDXO5[\J M5L=J,TGG"]6QT)M8@.H5+OGEJK2)"]+RC3MVXJ7^A-.$+U,,T6NY+@;NGCH\QDL;GEL.H"OJ/DE<2_&"G?'$SV6ZQ& M5EW[).HU25NPS7SEV^J"ZB6TH528CY)%S,3]ADFU/3J+ 5 MF")&R@#;>OG8LRER?J&CNK!'3KR//>6ZDMEG?,66#/K?2<5WPI,0LJW0I7WP(X:5VI+%*3E MVX;)08L6Q"J[98K!GME!^S+QC<;DKGL:K^ MVB==<$YYNYQV/O),PILM.5?6@S%EY1306WOY<#/)[Y:J\ROJ&5PS3F?R04U4 M[C)M?%B9_#L'UBH6[E(@9FX 6_KX0+/O,^< 76%7O^6I535&&N?3(L8XW6$,)F$N9HS35V.D<R M7M)S.Z]KQ%RN+'I\:M"V C-U9E1F -C81!GA5U:2VS&PL<#>*9'V9/?S4)T'MBUS9=0V=+N]E496+#U M W4=TO%?5$E8??LJF5FP/TC5WF:6%U48MLZ^"J=WVP_2M[^>)*EN=(!M\KM%2CNN!ZRF:-R><QB2V/Q"WUS5"' M2,,>WWRX.,%8!\A3X.3J(DLER3D*&>E:Z="U(IP_4YC#!#E8BM3B"Q[HNT\4 M[+=[K=HD8_RAOAEE[_5"7&__I1(SAS4V#8UR*ZIMD*:OB ML@T3@$_OX_!_V2YN\0-Y=T)A^.%AQPP6!KXKQQK8I#-3_.AU+4?_>L"RR!]E M#WA"(,)?(;CTXC'^NU $7_MX#@K, &4 ("@',=6@GD,\TM-6IJ=9YK^Q(=+# MV+WQ/'[)Z"E6_W#V@_W$C]T;^0I)C_020G*+'N0[=0*J\8IV48LKF'AP\X6N MH&,&,3;A(W38@&5U*!*P+:DB \>=8Q@!TN7Q? ;6)K$*78J ^%USC34R>W/] M3RV9M6DER!:=)XP#LHGOZ@L@G8!D_!52B+^L"R)X"[Z;54FDKVS=!Z3=IPW) M1'L*?MZ$FCG: C 9@3]@2R+;DT"?-5H_9.B]77%(0>A,Y)B ;5T=D);<83@'\HHTT@1L42 0*B;>8FCQ6GM-_:,1C.$O-M'^$[-T=LG=++'MO MA^R]$LO>WR%[O\2R2SMDE\HC^TQ-RYKX?'39\GQ'V?Q%GH\HFU_(\P5EV_]Y M>[YL^SQO;Y=M/R?R1*'3.:?Q5EI@'L'1I8^+)9E-SS:71M)NOJ0EVOVQ2+U\ M24OD ]:ELGQ)2^0)8I&D?$E+Y ]BD>1\2>7R2?I[OJ2_ET?2@?F A_0W88D7 M2T?20G,ICB[_V/=H^DQ_Z3H*31,WA2FDH(3^;C4T9\+8O=F.KFE"0%HT56?; MM2M&6B:-Z*]#@SG:+8%_F]]&=W1=F+QHZGB:M2-W2M,<70?NFBKM*LH$5-QH MJWQ2=WE29SM+(W6/)W6V\^A2JT\$*+(^,M-X="E[CNW!YG*R]]^<]J/+JF+W M 9Q8%M)LZ]'EC+X_3Y\RQL(%3BQ\9BUZXL0QZ4O04W.)T[HGW28)T, M\0/.1#4Y[4>7=0K)2M]W(;KO^JXM9^+)K;U'EUM2)Y.TK*F6H\MWBS7Z8E/X MS9&5[PT<5Z>/_6SP'00&"T+;M +[L1Q=0R9&'^R(X0?ED;WOZ,$)8G#/DFP8 MX2GQ[1X1QG0AC(CU*$:K15>Q3@>_.N#1W?8R0=+Z)\:[X>L=Z@)CN$]G]"M M6#[EBK]>QZA["&OI -AUM&16Z^+T1U3UJAF^S@V7_P%02P,$% @ 6(4N M4$&.S@ZP#P Y, !4 !A96AR+3(P,3DQ,3,P7V-A;"YX;6SM76USXC@2 M_GY5]Q]\V;JZV:J% 'F927;FM@B8+'4)L$!F]^[+EF.+X%IC9V63A/OUU[*! MP98LR6!AI>KFPR0!M?QT/ZWNMB3+GW]Z6WC&"\*A&_A?3IKUQHF!?#MP7/_I MR\G#I-:>=/K]$R.,+-^QO,!'7T[\X.2G?_[U+P;\^_RW6LWHN__-;W(_C,CMP7!)\F5[TVSNNM2\NH MU20ZG01+;*-MC\VKR]95PV@VSQJM1O/*:#9^:=7?9G#)KA7!]RWX^.^M;J,) M_S4;TU;S^N+3=:/U'\F+15:T#+<7:[Q]:C3.&XW&92+^V7/]/Z[)?X]6B PP MI!]>OX7NEY-Y%#U?GYZ^OK[67\_J 7XZ;34:S=/?[N\F]APMK)KK$X/:Z&0C M17IAR36OKJY.XV\W3:F6;X_8VUSC['0#9]LS?.MRVN\@"=WK,(9W%]A6%/N# M\#)&;@OR5VW3K$8^JC5;M;-F_2UT3C;&CRV( P^-TU5+33'=3M8 MG)(O3H&S+"9&K$7<@;D$N]YV,;+1Z M!M\.W<6S!\8XW0/AC>412T[F"$6A"!*S<"UFQZQ0&:,C=*'G$48A7"/V(P@)D^5B M8>$5F,-]\MT9N#Q$"ML.EA J_*=1X+FVBR0&].%]'Z[A&-DH=04<^/"KG1A5 MI(.<=!DH7Y"_1&(XJ6:'7]>TL ]JA2.$8]<7 _6AC#:)9 D2MP.);.,HP@P> N>@Y"-PHAY'31#&&,G/7HF\_N%,U)%$5?J)-2:RI)[\B74%!526(2 MR:E#)LVK= ?'K0$E#7Q EV55@9)(F8U+QB L(=BM2T8A[7I\*64ULB1A?;2B\7OX.^4!'J+D.\@9],/ 7[ 5A/XF,@WDG]-HV9LI'9_M7S' M2+HP4GTH@4I+"V0)PVS5V^+T30-\^^##Y+0P\UX'O'&/=DY%T97QX\*VE MX\(WWV]V[FR@>X&=@NN1K4,!3M.]1AOO#YI9X6.\26@9UIXLZ_F4N,$I\J)P M\TGL&+5&<[U7Z+OUQ[^WPQ# =):8;$W97,"S'I$77_;W=;M,L]/J ),-#.!" MY ?97/%B>>2^J!UUP*57<*,:WSSE*R(IGE5PQYG:V#8"["#\Y62;."ULIUR( MWKBU;G$:DB40TDT-F-\N^,UPL.#9>VW;8!]5=GD!%"?&*W*?YE&,OD(>-W=B MJYU5;)JN="LY5EJ5LL+22SOC,^_3Q4& *R5'SEFEY,CHK1U9(XR>+=592 M:D)F?"9U&3?-\*7T2#NYXT*LL'8L[8S=0>#;HB"6TUR/C)/#"U=%_0A)=H#[ M3_%TVYA &LX>(,X2!3C$\,7TR"MY!,FHK!U1=Z[UZ'HNF8,7YGY66PV*SI&U M(I67=+F9;5]UELRG(*?:9"NLG6L!7+Q$3A$/XXA4G32+L,176SNBTI%K WPE M9$LD5W4^E:9,S@ E\L98Z39_'O\NN; XW=G:O<,*Z:)0#U6G4S$_A572=(3M M:"J57K5*2CF#YAT%N&_^XD<=^.E&,G<)?"F-\E$.03)::TQ5/+2+\42):)2! MA"3EZ*L=0SG)4NJ^6RRJ44XJ5BR\ ^;BU7#F@\0T5:RV5:[2!8M%X,>@1 MR M5,NJ4VF^V;,+<#E*:N=(;0>2">AM>2/+=?I^QWIV(\O;P<^YQ9.0K3JW2C,F M;PC].+3MY8(8%24K'SD'(@Q0-)Q-K3?N/7NQCJI.RO+L[FDTTZ/G(V M6^]W](+RP[5=3LJ6D:TZ9TL3*F\([3BD=00'])9._)PKCDT=1=A]7$9D:G : MD'(D\",P(T!YBD]T0B&'Y[+ZUR_9'F*GC/]P'$TW?[EW_0#'VHN8IUOJEWY+ MY##/,-HQN',G0AYU+U"[BR6K'J6RNN5/.16CK<+)F2+ZE>SX7--\/LU:Y@[^ M5K[CE7UF66K[Z]FAVU^-#ZFK?*]H)Z_@Q+.43N=R.GWKT@AFQK=.-=G<>XNA MW!WA8,:K&%.-*JUZXQDUSH3[MQ95QT.&8:G2-:V-=NFJ$X1P&Y0Y#(PU/9-J M5G6@%AN>J1?#^C5-9F77&QHY;L]H6N6-#8J35W(.K0?9LNTL7-\-H^2!DC5& MSHV+I'S50SR7H&P-4,@>VH6!,0H1P)G'J[0OR OBO8-"%@5B58<)6?*DM->. MLZUV]#FHG.BQVUB;P<4XR340!GPM;R'D5J OE+X >PG(OU6Z M-V@68+1SAJ#Y!I$/K.WZ%E[UP6)AT:DMI1>MVO./8-$\=\L[-5FCR+9119A_ MJ(95#__C\YIC*_V"2+P6 ZH%:4<4:1BAS?GII\N=AG M\B5U!2.YA/&!7.1[369C&#;8+$66NS94^H6J?9X+2C]^B;O;INK\KHAD^J&O MC%6T2^5Y*_ ]B(CNDY]L0;574VSY(7EW37Q \Q^$H%Z^ZY#B.JQV11^U\F&/AO:*OUN$I?Y.;$B][1UPKR\9E;M&H M),X4]YD#?:16>27+>;M/JHB]W*>(W>W\'T;2O9$J7]4OC=)O"$KI]7&OXASZ M-.).-:G%R;$?@ GJJ!<73'2S>@ -^OYVKJ1-WJ8G>/ZG2!__KZ"EPTUQ:MY? M<1R/\YN\%XXP%LURVE>=&@[FBF\([7CK(LAKMFNMR]SV@A0^_Q60QQ6J>A+K M8 8E3*(=C5"28/(P4!6LO>+T'F=2$XZ-#1D?Q]UWPWO\>K/QFVW9R<4(3VO!TG&-9YG*FHM M[>B.50_!4+T =X/E8S1;>IL*@SM7R)&2I%7C*2D9JVA'98[6Y.8N/' ^F]E' ME5YKK9(7M 9M^\^EBU'N";@<'R[0AZ;SX1QJLPY=V&#ZW2GF&&']BKR#_)O9 M1[51V4;(B3<5]L-P21Z:C#?0B<]JD1#5U)LY1-+A6V[Y3VAL1AL3%Y*/,"8ZA;?=#8F+R+K%ED3_8:S79V'/OO]2/EQL5@O5:_O M:>$[^QA>E\<3;JS0#8>S$48AP-NL7T^(]?%J.)NX3[X[TO2!<8@1_-.O&37O2GQC#GC$:FQ-S,&U/^\.!T1YTC1-W%V6QD<9X1G%_-P8.I M"$[V/>EL7,TLKO.Z8;;' [#:Q!B98V/R)LQ*TLXHNZT6OWQ\;7 M]MV#2;RWUQ^T!YU^^\[H#R;3\8-*TIDO\&(#/\L"OZQO?'02^VS_:_OFSOS! M&)A316A9:^LIC.=9C!_K8$1PT^EPK&[@4V_S9H.[R(+[5"V6>L5T48*/_2.62!G&-#J WINW?E-D]>=TV&Q.=WR#!W9GMB3(T M.>\#9L.C4OMP:Z 6E>!*JH&,#YOKJMH#SR^'^%I325*B+#J&1G&@G)(T MF0.<2I+?ZB3C0R*H"EVV8.+!I/(DLVQ2C5A0/_$4H'*I7!6E6J.= H6'GDJE MZ3)%-4JJ7N%AI1(GLVI1#;E(^<+3ADJY>Q4QJK5-B@:>'G1NWI8.JL'EU! < MM&=T=N94$LKQ4R4%#SJ=?]F%A6K4:R_ODA.\O1RL5-;<33YKR>/@:[(![RTH@6',)&]E M(>=QXA?^LP%BV:HW'+#HH/:.RII N\76+?1? _P'>=8HL%%8F#Z><-5['(KP M)S:"O@3VR#G%<^3<-7[*HH0*#:"+@O6U#0(-V]1-U"!3K4"!2@*UI4#^8_X M GSR/U!+ P04 " !8A2Y0661LIKP: "QQP$ %0 &%E:'(M,C Q.3$Q M,S!?9&5F+GAM;.U=;7/B.I;^OE7['[R9VMH[54,"Y*63GML[10CI2VT"&2!] M[^P7RL$B>-I8&Z4/OK\8WTPGP)W__ MH^_Z^+.9;[\"_.GJJ9^-L^/VA6DT&@*#CF'@S;'J_JMCN]\_DQ]/)@(&9J2+/K\A^\O1PO=?/I^<_/CQX_C'Z3'T MGD_:S6;KY(_[N_%L 99FPW8)0V?@:-V+C)+5KW5U=742?KMNFFKY]N0YZV>< MGJSA;$;&WUK^ID.\\?G)ZLMX4YLQ= PTLC^CD)([.#/]4'6XB QJ"_)78]VL M03YJM-J-T];Q&[*.UG(*F>U!!XS W"#_/H[ZFZ>:8.$=S^#RA'QQ@N48+('K M=URKY_JV_TZ$ZBU#H!A\.-+" _,O1Z1?@V@.T2#RN#^)]/7?7_!K@.SEBX.9 M<;(#PFO3(9P<+P#P$0]29N.",3R8'B9Z 7Q[9CJY &7VW!\=>?< $00:SH MOP*LVGF@TGL7S%43+6X=^",?'[<[%?%V(!N/_. !A)\1ZA&>$L;!@ B]E1M/]GX_? M"BN8^;^;GH??9@$4U [[8^D&R,<&QKL!+Q#9/L)3S@V8 \\#5O3VC!?0\QMX MA;[DP=QEK"*D22SDQ'P3D6:JZ?[/OP-X?0ZV]+L-NEVV_16G*-TIA]GQ"IGH!3&0N08IU+Z*X:-VD&!KQ1!QNI5K=\4@[SYB4390#&=66VGV4 R24&<9 MME$0'J=?8?/O#?!-VQ&=@+=:%XVBE0]&2Q:.=CX<;5DX!F0N(C'R?'A2W8JW ME()JP^DF#9-PDF(2>='G&J30-96@=M![2%A5 M"6+B]9.'3%BNP@.4NP849/ >0Q:U"A1$FMFX8 S<)41VZX)1"*L>NY>T-;*@ MP,1ZRT;)%:E@=]DXN:M&P>ZR<9[NA_.T+)QG^^$\*PNG\,N> AO%CR!AF4OR:8^"7!' M#XIS9#.*[?HGN.E)U.8DZ(!]'"710!VU&X;\HMY@<6!V*M_'+D>T$&R2JDM-)[\L9#E[P9 MG3=;1->RNQ4JP\R%.T]F25%0Y,6B.4-\2@6UA?4F<@=H J(T+U0P:>>$)Q4F MPZ$( 33AM)N5E\ZTE4%#40):+]3WG0OWE6!()$V(IVJ%B*$NH1M&E.XC#Y8F MP%33:>&R2[K2%+FPWQ+(QZSG9->QK)!OIO-@VE;?[9HOMF\Z/*DPNTEXO0H7 M$9\ JKP4"VR&7>W (:OK(?;GO S?A"L\T2&F67.];H+,10S5J*D5ZHB$?EU@ MK1,Z>!+,;C_-FM4U$Q<#.=56J97-*G+"DTB\U?1,?SFD\-*X?Z:6^P/HDA44 MY@(>^CD\> T05QJL7M-S_:7#Q4^3UKE::84!'M1'*/@(/&6XM+%6TTLUTA / M.6R#I9H0Q=$%O-A,Q.VP[7,"*SR[X86L]'W/?@I\XJY/8+:&L<(018ROO[2+ M(Y-JSM3KR4J;;P*/D 4\&UHK+0]_7M/.6E&4(M]@U=" '6BBSL@ZBCO,8BU( MVHRQJBIL'DDT65\H=N7_&2!_=4 *4OS;D*A4#L\(X*D.V3X8 ^_5GH$5%T9@ M!I]7D@H9PHH&R'VR]GI4"@-H6O=)[0(=^.D=T8P5>;R9]O),HZ4Q_U(I\VD1 M#P+[%GK ?G:[@8<]O=G[Q#.QRLVBT[[A7\[J[.]&=S'5P_G$?*-+4<[SM%<' MB633].HJMM5_LL40#/>[[(R'5"F:Q.[_IYUR'/"81CAH&1DV!=2F29!\2=*< M;$2VDP,/X#]:Q\9U9]P?&\-;XV'4&_<&D\ZD/QP8G<&-,7Z\O^^,_D&^&_>_ M#OJW_6YG,#$ZW>[P<3#I#[X:#\.[?K??&\NA7["N38+"JVT*V\?&J-?M;>$> M#0?X]V[O'G\A#7VR#$X<9JNY#?.4P/S6&SSVY*"AUL1)P&IMPSH[-GJ=T0#S M;&P\]$;&^+?.2!)"T>(X"<#M;<#GQ\9MIS\ROG7N'GM$#)ZE"AQ=@&=!.[3;=P7QVO]'(?ZVO_6N;[K_<48]"9RP&;5V$E /-N&^.D8 MLQ"KZ&0XDO;*TVON)+"=;V.[/";O],UC=V+\WAF-\#0E#>).]782Z"^VT5\= M&]W'\61XC]^PF][#<-S'6D!FX)O>;6\TZMVLYX:_X!=P.)HT)KW1O2RU2!?K M28#_E#(A3:(770S>F'3^D,7UK4H^"4AIJX;-VEVO,Y8%AE?/)X$N99%:V"1A M87?_IX%-+Y8M9MU#;S .[:XDO/1B/W&H[915:F&S-.Y])7,FEO'M<'0O$66A M)7T2=*7,6D'+'N.7]7,EK0!S5@1*$)TRC0(KH1((RJHBE,"=,HT?2R/CEU5' M2> X5842*%/6,7.E)!EPO@I#"?PI"RJV<)),$+TD40)\RH FER:20?*J%"6@ MILQEYDI%,N(]BA0EB$D9VIT6+I*)S:QTE" C;9$WZP7)V,1*'L7!GJ9M,F/Y M(!L^KR12 GG:ZF:O)B2#IM1-2D!-VV.$((:(> ?@@)ZMYR0+Q- MB8!.HNPS&:4*0LNS& 4(2\[QBXRR7KW?1M/Q.R*S*S4MDC1*M"G[$(606D,& MV*)G( HCNUA#S!ENS>;E=K/23SSDY6T_+X,9L&EL5IS]'SF@MYAD,H.1.]=^M_W%.BC3>XMR MV6&P:5O180%ASVEGHF@2C]%;5N()K2YR(L[ C&U'78U6'6FH(PT'%6G8X/T* MX+-GOBQ(_1YZN('17-^8 Y=&'0(/40 W#I'E[S*:EQ]XX#,8B@#7*/I0E#1T MC3X4(K%20Q"/8^:2>?VU@L #7Z-A-DY])I\.LDTJ>W&#C^]51"*$&9Q&6G@( M8G<>]P(/OM!K)^ F\18J A1Y^)S"6GATXD \O-:G _3P0J*T]? ^:H4G/+Q4 M7E"6A]>N/;S:PZN*AY=;2A-[B=_DX3P\-S0'WG#^%4*+M\T<]1;JK*D7F(>$ M4I9E18N.5Z=.L+N:JH)YQ))+H)K7&BQ#IEIZH.7(O53_-&.G9 W. U;'[SQ MF^3G8>1T)X",E'\@114+\[U[<%\*BYZ6.9O),43#5^!QQ<;MIZIJX.V RY!2YX?I61/\%+:KO=5,;Z75D\_K]H\V#^1[>5T0H^R#/M1XYMWQQX#L *Q7]X0(/+>P7 M0G-O/'SX<(\PJ\B'[$7A3H/IO73<@S^Z%T5C9K1YY7T:&Z/0_\=.%[BOP?)M4 (0^ M0'A=0NP3_Y8P1K?I124EQZ>))L,+Q5=4N;YMV4Y HL5C, L\FY3Z66U8 &NU MH;%\"59URH;S[?AU9TE*=C&";T4,/[W2?/NG."HUV@_B5-UB;K:D*BB)EMVJ MB]#4^Q:'OF^Q>;&NW\E^L-]U3,2Y6)C116^GE$NK;E&E#> 0+KH')IG!K*$[ M(O-Z>!Z;U.]\=.$3 EY8_;COXJF=W *!ITC'#N?X.+4\[T7>$]6XMGR14U1$ M$L>UQ[Z(+W>]/[#OS;P+6X5YEFMU>T*R)]WH""M&MN MR*[?-[_^9@,/(UR\AY5;A)<.5ID-X^A<;1OFR M0412%#'G892^"X,2Q5T1$RY9)70VTAO,H?5"(=TMGJ5F=%)MKG.]HA299E.E M^20> ]W>17YMM6FTA<0Z_I*ZQR+F7)/T84N9]>$*TG:5NO6#0;'K:5B[?&>IFR^V[Z>1 M>Y8J=4$-$VSJ[@O*#35J,'/T)%50DPU>NH;DN6F'*954'9D=K]J1*[7573M, M0E('(N.7[92(+KLBZUGJ]&,&/%*153Y CJ:G[UW, %J?;ZSS!"J7)R!4V&Y$ M$O[I)6-C7VL:=T^"+&5K1)RQK(*!B0;EEWU-,PUF0RLG=ETX3[6,,XOSO<0 ML1#K[S'?EL&2Q?Q$$P6E7+.T%M+1Z3-5W)MO7-[&FZ@HX\IA;@H>E;MJ-ZGO M2#44,,3&QR3W_H8+Q0GV&8;S=1D5^N*$WU=5+KGPZD20!#W#>$# MJ_.*/WT&(T 8%:>I19=DWI&TE^M.!)4R 18K9>*HD=#7"//E 2\@ >LH0-Z1 MJBUE&D%Z[E$F2>E")"Q'TK9BDMI IJ[GRH^44VY,9H:<4HH;:JIHDQ"L7=H^WQV!G8])\BOP,6K M5:?C6AUKB7E)DD+(7E?OC2P+N:?KA;JKJH^PB^C$":+)4_G%J B0O+IPD_P5 M./"%T"XH3H'.T\OJ"%.4')HH+S6I0;4JYTTIV^4X$2N&^I+E.MQSP.&>N@*XJM>C\F6;ZPK@FL26JJ]*.D>RZ@K@=07P M@ZT 7M4JH25*4VU%T3KE65*"1YWR7*<\URG/*>8GDXK/M4O+3<&CL?>\_-DB M=]9SV4E?.;.>F367U6;;A;8]%?^+V?_(_#]MF_]XR;-@&:[1$(ERDML\.#FV M\IXY;2DJ2"(>XI),NY[;#-Q5)FV1R:+Z&W3P,([MOY/$UCW\[/T?7A&]*X,) M>KIG4LB_L5]M"[CK]JP=A3(>_Y,J838;2G%]U*KAR$;?;ST ^GBY[0'DES@+ M9CWZ)U,_.@NH?LJ.JD>[T+Y(:FZA-P>V'WB HD7AQ?'RGJBQ\I1".34&5LWI M:A6S15])81G4=U>Y%%NGDL(O;S '-CR2,'GM!D1C;53)$&J$0+>\E79FWLIY MJL*56-Y*N\Y;J?-6ZKR5.F^E3C:H\U;*V/WY"55)R_VI@\Q;H7F3'ZD6&,AH M_#C!T)$Y"U>+U(V8T#?B]SS@3)4<'*BH&:+Q:! 0PH;S\%O4><5K96*2L7<; M^@\2G#G.$Z=9[\1!.&TBA!_8QL^:Y(YEA=(SG8CXP%] CQS0D*A@](<>OHYQ M:#^P22PS'/+5@TC&9@[]88>K5AR:#VR;9K@=X=V0+$^=,AYV\.I$H[GHK1<] MU*GW]F)[89\2U"GC80>O3C2:!79E] AXGV8'O%.7(H@%O$_K@'<=\*X#WG7 MNXY2U@'O.N!=![P/,> ]#'SDFZYEN\_1*C 6QA4.?N<!23T#D]6>E^K I&:!2<5Q;F*=^P@%P+H) M/#R?KA"O-GYBIAOUWK"_:B/FIEONL?17AMU(.LP@=,SJ;J4+KZE_\.R9Q!QN M00#Z:U6)?*"IXH7>JDAU1T2RUXM2Q^) 5%\E"^8%32T_Z:V6XK8?>\L9>TIJ MYLV]8%5?=:5SAZ;,EWHK,^^57A.J>IK-A:/ZZEH\.VCZ>:6W?HJO@OJNCQ?G MR)Y)/D1(?63UM6XORJFADFHG<7T#B+Q6H5%855F!Y*,20[NB" Y>_W(Q@JJ. MYP>NCFJ6E_OAJE5W=R>^I;D7OS=G.L_/'GC&@BK+PN\,J59C)F>H&AQS^/5( MI#S+3J1L[Y9(>58G4M:)E >;2)D]IVR?&GK$[Z47VRPA6238R4V8.5;99>8$ MMN?#]$[JE,C?:NQK"Y&:)G2W=+X]'Z8F,52FBA2FC#P)522[M#K:J'-N::4U MMMP$U=7*.T8K.Q.5TERKE--BY@LH1G71IDY43M?YY'0MK4*_UH**DTV5E&Q1 M=?.)*FH^S;)/!RRJ.-E4DRU;5#?Y1!4U5Q:8422J.-E40R5;5+U\HNKI> .2 M?%'%R::)2O%MX94^!E'VG2#JCT&PKAG1P*-*Q5P%;KW@YCR. !$*_KR+'1'/ MG/F!Z9#K,-H<52L73#6440%/JA2..L! M=?#JE4TQ==VM7I'VF.%CM K.\#)N -L=3#6440%/J+Z'>G4MYM548X(% 51# M+4OB TT5-+ M=P!"&JA2CEIG-)Y>'JYL.533)'HIXZU,N;!=B'S4-5]LWW1(]D0'/9B>/YSW MW5=,*?3>62]K_M'P/*1K4&-OJHK>T,\E1W+:RT5@!!PS//,5+WI%C ) OF>3 MXV#A%X^8VUG>%IT'.XQ?25GO3*>>7MYFT@'>JST#V=/= &)%#D\-DCD-32#6 M\VW]'T#_'\ ?@1E\=MEW.DE[I,;Z5 [I1>][4R:8'O+M)='^6,6=X?PQ0AWJ M?4C4"C]E%LDWB,:BW948/?>6I6GHJL0-YD_T$6G'V#4I%X?&ZJ60'T5O)^=: MKVP,;&)9_!!XLP5N2A;4N98G_.$TUH']R=)S.U::4L<790KFF/CC-5:K\MD@ ML&-;R(RR9Z)#6#L\60B3-MD4_R2-%48JQ33=4%Q)E%4XFCKI,C?!=QI08ZTH M@C!JC$N3B8&*/__5V7N]1+OBT%A]%/*#IG75KJ>9JBL:&NNR"F^)/%UC;2R= M"ZQ<'-5*N$?J'J7*F%:IY\5AK(A":\0KJMHK3GIB+6*V8OLA>WCW..TT7@74 M:0^ZJ**OZ/&LWK\"VW_ONYCH(-P1'OH+X$T6IBMRI4+XY0UF^ZUI>[)L<]$0 M*Z"@>K&*JO,:G"23PJ65O9!X,UE.!#^SQF9Q@JJ0%3TKQF7")H I[>QL7@@_ MLTIFLH*JDQ4]-,;E J70\H8Y$ER?O3%51&L5\H:JQBK.I:URQ_ON''K+^)&T M[)-H9ZF3:*?'QKCW];XWF!C]P>UP=)\\A%8?/:N/GAWLT;,-]NL 83(1BMXF MQ*EOS>ZF]]$T(9IU2V*,,'(/!B6;*:KS+,1@R ).3?-3'#+>00HZGZO:6U*E M'I!Z'#//SJR_5E5#.%.#83:^4B89Y/DQU<9_;:LU_FC:0;9)92MN\/&]LIJ_ M+,:F$983=A?B;2_PX M@<3?>0MD1/0Y_4QBID[-:$_E 8'K^.]D;]\DV#O9U M7@AE Y"5I!!U8_6:7FGN!W+!TT35U,A/XY0..<_KL-550VK7[2=PW;K0G0&R M[QPF2=OH^_4[OX8(LY/>;IL O;HY;2G(!##/>6!V4N/0B;">(ZPTY=HY=T5+ M2V?'KU")RG$""Q)J@'RX!%X*/N^ /J>C*F=(Y,6"N0DIW&>B>/!K+-&]-TQW M/K/M]%Q[MK.QTSA]+HG3USDXG6BKRO?9D=-I[#1.7TGB=#<'IQ-MIRU%U[[L MR.H,\-3YH^C;6]88;G(P^R:)]U.EF)T!GLKL3VI7NT.\X,?4N<]WP$1@1)+& MAO-'!#H(L0(PS&[3MJJ@F*@+*0!?( BCPW+W ?MK^ /SF57JE]5+?V'QT0LX MDK2 6?0Y^4'R+O G_P]02P,$% @ 6(4N4!^7Q(WT/P ^+<# !4 !A M96AR+3(P,3DQ,3,P7VQA8BYX;6SM?7MSX\9R[_^WZGZ'B9/4L:ND74GK.-[- M.4E1$K5F12LII&3G7-+Y]'=F\" >\P((#)KR39UX=XGN MGNZ9W_2\N__\'Z^K +U@$OM1^)=O3M^=?(-PZ$:>'S[]Y9N'Q?%D<3&;?8/B MQ D])XA"_)=OPNB;__CW__V_$/V_/__#\3&Z\G'@?4*7D7L\"Y?1OZ$;9X4_ MH<\XQ,1)(O)OZ&?1B3&B M%1G&GUYC_R_?/"?)^M/[]U^_?GWW]<.[B#R]/SLY.7W_WU^N%^XS7CG'?L@J MU,7?Y%Q,BHCO]./'C^_YUYRT0?GZ2(*\C _OG9\>7S&B11@.=XB;B9GY+MFF(L M]E?K@"G%?WLF>"E6)B#D/>-_'^(GVN(>*^@C*^CT!U;0/V8_7SN/./@&,*K(SIO6UE[S#Q(V\:=M.ZSCV2^K3OD&0/ \K\UDVXCQ(GZ*1\F=.Z MVC>X6XWO^.S7-!T#<+>:+G$.HG;25+EU]8KK-6 _7M._553$KPD./>SE2C(1 M"@_,2^ #0R:[D!ZY%;D!\^81$=K.12Z=^)'+W<3'3XZS?L^&TO:^_S'[^;?%LT/P.?7OWD6T6N,PYL,&_S6>;)+GB/A_Q]X#M8HLDLC] M_7;-OM\%3AB?;Z>OF+A^C.^([^*Y$S[AR:L?YVKR.OK+-X.6]+Y>A8P6 MR6=KK0!=KL'A,9#9M@IH66S"B\/CA\4W_\YE'K.)BX?*91VAM#2T*PYM6'F( M%XC2$A$O\@@];E%>*N+%(EXN^I65_'___'YG8Y<>[.!GPOLEF_SR7CF9_C3_ M+54A+IGY!:\>,:G5J8;61L\P4I=A6TDX.CI-M*OCZY_H.NOC,?WOV8^V8'#> M @;GX\/@W!0&YZ!A<*Z#P0_?'__3V;N3'VS!X*(%#"[&A\&%*0PN0,/@0@V# MLW>G)PP&/Y[:@L%E"QA??_#,?WOQP^V8#!M 8/I M^#"8FL)@"AH&4Y.Y01\PZ&>1=^7XA.^ GF^+O_[D8T+K\GE[C5]HX\O7;:;, M-I=B[0PJKZ[,.$>'72=UZSAD'.G.]Q$JF'I:N_0,S%FXWB0Q-^A4Z-&,.$:! MH%QU(>Z:Y/# )M6QCC!.@O:>\PP'IK/68#J# J:S=F Z.P PG1F Z0PNF#ZT M!M,'*&#ZT Y,'PX 3!\,P 1D_L5.H?$*A\GY)O9#',<+_,3^&:NVR]4\5C>^ M3=2O;&&K&," RD3+QK9RSG.$SJZA0KN?S#Z,TL MTJ;>G ^+01Q$3)*2J8F! K9F?-0&F$:=-6+8PI0Q* S8PD#37M0[(G),#L<0+ X63KP[Q[FDIBIE9 MC<8FLH3JE3%4(0"#%I%6C049HT&,"-24JG3'4.F$!'1V]]\D:E;WW&I$8 B MTZRYM[:[@ ED2C5=K8-HBW%JPE,?J6B?N.OU #Y0XK]BL= MHI!R-+3*G:* #";:U'M=533=42V>V<,]!B88R*'SOH3X;H(]KN)#Z"?Q?/&@ MF]FK>"S/Z?7JUV;S<@8P"#/14C"#SW@RM'&NH6XS;A+^*IFN8;-AOS17N"=. M&+.'QO1GQ27'MB+LW7WL9MSN2F0[_M%1MX?2=1"6I.3SP>KSG+*D@;!9TINN M@VFW,<.C$9LU#+8PHL"= 0\,K)DKJEII\*T*RFP94]2^'VC)E.8'-HP; 4K" M,P::E.J+H"1D (^3T:+)P,U^;MKLYR,WNU#11K.?PVUVD6K29C\?N-DO3)O] M8N1F%RK::/8+N,TN4DW:[!?CW=DER//R82*-N9DEW#G9"+5I'.RRX&: M_1=GB0E_B"MO\2:-M<:6J5>T6S .VT2'77M>&S^*<[$U=SLO^SKA11.SL$62;$O$D M]/(9<:X+P=XDF=Q%?IC,0JJJ^!R]LQ1K(V%W$XM1LKV(T=&YG]Z2O:N8;U[% MF2B4[&0A)T$.6C-QR ]10@4.O%8N&7+[@HD:H 9,UE?46@,:BVPI!PRTF:HI M6XI7\!11SEY@U',\H_3Z$XNO'H6F\8S$/*/$,U*I+XQG)&(8'6YMM&P\+4CO MK^UH04W]J%JK*-0_1Q'0V;U-)%&S>H>H1@0&-S+-FAN_C"Z]B T#'Q//\]E] M$R>X#2M1426QB1:1<&2'E[V!P(5"JL0?&<@^B"5WK([Z% MSW-5/4>!ATG\I^RQ"0QXW-!&BL*$&DU%/_&DL%1A)5S4+#;A8Z)\&4XJ>C#P M,E"R#K/O%(;_CY&H3>NKID(S8)H[4"I=!)*8$@R"E>G7X<&*44B-. M/MZYM2RA:>V;K7-I8=+0RH?1FURD32/ 1(\)-+NW[1<_]%>;E= +"+[;:F.A M6GD[5SZ":&N11HT>G=*,V-3.J[JIJ]^M-;5(K:*IRQ]A-+5 HT93IS0#'75> M1G2E3!=0D]";A@E=",W"9416:7#G1Q;OU$U$!W%F?-8./-N849QYFC"-#I.V MFM;AD[,BRHM29E3B[L.#Q+D+B;'[[BEZ>>]AGWF0']E?&.9^+#D/^M-OJ1IS M_,0#ZH8)B]E6,UM.9@-3.B49A&0THR-&HUCCL#+%Q(Z6A] ;$1<7_,5S, L] M_/J?>"NUKD%G%QD2-:O0J!$!PH98,PDX,F+$J1$E'P4>N2MCP10$=E4_VP*# M2*D< ^5O()I>H)!TO& THS;S'29^1,<[[]))5.U=H[/=\$(UZPBH$(&"@D@S M*2928CJ-\! C'P4>$ZJ)Q[2Y"IPG@6&U[[;@(%0KAT'E(XCF%VG4V'7,:1 C M&J6Q+S:$'>]<^;'K!'_%#I&[ SFI+0CHE,W1(*,# 0R-K)+<\HE4K7)I9"6A (,E"PD2LJSI:F?XI1 MP8%2%I1)^H\1X73E!YA<4$@_142^(*E1V06/4,4J9BHD@* BTDNR$.&D**<= M$1'3%29/%*2?2?0U>687EIQ0C@P)M5V$*%6N(D5("@@Q*OTDR,E94,J#,J81 M(;18.4&0Y[N5FEJCL@L9H8I5J%1( $%$I)<$&IRTR#P\)B*><1#H?$F5R#(> M! K6X%"B@(2&IEHR,#!* -ZA]'Z WU>+2^';Y9,N)9/EV:R! ;4YK8(#$)8, MU)1MHY;>>AREUQ!C5.(>=;LM7<&E.SQ7]#?1D*2@M;WM)E6WOO76( 0!)9UV MTBVX;*&=[<1Q%@"P8>M^,]"4*,>!3$-5,6 *,H!PJ>NF PO?E>D%*O+0<7$4 M^!Z[<'_N4%U<3,=1G,2J*P0&3#:#RYD94(XVI^88'3>MU!3$H_-88E(/E26@ M3 1*9<"XA,HOQ\J0)B.R^AY,J&#ET5>%8G3D*-5JG!(L%M/[!0PH7#@QRZ_+ M_F#/.EZ<@+_43BX<0K9T@L7O7$N,->2U^@2ZC3F59]$FC&!@UD;;AI^B3#QB MB,O^@G?L, Y<=UH0[698Q=3S5A^$IQD&]JR3J=DL?R.5:M\[>FJE!X,V R4 M%+PFY"R(%#Q'*,1 7O3,PA>J>D2VU Z)S542FQ 2*5>&3/D[&(@(E&H<6&4D M/I2T07<$KQW?R]+)4V_*7U*G [C:WQAQ6GV&:FY*Y76JG@T,PLQU;4;)XIP( MIZQIM*R(OYIWLZ-XAXN! 4L3 (X(-2VHQH-/PAXM7VLGYVJTI"^?(0+CCD1K M3!*>\IM?:Z3%.0\* M&!,BC.LX6AYOZ#\@.;;22,X" 2A'/@FM58BIU*U 2T0(!U(*[1I0XK,E2)A) M%5>.\V/,B^03(H@S(>44"%)K7_O.HQ_X"5T[LJ"Y[# X"T:3AJ+1[&2;L]M$ M3%NCRI@RY07C;5HJ7(?D]6QR/KN>W<^F"S2YN42+GR;SZ4^WUY?3^>)/:/I? M#[/[O\* :K[SE>53-MNXK!./L64I5EBT65FE! ,QI7K2#)'1F\90FJU:R@2$T,"DE)# 988?;'!! -+U25#;LQ6#2@=TWA+.9D!\K5< MG0,,OHS4U*WF@ATZCU#\')'D.,%DJ)@713HOO(YBGZI.>\F?P8"-Q$OK=ZCT? !&4C!H,Y R<8%X]TX&0(YZJF- M_RU U: ?!U$2M<5PJA$#Q))80P60L@D7=>BOZ_C1.\BNG*KIP% ',AGV#@K/3"4'EC MO4$V4GXN^3WT&@T8_$@4DR3GBM,'F_]T\N[D%*T=@EX8SRCDY"1%5?QO:!;';!>5W\[;/?#\A,[.CCZ>?I^1\<_TEQ]^^%C\DJ"; MZ(7'@T4?3HX00P@G^^)LT8?3](LHCF]P1**;)2^:#RDO6[ !T2 \V;-%TQ\)!1N$D28C_ MN$G8!:?[2)R7S;AW=1,^KE_;IT+4OK"+9.C^4:@=JUTO M;&Y,US1?VQB.I+'4#&7 MGF"9UDE./2K6JBHK<9:2PL5813\C?/GIB>-!8$L>R]B,95242>(8F]##Q9L^ MAK$0=*6S;9#(2\^%BEFJ9OTAI;8;,DNIH*7?P "BIE!CAQHG*'8"*-?]+J*8+HDSG:6.M$)C M=V 2J%<=B4H$8# @TJHYUL1\1P$0&#Z3*([O2+24GKI7*&P"0:!:&0:ES[ V M1)N*U7' *=":D\" 0?'4)HO=IXL[K: ?Y>&43&WA@ZDZ,1@?HM-0_D J?]8. MY*;O O,#J,\XI H&D]";>"L_Y(FXV>7.S#S9OJTAL]4-\U8&5;;,C3C!0+"5 MNHUM\Y3Y"#VE[/Q(QZD(@('/.8XQK>!G_L#Z!0<1C_"GAJ6&Q^[DV$#]ZHQ9 MP0 &>R9:UB&7\V3OW LN&#AK.'13QS_R,&HT?,*:=/J9X"?$3.XU5(4:L7A,M*55V]QY]FWF:[R %$F9/!6ZB,*KV M 35Z=$S6X[QJ#6@$?)5R@)D+&:DI#@&;X@T0RG:.]8HVWD444GLVU*3;PGF> MXV5$LMO=+T0$<\/';*=L:O@K6[&#EJB_5.30:NN>?(R2'&P!OWA M#55/'AZY]'QH2)S7?!X*J<=2LS-_.Y2P$)#!CECZ[S*^'G3NR[DLJ1T-J$E5+=,KR$A&!@ MIM).#[?=/?Q'Q@<32)=^L$FD5Z"EU&."J::R"DX9*5A 5?5K RDOY80!JE\P MRU2%OG?6@H >.M,- "X3 1TB&OT M[@CRS&6#A'GI>6PZL6:YZIO!I\S?-IM)&>F9342 @7DWO97OH"OL M*-MOA/:8H64X-0VZ.TL#'#Q/A?:.HL"@?C_]Q<>IHD!ZV>2L4#.Y;8OI@_+L\0H9\ 73 M!ZS%YL8]4UZWCY(1C;)]55%0N#O%*< X1J%:\KVE7SD9D VD0JUK/\3\FJ?. MR!+A*.AH*"I$2$$%#R5UU11(8:2(TT*!BSZHV'B1Q'3APT:+&;;F2W3:KB11 MC54&,@+V]HI9TAOY2$^6D.G9/QG2I5/;:59#T:?#=3&WVAG1A HV!7W1LO *@0 MAF9V(.&6HMJA34@[$L*K=1!M,49KRA5W<).C]P >(;>/#J 4! #_!H8:P%\A M!3KZ]:KO"7Y(_GZR.V6XCR19['A=/-;K8LX"Y,=^@A>8O/@N3BMOCMWH*>12 M5&DVAR_6;GI#.Y5838XX;)E@>JDE0YOK/MJ!C[E,?E20"QUI+M_RX83=F?4+ M)H]1C%6S:K%ZHH/1[.HQI*2!JNLKV4ZN$!:690N 5\X\?-5$'W5!795LXQT>5NJO.2F=H,>S&!BH*3Z#C9E M0IP+W,UK.K(Q[>Y(].)[V#O?/M!Y^RPLPJM-Z+CXDJ:)4T.PBR#+#Z@[&EI; M++24 @;$G55OW"Q@:%YR-)>CZ5%WZA0BE/>J!VQEX_ @X-9Y MU$BSRVQH/A M.4K;"VSPI:#@)[SW$=LG"%T_P)6EZWW4CY\9OMB1-L &K43)!M@@98+Q>)8, MK7?34K'L;A7)"^//3EC_9;^ROS.-BL>(K;VHY=L2QHC @,U"R M&;_=C>B<9LL6-U[&0OU6R@,#9Y=X33VO[V3;>I,5VS7XN\IS*3ELHLQ ]3+( M%.1@,*;7L0ZQ,D>:D:+$ P-B=.I ,'6WESC]LSQ9B&.0YG--BW-W3_TZ]E\4%^O-6,=% MJ]P8-5";? !CRYKJW%B49(1L.9)10@7C+'RA:Z>(^-+$*QJ><>$G4%^-NQ(# M?, UE6V&-"XHH"+LCN"UXWNZ=!LZMG%Q)C9"#;4J#WRT"?6M RXC*G("\5$W MXE% TF$8*@QSGWSG;#L-N04?C/&V9H;98)LQ0=N--U58.LRN4S+ T",;VAMW M<],V%=%@'1V $F.T&*SQ'00,Q3H+D,@(>\N4YN!GPO%U>OKAA*-K,OUI+M#P M8A,GT0H3NH"/8I\NGUA>P"4F!'OB[-5[R+&!N[W-9"#L+&3T9?*^FC>6RQDC M\C+.+ =DRDN7)YP9JM_DUPIS0_-.N#7?69"PC[R]HS1*L[LCY(7O1Y5Z-_48L2.J%G]^YY6G;9Q8$6 JS>TFAM M6.7.AC$WM/W3UIHW=E*I4L\.VT*-EFB=,?/U&FOG%"*W"QJZ5W[HA&X/\- >_'ZJ_ ZBCL_R/4\S,VJ7/=5,8)!IJFGSI#7ERZ:V M[8*W[)(N\!T*G^VF\9P/[#I\FH8GQDD2%*_F,'_VB9RO#O$.SGGO[1.@.NO] MG/1!S#OD>DOG'>M,!'K<"MTS#/A.ETOL)K?+Z6N:1&%.N]]MR*J Y1FB?[ % MPHL38/E=_'8BK&:?[&!<)25E"WXPGKR#THVG\%P$=[B9$$2H%+H&#%-LL_4? M_PO>R8*!9V9@S<@YG?83WZ7#2E8)U1]*E&E0H^;.>Q9EH%RC:15)FL"V$E;# MJ8]2P94([58U@#4\C6*[:(CS,FZ>=(<6<]3P!]Q)D$(7_OT-^(@A&N: >G#O M'1)BV.(^#!*MV,TZR1%Z+.(:LTU7KO-(P1. 805@**I^#-H'+9C=;3;!B<5% MIWLW3H \ M/W:#*-X0OCD41N&QF^]ATCG$,B(K_HP3SJ:E^)B,QP)<8L)N-V;/_.0[:BU$ M6-[*;&U<;5?3F!\,F#LHWX>''G3NS'M\L[6EG,U6?O^1?^4^@O?9?U MMH;5]_@U.0_D9S_[B;0)T3Z,+X-X'WE@8-Z#$?6.G,_N9_=WJ#)S25:/'SY,IG_E7U;S#[?S*YF%Y.;>S2YN+BX?;BYG]U\1G>W MU[.+V70!H\OJN* MZOG3WF+!=*?^;&GNY'U%Y2&F(IO/;$JA+"J$>0'@1J,]*DLW*O4C^D ZEW*4 MZD/N6^A>NE'K[!V:3R^FZ5A4#$7SVQOZ]XOI%_H!R("4/=!CMS\N6,QLVI]_ M\9/G_&6>9M QYK:)_98FE>%MR H&P>WT;49NX]SI#9Z<'WVE E#Q,A.:E]=8 MK//DYNR $*OTR*:\AX)9G6?]P#SKS].;ARD,0$X=P@YLV!DKC]"I\9AR1,8*#,"4? M&$2V4%8:66W'>X2<94(G=),@B+[RERC+B* +@CT_02RCPQ'*9(-SF->1$\8W M44([)'$\/ D]'I!F9UN\Z[,Z1]I1EDUP[V5N&>V=!(&!_S[:U_O##^_R;<8% MWW:<_3PYOYX>H9OI/0R(YW%@MSN;M/'0%1QV(Q!I5:]&')*2@X&>7D=9'-]M M:>8)SH\*S-*Y2S7+R#!3.C\5/62@Z5S9O[ZC<\N?Z;SR=@[FT/Z.1-[&37YQ M"'%"]H+/?!5MQFKY#J"Q,;6[?UH^,,!KH:S@73-C13M>T*OMJJ4M7)\)XWBX M-'6#>BZ@F&SA$G]\QTZ.+Q\N[M$OD_E\4A/#5AW)=/$%O>W7Z9S=#F]NUW,Z$J;74"]G%Y-Y_/I97XF M?806/]W.[X_OI_,O,"8(1=38%DMO!8?EX+\ZU6O!?F7DHT/37$=),%_* GOM MW;!+O_96L8R,,\W:6TX/&6G:J_8G;/%]0;T)K&YH M"Q6L[%17*,! 1*A6'10I$3B'1JF[B**DYA?"N(IMO-@NQHGM:]0JWF' M>ZF 2FKBO22"@7S#.&+%U[QH(F;)_H*8V ",W[&E?">;D2=.YY;ZD@ M.XBZ"CKU$+'(P^LB2CL:0\39.T27X!?_>7Q.QXE+1.>I=].;!7\,"J-7+/ 3 MLV2.URP[>?BD&0[DY#9QK%.Z#% 9+1CD:11LN-V4'!7TX!QMW2#SY;41YYA M,UQL&["!A5^+I?<'ZMRFG]F%2KH$O[J=?P'DU[)7_;6W^]OTOX81';3,(\1N M,#1($*5!PPD&D*W4K6/R#85=N(C"F-KL\6F(&6[5+%;#-AHH7XFTIZ '@TP# M)1LW,^:SFXO9W?64@_+B]F9!,78)R$\^Q'3".XT3?\5B)DL,KQ/91))8P3)V MJA1@T")4JW$K?.=]IHO[&1U!H;B?O4(B00Q^U#W,T8$%--HK=)%\F(0Y2BKB M8;29\;47 R0RBO$LL*T,,'#NJ'@C<,1!A#:AJR_GZ8FP7'ETCG&[S*Y_W+/' M%09;D2:\EC<M>\\^@'/@?0%.VQ;S+L-Y]C=$$)-X7L5+9'?2QGC](<>JT?<2WHH &#? MZ<\J87B%%QY>X7&+GGU,J+'/6VC=JGA3E3UG;MEC=.SC= 8SH\0X5_-:A? + M)H]1C*^-D&RDM^PA)I@0XSM[:N];\FZY;0E04S'C +6=D6+ FLD Z'M;*=ZX M1YA3\\ ,Z^R5W=?BE=WXCT.40-U7&,0G(7+0[B<)BL_MQ0KIJR27;4J-VY5-TG!.$ZU?LJ<.<(,.>4Q+VX:FZFYR:\0 0G57W1L+KDW"GC*M_-!?;58I MI-$ZNPV8)0Z/\G) (;ZTE9,E-E]@\N*[>'>KL7SOD<6DI-LEV8;^%@>F)0UO8F/F4A"&7<91'I.09(T;AA-L_ MQ8C.D=S?LPOM;HD/6O]M7$.>T!6)MV#:WZZ9PC';;$KK+XXWJ_2WEDO:?@H9 MIZ?V64'B[ME'"0#[9(]F*78JG1TK7U='_._\8]I/5Y&' [B]KN*@W,1_:;]A MU$[8V+W(W&!=;]%+ MTKC-5O+)18%\J!SM;>\\4#2EB&1L?E'>$PT%[V!+TB MWT0PI%Y@7A%M>H1>ZL'T#F-3E#T%8 \1^X+=L\?SK7@0S<=/'-.Y)\OH^KK& M+"WV?<1^NMTD<4+]0IJW>/J*B>O'O+J,>M?(2EGMF2 :H-*K1]4(CD> 4 UU M;Y+)1M%."@P_$/ZID(H<)A8&K#5YLJ:O;K#A M79G6#?V?=^^\2JJQDR1 ^<]4IK9(A282 ^6H$Q0[ 90M8\$L %!^WCX&?OFY0#R Z MWA%&=S-S!..YFA$,1MMHVX1FQL2N\^=<*"K8#@F8]$>7W6)YPOM45%D*.+ V M36P-VYV(PP)P0^^V4,YOR-$_"W>L0O> ;4VGR&F45)8?3-22%8+?/EAMJ003 M]5)!K%QC&;!9L45O1#XAMB+PTVC"WP:4Y[N1JOT7[#\]L_TINAZB.*(:/F*2 M;7['I3TJ_BQ*U"RM!/QV!FV-UTW]QEM''$8K/V1-RT]^'QDU"NMMO'L?]@GE M!2,G+3G]O;*CA[[U0Y0\1YN8_ON/@A!@';N;\L*0DC':L!LXM$VU\$"N$[B; M(/71YBBP-_D05DOV9+)1-Q/O?^@R@>V+MZED$VDV)R-[FJSM$7I18"8G^^G? M>#V[7&*Z\J.K0(^)\%^H+V0O!ODB$+0/E)GJD I3L$ M 0+A2W%14PL)X36H6LU& #K=F 6D53(\FK1+1@J_9>J*-D-M:+L0C&G#)$S\ MW,DO"A^?'J1@+SUH6:TW278SNEX/DQ6+EB.IM)YD6TTMWF=U5'*/]R$8S'2C M3VMD%RG"B'<=+A'QT0;SN_*9U&)V<@@#51&6X7Q;_/6G/(3"-7ZA!;_ZPCT6 M,TYX#K.EWL([W)P)%5S\-NO-Y&?T*V,%$H$ZO7I1F&B<1<@XPZ#)24Q2J)&4J MK:UA(&U.%2,^NQAYX<3/TN.0*I'=4RB1@M5#IC(%&*0(U6H>$>5$Z4-W@M=4 M#\R#4B(G1\LVC[ S-7?NB$KN\$I7A3YF[*F-LFREJ:5)FUF;&"P64[?1N3 MM9R[?%<$.0E:%B_Q@("T&AV-3T-/[R/^Y]D]>P&RQ"16KFG;B; *UP[&"5<: M!OQP@-M>Z3IZ"RKTB).O&(>(8Q66Z"+)!Q/,;E%I':7N#(E*TO:^IT M8%"G4$X6;7%[Q"_/0$L.5J@W=[Y^<1),Z PEIHJR^!XQ)B_2'"0FC*/@2FN( M$&52+GB8TZG:6"HY7]$J9^#C=;QY/';H7&#U&(!93Q?F_1*1WV?A'8E<'+=# MHHIS%"CJ31%B4MH9 SLI&*=L@ #'UVE^?$S]CY'D=<.?"K.4<"G M-T4(/CD;//!I=14LPCD#>F(<(YUSE281T% 5Q'L#;S$^DZ2;';^/4PM(["#&##. MH;ON=1CGDMAHE1N6,N5 P)K%O9%- M[G5,XX.S;H >E#F''3!^3,$8LG1JV&OO)FO:"N((Y+$KTTQMZ>Q_I(G]WJ.7 MW$ECEWBKQ4OXTT8K49?,S:D$B%-RP5F MI#)6M9'HNY$LKW)3_!@'.U*C2;"#)BFV!5*US& MII@2#!25ZC4?R>5 *G*AQ8A5#-"44.*$6!3VN9V7&]V+J78BQH.@F7%R8*KY M@<+52.E&SE/N?(_0#LQH4S:$:+BP-TP4R9[R^LAC?CEL<@,5W29 M[@1_Q0YI,1R9"AQ[AM#.<.-\?TII8'K#WB;4^\;9R=D)^A;G 8WY/N/2)W&" M8O\5K:(P>8[9C(+1 8E 9%0'M!LSJ^^_1OO49%D*.-PW36P-]IV(PT)X0V\! MK$\/$*VT8-G3M0YRP"*V;&9GS#(AAXG:DN8"W)X='FZO:%WV4#&I&*BH+1O9 M%;1,QD%BMJ2X +(?#A"R_DL?GC85 Q:R)2,[0Y;*.$S([A070/;[PX+L9)E@ MTA-N:[(@@E=H;A<$5P0='(Q%VC>.*)XQP0XC/"Q$[UDU,'&[#U0/#IVJ,S.T MW"0;@M'*#_W5IK%;C-:9F / [$/(;KVP(Q?L35_9@RMEX(:.LL"@66>N,;1E M@@X#YQKM15O,GY#/H@;R SGJCG$,)&2.Q,)6^^V6\WQI5-8?:L#)[:76KWGG MCD=@RB* J$]R+5_1C4GRVYQE/JV'D*Q\@!,A4JQ6,SDSK=TX\5TZ9GTI':)# MBOTHKLXX]L C-D0WRE2YP'1V8U7EY^QI-Z?CQPH&^*K& MU$+!%UF&"DM/C=R@B9CQQAMS(^4#D5X&&-!V5%P#X2/T-9-TG.>Y(45.JH," M^64V$9P["<[R;G6I2:$8,"!7&&D,( 1[+-0^#F,> M%9_%>W.SJ/N[C*]W_($:,SN^]D,\2_!*=J6S]U)LXG2@*JID+.FW"# ]9!B[ MFJNZR/W]^)')Y;D<6$).MKG&F#8H9 UUL\Y001VB^>$C#?$T7=W=H M32O@F4U8"//U]'/IYC60Z]19C679F!H5.GUE?Y7MN9LRVX[%:6Y0/0BGGA-, MAVBEKGBO/9:@'08TN5V/C2[.WI0^\;V6\^V.)#M>F+ (,.68N]D+]9A5!XM8 MKEIJ#EF@U9?)@U=]C/X-=N2Y'_]^13">97P_.O\>3%\0.6>HKZ2%Y/?3>0MKB#Z.&&E=9+ M5]:4!3$D^<"V-B)&YW1IMOGXJ!37W#SS_ 'UU8GG^8S%";**VE 3"3L&'JI! M5"4>5(_55UVOG59>W.&/M<8V-N_W\$$Z#Z?MO:U.*IR"?"91W/NVL:JD@^B4 M^JH:;C+,BX$6I'XX$V5]D$]IWV@7W*WSBRH9J-Z%)1U2%U1459]=4%#,X8^# M6MMD?<]EJ0R"X(WVONGKVB><9^C>)RSID'J?HJKZ['V"8M[: "@W4=8),>-H MU04A @G2A@3 +#.#VZK?DL"A]^;V([(^=+M)8I9'A=J7UM= G5M0SB%Y>6DU M]>GC&X6\J?U!C9$R'Q_MZ+OM#0)&U8B+9[N.WMYY4=6Z_E;.@%$TXOK/$HKL MS4%51A[H4I"]H4F3=E[R])NI5>FDB'\LIM^8N'XL/X?H(,ANOKNNAE;SW[65 M JX+=+5 OLK*Z"KX/E1O.=),[BTMK+1&&LWE_AB+JMK]E;S/W1'?'>IBEG'I M![H ,ZG2@3JSJN@WOE@S,%U[!RL?2=":<4F6=@?B N)]KK'UX@;ZU "4*^B_ M:ENY@_Z*/YPU=N\VM_4%V8K\0#J_^2IR$GJ"<7-PH3X8>R[0[Y(5)0':@S:M]H& MZM?5PM[X=I;0V,9-H*?A#RIA@>]O#AL38 M%G#+#DL,L'8XP\//.&9#*5\*IA'G(O:3K1MIYL4?TN#1ME+[[-ZF9;^]OM[2 MZAS]MR1)IJM^N#),K\$=V/NBJ,%SS]^QSK M:,]>'17Q%!Y"#Y/2].( OA@,7 R6EHP\AF\-1LF./TB#. M2H_(S7[4=]?'UAO71?*S/'O?Q@E8O/^1&Q;]IJ<* ^]ZESP P/WM?AQL M="!3@XD%3?0'*!6&M!>/:2MW3:1>QS$98E6V'YDPW">U??"6?N) M$["MRTE\YY#D=CD+7ZCA$=G6JG$_4?82I.QG["[Y23U#>.+4SRZ#. MHHP4$I$3HS65R1(]^[E4JZC.DO?.<>#P4Z!R6(E)Z,UQ3'LB.Z+A'QY"OY%W MKV_A(R-_CPK1](4.DB'WCN[F&/<7G!9!EWB\#'9*6,F"SL\062)T&',XH\3Q M-U&8'H#RH3+FZ;'K3N0(W6&&C=U5;%M9[ M[T-("I+!\KQ+QK0B/5CI1>KM\B&SC?L5;GIJIS8FD&C=X(^M#=>.9563,DS1M/%W=T;']S*RT_;[J=: M]IL8RD35:64$*Q<\>I\=P]IZ'R^+X"-2N7.O,Q^!"!O48CK)]3 INCQZW"0H MC!*TQ0G:K=*@Y2^+ AC56D:SW M5#L7["1MJE#1TEF%-!=B5VE@HH3K338.%2X7-7JGZ$=_(?;3&YC(YT)[AGS? MXX?4PG99M<=2 O[8LV\%[S\R==5@]"XZJMFJGNT4N;'8Q@?KYRP>"!I5D@6T6=@IA8-;A6H.-E^%227!ZX3[JUWO,CAYQ!L0OT,'> M@^J\ROG;QD^VLY!:O&$_QK?4 9#[9R!%B-U!W3%X?\CI-\<1'RL=IC;S:R<9M[J+?ND-()D^24RG[Q M;\.=B"O5CK>HEOT'< 9"@PTG(=D]RC_6'*0XW1\F=DK[\M]&IY=4JYU>7RO\ M#]#MQ18;]OOB!C78GM]E#T1;9Y)(B$55]KTITX-"![%;V%O%][([N+(&?>"U(PWBJ& &Y#12MW'#.",R"*UI7LI91D,-K%Q-EFW="2SR(,2'& RKF:<,NNM1@ M/SA/TI@D:A:;@YJ)\DK$E>C!# P&2C: MHF3:(5)C!S794_DTG=UZ/3DGQ'] M8Q61=..''4\C@E]PN,'*%S,#MMDDCG$27VP(P=6K1T("RXY U2YBO1K143C5 M$>V"JU9-?:)?+_'2V00)XCYZK 'NVG<>_'3[2I87TT+="!:BB%H5^J1_)OWT/N-WW,L@$*T>H* )E933@4RT&Y>6,[SHGH6?6VW4\@/J^ ML:H*S\MO+*7D(S42OV-R1Z*E+^RYI<^ JEZD5;V6.0U*B4:JV]LU9FNI\"D+ MA26<032( -6S7+=FD/:,$N6D8]!D1G-+=.Z\XGKXFQ(D(G40X9#M+\"HVG\0-6!PH# QO91-/I8Z+6".C7<%H M5S)ZY$7G'9T7?@1LTE?42]8WSG&()7,+"2DX,,@UE#0D9BX"4/L/99DHA$=13G4,FA@9(!=+.)]#1LKQ(KF':Z(WCM^)YRL:KF =U:$E4-&RSC'G^1*W$= M=\ZVO7O,F$ WFTS7MHXQXX?4<(0.M9H351,^Z,TG4]>\!9D$-/X1;=,Z?N7S M$B\Q(3L;A4'$SWO$][)UO'V+V MU*?829ZXB?\B[:#FW(!:MH/2];9EJS0F ^5"T.,6?R1FK? M[,YV?!]-W+]M?(*IQE2[9,LB0R4LC /]=;V27"(RYP;4OAV4KK=O+H*MNC,A M*)=RA+BO M[C-[QC-W$CQ=+K$KWK&WJ@$@G(UD>&,WF H^2M%:DG^$2@^A^$>>OJSV6X4A M50D)IIWELX)<,\140ZENAXC]WJ$,:,^Z'SL& MI8QP_N,_8V 2YEU,PN@]_S M8S;\FIP'D?N[\&C"D!>0O0K%X.8',0%V7[,P&/= MYB^&+O$ZBOV$W9W,%\;S]'W0XCDB"8L6)V_E_20!:/.>#) ]QVHM<:0>GBF5 M7[5A:R=I>(F#3TE8I# MN;PC5$A$N4AV]CS69@6)O VUV&'OSY,MW_MT E$KBRD!C>$:!9NW_.FPZQ O MW51X37#(5BV9$)1+09D84,V3[Y68-U/. :C?&2JZ7[,=H7Q*SM_%YM)ACKP= MAE@ [=E6T_:#YIC7;[J$^6F1=F'HL@"YY\%-%%XQRK+O5;)TE;I*8C>ET0CQ D#E9(6_!,6IM&Q*"I5)S/SGFPVE98.]R M!L<\;8?8T;66 LF/=5=^6#>5Y4EY2TZJ%IDYM_&.^*[P-IREHM^F0S.RV)J; M*_)D9.H4 $=%2A+@6)DYFI8- M:39@V^0AX9PJD^WV[7(+L9]!34('KW/;\X[]-/I#=0>CBH#12=[F%$;?1)+8 MR.-T'(DR?Z@^HZL#&-VET/*-S*1*.0.'FS(U"GE#P);;9F$CA95ZX/,<>=+* MP2&UL[7W_<]LXLN?O5W7_ R^OKFY>U=JQ["23S-NY M5[(D9U1K2WJ2G-F]7Z9H"9+XAB*](.G8^]N]8)PX/C>K^]:EU?O+.3-_+GC+7]]]SBY:$\Z_?X[*PAM M;VZ[OH=^?>?Y[_[S__[/_V&1__WU?UU<6'<._6%U_=M'W%OY_6 -[C7ZQ MOB(/83OT\7]8WVPW(C_YK[_WO9#\;!8Z+XC\-/GJ+]:'R^M/MG5Q 1ATXD=X MAG8CMKY\NOYR9;5:-U?75ZTO5NOJOZXO7Q?DDUT[)+^_)C_^W]?=JQ;Y3^MJ M>MWZY>/G7ZZN_Q_P8Z$=1L'N8U>OGZ^N/EQ=77U*NO_5=;P_?Z'_>;(#9!%! M>L$OKX'SZ[M5&#[_\O[]]^_?+[_?7/IX^?[ZZJKU_N\/]Y/9"JWM"\>C IVA M=]M>=)2B?JTO7[Z\CW^[;9IK^?J$W>TW;MYOR=F-3'[K<-JG* F<7X*8O'M_ M9H>Q/@@_8S%;T']=;)M=T!]=M*XO;EJ7K\'\W5;XL02Q[Z(Q6ECTS\=Q?_=5 M&ZWPY_>$_ B=;("]O>O.>%3OA&D<+KF%!"?#S2"J/%K^]HOPNJ#E0M MZ.?^#=(W?'LFNATXZV>7".-]"0IO;9=*D2EA$JW7-GXCXG"6GK,@*D]FBMG,C\A4X2U'ONO,' 0PZ.IC5^=P MC&;HX O8]\A?9XE013S >M=!Y0OR(B0FYZ!9]>_V;.P1MH(1PK'JBPA@M:]. MR9WMX'A;,5S<.1Z9>!W;[9.E&$<@H(#=J].YT86 :H;S8C^Y:(!"$77<3M5I MZGM$+:=(6'V/=/O;Z#>5);I3: MUO,IG>H!Q!4TKG]MAQ'#[Z5\G8<1*35(K>LKC#YF!P5K+8PB0;?CKKLPDLN/ M6-<:"*.SJ*VR]1!&$JBSBK412)Z@7VWS;Q>%MN-")^!,Z[JI:,F1T5)%Q[4< M'=>JZ!C0N8@&ON7HR76K?Z4$JHV@FS*ZP(*#]E>^J@,%*C?*L:@&B[OD<(IB M$K+42PU2ZYX*J!WL'@IV54":1/W440;&%3S 0 %7&+*N72"0TL+&-=,@ MW$(4MZZ9"K#J\7LIVR,# 8/U5DVE$%)@=]5T"G>-P.ZJZ;RI1N?-L>C\4(W. M#\>B$VSLDL.H\#ZAAB_JJ) VN#C!(_"H?4X%<>_)#PZZH-<0>7,TWPY$*:^0 M:T)^3/M?)?]K61?6ME?ZK[8WMY(AK/08&ZJW=+O^[(!4ER;@^%BXA^W]-OZ# M1VO[B6S'[=GN[,VUGY ;#_\'[0OK^KX,L52L 9%KG!,4H-GETG]Y/T?.>\+ M9_H7RLGGBZO6)B/HW\B/_DB(&*.E0[_MA30+JX!TTK2X99;2M#JT\G/POLKV5EN9&;+V D+5Y"PO$QZ!!. M,'7GYNCU;^B-!T*N*1"%EGDP,+C6@L.6D2D9MUC\ARV 4K\V2>I%/&H5]@AA MQR.(/U CC^^C[' MW3WY@9*(>'&YXD$(_-JZL';U6^3O'9^,[05H3O\6^*XS)[^;6YN1K&0HZZ=' MSX[F#OG-O]<9%4]_\H!V04@8_<,-C^ M)&8H91J;'__1#@(^"YN&V78Z ^-@)+:VP."AOEFI.@ZT-)&8-_V#EDV^V"[- M>&J''1OC-[*PQ6E1;'B W;4%TOD(^&5X,0F]PM2O3;R!8U/<7MK"[S)801@W M Z)M\MM;JG P#\EA*VTA>!D(BA@S0^0CC)YM9]Y[I;D,B)CT,%PAG# E- Y0 M9VVQ>AF ),1@!FY A,IA47]@6&J^$DB=$)WD1MXG[#))B^D*_=!VXY::[Z%FIG55*]O/YEX M88?\Z800'/F]H! JB^17A! B$]/0BY<".>AR7:"X*0OPUX8;0QIF@);B$K0D MPH$QU5DHX+CIBV"9&$P-49=K-QWYVB$FGB.8$5 !]P6D$QN %EX@A",YFT3IRZ601 MGVLP+LP?H'"XF-JOW/B8W$!0;)6E5)6)DY61E1E C^D5#AZ:;R]F2S%#]EK. MS.$L=I"^4#B5^7K2<,(E8@:">09EMB=PA)2Y!-((L3EN^I;SP?%\'*>CAXC MP+&]?$LHCLH.B*1Q9'%KJEV1N=R-YO'=XCB6:AABYRD*Z7G6U*>^J.^%1%Z$ ME*48P;K&A^*N[)RB!ONM(MFFV[S(\2Y_X _7#7,<&Z@T:D5=6Y5.\1M>!R4[ M-U5+=JR?#KY2KH2GKBEUPT?J.MH1/?/BWX.UTR5(;S-"$$3D0QP3/(_]\^SK M1-RH!+NSKB(A*01$ 0N1;,Q8_G-%L>TH7)'MRK_V5LX%,=])=ZU0/>BQA&$H M:OT@B*00VW;072U4)UJ'0C 4*7X5/HNU,C7XR@XEZ\0,5H-_S)V+X(W/@UW+ M!]BN93^DY2^L_:"52X[K*G&CP;L=D>(M"K.#U@A??%3*.8CH M.V3,E'DM(.:?>1:S:"([:*9[;R G^4(>S1#_5^P'P0C["U[@^J"1[H5>3O0% M_#4] +)+I]H4= (N3^!TT5W!*@>GD'$,]QW8']M5U2"8;#+\6725B.B4@)#:LXS?@%N7Y6U/?7CV&Z^$>2)TQ[/Q6Y]LRP/9HWJE']57C%UZ M0E .0?.7APWK&Y'>$@>!&Y%@=M!>1%Q..YBL-W_92((O_.U;NHWVVE19!/,, MFC'U#U"XGWJJY5Z5& H*HS&[[]+B,A!M()(&E!170LDL!+)O==_:@3-C(\%H MKKW85Q81+MMF(M-UW"CD93DP.VBOXZV*3H9U,_#Y'=%+V="\_4*86Z)!M'Y" M>+C('>P++$IR&"B6QD3/2XG):(0WVBB1T"(]D/9"X9I0%HG*H&071D%7<>;+ MQS*9+P=?L))/6#_1C_R[(:DPJ=2FA#QZH7A>+E)9O+"!3L_5.T+ZF0Q'_ M),LL 2\PE!U0=\9(/3A7E*<92L&B_,['9-GQDFN99F]3;'L!(9X"Y,WC?[DQ M7%]MQXO]8^P$9/'I1I@6(<4O[8AKFX_R<=TYK575I."HX3AXF:&@!;QN":VW MG+#V#^G.Q:E7\13AT/2#"HY8E*ECK>JG[O6#8ZE?\T*S'&9**80!CR,<"VPE M\X8NOSCVW8NKZ##853.BL!.-FT M$]EQ3OE5^T?IV"%M77]-G$;.V5AQ<\-0X6E<]HBL MF*%4HK<99;\/B)X$<'>,V::ZR^3*P,'DV(S-/.-F0A$X@F[&A$@E@ ))PA#0 MQ/Z*$$#X$+I#D*7 E)60&Y2DF$RF$KW8'4 M,E@4\6D& L4!,A$B_%ZZ8XUE$(+(P0S$8!?Q&'K[3L[?SGI$_ MVY()[S_%! M%ODV#O4?#9S:_9?Z5<6,:R_-4[+$>M)GN8E5;=-O49S=0+9N,:8"C9(=S)C5 M&:0^Y41ER#I0S$!\!V!-4'/',F:5+XDT0%!F -V>_W<4A/%)SM1G>-4Q'T]9 M/L:(S(N!$Z()PB_.#"6,C]',7WKQ*(*G/=1_6?=U"F E.A8(9JBR2 ]+U=15J;+%> D?= C=9TFU+??2 M8C,5[>T\1,P!.2_\LA58;]U'/?+0B*!ERZCYUS+FN>U[+T3(/G9X-Z8+NND^ M(:I?!PJD)H?:2ID%4>$C?WSPI+*D.NM_<10B3XPA*13)>@93@QTJW5S%#^&V7A%;V>VQTK')#:3\$+*T Y7DVVP>(TQNV-&^U MF/. .GP$*-;* GSU&SM?6">\!J3>)2BW+V -HOTE!V4K EMD9DP%\'!('0?" M<*2510.K(BTOL*;?=,7@F+K#04VY ]RQH"JC/G.XLY)H?/H +KXZ9 MP8 716K3%GG)G>AJK9S7AC@5--U&?KEQY-0'(S)#5!/LSA.;QJV++X;?7NW"S"41=M;^34@&>7)8 3$YFP KGNPX3-N#)E=J EI=^R;,HRT-!()L37GV'1 =4^9TUJ; M[NE!L.GS726I*5)CN%8>VW$ZLE965C*C;@(Q4=4D2OUNCEU2.WP(J JIOZ)(PEF7E9 9&S5FF#(N8"?*2D^U._%JS4_^ MEQ@%"J^R8S]YK'(.N[30-#_/1Y^$#(:+45K4WGP2K=]*?6,,[:S3N37J#:7O: M'PZL]J!K31X?'MKC?]#?3?I?!_V[?J<]F%KM3F?X.)CV!U^MT?"^W^GW)AJK M?_.L@QY%8_;1:-<,O'DP3XDZW;K)>Z&;=Q MR$S_[,*.&FH87&NLMC3]@.F@GM$U3PLUZD\NW%N?\+7/(X?YC.D)HW65G3!N MZ(3QK3=X[&F<%S8DTT.5#KV@A>#TNQ.NMDF;8ML'#Z#U^G,NC0 ;AH^@V4XE M\;'BMK.%]N+1Z[?& K,\3:]0;6Y/?VF.=-IAE M0VQT[!XZ3[$R1 ',BM-%LQV),,F>08EXUVPI=[:#X_LUAXN-#V^[?8^P%+&W MN*WKK.%\O+3NVOVQ]:U]_]BC3NI=?] >=/KM>ZL_F$S'C[IWN3LV]V0#MJ_\ M7AHMJH@P@%4)NFFV+ A&&>L"R4&SA>6+H 2GV5B+JM4/3/1#UD1_OB1+'''6IL.QWNCKEO2W/7F0 M*T@XG;064^7H I@:OY=FBP+@DRN/$@M!L[V,L#^/B"]H8VQ[(=-J/F:MYO,E MC8!V'SM3Z_?V>-P>3/4:3XX/J7TBK+?>8\H4@7)&!>FKV;1DT,N?10(EH]G2 MQ-72DY6/PXL0X76Q$7[*&N&72ZOS.)D.'WICJ]L;#2=]LLVDIXW=WEUO/.YU MMV'(OUB3WX;CZ<6T-WXH9:2,DGH@3U/"$L<(Z5"E1JKS=@ ) F#6)\F54699 M&I%#$ZU#!$;8;JJ&<:2SYQI75KWO?9$JYDD%(LM(]M.9Z # M!0%"NQK\A#)(1$/03[-!%".1#5* >-=L!7'UVD7NP:QBL\CEG;2N+RVRN^O\ M[>*6V$;7(JO)J#>8Q$EE&@UE3V-S "G+*7 M]#L;FZ6]W4NQ:2F+&_KI^UW=3[W='H)WQGJWI+_PE.[A?W-.-:33N(& MRL6,HIS]BVE$J& $^;UT/_0D#1Q$"&; ]1B0C5@O"!VRC>%5267;Z7X"21J2 M8D;- *%J:4O-12SJ'BZ2!>V$ZE7X6Y5<4A^@;L6,;72TSOJ22 #Q=IV&!! M/TCW1M>C2(G(L&(4GOGET@L+2U),L,03J4V9S%9H'KET8YXACWJ^,YINX+A1 MB.90ZRL]8+/J6BK*S>RJ%YZ%YE(98;4O)ICLB17![%5P1^+F+GHO_:3, [(I MS?.A1[RC"),MWC(.:LD;="V?:5Z1C1(Y:\_(VN7Y\XP]ES)YF.UO@E&?5-K_ M7M5V%&YJ3N2M532"]K0MV7( 6>'4_*2.UK("GI'FDB<+BPM,L-43KS+8*V@F MJW[WVI.\%4-':FX%0EFI-:@>@6>]N6S.4E4)U:S[7)Z0(D!HHY(,F6*I>HH2 M3FYIWF3**";=^;7%N?>\FGVK+R< W82H\I^+SS@/6SZ[_ MAM $X1=GAO89X6F.VFY,R^8,:N8O/>=?A*/XYO&83;D3@[H_>8KI^\H1,F.! MV;.9JT5H?[?Q/)Z?AL^4L8#&9!-F@R!:)S^3=[7K^8[N94FQSM4)AKF*=F! MR7L/)6(W$9TX0BP&J@)KI M BJOLK<\U"BO$6#K=B!S!9H\WS%?*%9\=UZ(HL79#+=O M7Y&_Q/;SRIFUZ8-[X.B-Y#C-JN(L)R4S$IV[*+0=EV%QN7J'=*;SIN=I[QE1F0$ -$\7-> %A2;Q)T^*639 \D_A47$B/ MV.DI[H:BH.NO;0MH.;U@-9/"!?(E3;* MM-$62.3+)Y\-4,A;5:^;E<=!EAFRHOB8+\I\,VW1-5EILCA4)- M07S-S#32 M%G&25LU"[A2)\G=[@? ]V1*Y7&'FFVF+@W^.* ME=48*-R/VH7+Y]:,**9@P]][G;E1')XBOC+Y_WQJOY;VSXH'TQT\8#H'<@^& M\235X.2XP[A#JSCPP"VQWG2U6N?0PSGT< X]G$,/Q_&!=^3LH[NVRXX_<)HW M 0,^!_HB$9O0?)HD7B2"TUQ_)$*H46DPV(RH"4<\3KA[Z?VO=08AA-J0WCUG M.5*R7P8I<3MP;*9T28/T[W5&)<#BS="L6[Z]"/O/B"?APQ8Z@Q4R,B[BZ^SU MG;V^IGE]U\5>7^YFGR*O[_KL]9V]OK/7=_;ZCH_"U%F3B7FXF&+;"\CT.UQ\ M]?VYZ"QZTQO4N4$X@?A1XB?6C1O3?X1Q:H@_*0-+&4#5>IL%QR!;.L@FIQVV M1[Y#$T4)D>Q]/1VIS$"ZZW&D]#/MT9:7FN*CXA050[+Y%*(&Z*>[]J4T2&"9 MG#VYLR?7-$]N0"_B"9V7_2[AP*/+W019Y-'MQCA[=NI?_<@1MKMJ@,V:H%NC M;TD&B<2,F9E+ZD8*^_+MDG 6C*-[>Z008*;4S$!\1Q[=6]!K]!&.*Z6\&1H^ MN<[RX$T[YI0DZJY[9U4-7RD9-0A6\D/Z4(F]Y$3@I ?270=\!*CS5VO'']4G/')NW.'*\M^?_378G-!XDJ2>0 75?;5&'OL %9\;NFZ'T+#:D M9P?V0-KJ3&J='42":O[J4?A<#WQ;*[=3^-D0M+E,GQZF&RV&H[KK ,3ULZ&X M9AAO\$D$P[$6'$GDGL+@>]A53R<8!Z4BV@67Y<.[FY"TU*P\,CGY%MK<.8M, M=W:2P5ED\2UN4_(5?KY8IEF#9)^AW(P<,.%]>P'KPKT].]Y\Y-K>P%X+4\;4 M?,T,'2C47]G;#4OQ7S'UK*Y)='>K*#.E:6\>PL'*>:9<]B;# M4>H=LMLW^D/^PEQJ,#.F;M#R78J_U+&'L3C3/T4+-WP$,Q"MH-E2L*C9545AY>)DZZ'=][03ATR$PS\$,4D,6&SCHBK 3=M$=5JZ$& M$HH9^+6]T)G38*'S@B;TN>KX">LDJQG-DQ2>]7,4;AZ.R84EUW[$.S.K:?BF M)(O7*DW-&4V[-\Z'BSO'L[V98[M]C^P&HWB'R4UPRKUE^O'2NFOWQ]:W]OUC MSQK>67?]07O0Z;?OK?Y@,AT_TNO=)T9D/$$>AL\K.K^7">' 9L5G06(]AV6- M]"T,#LON].GV+;[&O^/:0<#W!#E=&H0)APLS0K<[ I/G%1Z038U]/O3&=!W% MF_RDX-'SGP*$7RBK?8\LI32KGZQ-KA-+/1OB2 M#[Z'WAYL_"<*[R)OSK[H>-.!U5YW<%>UH62T@B\V,YR8E*;O_OJ;@S"A:_46 M7U,,GN*Y_4%(D440S&S%1/]WK'AP& M7XJO!L6_!7G(7RH&PLVX-N7$0N+[G):.':P@64!).\VS8XE8>#&G9DR*.Z/: MWM/A(+G9$3R [FFR!'"2PC$$TA-#5OV"KGN1)BJ!6"[#>JMTY5P7?\[O5;ESL==/WH*%Y&;)WI#,8=/N6$T M+Z(RF&:=CC+RTFRX=*?M$?TARP-#*VNE/U^2_>@WLA<=COL],Q(SMKR\ M$<3$YE?<6K,3&!,TMK\_$#\7D]4](,0-%V27AC#QB #,.@7N'TP2 M9NQK=O3^[N,_^]X(^S,42$/'ZZQ[AUH&/+$P#$./[*F=8(7F]$9?:?1XG77O M0@1&F&3O?Z =!D\4NR5OWC'#XG#J*]4?W-1^>]T[^Z%HBW'=7;+ M\?G2&HV'W7DF)P31:8#%U;/Y8[37O3RI@F+%9OD!*6^\SV0?YY5@?;7O?%1K14LB9FQN!;3O*D7Y>R*1/UT;XA4HYJ5D+S-?TEL MWD-+XO_,3;5W60TPX7)$U=C7<$%B,M/WO"SN)NS5!-'^9?'0_IJWKC)H)A<]^X$3/_74 MWV-AI/^=&*U!UWRC[O> M>-SK;E]J^8LU^6TXGEY,>^.'BDX7XS8T()-3PJ/@8K12(^DLDL[0*SQ387;0 M98NEI5YHEP)YF+$YSO!&N.V0?T'0$_?4YO;4BR-41%4!+3VAE)X_-/HP-4$$ MY;/A,<=[9 >"0&/N>;)6Z]*Z[[4GAD07$Q;$&]%L.XUSXSU]Z@X-B2-# /26 M,66I716$%^ FC>?Q=ADID%):9BQO!V2*X[YL-KKCN#)"M\'<66$5W PM[6* M)[?<4T(%DYO5TCF]'8HXE<^XE78W A0OR(UBV-2X>XEN2VSRN-6<7K1_1\"S MW7\@FU-^4V5,W?99!G[ _"HG4C.F7! ?1!R4\NEWOZ(^I ?2'9 _EA+DA== MY,F'.5GO)8;2'9(_-OII 38/_SL_JKH4'(RD^_6A(Z.?%E\#P4^=O%0$/QY) M]_67QP8_?7#5*/#;BQ#A^C0@,QQ0#3Z=@!H4"K)9NE =?OTWJ!X1\0:!_.C- MB6]"*T;0O/=*$Z=%U7 EA]/]?)5J^$6"-$,7&,3+1CG>P'A^,1A/@3!,BK4) MDF!RCXL5Q=R,R'QIX-%"L^^K!9T7G&^HU7T[WO%NJ UPF$* _"LK??*C/\;T MW1;&%87D]ZE?-T'&AQ0KN5T6+E7FS59;*J&W6"F6[*'0B@6Z)57%+7X@B3XX MGK..UCR99IIH.WW(RBPGT4)>E&P;8:*U7X6B/6RB+:8O%FT1+V;LR(N<"II% M,UQT?*]$SD*V;U,N4(/+P0S<#BG-O%F>'/VEV6BQ490?2?<)*AC4LD)J ,3= MC;<_)J(8(3SCYE_*CZ3[?+0>B#E",A'BCA^ 04S:ZC[(+ E3FE'-88[X0:N+ MI^S3D=S\R=QC/JWK2VLR'7;^=G';GO2Z5F?X,.H-)NUI?S@P(J-R3RU=S_9L MCI%+R^TH'D'\X-)3ZGU,0)BDZK@F./>-#*O4 ^@Y#&-*B.#H81AI%/H>F3/1 MGD#Z)2I [CL2W$X-PH7+AQG/!3%(%+T0(>AF!D8 W8,!9M2S#W22'BXFMHN$ M3^\4--7MA('T+?<,*(-C,W;C7Y%'=JENVYNWYVMZ'528'%CU7NGZ*GS"%=A= M=P92&>"D)&,&F/3V+D+#*B[Q>D&N_TRY!4()ZJS["+H,D!)2,0/&WNO)&JSV6\0QP M^[9OL@D%M.DU/^E[UZ-U7!U(*Z(?4+CRY[[K+]_$$:"C?-R$X$,CPT1'5(US M+,FPF(7!L:18Q:;D*_SH4:99@V2?H=R,")%P,@A8L\&>'6\^RCH@E1UCZDN1^@#S9>A_B/N?)GE:>;/T%FN<\6665D$W.D]TG4_ ] MZ2>()TT#9?0-2D%FILIO-B4ZK5[N!NE779&:+9_??)<,0XL*:0;DD8)XK(]K MW_=+J=QQH#AAW>LZ+\X<>;OJ-=Z? Q M]PPY+-/A6FNF V5TY;M$VX+>/R.RF08D*'#ZF' 0W ]-0>"#S"H3%8 M&"?AX PBRLQP$?\V:+^0G2*=#8DS%^^9%7@RPB\VZGQ#H%RLG[J/9)\&@**A9]PV>_PMC!5^P'*LX\>!\[_1,. ML:CEYSO37IZN*IQ]"'4G(75Z6/BQTS_O$(OZ-.:TWNNS@^,^1]"EPH^9?P:B MDOL??DXSSK.@K]V?_G$(0 BUN!<]+ZNZ1"GI'A/P_U/,9]X!.J<_X)/G?P1CDC*/_C9 M3=/BZ@T^JY&*JS=8EQH3&V_^&0TL-M[4>";= _2#($+S;H3)Q)TPF(3+4AN$ MH/>*\,P)N,?,)<9JS@E+:4&=@)(T>/9N_M%+(?>*XMO-UL-,1<36:$?8 MF2FL5P$3H/M5;QT:"X'D!W$DF"X_I+JG+EVNDPC=;Y;7I\_U0W-R#DG;FQ?D M .B9<2N2I?NQ=1U.3GGX&J+)(A/>\J9[@I6D0_;8TL!U!#E/)$MK(3; M%9_&&ZZ1]0GE[(T5"*WOA=CQ F>F^+X SB>ARMK\>*90[C^(D]4@]92930T( ME:H4PWG^W(KI&PKH.A/OUI/+ 'WZHR,&6^$40)6WP9G&)5$Y:S)$9GKVNE7I M@FI]\\.X]2!XM@6()'=YT,?:EE0@"6H!#0C\JL;MA M0/A07H%R7*T#Y<"Y M.1>@G M0S@4H32] *=:R3:7B[FZ)1S(%XU2"$MI3A _%\T$O-4FS <: M(VJFQBM._6E3^K5QVJDYLNC&F$]&!RLL)2GA )<2%4_F5B%&N[MZK%6_ M E2GL>JS!7"D51],@';?7,/<^D.M^O68\6%2S7$FUMPWFU6VK53P)YS.-+ Q M+8Y\V9OB05K33;FTIMVHYW<)SPE)YW<)SYE&YZMNX;(_7W5[ONI6"?^G_"[A MD9,#&OTNH1A((J9/MC9^ 3K8VK\NC4%4Q]HM1991_XX3]0.$8S?^GQ'U%5^,G&'&PK M%[NB::47A,Z:JGKJFK/AXG%#9ZSD,1L)Q8RY0W80[;MPT 113C0G/@LDMXH1 MB6Q^1-MQCA2.34=CCFGU '34O72,+,3PFF'6%*/B2]HC4[#91YV0S9B8 MN.]1,"=7[NE;R0&;M+: M]IZN@GW]Q[FI6 8-@_2O0JH:XV(NHY*UZZ01JLO-+]VJ'UE#-)ZW M3\G$YF-YB)Z2+#E>@Z[$KB0Q0U OOG*]B!/TL2_ M[!(YW]D.5K48UT_B#W ;MBI<3UW=DV5!X:NHTA1 E55_P/[8J)RZ+NY"DI:D2O0X*,63J$E);_O M+7R\3M=,[>@[*)7ZD"N5NKFT)KVO#[W!U.H/[H;CA\,J*:VU40EO8_3LXY#> MYRVNC&+V,*$BIYEU40(0SE51AE7F&%P5M2/M-@H(<4&P4:Y <),ROUL3L2GF MQ) JJH0F8?G383/#4.!I6!:40T;4%" ]3KCU*?M?:\]R+D(_?3J7Y43)%C[ M84IAR;^RRDI^]$<[<&RF5$F#].^U9_SRQ)JA5;=<>Q'VGQ%/LH($H;#-WI&'=)S%>*5/%->!HBSR^7W,KX8!L2%VEB%W M49S]+0-V,&=_JZ%[>O/\K8[OS1 ]>(\3P9W@S]LW\9T4W$X-PH7+AQF>5HY$ M2J#([^)V,@,?@-Z)P$HS5=$CJPFK* C]-<(Y2D55Z<*.NET3@!9FT8+)0E'^ M[O;KFW=>N'XUHZWN\@L)D7.X.(J4;R6D?%M*RNJ2/$N*N9!EQ6+N2(BY4T[, MRI(=2HJYD&7%8NY*B+E;3LS*RBY*BKF093/"'\-G1+GQEO?(#M"8IE,-%X\! M:@S. RJG>"&'Z WO)N_B5WTM[H!N*$X1YJ4#5YC?T/S0O M@?SD_P-02P$"% ,4 " !8A2Y0MQPL6Y&B "3+PH $0 M@ $ 865H&UL4$L! A0#% @ 6(4N4%ED;*:\&@ L<+0, M%0 @ $[&P$ 865H&UL4$L%!@ 0 & 8 B@$ /9) 0 $! end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - shares
6 Months Ended
Nov. 30, 2019
Dec. 31, 2019
Document And Entity Information    
Entity Registrant Name AEHR TEST SYSTEMS  
Entity Central Index Key 0001040470  
Document Type 10-Q  
Document Period End Date Nov. 30, 2019  
Amendment Flag false  
Current Fiscal Year End Date --05-31  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   22,915,648
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2020  

XML 21 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
11. LEASES (Details 1)
$ in Thousands
Nov. 30, 2019
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2020 (excluding the first six months of 2020) $ 366
2021 754
2022 772
2023 795
2024 132
Thereafter 0
Total future minimum operating lease payments 2,819
Less: imputed interest 276
Present value of operating lease liabilities $ 2,543
XML 22 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 23 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 24 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
8. PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at the beginning of the period $ 192 $ 160 $ 154 $ 135
Accruals for warranties issued during the period 79 71 141 146
Consumption of reserves (81) (68) (105) (118)
Balance at the end of the period $ 190 $ 163 $ 190 $ 163
EXCEL 25 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %B%+E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 6(4N4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !8A2Y0Y$-FD>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>*$Z[PDR:RT9/'0Q6V-C-V&IK&O_!UDCZ]G.R M-F5L#["CI9\_?0(U*@CE([Y$'S"2P70WV,XEH<*:'8F" $CJB%:F,B=<;NY] MM)+R,QX@2'62!X2ZJE9@D:26)&$$%F$FLK;12JB(DGR\X+6:\>$S=A-,*\ . M+3I*P$L.K!TGAO/0-7 #C##":--W ?5,G*I_8J<.L$MR2&9.]7U?]HLIEW?@ M\/Z\?9W6+8Q+))W"_"L90>> :W:=_+9X?-IM6%M7=554O.#+'5^))1?W#Q^C MZP^_F[#UVNS-/S:^"K8-_+J+]@M02P,$% @ 6(4N4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !8A2Y0A5ME)WT" ! "0 & 'AL+W=OV$ M[=_7-BRE]M"7V!Z?,\?C83+.!\9?146I]-[:IA,[OY*R?PX"45:T)>*)];13 M.U?&6R+5DM\"T7-*+H;4-@$.PS1H2=WY16YL)U[D["Z;NJ,G[HE[VQ+^^T ; M-NQ\Y+\;7NI;);4A*/*>W.@W*K_W)ZY6P>SE4K>T$S7K/$ZO.W^/GH\HTP2# M^%'302SFG@[ES-BK7GR^[/Q0GX@VM)3:!5'#@QYITVA/ZAR_)J?^K*F)R_F[ M]X\F>!7,F0AZ9,W/^B*KG;_QO0N]DGLC7]CPB4X!);XW1?^%/FBCX/HD2J-D MC3"_7GD7DK63%W64EKR-8]V9<1AW8C318 *>"'@F8/Q?0C01HIF 8A/\>#(3 MZ@!GB-UF:4VFKLS>RI:H:R/(LR#AW8S(0XC B\0:$8$ MRO1P@()*) X M],P2V"H 9FNI!(M^U%)^,ZU;>"6[=^;= ML+#.SX.]:8#!7_CXMOA*^*WNA'=F4G5%T[NNC$FJCA(^J6NMU'-F7C3T*O4T M4W,^]O1Q(5D_O5>"^=%4_ %02P,$% @ 6(4N4 WH3W9W! L!8 !@ M !X;"]W;W)K&P3LTHB M74!5*[72ZJJVK]G$>= !3H'=7+]]>=J4G1E?\R8)Y#^>_SC._+#7-]=\:\_6 M=L'WJJS;37CNNNM3%+7[LZV*]K.[VKK_YNB:JNCZR^84M=?&%HUS$[2O554T_^QLZ6Z;4(3O-[Y>3N=NN!%MU]?B M9'^WW1_7YZ:_BNZC'"Z5K=N+JX/&'C?A%_&42Q@"1L6?%WMK%Y^#H907Y[X- M%[\<-F$\.+*EW7?#$$7_]F8S6Y;#2+V/O^=!PWO.(7#Y^7WTG\;B^V)>BM9F MKOSKB]>R^^IN/]NY(!T&<_6_VC=;]O+!29]C[\IV? WVKVWG MJGF4WDI5?)_>+_7X?IO'?P_C V .@$<#Y!P@[P%"_C! S0'J'J#&R9HJ&:,39%83'ZF) MT1K*&%&J28QJ.B<2>6QNF*MKF@\6F>[ M%;$!L4E001FGBG%).9/.8]>P=@V-1RMM9X@1D^!50#4B5FCQYTPNC]>4]9J2 M>(4[6DHG31H\LU2$ALEI)I]3$?/--Z9>!>Z^,9TTO!PS1@2D<3'9O'X]L!#4 M+V"_@EI1DC0$3B9DO,*>:4:O9YXM@L)%2<\(/%T$[?A*X:HELZ2 %$U5(L6H MRIE\WIIYQ C:]O'?;"KS!H!(5((E)LF(KP MWY;)Y77+@T;0]J\P:03%B# QL.QS!PQ1 +ZL=<'1)$S+'G$P1##$9?9XECR%)R8 W M_+M9LSQPX?8*G(S9*S 9O9XQBSY^R_=]"3\:?ZZ(:A)\E!4MSN8JVYS&8\\V MV+O7NANPLK@[':UFXBD?#T+1_2]R.'/EONE]O)_&1O^EF,YR?RN:TZ5N@Q?7 M=:X:S_Z.SG6VMQ]_[M?%V1:'^T5IC]WP<=5_;J8SU.FB<]?Y?#BZ'U)O_P50 M2P,$% @ 6(4N4%KK"NWS 0 5T59FJ%:J.V LBQH8D3O>0:MW*BX8 M47HI+EAV DAI38QBWW5CS$C3HCRUL9/(4WY5M&GA)!QY98R(WX] >9\A#[T% MGII+K4P YVE'+O =U(_N)/0*3UG*AD$K&]XZ JH,?? .Q]CHK>"Y@5[.YHZI MY,SYBUE\*3/D&B"@4"B3@>CA!D>@U"32&+_&G&@ZTACG\[?LGVSMNI8SD7#D M]&=3JCI##\@IH2)7JIYX_QG&>B+DC,5_A1M0+3"]XX8/E9' MS)WP#H%^F84)VG=G]W2U4D=O>1RD^&;RC)+'0>+/)/Z]XKA6!-XDP?K\"<+? MA/"M/YA#A-O^8-,?6'\X]T>+(@9)8B6ME;@[UUO4\8[HCB3<) G7)/&"9)!$ MLT.2R'7=!&PO M=V]R:W-H965T&ULC9A;CYLZ$,>_"N(]"V.P@2B)M$FH6JE' M6K4ZYSRSB7-1 := -NVW/^:R:3(S9,_+!KR_N?QMQS/Q[&*J'_5!Z\;Y5>1E M/7EZ].>@BJY_,29?V/SM3%5EC7ZN]5Y\JG6T[HR+WA.\KK\B.I;N8 M=6,OU6)FSDU^+/5+Y=3GHLBJWTN=F\O M*OOF7;ULCX4NZZ,IG4KOYNXS3%,A6H..^.>H+_7-L]-*>37F1_OR93MW_38C MG>M-T[K([,>;7ND\;SW9/'X.3MUKS-;P]OG=^Z=.O!7SFM5Z9?)_C]OF,'=C MU]GJ77;.FV_F\ED/@J3K#.J_ZC>=6[S-Q,;8F+SN_CJ;<]V88O!B4RFR7_WG ML>P^+X/_=S/>0 P&XFI@8S\R" :#X(]!^- @' S"_QM!#@821?!Z[=UDKK,F M6\PJ%2F;>6^MG0)8](FZ0R+]' MUA2!*^'9^-W]@&:ZQY1'5+VRQ%'(9H,"LD$\'10"$3H1VA*&,I7Q=O'K'U,YP3MIF5,Y8)$T(I"D&!/:PH%B4)+D#)0 M+$1>/.RE,+?2(:2"OM*.2J1\8BRD5(%1%GL8V5 /R/3#WVP\?@ PT44!:*H8"O)53CA(@ M1@H#\!4<: F/<0D'6E0G"@MC&""+Q4'DN& @$8R(XDLXT!H>XQH.3'V6@%51 M:*+H'F0H4$070PD(PQ%E?"&'B"I36%E$ I%3\$-D_3&2/D3NU?!M!="^ I?% MY<"HQ^M$(6Z=&(I9)X9ZL$Y\WT/?E$&J4F%B.EF,< BV.Q ML1]L?)0R3XE%ZQ&*..PQAUK#>BSKNYV2AT MM>^NF6IG8\YET_Z\N1F]7F4]=S=9:'P)TQ4PXVN8IOU%U1_W_;W97UFU/Y:U M\VJ:QA3=K>JOZ_J7QIS&N[BO.N%X.(_ M4$L#!!0 ( %B%+E"K>+ FE0( T) 8 >&PO=V]R:W-H965T&ULC5;;CILP$/T5Q'N68.Y1@K0AJ5JIE59;M7UVB!/0&DQM)VS_ MOK8A+&M[T[X$>SAG9LZ,R7C=$_K"*H2X\]K@EFW MG AM(!=;>O981Q$\*E*#/;!B+7&<5_15>$!5QF(F*4!#/U MZY07QDDS>A&I-/!U>-:M>O:C_QO-3@ C 4P$$?L>(1@)P1LAO$L(1T+XOQ&B MD1!I$;Q!NRKF#G*8KRGI'3HO(M&N4AI5=]0[44\FK-<\ VOO*OV, MD.T 3-(LGP/V9D0?T)X(OZ4!+ EL04&7I1E8:Q4H M?C"O56#GAU9^J/CAC)]&6JT'2*P@[2 BTH06)F81@TRKA@7DQWI!+"#@AZ%= M4V35%)DU^8 ?6_FQ49-,K\D B>99:I#" @E"K2(6#-#.\=Z""3.[G,0J)S'E MQ)J:( O(3_466T# _^C8IE9-J:DIT32E1A2MLH6)T+]? M$['0('L3 NQ",JN0S!22:D(R\_LSFF-B1'/TTV8!^:FNQP(2S8DT3=[LO[Q! M]*P&*W-*+PC=(SW7+G /A M8@*I.7$BA".1_/)!]*$2=Y-I@]&)RV4BUG28T,.&DVZ\?'C3#2C_"U!+ P04 M " !8A2Y0@();A#8& "L(P & 'AL+W=OOT]9MT0!AD[2=_??K MA)3B<]Z ;UH(C\^Q?1R_+R;7'V7UJWXUIAG]WFYV]>;\7=Q=:?2MD%'_+TV'_7)ZU$[E(>R_-6^N7NZ&4_;'IF->6S: M$(7]]V[F9K-I(]E^_-L''1]SM@U/7W]&S[K!V\$\%+69EYM_UD_-Z\U8CT=/ MYKEXVS0_RH_<] .*QJ-^]'^8=[.Q>-L3F^.QW-3=W]'C6]V4VSZ*[_7]-DVO@_)8AF3E9!P3J:)U6(%@ MDJRO'$62.L+3&,)I#,$TTJ4>\FJ)@5I%,$G$DP@REEG$QD)6^#QBW5"TJQE@ M!"E3?IYQAA/#X<1@.'19Q2Q)J,F0,P\F/\\XG4U@9Q/063(C,\30V?=@%A[, M,F$#FMA;G^Q4F1>U\LB77XKD3*&&4ZA!&M*5A>9I(K(F,@]FQ1FZ?$&4DRW& M&4X*AY."X9#=9Y:"#5I% SI@)1F*Z!0DBDFB'G)W5C*Y\QXZ[8Y6=INF4LHQ M&XO,\!)0DUBKE DJYT224FU>H7"""%$.8VD]L K%@"D18#ZILO:0.P5@+#FP!0OL500R*\Q0*I[I1%;] M +F#PN9!(/= Y59P46?;2.8#Y1<@M\?8'PAD$*CF0HB*K@^T\(&6@AN)22RI M??*B5CX)\TNAW(G$WD4@@:?**X#"JX@.S -: 4C04:$X0ZL#NPF![ 357P%\ MP!D!QD(OD-(S 4Y]!)C[ 2C R#9P >84%F#.00$&X;@ HUB# BRQH9'(T-!M M7"(3$L<#"U]BJ9= ZNFWOUD/N94C?F NN1_084A/,Q8 L^N-9%P":I*(4-.- M%G B"A-:.12."3".%9'%<@=F;.B^E /G%NC@@E47&)4AJMG/M *0G18 M@!FR[!);#PFL!ST[G$GN!J2]!X<6(O8#$O@!^CUJUD/D )(N1&X:="125@OD M+>C-N@24W>OC,*9%XYR(4JUIV4 X=IZ)8\5Z8#ZQZY' ]4A%YQ,YE40.?-U2 MV \HX >H=9HI=,!!55J! XXPB:F_ IBM'/V:#"A;.9V2I!G@1*2F)-P*A>,G MT2B6U -^56'7HX#K80JL@!\8$BN%E5ZAXPVJP H<;]"JH5,+=MH/($4WK N0 M.ZB!WT.0K6 _=@"EIX M,SCYB7YKJI?ND8]Z]%B^[9KVI^"3JX?'2G)Q==<]!$*N?U?ZZLX.A7]B^_'Y M)$KPE>+P',N?1?6RWM6CA[)IRFWW",!S63;&=G_ZS:['5U,\'=]LS'/3ODSL MZ^KP_,CA35/N^V=C@N,#.K?_ U!+ P04 " !8A2Y03XVB#K\# ]$0 M& 'AL+W=ONBMX_M,>K.K2[V8Z6ZBBB. MTZ@NRB;^*AO]W ;=I:Z+]M>3KLQU'8KPK>!K>3SU0T&T69V+ MH_ZF^W_.SZU]BFY1]F6MFZXT3=#JPSI\% ];&0\51L6_I;YV=_?!D,J+,=^' MAT_[=1@/CG2E=_T0HK"75[W5535$LCY^S$'#6YM#Q?O[M^A_C\G;9%Z*3F]- M]5^Y[T_K, ^#O3X4EZK_:JX?]9Q0$@9S]I_UJZZL?'!BV]B9JAM_@]VEZTT] M1[%6ZN+G="V;\7J=X[]5PQ5HKD"W"K;M_ZL@YPKR3P4U)C\Y&U/]J^B+S:HU MUZ"=WM:Y& :%>)"V,W=#X=AWXW\VV\Z6OFX$):OH=0@T:YXF#=UK;HK(1K\U M0:B))V+5Z7T#6Z[(/"U(F(0(HMERQD-A%#EWDP(5P7.2L#;&4C@^N(>GICB4TLN0O5A(.(&(\66.0BW1G M:PPZ+','*E*)./4,-.&!AV!^9.K:$;RAU)U<6Z1:RL3C!G+F41#H'>7:(?"J MW9$/1.09--). M,3L)?TN2=0T7D?2L&P*C4G!6)BZA!.>@BR@@R3W,%QB5 K&2326. M0C9RN43XYC3&I4"\=-="P6&XH"QUS2#5,LD\?C U!<*F)R7"V"2$37=%) 1$ M+4%,H==02 ".P@E=<.QB81[V#EV^!AVA&GG5#D9L1)1FR1 M!2(I/+@CC#L"FSGE+I+$20;,<)'?#*8= =JQA8 XR!;D,@:)EKYY@&E'8&?( M5@+B+%O<[Z9G-T!%N?)LN@E#CP#TE L]XD1+DMA=F8!*I+GR]0]&'P'T*1=] MQ*&6R)R=:,".4L6^A9LP^@B@SY>2Q.B3 'W*1=\LNC^U".%F!$3N[C>Z.W36 MNCV.Y_,NV)E+TP_'N[O2VS> 1QH.K4[YDWC83B?Y/V&F#PM?BO98-EWP8GI[ M)!X/K@=C>FT=QA]L;Y]TL;\]5/K0#[>9O6^G _WTT)OS_+$BNGTQV?P&4$L# M!!0 ( %B%+E!+(PAQM@$ -(# 8 >&PO=V]R:W-H965T&UL=5-A;]P@#/TKB!]0(&K87]X!Z4"$A"?>'3CVI@S.V(IXA^(= M>B_%[CK)V"40S3''*8:O8Y8(ANQ+"KZ5XLC_@?-M>+JI,(WP])W"_^3?;Q+L M(\'^'0'_4.)63/HA"5OU5(-MXC0Y4IJABY.\\BX#>\?CF[R%3]/^3=A&=HZ< MC<>7C?VOC?& 4I(K'*$6/]AB**A].-[@V4YC-AG>]/,/8LLW+OX"4$L#!!0 M ( %B%+E#UH@-7M $ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$L=IH\BVU'2:-FF5HE;;/A/[;*,"YP&.VW]?P*[G M;=:^ '?<>_?N.+(!S8MM 1QY55+;G+;.=4?&;-F"XO8&.]#^ID:CN/.F:9CM M#/ J@I1DR69SRQ07FA99])U-D6'OI-!P-L3V2G'S=@*)0TZW],/Q))K6!0W=4P;@\OS!_CG6[FNY< L/*'^*RK4Y/5!2 M0;N M,,'6 9A8Z*H_!-WO,@,#L2,O>]X>.+M,?&]*8,SMB+>>?'6>Z_% M=I]F[!J(IIC3&),L8^8(YMGG%,E:BE/R#SQ9A^]6%>XB?/>'POTZ0;I*D$:" M]+\EKL7<_I6$+7JJP#1QFBPIL==QDA?>>6#OD_@FO\/':7_DIA':D@LZ_[*Q M_S6B R]E<^-'J/4?;#8DU"X<[_S9C&,V&@Z[Z0>Q^1L7[U!+ P04 " !8 MA2Y0O!XYR[4! #2 P &0 'AL+W=O%LB.V5XN;M!!*'G&[IN^-)-*T+#E9D'6_@ M&[COW=EXB\TLE5"@K4!-#-0YO=L>3VF(CP$_! QV<2:AD@OB'P %,]MY1,Q7^%*T@?'I3X'"5*&U=2]M:AFEB\%,5?QUWHN _C3;J?8.N M9 (D,^ 0\[ Q453^B3M>9 8'8L;>=SP\\?:8^-Z4P1E;$>^\>.N]UV)[N\_8 M-1!-,:+(.WZTJW$7X[@^%AW6"=)4@C03I?TM< MB_GX5Q*VZ*D"T\1ILJ3$7L=)7GCG@;U+XIO\#A^G_9&;1FA++NC\R\;^UX@. MO)3-C1^AUG^PV9!0NW#<^[,9QVPT'';3#V+S-RY^ 5!+ P04 " !8A2Y0 M$JL\#[(! #2 P &0 'AL+W=O MPT.*2@=CGUP#X,F+DMIEM/&^VS/FB@:4<%>F XTWE;%*>#1MS5QG0901I"3C M27+-E&@US=/H.]H\-;V7K8:C):Y72M@_!Y!FR.B&7AP/;=WXX&!YVHD:?H+_ MU1TM6FQF*5L%VK5&$PM51F\W^\,NQ,> WRT,;G$FH9*3,4_!N"\SF@1!(*'P M@4'@=H8[D#(0H8SGB9/.*0-P>;ZP?XVU8RTGX>#.R,>V]$U&;R@IH1*]] ]F M^ 93/9\HF8K_#F>0&!Z48(["2!=74O3.&S6QH!0E7L:]U7$?QIOM!;8.X!. MSX";"&!CHJC\B_ B3ZT9B!U[WXGPQ)L]Q]X4P1E;$>]0O$/O.=]<)RD[!Z(I MYC#&\&7,',&0?4[!UU(<^#]PO@[?KBK<1OCVC<+_Y-^M$NPBP>[#$M=BWJMD MBYXJL'6<)D<*T^LXR0OO/+"W/+[):_@X[3^$K5OMR,EX?-G8_\H8#R@EN<(1 M:O"#S8:$RH?C9SS;<T-\#J"E&3);G?#%!>: MEGGTG4R9X^"DT' RQ Y*0 M,A!Y&3]G3KJD#,#U^9W]4ZS=UW+F%AY0_A"UZPIZ1TD-#1^D>\;Q,\SU7%,R M%_\(%Y ^/"CQ.2J4-JZD&JQ#-;-X*8J_3KO0<1^GF_3##-L&)#,@60!W,0^; M$D7E'[GC96YP)&;J?<_#$^\/B>]-%9RQ%?'.B[?>>RGW-VG.+H%HCCE.,+JI,(WP] ^%V39!MDF018+LOR5NQ5S_E82M>JK MM'&:+*EPT'&25]YE8.^3^":_PZ=I?^*F%=J2,SK_LK'_#:(#+V5WY4>H\Q]L M,20T+AQO_=E,8S89#OOY!['E&Y>_ %!+ P04 " !8A2Y07&H/"+4! #2 M P &0 'AL+W=OPT.*2GICGUT- MX,FKDMJEM/:^/3+F\AJ4<#>F!8TWI;%*>#1MQ5QK0101I"3CJ]6.*=%HFB71 M=[998CHO&PUG2URGE+!_3B!-G](U?7,\-E7M@X-E22LJ^ G^5WNV:+&)I6@4 M:-<832R4*;U='T_;$!\#?C?0N]F9A$HNQCP'XUN1TE40!!)R'Q@$;E>X RD# M$H7B'WFNVWNT2=@U$8\QIB.'SF"F" M(?N4@B^E./%_X'P9OEE4N(GPS0>%^V6"[2+!-A)L_UOB4LSA4Q(VZZD"6\5I M-V@7N0,@AA&J^3 M)IU#!N+R_*[^+=:.M9RY@WLCGT7EVYS>4E)!S7OI'\WP %,]UY1,Q?^ "TB$ MATPP1FFDBRLI>^>-FE0P%<7?QEWHN _CS3:=:.N$="*D,^$VQF%CH)CY5^YY MD5DS$#OVON/AB3>'%'M3!F=L1;S#Y!UZ+\7FYDO&+D%HPAQ'3+K$S B&ZG.( M="W$,?V/GJ[3MZL9;B-]NXR^3]8%=JL"NRBP^[3$%WC=".G(W'EXW]KXWQ@*DD5SA"+7ZPV9!0^W#< MX]F.8S8:WG33#V+S-R[^ E!+ P04 " !8A2Y0RPD8P;,! #2 P &0 M 'AL+W=OH7P,;O^=F8?$3[[#H 3UZT,JZ@ MG??]D3%7=:"%N\$>3+AIT&KA@VE;YGH+HDX@K1C?[=XS+:2A99Y\9UOF.'@E M#9PM<8/6POXZ@<*QH'OZZGB2;>>C@Y5Y+UKX"OY;?[;!8@M++348)]$0"TU! M[_?'4Q;C4\!W":-;G4FLY(+X'(U/=4%W41 HJ'QD$&&[P@,H%8F"C)\S)UU2 M1N#Z_,K^(=4>:KD(!P^H?LC:=P6]HZ2&1@S*/^'X$>9ZWE$R%_\9KJ!">%02 MF8)4K1XF79ITCY.-QF?8=L /@/X KA+>=B4*"E_%%Z4N<61 MV*GWO8A/O#_RT)LJ.E,KTET0[X+W6NYO>$OSPE\+#-D&V29 E@NS-$K=BLG^2L%5/-=@V39,C%0XF3?+* MNPSL?7I$]B=\FO8OPK;2.')!'UXV];]!]!"D[&[""'7A@RV&@L;'XVTXVVG, M)L-C/_\@MGSC\C=02P,$% @ 6(4N4"%KTOJU 0 T@, !D !X;"]W M;W)K&UL?5/;;MLP#/T501]0)8[3%(%MH.DP;, * M!"VV/2LV;0O5Q9/DN/W[4K+K>9NQ%TFD> X/*2H;C'UQ+8 GKTIJE]/6^^[( MF"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL;IGB0M,BB[ZS+3+3>RDTG"UQ MO5+!)-ZX.#%5G'&W@&_[T[6[38S%()!=H)HXF%.J?WV^,I M#?$QX(> P2W.)%1R,>8E&%^KG&Z"()!0^L# <;O" T@9B%#&KXF3SBD#<'G^ M8/\<:\=:+MS!@Y$_1>7;G-Y14D'->^F?S/ %IGKVE$S%?X,K2 P/2C!'::2+ M*RE[YXV:6%"*XJ_C+G3UYDU@S$CKWO M>'CB[3'!WI3!&5L1[U"\0^^UV![V&;L&HBGF-,8DRY@Y@B'[G")92W%*_H$G MZ_#=JL)=A._^4'B[3I"N$J21(/UOB6LQA[^2L$5/%=@F3I,CI>EUG.2%=Q[8 M^R2^R>_P<=H?N6V$=N1B/+YL[']MC >4LKG!$6KQ@\V&A-J'XP'/=ARST?"F MFWX0F[]Q\0Y02P,$% @ 6(4N4$*B1'JU 0 T@, !D !X;"]W;W)K M&UL?5-A;]P@#/TKB!]0,\6%IF4>?6=3YC@X*32<#;MS\ M/H'$L: [^N)X$&WG@H.5><];^ [N1W\VWF(+2RT4:"M0$P--0>]VQ],^Q,> M1P&C79U)J.2"^!2,+W5!DR ()%0N,'"_7>$>I Q$7L:OF9,N*0-P?7YA_Q1K M][5&#= \X?H:YGG>4S,5_A2M('QZ4^!P52AM74@W6 MH9I9O!3%GZ==Z+B/TTV6S;!M0#H#T@5PB'G8E"@J_\@=+W.#(S%3[WL>GGAW M3'UOJN",K8AW7KSUWFNYNSWD[!J(YIC3%).N8Y8(YMF7%.E6BE/Z"IYNP[-- MA5F$9_\H_+!-L-\DV$>"_9LE;L0&UL?5-AC]0@$/TKA!]P;+NK;C9MD]LS1A---F?4SVP[ M;XU4UQH6A71=S%5@:.30L/%$#LJQCZ'H7'*PJ!M[!9W!?AHOQ%EM8&J% 6X&:&&A+>I^=SH<0'P.^"ICL MZDQ")5?$IV!\:$JZ"X) 0NT" _?;#1Y RD#D97Q/G'1)&8#K\PO[NUB[K^7* M+3R@_"8:UY?T2$D#+1^E>\3I/:1Z7E&2BO\(-Y ^/"CQ.6J4-JZD'JU#E5B\ M%,6?YUWHN$_IYIA@VX \ ?(%<(QYV)PH*G_+':\*@Q,Q<^\''IXX.^6^-W5P MQE;$.R_>>N^MRHY9P6Z!*,6GB-%E2XZCC)*^\R\#>Y_%-?H7/T_Z) MFTYH2Z[H_,O&_K>(#KR4W9T?H=Y_L,60T+IP?.//9AZSV7 XI!_$EF]<_010 M2P,$% @ 6(4N4$,B\[VT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=9)5RO;4C91U4BMM$K5YIFUQQ<%& ?P M.OW[ G8<)[7Z LPPY\R984@'-,^V 7#D54EM,]HXUQT8LT4#2M@K[$#[FPJ- M$LZ;IF:V,R#*"%*2\8J]DZV&DR&V5TJ8/T>0.&1T2]\< MCVW=N.!@>=J)&GZ"^]6=C+?8S%*V"K1M41,#549OMX=C$N)CP.\6!KLXDU#) M&?$Y& ]E1C=!$$@H7& 0?KO '4@9B+R,EXF3SBD#<'E^8_\::_>UG(6%.Y1/ M;>F:C.XI*:$2O72/.'R#J9YK2J;BO\,%I \/2GR. J6-*REZZU!-+%Z*$J_C MWNJX#^--LIM@ZP ^ ?@,V,<\;$P4E=\+)_+4X$#,V/M.A"?>'KCO31&?4_"U%$?^#YROPW>K"G<1OON@\'J= M(%DE2")!\M\2UV)N/B5ABYXJ,'6<)DL*['6_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T M#?.= U$ED%:,;S;OF1;2T")+OK,K,ML')0V<'?&]UL+]/H&R0TZW],7Q*)LV M1 0*E(A#)^39QT3AF!R_,+^\=4.]9R$1X>K/HIJ]#F M]$!)!;7H57BTPR>8ZGE'R53\%[B"PO"H!'.45OFTDK+WP>J)!:5H\3SNTJ1] M&&_XW01;!_ )P&? (>5A8Z*D_(,(HLB<'8@;>]^)^,3;(\?>E-&96I'N4+Q' M[[78'FXS=HU$4\QIC.'+F#F"(?N<@J^E./$W<+X.WZTJW"7X[A^%AW6"_2K! M/A'L_UOB6LS=JR1LT5,-KDG3Y$EI>Y,F>>&=!_:>IS?Y&SY.^U?A&FD\N=B M+YOZ7UL; *5L;G"$6OQ@LZ&@#O%XBV-%M3&S3>C^_6Q#&&/N ME]AW/"]WCL_I*.2;:@ T>N>L4QENM.Z/A*BB 4[5G>BA,U\J(3G5)I0U4;T$ M6CH29R0*@@/AM.UPGKK<6>:IK.SA+I ;.J?Q] B;&#(?XEGAIZT;;!,G3 MGM;P'?2/_BQ-1!:5LN70J59T2$*5X8?P>$HLW@%>6QC5:H]L)Q/7K(D72TM<[V_JSZYWT\N%*G@4[&=;ZB;#]QB5 M4-&!Z1N2G[[P5[AQ]MW://_#?>P7V3F#_3XOA MID4?YH,J8Z])[!'8;4Q\F+W?Y. U.7@$XHV)#W/PFR1>D\0CD&Q,?)C[C0E9 M74$.LG;#IU AALX-_BJ[S/=#Y*[P7_CT.'RCLFX[A2Y"FT%PU[420H,I);@S MI]J8]V@)&%3:;A.SE]-43H$6_?S@D.75R_\ 4$L#!!0 ( %B%+E!+[*X, MN@$ -(# 9 >&PO=V]R:W-H965TLAQBC\=3[QI77"0(NM8 W_ _>U.QEMD M9JFX!&6Y5LA G>.[]'#'3+Q&J86-*RI[Z[2<6'PJDKV-.U=Q'\:;F_T$6P?0"4!GP#[J MD%$H9O[ '"LRHP=DQMYW+#QQ>J"^-V5PQE;$.Y^\]=Y+D=[>9N02B*:8XQA# MES%S!/'LLP1=DSC2;W"Z#M^L9KB)\,U2?;=;)]BN$FPCP7:IGR1?2OP>D^ZN MOXB014\EF"9.DT6E[E6&UL;5/;;MP@ M$/T5Q <$+^LTJY5M*9LJ2J566J5J^\S:XXL"C MXG?Y] 3N.F_H%F.&<,Q>& M;$3S8EL 1UZ5U#:GK7/]D3%;MJ"$O<$>M+^IT2CAO&D:9GL#HHHD)1E/DD], MB4[3(HN^LRDR')SL-)P-L8-2POPY@<0QISOZYGCNFM8%!RNR7C3P'=R/_FR\ MQ1:5JE.@;8>:&*AS>K\[GM* CX"?'8QV=2:AD@OB2S"^5#E-0D(@H71!0?CM M"@\@91#R:?R>->D2,A#7YS?UQUB[K^4B+#R@_-55KLWI@9(*:C%(]XSC$\SU MW%(R%_\5KB ]/&3B8Y0H;5Q).5B':E;QJ2CQ.NV=COLXW:1W,VV;P&<"7PB' M&(=-@6+FGX43169P)&;J?2_"$^^.W/>F#,[8BGCGD[?>>RUXLLO8-0C-F-.$ MX2O,.X)Y]24$WPIQXO_1^39]OYGA/M+WZ^BWAVV!=%,@C0+I/R7R#R5N8?8? M@K!53Q68)DZ3)24..D[RRKL,[#V/;_(.GZ;]FS!-IRVYH/,O&_M?(SKPJ20W M?H1:_\$60T+MPO'.G\TT9I/AL)]_$%N^&PO=V]R:W-H965T?,#$,^ M:O-B.P"'WJ10ML"=<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.H*D(#1)]D0R MKG"91]_)E+D>G. *3@;904IFWH\@]%C@%'\XGGG;N> @9=ZS%KZ#^]&?C+?( MPE)S"&8A?@8\)/#:%=G%"HY:_T2C,>ZP$E(" 14+C POUW@ M#H0(1#Z-UYD3+Y(!N#Y_L-_'VGTM9V;A3HM?O'9=@6\PJJ%A@W#/>GR N9YK MC.;BO\$%A \/F7B-2@L;5U0-UFDYL_A4)'N;=J[B/DXWNW2&;0/H#* +X";J MD$DH9OZ5.5;F1H_(3+WO67CB]$!];ZK@C*V(=SYYZ[V7DB993BZ!:(XY3C%T M%9,N$<2S+Q)T2^)(_X'3;?AN,\-=A._6ZOO_Z&>;!%DDR/XJ\?I3B5LQ^T\B M9-53"::-TV11I0<5)WGE70;VEL8W^1,^3?L3,RU7%IVU\R\;^]]H[<"GDESY M$>K\!UL, 8T+QR_^;*8QFPRG^_D'D>4;E[\!4$L#!!0 ( %B%+E 5 @I> MMP$ -(# 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\22Y8UK( MCA99])U-D>'@E.S@;(@=M!;FSPD4CCG=T5?'DVQ:%QRLR'K1P'=P/_JS\19; M5"JIH;,2.V*@SNG#[GA* SX"?DH8[>I,0B47Q.=@?*ERFH2$0$'I@H+PVQ4> M0:D@Y-/X/6O2)60@KL^OZI]B[;Z6B[#PB.J7K%R;TP,E%=1B4.X)Q\\PUW-+ MR5S\5[B"\O"0B8]1HK)Q)>5@'>I9Q:>BQA"?>';GO31F:C!-G"9+2ARZ.,DK[S*P#SR^R3_X-.W?A&ED9\D%G7_9V/\:T8%/);GQ M(]3Z#[88"FH7CO?^;*8QFPR'_?R#V/*-B[]02P,$% @ 6(4N4#8,UCBW M 0 T0, !D !X;"]W;W)K&UL;5/;;IPP$/T5 MRQ\0@]DFT0J0LJFJ5FJE5:JVSUX8P(J-J6V6].\[-H2@A!?;,S[GS,7C?#+V MV74 GKQHU;N"=MX/1\9B5[.%LB1NU%O;?"929"IK25\>3;#L?'*S,!]'"3_"_AK-%BZTJ MM=30.VEZ8J$IZ$-Z/!T"/@)^2YCTIJ:,2H_).9OL)2SR=* MEN*_PQ44PD,F&*,RRL655*/S1B\JF(H6+_,N^[A/\TW&%]H^@2\$OA+N8QPV M!XJ9?Q9>E+DU$[%S[P<1GC@]=5X?XANR-_@\[#^$;67OR,5X?-C8_L88#YA*=5];8! M #2 P &0 'AL+W=O-\,O;% M=0">O&K5NX)VW@]'QES5@1;NQ@S0XTUCK!8>3=LR-U@0=21IQ?CA\(%I(7M: MYM%WMF5N1J]D#V=+W*BUL+]/H,Q4T(2^.9YEV_G@8&4^B!:^@?\^G"U:;%6I MI8;>2=,3"TU!'Y+C*0OX"/@A87*;,PF57(QY"<;GNJ"'D! HJ'Q0$+A=X1&4 M"D*8QJ]%DZXA W%[?E/_&&O'6B["P:-1/V7MNX+>4U)#(T;EG\WT"99Z;BE9 MBO\"5U (#YE@C,HH%U=2C#R(\<7+DV)LJ.&,KXATF[]![+7G"DV^EVZ+Y#M"F11(/NGQ/1=B7N8[%T0MNFI M!MO&:7*D,F,?)WGC70?V(3XB^PN?I_VKL*WL';D8CR\;^]\8XP%3.=S@"'7X MP59#0>/#\0[/=AZSV?!F6'X06[]Q^0=02P,$% @ 6(4N4* EMNBW 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$ M-=YLHI5M*9LH:J566J5J^\S:XXO"Q06\3O^^ W9<*_$+,,,Y9RX,V6CLJVL! M/'E34KN+%EM4JDZ! M=IW1Q$*=TX?D>-H'? 3\ZF!TJS,)E5R,>0W&URJGNY 02"A]4!"X7>$1I Q" MF,:?69,N(0-Q?7Y7?XZU8RT7X>#1R-]=Y=NFXIF8O_ M!E>0" ^98(S22!=74@[.&S6K8"I*O$U[I^,^3C>'=*9M$_A,X OA/L9A4Z"8 M^9/PHLBL&8F=>M^+\,3)D6-ORN",K8AWF+Q#[[7@R6W&KD%HQIPF#%]AD@7! M4'T)P;="G/@G.M^FIYL9II&>KJ/?';8%]IL"^RBP7PND'TO\C.')QR!LU5,% MMHG3Y$AI!ATG>>5=!O:!QS?Y#Y^F_;NP3:<=N1B/+QO[7QOC 5/9W> (M?C! M%D-"[\9ES9L8>\E&;9]L! M./0BA;(%[ISKCX38J@/)[)WN0?F31AO)G#=-2VQO@-4Q2 I"D^0=D8PK7.;1 M=S9EK@,H"/@)^MGX/QN2YP$A(" 94+#,PO5W@$(0*1 M3^/7S(D7R1"XWK^R?XRU^UHNS,*C%C]Y[;H"'S"JH6&#<$]Z_ 1S/1E&<_%? MX K"PT,F7J/2PL8OJ@;KM)Q9?"J2O4PK5W$=IY-L-X=M!] Y@"X!AZA#)J&8 M^0?F6)D;/2(S];YGX8K3(_6]J8(SMB*>^>2M]UY+FM[GY!J(9LQIPM 5)ET0 MQ+,O$G1+XD3?A-/M\-UFAKL8OENK'_Y#L-\DV$>"_3\E'FY*W,*\WQ;)-D6R MMP0TN1'9PMQVDJPN3H)IXY.UJ-*#BN.R\BY3\4#CQ?^%3R/UE9F6*XLNVOGG M$R^YT=J!3R6Y\[ET?HH70T#CPO;>[\WTEB?#Z7X>4[+\*\H_4$L#!!0 ( M %B%+E!B#@YN[0$ &8% 9 >&PO=V]R:W-H965T9.B-:>HMK8[4FJ*&B0W#ZJ#UIV42DMNG:DK:CH- M_!:"I*!LLTFHY$T;Y5GP772>J=Z*IH6+)J:7DNO?9Q!J.$7;Z-WQTE2U]0Z: M9QVOX!O8[]U%.XO.++=&0FL:U1(-Y2EZVA[/J<<'P(\&!K/8$U_)5:E7;WR^ MG:*-3P@$%-8S<+?9.(U""1.^I.B-57)B<:E(_C:N31O6 M83Q)'J

/<=]T^\/3)W-X5WAJL(9RYY MX[SWG#&6T;LGFC#G$<,6F.V,H(Y]EF"8Q)G]%\[P\!C-, [A\5(]W>,$.Y1@ M%PAV_Y08KTK$,#M<9(^*[!&"_4H$PR2X2(**) C!826"85)6.B3O_!Q GWE MNFI:0Z[*NFX+/5$J9<&ELGEP3U>[H3<; DKKMP>WUV/KCX95W335Z#Q:\S]0 M2P,$% @ 6(4N4#%+S7NW 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X9M5RM RB:*&JF15JG:/GMA "N^$-LL MR=_7-H32E!?;,S[GS,7C?-3FQ78 #KU)H6R!.^?Z(R&VZD R>Z-[4/ZFT48R MYTW3$ML;8'4D24'H;O>%2,85+O/H.YLRUX,37,'9(#M(R"YS@#\];"#W _^[/Q%EE4:BY!6:X5,M 4^#8YGK* CX!?'$:[.J-0R47K MEV \U@7>A81 0.6" O/;%>Y B"#DTWB=-?$2,A#7YP_UAUB[K^7"+-QI\9O7 MKBOP :,:&C8(]ZS';S#7L\=H+OX[7$%X>,C$QZBTL'%%U6"=EK.*3T6RMVGG M*N[C=+-/9MHV@F"L[8BGCG MD[?>>RUIFN;D&H1FS&G"T!4F61#$JR\AZ%:($_V/3K?IZ6:&::2GZ^B'P[9 MMBF018'LGQ*S3R5N8?:?@I!53R68-DZ3194>5)SDE7<9V%L:W^0O?)KV)V9: MKBRZ:.=?-O:_T=J!3V5WXT>H\Q]L,00T+AR_^K.9QFPRG.[G'T26;US^ 5!+ M P04 " !8A2Y0)SY_H>$" #("@ &0 'AL+W=O=7WKRT)\:$\UH65;MP3T+4,\]K=R=69NT#KUDE MWQQX4V9"#INCU]8-R_8ZJ"P\[/NA5V9YY2[G>NZI6<[Y611YQ9X:ISV79=;\ M6[&"7Q*EF&W6LI07?_*]."W1J939:W?/*WV_=F](V(?! ;@/P$. 7/NC@* /"-X# MR(L^HP>(2)_%O(VH:@ >')!(8L,)3%"EOA^':!U$9$R,CA M+LGF0Y*;- /0K$#'DW%\8'C504(-J30DC"-BB+%!-$&F'!N$,/$C0Q* \D,Z MH8J JHBE"@<13$!! GK?E@Y"1VD&/C:TI H0L8>KFT034+#NPT HBB&-86@ MIA P98(@ @FB^Z9$@"G$^/E2&Y00@VAM8TB8&$0;&X3]$>A&4@Q*B@%/$I@@ M 0F2^YXD5I:Q;^QN:F,0IH;<-0"*J%&V-C8H\*>^?>3#!=2W72'^!,5$#4;W M?>DQXU3#(*"&,P"*8&Q: Z 00M9/!"V)$CHA#2SLCP@#[DQ4)P077?2)JHN MBCKZ-'MS@%H9QM0T!ZR[YL\$H BAYM_DC4[ADC5'W1*USHZ?*Z'.F-'LT'8] M8G6*&_,K-$L1,+]6;9H^]=_INQ[O1]8<\ZIUMES(WD&?\ ?.!9/)^P]R2T^R MK1P&!3L(]1C)YZ;KK;J!X'7?-WI#\[K\#U!+ P04 " !8A2Y0;656V(8" M "*" &0 'AL+W=OQ+5O.Z5G454NVS./GIL'L[XK4]+KP(_\M\%0=3T(%@N6\PT?R MDXCG;LOD*AA5]E5#6E[1UF/DL/ ?H]DF5W@-^%61*Y_,/>5D1^F+6GS;+_Q0 M)41J4@JE@.5P(06I:R4DT_@S:/KCEHHXG;^I?]'>I9<=YJ2@]>]J+TX+/_.] M/3G@Z/4K&?P@WQO,?R<74DNXRD3N4=*:ZZ=7GKF@S: B4VGP:S]6K1ZO M_1N8#30W 0P$,!+DWK<(\4"(WPGP)@$.!/B_.Z"!@(P=@MZ[+N8:"[R<,WKU M6'\<.JQ.731#\G.5*JB_CGXGZ\EE]+($$,R#BQ(:,*L> R:8-/P(6=N0:$0$ M,H$Q"^#*8@4LNI%#82/2R,CAKLCFILB'-&-GL6+-AU-^;-2JAR0:TFI(DJ70 M,&.#4!Z9=FQ0!&"8&I8$J>GQ%&43P12IT!ZORBIE66,@.&WL$%1'!M^ MUPZE+#&/B@,4)IG;4^;TE#F*@MP"N5,@OU^4W#K0:909-;$QB0%9VY ,)49! M;$R^X6@W=#Y M@_'W8_D/4$L#!!0 ( %B%+E#KJ;3*70( 'D' 9 >&PO=V]R:W-H M965T/GF8GM>)ZQLZ150W;<$^>Z MQOS/BE!V7?K0?P^\5*=2Z@#(LQ:?R'BOZB#+I3_SO0,YXC.5+^SZF?1^8M_KS7\E%T(57&>B MUB@8%>;I%6$'X0HKN$ MJ"=$_[M"W!-B:P70>3?%W&")\XRSJ\>[X]!B?>K@(E;;5>B@V1WS3=53J.@E M1U&2@8L6ZC&K#H-&F#2XA6RF$#@@@$I@R *YLEBA"1W=+K">(E)HY?!09'M7 MY";-T%FLT/"C,3^T:M5!$@-I#"29I9%E9@J*Y]"V,P5!% 6I9)Q64)D[_$4%*/4 FVF( CAS"K>=HJ:A_/ ;2IQ MFDH<59FY!5*G0/JX*NGT',1V4::8))Q;-9EB($+67[QU@1+[H(#1O5$3?C*7 MN/ *=FZD_BM&T:%//"-][UCQ%5RLH2.^47VE:P,?\EU3^H;YJ6J$MV=2W7;F M3CHR)HG*/7A2.UFJ/CA,*#E*/4S5F'?=H)M(UO:-#@S=-O\+4$L#!!0 ( M %B%+E "T@8X/@( "T' 9 >&PO=V]R:W-H965T5M!@_D [:.7*@;(&"SED1\0[ M!GBO10U!X6R6H@;7K5_D>F[+BIR>!*E;V#*/GYH&L[]+(+1?^('_-O%<'RNA M)E"1=_@(/T#\[+9,CM 095\WT/*:MAZ#P\)_"AXWF>(U\*N&GH_ZGJID1^F+ M&GS=+_R9,@0$2J$B8-F<806$J$#2QA\;TQ]2*N&X_Q9]HVN7M>PPAQ4EO^N] MJ!;^W/?V<, G(IYI_P5L/8GOV>*_P1F(Q)43F:.DA.M?KSQQ01L;15II\*MI MZU:WO5E)4BMS"T(K" >!S'U+$%E!=*\@MH+X71#=%"16D-PK2*T@G0B0V2R] M^VLL<)$SVGO,?#\=5I]I\)C*\RW5I#Y.O28/@,O9.1EH? MC;WF0LCF=-(YC R2;)V,>GD M>[W-&"-H]%=O@!WU1WX"G45\4[;AZ2[Y@=ZY9[.RKDA:.O MA0.E J25V8,\F$J^7<. P$&H;B;[S-S@9B!H9Q\G-+R0Q3]02P,$% @ M6(4N4+H*<8/ @ F@H !D !X;"]W;W)K&UL MC9;=CMHP$(5?),K7BF9\K>^($0X;Q798CVI!:_K.CK,)"#MG> MXPTC>*N#JM)#OI]X%2YJ=S[56$./U859O]R4M+SS W'-IPW>DY]$_&I>F!QYG>_= M45;6E+ZIP;?MS/551J0D&Z$DL'R?PUHFZWI@KLOU_4OVCSTLP: M<[*@Y9]B*PXS-W.=+=GA8RE>Z?DK,89BUS'NOY,3*26N,I%K;&C)]:^S.7)! M*Z,B4ZGP>_LL:OT\&_U+&!R 3 #J N3:]P)"$Q!^!$1W R(3$'UVA=@$Q-8* M7NM=%W.)!9Y/&3T[K#T/#5;'+IC$G4.RDAP^0M M@WI,ZE\CRR$2=(0G$^BR0% 6.1J$H^L%%D,B#:P<'HJL[HI4K0V*H' 6)71( 0D$4P:9BT%0, MF+)RR5LF[IM"&0HM6Q"%QI'E"Z+2)+:,@5H1@HTEH+%D:"RQ#GZ>?,H81 V- M0=30&*AURU@*&DL!8]81R]/!,IFUJ8LA8G\6'A*K>\25DPQTD@%.K".>9T#! MQH']@8&HX19!U'"+0*U;6S0&C8T!8]:IRELF[==NY-N?BB'T)"E+:@E3EM8* MI&Y\ &7W -XW/F#,JG)NH ?. JR=@.SO<&8;<[KW:L587O=Y'!G0X^U4#=# M;[9KI)Z1NI>M^3R8+ )@?JD:+WV/?\BW7=L/S/9%S9TU%;(;T'?VCE)!9/+^ M2)ZU@VP4NT%)=D*]IO*=M=U2.Q"T,9V@U[6C\_]02P,$% @ 6(4N4'38 M"T A @ 6@8 !D !X;"]W;W)K&ULC57K;ILP M%'X5Q /47!)((H+49)HV:9.B3NM^.^0DH-J8V4[HWG['AE 2W*U_@GWX;@?P M2=8*^:)* .V]Z:5O1 O9O/UL/8#DP@8 M%-I(4+Q<8 N,&27,\;L7]0=/0QROK^J?;?/8S)XJV KVJSKHA2"*?OK%6>E!>]5, JGK]VUJNVU[?6O-#+R&6QB2;TZ-9@.T6D[SC$SB9BRY_= M-)&X!69.@9E#(+T+V6'F%E-;3!RE;I.YTV3N,%FX!1*G0/*!E,DD);[/=V*F M3I?4X;)T"RR< HO_Q]PLIC&7X?*NERDHCM/8'67IC+*<1DD#MP#.(N?Y"#[P MT'O03=+[-TM&)Y*#/-GAI;Q"G&MMOOU1=1B0CY$YT7?UC1F<]J2_R713]SN5 MIZI6WEYHG!?V5!^%T( 1@P<,5^*@'S8,CMHL4US+;MIU&RV:?I*3X>\D_PM0 M2P,$% @ 6(4N4)^%EXV, @ /@L !D !X;"]W;W)K&ULE5;1CILP$/P5Q <0/+H:AH+0I6.YP>U^XGM-K@4!<8 MQ.^"MN+JWM&M[!A[U8MOA[7K:T6TI'NI*8BZ7.B&EJ5F4CK^]J3N\$Y=>'W_ MSO[%-*^:V1%!-ZS\4QQDOG83USG0(SF7\H6U7VG?4.0Z????Z866"JZ5J'?L M62G,K[,_"\FJGD5)JOP[M]JB/XHT"I09N[UIO'./%/="K5[R7",4N^BB7K,K3OW-B#G$C OEPS'Q QF*"8B*IR-X*!,<,80LS>M"<&[.06R%P M7!&4UXD/"\$Q0^$#=L!!0Y&-'9%-4@#4=%00'%L$Y3:9H(#CAN('3($#AQ(; M4Q(K4\:H&5/@^"(HO\N)LP7.'O;M3<%P]C"R,*4'S05G%G(K9.*@!!*<3%' MVR(QP=I2,[YB"=$.]JD-&3Y0_"3T4MG!V3:B8RD\N1,4D5 MG?^D?,W5,#LL2GJ4^C96][R;Z+J%9$T_K7K#R)S]!U!+ P04 " !8A2Y0 M9C_(7=4! #8! &0 'AL+W=OL>HED-J1.,-Q M&&XP)[1#9>YZ1UGFXJ(9[> H W7AG,A_>V!B*%"$;HUG>FZU;> R[\D9?H'^ MW1^EJ?"D4E,.G:*B"R0T!?H<[0Z9Q3O 'PJ#FLT#F^0DQ*LMOM<%"JTA8%!I MJT#,<(4#,&:%C(V_7A--2UKB?'Y3_^JRFRPGHN @V NM=5N@+0IJ:,B%Z6D+P3$A=^=.:B?B&:E+D40R#'G]43NR>B76(^9F6;[MNY=R:M,MUK M&6^C'%^MD,?L1TP\Q]PC#A\1R;L(-@8F%_&JB]CQDQD_VJ3K LFJ0.($TKL8 M"Y/[$;-QF,YAMN$BQT/(G8UTU4:Z8B-9V!@QV6R-I8M'B#L3V:J);,5$NC"1 M?0BZ-/$(,9K LSUFS_Q/(L^T4\%):+-=W:9JA-!@U,(G(]>::V8J:3C^9 MN1P/VUAHT?M[!$^76?D?4$L#!!0 ( %B%+E#P2LTHL $ ,P# 9 M>&PO=V]R:W-H965TH?'A XN[MQU<]MXOZQW OYQS.P5#/VCS9$<"A9RF4;?#H MW+0CQ'8C2&9O] 3*KPS:2.9\:4[$3@98'TE2D*HH-D0RKG!;Q][!M+4^.\$5 M' RR9RF9^?, 0L\-+O%+XY&?1A<:I*TG=H+OX'Y,!^,KLJCT7(*R7"MD8&CP MAW*WIP$? 3\YS'8U1R')4>NG4'SI&UP$0R"@$">Q B"'D;O[,F7K8, MQ/7\1?U3S.ZS')F%O1:_>._&!M]CU,/ SL(]ZODSY#QW&.7P7^$"PL.#$[]' MIX6-7]2=K=,RJW@KDCVGD:LXSFEE2S/M.J'*A&HAE+?O$F@FT'^$N -)SF+4 MC\RQMC9Z1B;]K(F%.U'NJ#_,+C3CV<4UG];Z[J6M[N]J<@E"&?.0,-4:\QJQ M_Q]!RP5"O('%1775117Y=,4O-]OK O2J (T"MZ]B;-[$2)A-Q*B(*=[$> ^1 M3)#5N89[_HV9$U<6';7SOR@>Y*"U Z]6W/C+,_JGM10"!A>F6S\WZ8*EPNDI MOQVR/.#V+U!+ P04 " !8A2Y0KH,9*D$" "N!@ &0 'AL+W=O3^:.RN1 Z;M:?#NN74\9 @*E4 I8#E?8 B%*2-KX,VBZXY&*.)W? MU+_HW&4N!\QA2\GO^BBJM9NYSA%.^$+$*^V_PI!/[#I#\M_A"D3"E1-Y1DD) MUT^GO'!!FT%%6FGPAQGK5H^]V8EO-#LA& C!2,@>$\*!$(X$/WQ(B 9"-!(B M72R3B2[-#@M79FUDQF'AR2NC%XS; SKKS<:>DEU:H3WP2-X(' 2:IK*.3,MU"P$ M[8;; 8U75/$/4$L#!!0 ( %B%+E!ZPZ@?:0( /\' 9 >&PO=V]R M:W-H965TVZ?C*K83HEPCQ MLB(MY@^T)YW\?FF8[M6)[1LVCJCNR8 MP\]MB]G?-6GHL')]]RWP7)\JH0(HSWI\(C^(^-GOF%RA2>50MZ3C->T<1HXK M]\E?;E.%UX!?-1GX[-U13O:4OJC%U\/*]51!I"&E4 I8/BZD($VCA&09?T9- M=TJIB//W-_7/VKOTLL><%+3Y71]$M7(7KG,@1WQNQ#,=OI#13^PZH_EOY$(: M"5>5R!PE;;C^=$[ M(;I+B$9"]-$,\4B(K0S(>-?-W&"!\XS1P6'F./18G3I_&6CW0T D]A; F#B MR&H(@ ECV% ,&HH!0XEER&#B69+TT?(#0.S=O87XD8790I@$MI. =A+ 3FK9 M26Z2?%I8A10 )EE8A@",[UF'80N!_ 5L*04MI8 EJY1U"APYZS@5 ":Q+HK- M!W2V]W6,(32[O5K"3GJ4<*>DYTZH_]\L.DVKIT#=?E9\[2\+'XAOY'0SP^A= MWHS&[YB=ZHX[>RKDG:MOQB.E@LC2O0>Y#Y6A7E/YSLQ,,@M!^W'< MHFGFY_\ 4$L#!!0 ( %B%+E EQ09ZMP$ -(# 9 >&PO=V]R:W-H M965T M&,"*S5#;+.G?US:$HI07VS,^Y\S%XWQ"\V([ $=>M>IM03OGAB-CMNI "WN# M _3^ID&CA?.F:9D=#(@ZDK1B/$D^,BUD3\L\^LZFS'%T2O9P-L2.6@OSYP0* MIX(>Z)OC2;:="PY6YH-HX0>XG\/9>(NM*K74T%N)/3'0%/3A<#QE 1\!SQ(F MNSF34,D%\2487^N")B$A4%"YH"#\=H5'4"H(^31^+YIT#1F(V_.;^N=8NZ_E M(BP\HOHE:]<5](Z2&AHQ*O>$TQ=8ZOE R5+\-[B"\O"0B8]1H;)Q)=5H'>I% MQ:>BQ>N\RS[NTWR3\86V3^ +@:^$NQB'S8%BYI^$$V5N<")F[OT@PA,?CMSW MI@K.V(IXYY.WWGLM^?U]SJY!:,&<9@S?8 XK@GGU-03?"W'B_]'Y/CW=S3"- M]'0;_3;=%\AV!;(HD&T$TB1Y5^(>YGV1;--3#::-TV1)A6,?)WGC70?V(3XB M^P>?I_V[,*WL+;F@\R\;^]\@.O"I)#=^A#K_P59#0>/"\=:?S3QFL^%P6'X0 M6[]Q^1=02P,$% @ 6(4N4.'+_%'D 0 Y@0 !D !X;"]W;W)K&UL?531CIP@%/T5PP M&I7G4#8*(WP3M=H,:8?H>QKAH03#_( M'CK[YB258,:6ZHQUKX#5GB0X3N-X@P5K.U3FOG=092XOAK<='%2D+T(P]><) MN!P*E*!;X[D]-\8U<)GW[ P_P/SL#\I6>%:I6P&=;F47*3@5Z&.RVU.']X"7 M%@:]F$*'TSDH6M)(% MK&0K*R.&+E8A-%DYN4D *(975G!BQ/G M;H#O3)W;3D=':>SA]4?L)*4!*Q@_6,7&7CISP>%DW/31SM7XZXV%D?UTJ^#Y M:BO_ E!+ P04 " !8A2Y08^/G6M\3G'9VP/Z2#DFVH -'IGE*LL:+3N#ABKH@%&U(/H M@)N52DA&M EEC54G@92.Q"B.PG"+&6EYD*&46+P#_&IA M4+,YLI5U M7(B"DZ"_VU(W6; /4 D5Z:E^%<,7&.MY#-!8_#>X C5PZ\3L40BJW!<5O=*" MC2K&"B/O?FRY&P>_LMN/M'5"-!*BB6#V_HP0CX1X0<#>F2OUF6B2IU(,2/K+ MZHA]$YM#; ZSL$EW=F[-5*M,]IK'X6.*KU9HQ!P])IIA=N$MY'0/V4P(; Q, M+J(U%\?HCAXM-O@,<;-!O%IF[.CQ39G;=8%D52!Q LF-P&YQ3AZS=1CN#V&? M+.JXQ\3;I1$\NSP&LG;O7*%"]-SUV"P[M=)3Y"[_/]SWX7&UL M=97;CILP$(9?!?$ "S;G%4%JMJI:J96BK=I>.\DDH#68VD[8OGUM0U 6)C?X M-/-_,X89RD'(-U4#:.^]Y9W:^+76_7,0J$,-+5-/HH?.G)R$;)DV2WD.5"^! M'9U3RP,:AFG0LJ;SJ]+M[615BHOF30<[Z:E+VS+Y;PM<#!N?^+>-U^9<:[L1 M5&7/SO 3]*]^)\TJF%6.30N=:D3G23AM_$_D>4N<@[/XW<"@[N:>364OQ)M= M?#MN_-!&!!P.VDHP,USA!3BW2B:.OY.H/S.MX_W\IO[%)6^2V3,%+X+_:8ZZ MWOBY[QWAQ"YE13NIF%!:]CZ. M3>?&83Q);VZX YT?L_L.R;/U-S-P6ZZJW!G M)GAE=J]5%.9E<+5"D\UVM*$?;(K9)C#Z,X2B$.H$HGL!$N("$2H0.8'X@P!9 M1#G:I,ZF&VW2%(?$*"1&('0!&6V2.TB6Q#@D02$) HD6D&0-R2@.25%(BD#B M!21=0XH$AV0H)$,@R0*2K2 D>I!)CD)R!)(N(/D*\N#;*E!$@2"R!:)8(6A. M'I0 "?%""Q'.JM+"-2A[\!&3!P5-$$ZQY)!5L= DCA:@X*Z)V";]@\ESTREO M+[3I1ZYKG(308!3#)Q-S;?X+\X+#2=MI9N9R;([C0HM^:OS!_/>I_@-02P,$ M% @ 6(4N4.Z<%W@C @ U08 !D !X;"]W;W)K&ULC97M;ILP%(9O!7$!-8% /D20FDS5)FU2U&G=;X>"C*:($Q5&4(8KK)BQRL[;G1*FA$Z-Q MH),<&'O5DV_'31AI("!02NV U>4*.R!$&RF,M]XS'+;4A>/QA_N3R:ZR'+" M'2._ZZ.L-N$R#(YPPA1&2T=Y% MH5#\;J]U8ZZ=O9.F?9F_(.X+XJ$@GBY(^H+$*4"6S$3]@B4NLW6:N*19N%(=O>2V:! "F"@B'T4 MV_BN/(E6SA;3FIM-$F_4Q!C,;Z+.G*@^3>R 3&MN0.9>D+G'('% ?)JY S*M MN0%)O2"IQR!U0*PF,YK&OMFE [N[UR19Y@?)O""9!^03@X778.$Q6#A)?)JE MDV1:93K*B3$)"B5Z4-]'I1UE4Q73, M#ZK(*_8J/'DH2RK^S%G!3Q,?^>? 6[[/E D$TW%-]^P[4S_J5Z%G0<>RS4M6 MR9Q7GF"[B3]#HQ4B)L$B?N;L)*_&GI&RYOS=3+YL)WYH*F(%VRA#0?7CR!:L M* R3KN-W2^IW:YK$Z_&9_9,5K\6LJ60+7OS*MRJ;^ /?V[(=/13JC9\^LU90 M['NM^J_LR H--Y7H-3:\D/;7VQRDXF7+HDLIZ4?SS"O[/+7\YS0X ;<)N$O0 M:S]*(&T"N21$#Q.B-B%Z=H6X38B=%8)&NS5S216=C@4_>:+9#S4UVPZ-8OVY M-B9HOXY]I_V4.GJ<$H+&P=$0M9AY@\%7F#2\A2S[D M)H OHJL!0%7/<2\>W M"RSZB-0I<_E/DM5#DILR"6@6L?GDQBP,$T0@060)HAL"XKC=8!*+J1H98>RX M 6!PY-C1QT2A@UD!F$$("XI!03$@*(()$I @>=[2%"1(G["TP<17,M'0<;0/ MP0[+L@\A#LNJ#XF'L)@!*&8 B(EA@B%(,'S>3A3"!T+XA*$MZ,91XFY2$)2X M!TMM'Y/$ MKK5]# J1:RT (JDC*KBZ34HF]O9JE]Z&'RIE#+F*=NW##)O;R(G/T6B!@/C2 MM!OV]KK0-[W*-RKV>26]-5?Z#K0WU8YSQ73MX8O>$)ENC[I)P7;*#%,]%DV/ MT$P4K]O^)^B:L.E?4$L#!!0 ( %B%+E#%(:Q5%@, +<- 9 >&PO M=V]R:W-H965TV;!(Z#\,GY1R#NM]DER9(L;HR_BC.ETGDK\E(LW;.4 MU=SSQ/Y,"R(FK**E^N?(>$&D>N0G3U2WI8O<]X;G['26NL%;+2IRHC^I_%7MN'KR6I9#5M!2 M9*QT.#TNW2__._L685V9>B*!KEO_)#O*\=*>NQE<$#0%05N@ M^AXK")N"\*,@&BV(FH+HT1YP4X"M'KS:NWF9&R+):L'9S>'U?*B(GG9HCM5P M[76C&1WSGWJ?0K5>5V&8++RK)FHP:8T).IC$[T,V0PAJ$9X2T*H((!5I,"@/ M^AVLAX@$61H^)=F.DO1DAN#+"DU]U.TAGL$$$4@0#0C"<&J];0@SL][& YC- M YCM.*9G"(.&\) @LN9&"F&LL5M#&&OT-A FM R-]]4S%(.&8H @L@Q!&&P9 M@C"Q90C"6&MO"V&FL*$$-)0 !-8T2&M,8C!EO7HGONT( @7V&@1ZP]9\V$)$ MX1U/4]#3%%B',4PP PEF@$S+2EICXHY,._3&$#T1R(>SUP=D!';X0J#0CM]Q M4%_,G0\!>F"B0" @OA@X M]Q$0M(.!\-06,P[JBX'S%@$!A^]\@A"<< @( MG>%( Z!XL(L9!_7%P-&$AMD$C#0$&JSI<5!?#!QS",BYX4@#H-C.]4] M1BO ML^DL*#^9$X!P]NQ22KVEZK2VIXRG0&]:K?84S=<(:-_H4XG9Y'[0UT>:'X2? MLE(X+TRJK;+9T!X9DU1I]R=JEI[5*:I]R.E1ZMM$W?/Z*%$_2%8UQR2O/:NM M_@-02P,$% @ 6(4N4 [Y/NXY @ L@8 !D !X;"]W;W)K&UL?55=CYLP$/PKB/<>8#XO J0+5=5*K11==>VS0S8!G<'4 M=L+UW]'QC@DT[JB(=\/_$ZW/9NF>O8@94YO0K2]G!@#K]V'6:_]T#H M6+B!>P\\MY=&J(!7Y@.^P'<0+\.!R96W5#FU'?2\I;W#X%RX3\&NRA1> WZT M,/+5W%%.CI2^JL674^'Z2A 0J(6J@.5P@PH(486DC%]S37>A5(GK^;WZ)^U= M>CEB#A4E/]N3: HW++\PH%L M''NTR3<8JBTB3$([16BU$>H"T5\%(L/&A(DUIM>8)#:%;#%!$*5V)9%52611 M$AM*(@O+8V)GB:TLL84E,5CB#>Z'^J55T:;Q/2+4*([Z7#7GJG^]EIF[^#;-+VW/G M2(5L1+I=G"D5("7Z#U)=(R^094'@+-0TE7,VM=%I(>@PWQ#>&UL?99O;YLP$,:_"N+] C9_4R61"M.T29M4;=KVVDV^,>7J;NY OW9ESY;TV==MM_;-2EX<@Z/9GWK!N)2Z\U;\< MA6R8TH_R%'07R=G!!C5U0,,P#1I6M?YN8]>>Y&XCKJJN6OXDO>[:-$S^+7@M M[EN?^&\+WZO369F%8+>YL!/_P=7/RY/43\&0Y5 UO.TJT7J2'[?^(WDH268" MK.)7Q>_=Z-XSK3P+\6(>OARV?FB(>,WWRJ1@^G+C):]KDTES_'%)_:&F"1S? MOV7_9)O7S3RSCI>B_ET=U'GKY[YWX$=VK=5WU%W]J^WOW9*-"Z+1FG8:W^M6GN]N_QO87@ =0%T"-"U_Q<0N8#H/2"VS?=D MMM6/3+'=1HJ[)_NW=6'F4)"'2&_FWBS:O;._Z6X[O7K;15FX"6XFD=,4O8:. M-"-)H-,/-2A6HZ"S>#JM4,X541KA)2*TC<@FB"=M$-!&KTFLINTU<10#$D1$ MP@Q'B5&4>(Z2I@ EGE5)<@""2.@"1X)R) A'!CB269$/- >OOT1$)"$X2HJB MI,C; 4>@2.=5\@20()IXC8-D*$B&@$0 )$-. 4;5R*B\5F:H.0H2HZ@@,-8 M])IL5(6N"#A+)2:B.,D:)5DC)&#GBUZ3CXJ0508W!1.E"YM"0MR.0@0&?CU. ME$_W90UH$!59)0LT"^9($!KX#3G1M$X(WQ*J6OJ@">JCCX0B.#G$H=BA@>Z" MJ](%'-QS"6:Z:XC3B])1H9A F+F&Y@M'F."F2Q#7A496.-&X3C3S7404+Y@= MP8V7(,Z;PW]&9.ZJ4;A>*H3;*D%\-8>^ZD2+YV%:"+=-@OAF#GW3B::["[_^ M8#27-%R>[ C7>7MQ;949 $:KPYCX2,U< ]8+,S[:>><]33][?F/R5+6=]RR4 MGIKL;',40G'-&*[T?I_UN#L\U/RHS&VF[V4_\_4/2ESVO9X%T7-YB#+K)FHHZST MG9VJRZS5E_4^:HZUS+:F4UE$%,>SJ,SR*EPM3-MCO5JH4UODE7RL@^94EEG] M>RT+=5F&+'QK>,KWA[9KB%:+8[:7WV3[_?A8ZZOHFF6;E[)J^V/>66.E_Y.D@S=< <:.M"U S<= MHE[(C/Q#UF:K1:TN0=T7_YAU_S&[(UV;3==H2F'NZ<$WNO6\XJE81.]6(PIBH&.\*3P@,C>8=(A:%QUQN:>BC"( MXSVC=Q@5!'=<2XEUX[$28=T(HV[:%09Y_B##OA'BW M;4LN[_^H'.:=7-Y%[%EZ"*-,:"&V;3L$W2QQY*L)1ID RHYK09"(?6]8F&1" M)#NN39S:\XGO38PP[X16;<>U@/>I;T(8=T(D.Z9U@T1,6(=CW#G"W38M=W'7 MA?/H8-JY2[N(/;;GF&..UFW;LT/0N/2>9SCVOV^A]VS8M"!*QYXV'8XXY M6K=MTPY!MP\,YBL^IIVC-=DV+0>TQ]X98=PY6KEMUX(@$?OV0QAWCG!W7.OB M3A/R"6'V4!\T&PLQ^SD9C3:DI:SW9BO>!!MUJLQW@%'K=;M_3V9# M^S>\_U;P-:OW>=4$SZK5VV*S>=TIU4H]EGBB_[^#S+;7BT+NVNXTT>=UOT?O M+UIU'+X_1->/(*L_4$L#!!0 ( %B%+E ,&A\ID@, ,40 9 >&PO M=V]R:W-H965TU_/4NQ,KTOJ!GUDI?SGPJDB%O*V.3GVN6+IO@XK4EKMN'YGVPO3DM[9EM[=D@O MN7CFMZ],"0IL2ZG_SJXLE_"F$IECQ_.Z_;1VEUKP0K'(4HKTK?O.RO;[IOC? MP_ J@)H'R!SCP5X*L#["/!' WP5X/3N4U%NEI4_&95 MW7XXI\VV(_- +M>N&6Q7I_U-SFD"*;Q0:@NV5F"PDI+B: %43 MF&H(G%(,,[#V(9HD1 @&JHQ0@@@A +.UCHS9(B' ;#!,"-2:& _F2A",%^." M9JB@&2+(!X)FQMK"/32)V$XBDC&$)B1&A<2(D (B8T4<%U,!)B,K8F CX*) M&%@1XN)N[B)2P.98*Y#^P $Q",8#3K?]!$\RSJ-+&FA0!)%D="B";'@HR<1$ M%$J:YDG&>71):+=[)!21-#0K>"3PC24*@+ MRS&-'CXAQ&P7_D A>"L@B,]3^** @H:6$.\&Q&P'],Z%=0J\'Q"D(9BE8B!O M( ]NTP3Q:0I]FI@6ZL-7,(6Y7YS \ 03$QL/D(DA_D O)KAC$\2R*;1L!=+R M0.?83H#T=U?<="EBNA2:+ITVU V&H;#@3Q E$T2Z*-QV*6*[L):U FD=#=HN M@@GA8_\)GF2<1Y>$VRY%;)?"UW<%TMYIXQC6.P[JBG'NCF %JX[M>;BV=OQ2 MBN: <3?:G[D?VR,W&%^3^88@XUMY1N].U!_TW0'_1UH=L[*V7KB0!\?V>'?@ M7#!9N_L@JSZQ=-_?Y.P@FLM(7E?=P;J[$?RL_C1P^G\N5O\!4$L#!!0 ( M %B%+E#T\$W!2 ( "D' 9 >&PO=V]R:W-H965TSZQG%K-.6\;?10$@G8^*UF+M%E(V*X1$7D!%Q!-KH%8K1\8K(M64GY!H M.)"#(544!9X7HXJ4M9NE)K;C6YI@$&\EM&(T=K25/6/O M>O+ML'8]K0@HY%*G(.IU@0U0JC,I'7_ZI.ZPIR:.Q]?L7XQY969/!&P8_5T> M9+%V$]@"JZ5J#UR1H5Y.OE92%;U6924BGQT M[[(V[[9;B98]S4X(>D(P$!+O+B'L">% \,.[!-P3\$# IEB=$U.:+9$D2SEK M'=Y]W8;H0^2OL"I^KH.FUF9-54>HZ"7#P3)%%YVHQ[QTF&"$"6X1FSDB] <( M4@(&%8%516#X>,R?BN@@L8'4!I+$WD3&'.-[.+H%;2U[8;O6T*HUG/$#'-H3 M8&L"_-AL!XG&9@-_8G:.\3TOL@N)K$(BBY-/2A%;$\2/G<0SE5/(9@[!GEW% MPJIB8;'Q21T2:X+DL8UD=K*F9^\>XD;#1]&NJV]T5]=M91)_7JZV2TM ^C_!MTE\H/P M4UD+9\^DZF:FZ1P9DZ#$>T_J\Q?JWAHF%(Y2#Q=JS+OFW4TD:_J+"0VW8_8/ M4$L#!!0 ( %B%+E"Q10)�, (4, 9 >&PO=V]R:W-H965T-R9LCE3\#KF?7.>K5LIA=>O=1'QH3QFF=%/3./0I2Q9=7;(\MI_A#-9\6M(#^\G$K_*IDBNK][)+/8GW8GCS(Q,8\?V])2)'_SRA76"?-/HU']C9Y9) MN(I$GK'E6=W\&MM3+7C>>9&AY/2U?:9%\[RT.\&DHV&"TQ&#>)(0=(>P)S0%6F]SFMAZIH/-IQ2]& MU19<255=DSB4];!5QN;ZFSUY8;6TGN>>:T^MLW+4898MQKG"A!KD<0@A/<*2 M ?11."B*I3.@.Q\/6 T1(=%B^-3)^G,GFR'$U2 )@'A8K M3[C9\[SKE>L9; M2-! BE:*&X6:WGM FR'(QK%Z,%9O&*L[X?83PM(0CC M:R6 , $6%$!! 7 08@D1&$B;2,(,Q$RPC Z+6V1IB1*XZ@H @X<+"# M"70PN2,C ./I-8(P>HT@C%XC"#-2(\3&7=4&+D:JA(PT9G)'5A!H(!F"M&I: M0]!D)&+8Q!?$&;KP1[H-P:V1@-ZHBUXCD#?2@8G>UC[NXIY%ADU"[S5+@ GT MHK>N/L(YJP[-R%4;6WXJU'BD#NS-_5RW<-177+,O2;PBP/Y(XC6R;]1\B.QN MG+C([L6)A^Q^G/C('L1)@.QAG(3('L5)A.R3.)G ^&TIP(8[2AK6[,@=E+T- MD;()TKT@4CA!RN4%OXW8UOO=M0/Z=UH=TJ(VGKF08UDS/>TY%TS6A?T@Z^(H M_Q/TBXSMA7H-Y7O5#L;M0O"R&_JM_I_'_#]02P,$% @ 6(4N4-*_LB+. M.P Z T! !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]:W/;1K;@YXM?T965 M[TA5%$/P)T'B(0D)"3 4C)FMH?O^?1+Z ;)"@[ M=^;NNE*Q)!+H/MWG]'F?TW\JBK78I,D_-O%9MDG7?_ZN/PB_$Y^7B[3X\W!D5[6P5I_#-798OHS7\F=]_7ZSR.)H7#W&\7BZ^[W8ZP^^7 M49)^]\.?BN2'/ZU_.,]FFV65S\Z?OU M#W_Z'M_A]X;B0Y:N'PIX9Q[/J]]>9H]MT>NT1+<3GE:_/(]G\&58\Z6"9^R% MI_JX?.(ZOD^*=1[!>Y?1,JX^-9[\Y5K<3*8W8OK+]&;R85HSS!E,G$<+F' > M?Q8_QL_5YSJ=3MCI=_HGG5JX;YY7SOQAY_AOM2]8TSMM%=%_]]BY:%,Z(9YL\IQ>28@:+_26.\MK9CX\[@^->6/WX MHI"X^4,!>[_*\G62WHOI.EIO"B''_Y_5EWYQJ4CN^]MD$>?B#.:_SW)GTR^S M]#B:S6)X!IZ8\],U(TV6<7Z/L+S+LZ?U@SC+EJLH=8:43T^7T6(AWFR*)(T+ M![AUOG'V0[WX$,.+VP>';Y=P@*;K;/9;"][ 4R0^;M;%&HX:@%A+$!(ODB[> MPL<.:'_K[GJ;L.I]M]OI.M1[E@'%IP5L+OQ69(MD3CO])EI$Z2S&Y<;K0AQ^ M2J/-/(%OCH O?)J>B\.#(W$@DE3JX]Z^/I='+CG,6SJ'@@ M;C3#7^)_;)+': $K_B_G1%G,V22A;R*DKF(/Z]P1PH")5L_ ('.Y,&)BB)VP;G)UK#OVY^YRH%%YT <."@N M;84X\X+X<87DCJ2\B*,B%GER_[ ^SNZ.-_"'?_2/!.4VZ/S?O;\8O[EX?W%S M,9F*\>6YF/YE?#WYR\?WYY/KZ1_$Y&^?+FY^J=WI5?2,V^SY'HZ/V<9=RULD MT6VR2-: D1:('. HQ^LX7[J\JUAG<,;%'+A.D:P9/?/X+H9MGP/: :^;>-L( M9319T^X%X2)+[[W#GQM04@>GYPZ<.([8 N<6^,;Q0RYN8E /IL_%.EX6+*D? MLL4\SHL_$'FMGU^[1YW84L%LZ:#3[H2 PUS (=O$K\5XLX:M2_X9SU^+DT$+ M!)Y4 /XH+HH",4KGP;"QUZ+;;9V&??D8?0V?#(>G^A,0RMECO+P%M"F=@!ZS M>4,+]J18Q;-U\A@O')8ZG@/; ?$/.X*'\Q@XSBQ:);!#'KK;+#<+8E_RU *7 MAFT!*H2A@5?!WSYJU6\!,26SQ,$=XZ/9IGLDV RTI3Q;+)">DA00#F/XIV@R MH$,[2U(8+,'U@%80(YLC2E@_P#_X2/O+9=#A582G["%>)R#R4"8=B.]K M]-6I@D)D=R C%7!7R$10S_W[^!85R-G:D2GE Z./B@#VP'.)0R#'.> VR@OS MZ='V<=39T,>-1EDK,=KL[81/Y O>M [PSM>]:)D:K,*&2EX)#[Q(2>@U-B9& MKB3'\VS V8+(2Z#J E0)9_JSK""R\'X)BF0!:,VS.Y9-DE&*0SGJD5])(0[+C]8H6O;W&[6J*V(=4:L*VW&F)W)G,%'FEW;/ PQ$TSP/'G*'$0R)XS=/MX 0-AY* ? VV 5OX%=3;I<_6D5IK_>Q^\C_SO? %!\$[GEK^5SD3C>AB6E)T)J3HB!=1 MA&VD;U$ZKZ32>;9;Z60Z\1'7MK?.&RJ=GH7O4#8OMBF;U0_?Q/=)FN)K4AG4 M"D/Y-$OM4+OQ'+'L&2A:HL&X\TVT,DCA SS/+-5%;( P#J [S%B1ERUV46WD,_'.6@!!+Y0OX*?Y.'DFE_S2:LHYIU*FU MUS#W8YP_XQ;-L\WM^FX#)H/TM;GN). ?8,8R2T"[8HF>^']ZV=(9:1]%!7+R M!]*[EC/!687'K;J'V]3O=&SFR:LW#.):U^-E$TSM(J@D?02AN0.[5QLPTR)< M+:!KY?7M[@3.-]$NX*1S90=P>3:+X[E:SWXBT*BRM,\)(H0U%3@*K/4#4M<+ MK4VSMTE$3U'NGE:]:-BCQV2.OJ9G[R(<)GAW%\]X_,]2?<88$.QWR@,VB1/@ M[/-XEI,7-^$76\Y;-!0J2GDR(V\6?._#0[,W6V#K*OZ)M$&QG"\9+L;C5#?0 M=+-:,2I 6YPGQ0R8UB8G7(-B?SQ3Y .KUY%4AUYN4+^ T[>%F!'Y27WH)&R+ M-^/IQ51\?"NNKB?3R>7-^.;BXR4'%3Y]^#"^_@6_FUZ\N[QX>W$VOKP1X[.S MCY\N;RXNWXFKC^\OSBXF3D!(+ M6-'9O;+F$G 1>+059+F83L[:X@QH)"(F9F#$E^ZR M;)UFZ]@BQ@)(,<=XZS.JQ8O-G-F?UT^L5P@-?, O1>X=:3'Z>@&1(@!5@![1F,%92<^7NX[&G-=PMDPQ@LMWP4+36/ M9'*,7]01P&0AOFX]&Z2@.A1%!*H-KBX2=U&2JP4QX4CZV[E1*^6SEXQRLV"5 MTC@U0>7 #Y@2BNNTX5W>P09$!]#@B($E11B\UMDSMKR"*04YG3RF\J.%[;@7N*OX:P;OBQ_:/[=8VIY\Z MB)36DY4H#FP28N1KG$\\187B#:4BM<$-22!.X_"#.&@0XL2 Y8)D*$0,PP>A<,R^@WH M%#C@DJ0+V6"@:"]7S(8HV!FQ#DMR5QT!MJ2+ )F4UP1C8ZBDR2&J $TFN<1] MAV?!'5(XK&4P-CB!!(>/+ME=_) VYN8;8NCF)9*U=&+;8F+6#Y"270-;(P\4 M,^#(B$\:'D5)]D0G@$@QT'_3\X[EV])JYS-%7QG9+2N21&DC.XQM=.T!#*#; MSC> $3!5,&,0\SEP!U"((42SS1+#M+!-0-BS M]8;$*_/6&4F;>0+4E0L$*T](N9)A^:RP"+.]A_;=#FX\?,9F9+:ZI?1QCD 1 MN3IB2@_20%@AEP]\4NH&A8_%+=.L!-/,>#=\,^\"W]!WL'[(8T9DD7P62XY+ M,T1.%DL+S5+0037XT3Q;*5W&)!E8!LP4@^YH(HLW&?P0APABM_/'M^/I&_HU M_.-1X'W^+)O3"FAX]=IX>J;>$I]6=/ OLS;"-CSN=%OB/=J\2/8%86=32.Q< MHFXNQ^B""C YFY2H(;BZ_G@)OY]-/L 7T[:E!K=G7&G]^(ZT!D'X4C1&;E'"J,'F1PL0;!A64_[]&0-# DG"_ M6:0B'E5:1I1:M!849#2PK@ M40$30$\G3T9@D3U2J_37L/?)[+UW2(LGD=;.^2^2TI4P*:GR%>DEI2=-$^#L MMG6K=Y3LJ4@&W7 [2\M8 $^]0V#N-PF;@Y4=U'+!"!?:K**@37QZ *XA=_F? MB!#M:L0L [FKS%QICY"-;E)@S O*SD$W,'/^Z#%*%LBJCV$EQRC:Q#R^78M" MV\UE 1))*J+UI$#]:DT!F;]:N168F,NOVFRDO WSA&P#9H116;^$Z69KD?DY MH%\;#HQ6T);, I'P-K[-MQ VT .3O0Z*_5MGK#? M*5Q^<3$TH[$'4!W"AMK:C_9*9(>\U](E%E:\I492_B.L+'0A '&;S1O,43H MP4*"F"$#YUW@Z TAG$\2RX(*%;'TE-Z+&#E-!4 -DF9!7G!A\ Q#=C 24GU M!H$S0D&\/;U?.*,C^0A%/H9W -@>KAM(?@88+O-3>VD6O_'4&. 4!]WVB5@F MBX5B47!P,5L[XQ"UK2GPTR/U- E[.AN*#+)*5KTY)S V/KG3'5?B76VQK4XB M4,I2'EO\!_<=SD2# HL=BVTR;%!3V$!#-RLQJ!/I37,P)@%[_$ZP;F!)[1.EO"5N"K MMH0Q!S]I:$I60HYH\RD(.-P/Z3M=)V8=&!8WD\Q.CE)B=+G1^D MI>MK$/&)=-;PO-K102;V9H5XH+\Q-1A(8,U.DL!RFRD_*YV-9^7:JCC3VN)\ M0Z(X(B\H+)RJ2*>?V-Z5R#7LS[>=3\"UT!W#BA9J/'=EOZL5U=6J3PY*TC] M6X;SQ)8::?2@S/4U6?MC&7TX5R5 M4ZWL!]]B);^U#Z37)]IVK/X>&M0_32X_3=ST%7;OD?5T)K415N]TOL>>UKN9 M3*C1;>*]\4FR0OL9R>H#M7V9H$?Z/D--%!V2,'8RDRQ\+0/?4N.:24#) 8$* M,6<]R?-$WNY"1W+ H) >97B3PQTEG880H[Q\J""N%ZPVZWP&IC!TU[G0899$ MAL8LJ25 %8_Q,6@S*US1C!)\#\,C 3# P'?/"BAKTR.]&M#]ND=!Z5&@*F*9 ME!5RNTCN)>>6E*U&@C=[1V#BHBA*TMA85Q%%MC#DBB?^L']$AC?&UFJ>"4B) M'!P91)7QA I:4=H_]-\69/5'->"2;^N.=4H LICER2V*OAAVK8TUM#5+Y,@/ M.Z:SNZ!0D7/2F&? TE!:KTC"P]&6!U4AAB9]PA+@J" /!BS<.#Y@X0FQ"(U' M.WZG$&*4=1 ;^@\M>)W=0SZ@]G<> $&1$CHGM0K0[=\=LHL4ZI0\]""O1+/L M2(D+;6ZP929A .;Z*]!T0+;)W28E:Z%L:99IA1+G]CPJ0AV5,L/3L7]B?0&R MOGLJ^@?6NLEI-8_)(KY'#%F>6?3T,-.5KO]20$.& 9YU/.-M9B&'S[VRHY;H M'5HM2F<4!.QHE($'2EOJ& M^SWS."VO]0KNF,HE;5*)TNUF3>($ Y'2L6:)=_3G*2$"]E\Z9_U ;ZE]0&2< M)9DQ&&1JLT>7 Q9(*/=Q!LA;/9##3 L.9']6T)6.("_!V"D!1M5 @4LHJBK6 M"18?,44!@1HBV:RHV$#F+A$A+!+,KK3F0T%ESFEA6T.8B$F#XRFW)4: UMB" M?$(P*! UZ"_/\G&+<6*L0T6U[RRP$$7D\(.7@?U4W(589ZE,83YXCJ,"SQ[B M27H&M%? ,/\':4$:[Z#)MBN9F=Y@B=(05M$S'VDXS8P#!)?<1(%:!*A=21'= MWZ/*K;1)Q=1Q649^D9:'];+9DXDR@H0CPUV1D9AQ$P@BBI_9HB)&5_G^N646 M2^"U+%63E2KX&\3^3!,Z*Y3JU*<1< R=T]P*UAA\OZF>T,^3 ML L_!ZW384@_!_#^F1::^&!_*$[[/=%O#4^'HMOJG Z#J3H]HTXHPE9W,(1_ M3P8=?+QW$AR(86MTTN=Q0QPW[+;Z'9PP[+2&@S"XDGNTP$X=KX.?(V BQPNL MC13X%I*7Q7Y3SWVZSS3KP'2S+.O9SPAF24024KTM5+>:MN=DQ''\2 M+!0)_-V)XYV!#@XY9HX&Y9RZ T#RD*BCWQIT3N'G">QLGWYV._U@7"01('K0 MQ2WO]?KP^VAX@J@?CH+)!C--Q0E,.1R)$1!&[^2T 2)^5BYCEO-6_IC4U[&> MEZDNL-RBE-2PYG"N%?_W\L'JN;1R(TKB2+G,2P*)-5J97A.L=6ZM;6"T?X^C MS'S,XL(6SWJMSE%%6ML6D"M;^81U^=AW3[KRA(T0+:>MWFG''&][(",^!X.N M&-*!P_,)_P[#!AC6YJ/.E1I;]0<562UM%BEN+6P&4N87QKR2@2!+IL.'A"X? M%9!;D-!6TF$3](UID1,MRD)\4VS*:BJ"FL^-S)*^E-MX%J&[<5U1 ,#L+(UN MH% RF;D!F4=2IU196WXS*9!>Z9Q*L%ND6=I[B?YX61BP>);@D@:"%G %[K;! MC>T.54:5!%%5B\04Z(SFCZK\P(:076KV!"D'B)3E-U=:BN4X5Y1=(H$:H%!= MTYZB:HK:UDX3*A#&B?>DA%1SG]A1;Q0J+-JI%+ 8L((26'4^QTI;%+ R83,. M0C@K/6K&@@_ GR>]/OY9[IK25E*.S U/'DM0F\=2$Q X"'M=>UHX].ZTK5+> M&-E+!'7)ZJW?A&HVZE):SW5FT<=TUP(>(@"V'U+WFH!@VS&FLAX(;"JR3LA< MLM I>878+DN>K>_QV#_':\6 JK:L9>\:=PB%L3]3TA:8/T1THU&VIZ8#$S[BW!.&RT)D6=)(YOVTG; $? MX6?.6@#E_CY!(, &-Y4'5:.('2[1HLC,W(Z618EVQ,'*S%G[261,=O$NPCV)WNQ UO&:,5M&?XDO &=?/*[0: 1QMM.$F!VRTF=IVE;ILQT_] M"22<&2QW8:GCE+!W&Y1!8$[ELG2(50PL1)!A9EZKSN$,.-7H,WW,P58^@&3Y M>&(N[._7OG,=>3?.4QH'%XV&H^K54,C DD*7!3L96'[$:W?3Q (1IU]V<K MD.5A4XZU<]D9I-G4E*?0>&IR.&58\I)PHPSKN\,\EI::@HAZE)13:K@:DD,P M0(_7TT\T:#"97EW)@8ZV+]#*4L+\B&(#)@./R@E";9]#Q-B0[#I:KC:<0X>" MB[NR<#(=;UU:;2Y@[>&+^F^4#4CM-H51 ]E7)EI'OXM=>;E9(K_.\E*7'KDX ML"D':!0<#L%JQ#\/PV&7?^FVPGY?' 7G,?IW4AR!^ !O5EK?(N=U\'.5FCQT MV^VV1MT>_NB>]O''R7! ?_6[0:4#SLX9[(;+8@@VH8O8OS65*HL,@]ID/! MB2$A2S)93FBGR]:)5:L66T6;F9^TE(273.I)U9>ATT+129M[UR@(4<]9R:IT M@7@^M5HX.K7?I._:Q%]CEG!H@)ZV]F9N(H4EKN6A00LQMLE+ Q72>*5"2PEH MS5)EO26;-M[4_$"U)FF8P<_M*N'Y5BU)U"_;.MQFV8%N&F%QYB9X'!>T!;(T M2S%'G4TVMTZZ8D#F*-R"*L[\**B*BPHLDL8*164R!HX9N-&R2D[")J=>JR>- M4#\YL="DE*_>R'Z.RHA1C)(7HS)H]X0>M<1L4[():]O5<1R5[1=9F M^+^DQK,I9EWI85M8P@7J7%(\8 6'N,OAB#YE.4L*5CVWJF3@AXRZ[12R3JDM6HOD;S#_]>R!GUA7L5BG>,LI_ ^+' M](YDE@#ZUXJJ-]PG1,6OT75"UB6Z)N1F/EL1=1X']63I+(CGJH?,/%ZAX %S ML\B XU%.14(\P8*_"J/E9J0T"-OV9(BL@!!;H%B-*^&PEB@-#MC$H((:1:^Z MZ8-EE9!PI=!:\5J\IQ!;*(ZM@V!58'*>>6G16#%S3&[_?VR0=9$\L'(?.*UJ M)CT9,@F*82CW7%3J V4&'C+LM5@0-C MPBI&XOEZS>93#3.=5\2L=-L#P PA"WF-$P*^;^;T_=\8< +_Q"*B& M:2CCS9?IZN1NUG OF6FB^C9P$XDZ%W4UXJC= MCV)[2JTJ>&8K$T)0'ZN +3@8=4@/JO0O$B4/3*2,VV?5_*N:9ZLY7CG27/*N MD:*;W=VA 4:RGY/H=9X[JX4U%8T*K4$9K4W#,M5)3'SW-EX_87VRPB:ZD!1& M:P2K[4G:I_I8-KR(\IS+5DP1OU]]T9E>-1VP6E9($%6%R@T/G/ B&_[(RG9Y MR4-9Q3 Q#'O%\TTO?AI_.;]I"4N)S>U MW>FNK4L_*(HAQJ6V F>M^&P M-J.[%H=H--V9-@K^O@EM+TSDUN,N_H'NXD^%K+;['D@QV]R35"-G2I8ON/M; MO$PP-+W!A)^2]Q]39DM?EL+&2Y@:'Z'DMCQ+DUE1?IL.]"TFZ"0RD19]ER;P MAIRA6EVK&<6.!A+(FRRMR5NU$,@&%4G\1&I1%4V8JQ7=\_F1&2%8^:=2JC$& M@-EV5@(YF0*_I:B=@=(-6A[G&JAZ!DHC*#8Q59/J(H<%!JS-I"K7A,+Q> =# M-.=Z8Q4&HI 2%K;%=[!T5K/E8'9WF<\/8-21,TR6?SS&>1([N2PX6D#!.OD% M1?#=\WG2!B/J)S"@/EY[6K9=Z&X=QG[;]Z259Q#6E3T$6BE,6U)A@ZK0=<^5 M?::"Z^A)%T[(Q)C-[;$DV802G(:MP9#S7_HG8? S6F!D(%!X!R7KH(<93J-. M\!8C=0\ %:>;A)AAU@DP468$8A%_=H:ALYLC[&ST\?S3V8WX>7Q]/;Z\\6RJ MRH'[6>3*Z(9/L)S*GT%I@F(652J72)L@"J$N8DGD8FM5@ M5ML*J>QGLHY*:>'I?22;05"PO;#2N(-_;"*RQ>#O>S"-5=HQ827F]C!2XD4R M5P%%:H)4)',]9;*[$K]J0!EU-Z%9+%0"6LC]J6*!#O^;$#+EZY/#CTO.U5:! M2%Q03P34:%JF8@>H]3ZVT[)TMK(,9.JH,3G^\EPFLT9Z-^3(;3'E3F0J!;G1 MQ*;LI#JO;#&C!465\^HN,ZT F6>A_(9EBM$[9"SH)],OC9T0S-E--58Y,1\W M5&4)!-4\\10L)E0GHVS:C\EE"!-Q@"AVS20L5,W_U!8\-YQ[EB5 MX%^HO6G/\W]!"J>V.OALEEJ36O%+L*5.*;MOB)PJ'&!V7M@;!'27%_)&W %K MY;(VT0V$GIR*DU"$??Q_2'W I$M"-H=##E2(PQ'&>@Z'(_PW[ SH!\!]5(57 MIF!5("48A[W2[S=KG4_>3JZO)^>JIJTEIG_Y>'US?#.Y_E#;(?E<=4@> MIW13 &4,F_?1:^%C5.TS=2YG7JA'9+JO1RJB.41JFQ"XV+$0U4 M'/Y6];'>TI".ND*;FG4,&Y">#J_+PF&R1H%-4!MHXSPQF1%Q&G%I"[R3JZ9Y MP2)Z4IF#7()+\EZ&RU1FKKTB\@2KHF5*H<,<7Q)C:V44:S#(M;Q.%IPF^I/; M)XA=^\:CS6HP]FDKYZ6H[FTJ7W:1_(8Z!85]J6T%?D]1$KF)M!K\AKN"2@BF M"=DI*OFNE=OKJBT/OCC-ZYEM>GS-I:?@W[!SW/)XHZ"[O39Z&GF M^B!NDV'W"<+S&Z?Q'?7X475H*2C, @[^XE$%RVFVP%,NK5M_D@(-9W1!9]X* M"M7/YR8QVET97=EHVC>X=Q81#]J7\>KQG#HZRF6O=!SAJD4D7SI5Z]BR$D"M M!K;(39GNN-#WB5*E,"+$/D;;":;[HF,%+W>54 DBJB<.]^^X$V%7J8,ROS4H M52J:$@%C'351/5J %YG>B6Z='"F$R%(J.E1)('M+V5%WE#K5CC0:QT)@/JQ8,&7 M=*]KPN;G:6BR ZHSN?#J@R7K,+#+ I9?E%O)^/Q*#O60)#AR'58.Y#%"__4JQU(3=)GG MZEZ%6]@(MAT1%JO@F)*3)2/9J"X2_#03,WKCD(O+5H(6-4>J2I2I&4/^ MF57].N,*1QJT!Z\:G7KV=^$K!^'(JL/I#8?TAX)_O]ZQY=*=K;G!A77!1^"] MSJ/:#7/G5GZQUX%VV_DDH+MJB"ZHX9H,2E6SD2HJ5'6_+584UJ[WT2:X) M#$"J.P6\[,ZU-M&GH"8W]W@1M?QZ' PWR1XMZ'2!BPG M66Z<#33\!4MZ1X!,OD4RPW;=@O'&_1[KB[8!6OHYN/9 MC\=O0($[%V ^7TTNI]3/WWO]J.SN?26K(,>6DK*OVKAE:K'KVBZ=/Q/(YEFI M5"RK9016'%Q=MY1@I!6>Q&1)V?])7;[$CV@M#>]BHD"% MT@'(I&)6!B.CT$IUH')'[JTR)VE7DNM.6G- ]SY99OZ;102@36=@=:%7@940 M8]TNLWF\X,67ZWC1UE5ZH%8.Y/98S1- 2H&U%>L*;U5A0NEU-#@Q>'EYLBHE MXK0NZ9-6D.IEK#9@8<\6SQSXFYL46%0F2>M+,Z'NZE)X59M*#@0TX9]U+@#K M&S[I4L&WFHCF *0@#<-Z8*)9J7,YZC*Z9X#5YMV"/2C#SKULF-!JF^-389<. MC]9A>'OBNM0WB6 "NMT=0^]UK]:"8CJ5291Q*;3N5:UR&8#T8\Z,%6&GIN=[ ML*/;O':_ -.^2Q:\]/'F?H/\;22Y.3THFTO5-QC$EGWJZHH+I0D%5XO(=,<> M+UD-P+^OV>Y$[W]G2*>Q47)7T>2T_SM'(6J9JFJEE[&M[#\>5DE6Z;YV\O^C M@,%(0 ]_&YPY=Q\@&_#\4W6$?$-X/ZJY=%X-0##&*&\+C)U*0UI(P -+! M7B3=+BHB_0[].^J(;1D>G,MN,CL"O-Q@UUT6H W17<2*;6+$BYTO,O3NJ0:O MI87 A:54#DZFW2Z0;!74E3J$/6P/&P[M2G;6H#%T6%/'OE<-QQ?!'6R'NQ?: MFG_OU%=_7X-E!FRM[_!6$ 2>G=M01_X*V'RMHE5*4&6I7A8DKDB!4&V]GN.U M)6K1M54$Y8+S@[#5[PQX8=J\E5=!FE NG-.[.%EO9 G( 74BD+)7)Z5(-[XL M3H[GM6Z=0!K"3K&6:9U5!K+7[BC_RK^0P'$ 4J1H!ZPF"8.1AS""?PE!VW"B MHGIP&EHGK^]IY?!5*+BJ6AJJI0WSDR/I:U5J#$^:D%:PW6.X!VEUVJ>*M$R4 M:&S5#%BQ(]C#L5UY_\&J\54^3G-CD*M3E3D-:4[QOAHTBS75*5S=(4"JN+H0 M@:_SL:8VV*B\IFY00"5LYZDUVKFCC.NZ,MLT*+P-^DC_EAJUODU*14UNM!/0 MT9^5MY"<9CK#LK S!*HN8*_R&9GX8"584ZJS2N?2FBA'68/Z]L?WR:/,'BBW MO91^?=T>4/N-*PJ>4)NF=J>8/<1S?0DE RN;:U!/!C+KM>)T&X,MD;#^'&.T M&8"B)"25Y2)!T=/3W7;.]' *,JQOQ-"T_3LGSZ@B'85FZ>F!660O!RN6IOMT M*&^BM'2I>A8C-7>+#>X((N#0VM-'/><1N1F+$I[T2^A#D21AOR$34R)AS$.[ M19,\EM[I3"EN5&!V^H8:DV #7F80+7VWX7KV( _;NM;QR00R$7-95J"!HEVYEC%Q@1TRH' %N"66&=?!0MW-5_;F(3/ 78,YNI*)_*JKLO&RTVT8)+L=6*<)F-)*YH!**9DHI)X MNMA*-'61IK1KJY4>^*4,4I_D%<47FHV4B6YT0R._3#JN(W[M*KP]$4\J#:O=&%<07-E=P5"^)\.!%.-Z-6C?( M8J%6H0MGVQU)J,=$ISTX[K8[94P,N\>(!//6/"$Y-^>V$ITZQ!2PAX/A*W&, M6 E?!1./5<,8[.R!K$X;+/P=O==J&A6 9NW%'&!5%M$3&B0B=W9XJT'FR#\+ MZ@ZJ +\\#7LY[*)\-]GS"QC&"=D>5' Q[%N%\_M8(ZH,IGMZZG00T!6?',@L M\#9O-P=8=216?K:='%0Y!,KUK'I+]MB.JK=MK$M4N<>,2H%ME2OLPE;8/PD^ M5MCYX:![(H[TQS-\<8$>S7 0ZD_5W4Z'(8QS9,:7+D\]Q7#0U>_(8,DN8=>:?MCCKNM-CSUYK6W9*P-0K[C1VA@FRL8G*B@%=!R#$+AVRE= 5:< DTM7>%!6<]UHAM47M MMKN8YMP==1U$#*C[+LBTQF1"5WE2U!B7<=%Z](\K^EQ5I6>D: ME+,MUI3X)"P>(E3T50^/[\/@FO()D;\RZ=HC2_+4$E"1M6G/>6:9L>^3.[#! M?F%Y[;RCJ9^)7'P#=@T8X1*UNP,?(_3O@TW5\ M (K(D+CA*6:/])C@AZ+?/Q']-K5(1KTB($KJX.,C['?>[\'Y:8<]HK!^C]CX M$'\=R4_@A5Z[/SP^Z+5/L478*8PVQ&/6:V,!&1Q@^/N4_^YHR.EA/@[PZT#1 M+SHC^_#KR2ES#?H"B.!&>_ 2O156]+YR)(.7,E-*DQETC*=Q>.)S-#:!)C , MXF70C!B:;BGBT*T#IVJH!,:,LYTV"Z2_DEE?V!S!83QXG8G]M9=A4&(3H--D M#EIEOA2#\!IOO"W!B]6QERJ4H(*9/27\!@0D]@Y:QB5&O&>/XGH-MJ\G9(7/ MF3#P3UBK1(9#,PYMM8Z]L','^PA3+J]#GP>]D#W3Y;$# ZQ4WE\R]DF7QW:2 M97IM,9V\PZY%XN+R["_(/ZEL75#JM;$VS-==LM7M"W)SJ M)1"H%P1[U$]5[V08D>, R70@;V H=)1]RU4^TC"\USTU^KT!]N#0)4\KZ#V MTM!6;\2F);7 TRV9I5I4@K?*\*QNXM2$@.ZYHDJ-+"]>YLTP',\74OAK!'_& M\I[9=S$VA*;K7))Y$F').78.0AK#;'=9>*YR%D!HI-;5'G!V2M? 1"8/1MTV MQG]8H],.+;'= 6 H[N[9,&M[A5< 6:!$>JBU+I PKHHA#,B085+YK&[P;J? MI4X9DI! MM]/!*YIO--+=SE.]JB1]@60JAUYOGNP[_;9!TN\S)+WNJ[K4I1K(=C1JD9ZP MAE!T7\%K$I2PTQR4W;ZF/9#7$-A3">>HMP-Y05,I7U7+FF_<8 ;%_;DQO7J M-BYX"0Y'F$JWR1M"TNLA)$/\9U %)W@Y'BU@+C/9@L< I..@\ 95QE%)7#T! MU>W#WOS4T5/:XLUX>C'%EHM7UY,IZ!&L0&"5\?33AP_CZU_PN^G%N\N+MQ=G M8] S9$^=B\MWXNKC^XLS[$5Q>)5AM4=<'%5G>,GPSOB-=*$7K<29BM6A4F&Y MW:+)* *H5LDJ88RX<=#68<0MW6Z.[E>FS&#T<.KH4JXCQ6#[RA:U.LM]:AI+ M4S:PZL%WIJ\IH)SCZ>3,%)&4;E[ WOU9MDXQ_=+N)9GB(RCR[/"@7F=@7?:L M5\=E^%G.-9X4/#/9 ?!-3!)R MKR@5@Y,OJA6TR%9*/D/KTNX=H/":9>=)O-S"E NUU#Q2_6;\6EWO[&>!FV#7 M%>RF0?R0 R1R026E>>=&Z4I:A@TONJ]>+L[5%TR).:$P4'N8I/.$%$U2](IX M]Q7FM?N29C)U)X^14!Y,OY)(76KSZR8EWW.@\/"BH:OQ=--]9$<2,ZF@E,A, M]WI(9EV]48=WL '1 31X(F4_9871A(XT[2HJ"-S"@X94.1!8.V9N62+\@XV8 MR;1I>SHA^]13#)SN9E&)V'POB=/SZ/KB\NSBZOV$>/#9Q\LIL-1SG]U;P[^W M#"#[YVD&L1MS1HF.3:F[5Y>F+ DJW+*T_$/5XXMO3<)1OI.H_NZH'6#&O'UE M)^W<3*="R$O0K)9>>$]KJFPJ SW=7Z,:YU>U#7/-RQ,F,FGXGEO!-HM =B7/ M4GFC'=TOJR.KJCD+^ANR$@F;REML@O84Z3:WL7L;5[#M-BY8X=2ZMD*N1Z6\ M;CRY5Y3@T6 ]J-EKCGM!(W\GDQO+CZ,;YKJ"KXWF(0 MY2PU1T)^@L),U626NCI@C^3H-Q.=9X*S\RJX7S(GM7":GCR=,D\KV-[IP\AU M=8$.()RO_/&_P[/,N79>\J4:WF>#$UA=*TVWL-3JRF,Y?JO7K[7%Q*S?:A\M MCR;+ALA(=O8>F:X?+4YEW';Z>&EJK* ML8DD.;X5VY^1()1]P51_"A 25DV2!M@]7\TM@&:GKOEXK(8[":$6R[4U36E\ M<(,=/@Z.A-:#-)#3U+?,)Z#9]67X.E9_6#"9SF3^?-8=X)OS$^SG1;$N4"=Y M-\]T*X&W^FB/S8Q3V;>M$&\RS$ ^E#[8M^/I&W5_0>!]_BR;TPIH>/7:>'JF M;SWXM"+&KU>>-HUH"WBP*;7A3XLHNG:@_N M6Y/>#;J1OC?GY:?WVTTMWVYJ^?*;6K9WX:^CYAHR_?^OHW[M<7^_H\GW2\[] MMP[C_R]V&/\JG;[W/*C_O9MOF_:L=:=O:G6W$SN[VW&OMZ^@1W]KJK=W4SU' M32KWDZMTD6-_$-SBFY0M0Z@>>S.;U7K\;>J]7^WJO6& M5;!;S4TV)ILF/C1,+/Y61[JSCG1;EM-YO :E!L["L?@T/1>'!\B1 2\W"E1' MUG-LVL6OROIQ"Z$Y'Z#ZN96V4_W*DZ338 TB;+Z*3T[J%VZJDS= N]MDZF[S MJ5^2=5&WI_X9Z;S[ M%<7?X3S2X<-(@KGY=^\7?$DR3CP;3:U7#;-1O&?K>]W)*Z6B*9#:V[=]6]Z% MDYRX=XZ%:))C43:$O#>"O#3+8OO0V_,LMK_[DE2+[2/N3+9P9V"BY4AU3"&E=ND$?!%VP=\ $ALG: XQ?1@5U(0 MP!(F]_3J*USX.3H\+\TWV5OL<7: >V4M6ABD !BZ=.]3I#P%_\==_\<]A\%2 M4L,'3FIXN_&Q9^<)\7]$S=Q;GG4 VO*L ^6>V_\2*631 <7,=+TU]QB6:'A6 M(53'-ZWS52IU,\:]Y6@C.E]37>"K,D]0@JOL$\L]9@4 '?"';96-/J7$]HN? MQF_>3\#JG=Q\T;:,MY?/Z#Q3OE9'7@]'JOJN9):]CXI*:'END<"J;7OSPZ[\ M%$=C+*>G>%!K9:C40M4P167O97] A9Y- 5U4(52J^L_J%G298B'^?@T&!I:G M8)MA9V>:Y7$X-+!G^H:'0?OR-W8 YR1M[+?!%K'7:,JE'!Q3Z.X<4W(3RGW7 MM\[+/!)LE9]R\0_7HUD%HK"Q,3*,Z)EW#J]P*6OG7RG;9&^2MC_]EW9CLTSW1X[6H>33,?&JP)+;\=2G3VV-:6MER^*WF!\\2M:H)!2^BT MM):Z\:X%UNF6J^E_V"LEP?.R([ Q3<'SF2. ,7G!NWC1PK4IG M3,S2<*0.8VW'N]ZUA;0VUY+_[!M07J:\7^K)_LZEKY1&X8T-MVS>Y3"D[;D/ MKJCD- UJY.1Z9V2&QCLK0V-/<)&B\:+^KCK"]70YUD6F';/U$ M8>+6CF[9];E/3KQ.E9/0]VE-E-O9)\Q&U&ZR"^,X#=5'ZZH/>K8,Y1XX;;IM? "RZ&D8RE(S/^=R+24HUV'=B M/\/IUC <3&)XV:D@'ZWM8]"9 C=V0+G.KS+>W+>U?][Y4G>Z5QWTCMH*RC9[7"0%;GW87'3?Q%S;#5@^QY8M7EC!8P=P7\#Q/K'=_ M)%K!;>OYVL=+>$,;WX'M M,< ]X<6&:G;-RU)(ONA=?4_!E[U=.0VNN[#NONKJDY]2J\=)4R^)SXHEOV?Y M=FU1OFR5/PJ/?(N6_EUW75>"E-B)3 M;3Q._;US;OB-[).&BL2.QO6,/O'#T MO9Z=WO89WSC/^_U#WE&Z7NC"X=89S]R3[!W%NT8]RKGYYONB6/_P?P%02P,$ M% @ 6(4N4)SMS3 Q @ ?0D T !X;"]S='EL97,N>&ULU59M:]LP M$/XK0AFCA5';R9J1U39LA<)@*X7FP[X5Q3[; KUXLIPY_?73BU^2C+&1=:/] M8MT])SWWW%E(BAN]8W!? 6C4<2::!%=:U^^#H,DJX*2YD#4($RFDXD0;5Y5! M4RL@>6,7<1;,PW 9<$(%3F/1\ANN&Y3)5N@$ST<(^?77,H<$/YR]_M9*??4* M^7'V9C8+'\ZOCO$S%SC'R'-\RA,<+=_BX,])+\)?\YK8$?6EI0[Z&M*XD&(J M98$]8'(3#FA+6(*O":,;1>VJ@G#*=AZ>6R"33"JD30^-ML@BS:,/1]ZS[>UY M.!52N=P^@_]N^NE'@<&S BEC![VV0!K71&M0XL8X;K(#?PJAWE[O:J.P5&07 MS7T#_%0WF"0;J7)08YH(#U :,RBL'$7+RHY:UH$-:BVY,7)*2BF(TS"LZ U# MFP%C]W;O?2T.N+L"^3GVEX08616#::KNS>FOA4[R/IOGWJ-=G42+:KJ5^F-K MJA'.MUL'[A04M'-^5XSY#3NI:[;[P&@I./A:?ILP.C%A&I,A#ZJDHH^&S^Z4 MS "@,-J"TC3;1[XK4J^AT\-NZHI3-<]?H.:G[G,) A1A^Z+-UG_.7?[/BA?O M_EZR.U2.!3^A1GN1O "1E\]?Y&+UCS4&_7F^=VD<7!DCBC8M99J*7FU%\QR\ M'GMG)_C6/A?8P0L=\)NU.12D9?K.ENB""9[LSU9XM!QGK4>* M!$_V%\AIRU&PO=V]R:V)O;VLN>&ULQ9I;CZ,V%(#_BL53*[5) ).Y:+,20YQ9U Q$D*1] MJSS!V5A+( )FI]U?7YLT._:*.>K+:9ZXP\QK-J9 M<^BZT_UXW.X.XLC;47T2E=JRKYLC[]1B\WGV[?M>I%PM<-7L>;/,V?B$/[2U0M9=J*9 M\TX\-O7+25:?9X[KD+ULVB[7U^[W/,I*'N4W4?1+[:%^_50W\EM==;S,=TU= MEOU1>D-_D+I"^WW-5C2=W%D[=OPYXXIUYDPGZH1?92N?92F[OV=./U\*1]W% MV+B-/@Z7Z3F(]\U_"6.]W\N=F->[EZ.HNG,<&U'JJU?M09Y:AU3\*&;.91?" MJX*PJE,T)*[.IU+[ZGM1EXZ+\WUU*F)OL*2YEVI#$Q>N!L>#C.JJ$%4K"J+F MVKJ4A>(HR ,O>;43Q(#T $COBI!_>@:D#T#Z5X',-8XZU("D "2](J05R0" M#*X)Z1N04P!R>DU(:D#> ) WN)#NB#R$>9R3=$%6&X4+Z&G++D@TSQ^T) M-'!/<(GHB+ P2U2P^A\$ZW)[V&6A:K3VG"0/EQD?]R-2+3)U^F3ZA5SMDKS6#6O M'O'F;,&RS,2$!.(B&\2=Z*:-%"99AW_8X8.9 M/&1; M@)F E?AYD#<\9&^ N8"-";Z/('OC+1L@/ZE7TU*T/YMHD"\\9%\,I@6#E) _ M/&1_@/F!W M8 0AMWC8;@'\IV#-^@?D&!_;,<,*O(33Q(0]6<*&/$.1 M/?-C5C;0=R@D&(HLF'?2LB%,R#44V34PIMG%*20=BBP=.'TTNS@%/ZP@V\=, M'X=:&G(.17;. )N=55!(-12[#C9 -^AM"IF&8E?%P!Q\;F)"IJ%7+)79=1X* MF89>\XW&ZM0!9)H ^XT&Q#2]'4#""9"% V,&)B8DG !9.##FU,2$A!,@"^?= MU]CSX&1B0L()L(4#8=J?\L%O^;U[QI??80JQEY4H$G6)5JW?\7*W:HB>G#_6 MT4!7V?Z^#ILZ4N*O"_2Q 2'0.>_&CZPQ M#S_3L2Z'KLW-H<^+M].QS>NJ*:7_$4+>-.E4YYNN3^WXS:X;3G49/P[[T->; MUWJ?@BZ7JS!,9U2/#].9B^?MNAJ>MU(M?M7#/I5U%=Z.X4\WO.8FI9+#^4UN MQ@7C3][[]#_KN]WNL$E/W>;W*;7EBXI_"ZKP=9#.!RD]R.:#C![D\T%.#XKS M09$>M)H/6M&#;N>#;NE!=_-!=_2@^_F@>WJ0+(&,2WX2PIJOM0"NA>^U +"% M+[8 LH5OM@"TA:^V +:%[[8 N(4OMP"ZA6^W +R%K[<"O96OMP*]]0KWVNAF MFZ^W KV5K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[D>^WA'H'?EZ1Z!WY.L=@=Z1KW<$>LL>)WKFIA[1] M*<.AW>=+EWP:_FW-!.Y*VY>/QR%T;IK39AF=8SNFK%0UM3ID%M')E5FUGQ[9+$WS?VY^F^IQ5YWU3TKVAV M-FM*JFRY[-(M>7">=!5JHMBU>:BUI^HE^L;,-WF?M8^/NDN-V;IE/Q;DI\L1 M/UK:'6"H''-R3-N"=HT:"E^?_*"!V]U06D]CYU/5QV;'XZ5(SZD:6+_PF(]( M_=:IJ-IK>&I]NA_VW?K%\'W7"_\N!C8<#GOKQ\LA0')(D!P*)$4=3CFG6[,7TG>K%ULY[/AWQ*WGU!+ 0(4 Q0 ( %B%+E ?(\\# MP !," + " 0 !?D !D;V-0&UL4$L! A0#% @ 6(4N4.1#9I'O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ 6(4N4)E< MG",0!@ G"< !, ( !MP( 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " !8A2Y0A5ME)WT" ! "0 & @ 'X M" >&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4 WH M3W9W! L!8 !@ ( !JPL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 6(4N4*MXL":5 @ #0D !@ M ( !VA8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 6(4N4$LC"'&V 0 T@, !@ ( !!B0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4!6>,&.U 0 T@, !D M ( !L2L 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N M4.P-6URR 0 T@, !D ( !-S< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4'\UZ)W; 0 04 M !D ( !]SP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4/^[ Y^X 0 T@, !D M ( !YT( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6(4N4(7G5?6V 0 T@, !D ( !LD@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4&(. M#F[M 0 9@4 !D ( !BDX 'AL+W=O[&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4&UE5MB& @ B@@ !D M ( !M%4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6(4N4+H*<8/ @ F@H !D ( ! M>ET 'AL+W=O&PO=V]R:W-H965T-C ( #X+ 9 M " &UL4$L! A0#% M @ 6(4N4&8_R%W5 0 V 0 !D ( !C&4 'AL+W=OK&PO=V]R:W-H965T&UL4$L! A0#% @ 6(4N4&/CYUK7 0 ; 0 !D M ( !H'( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6(4N4$KLF?Z8 @ D D !D ( !5WD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6(4N4&9D&VOR @ 8 L !D ( !XX$ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ ! - $ XML 26 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE (Tables)
6 Months Ended
Nov. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue

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

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Type of good / service:            
Systems  $3,027   $3,712   $5,961   $5,518 
Contactors   3,046    943    4,696    2,096 
Services   801    1,256    1,750    3,037 
   $6,874   $5,911   $12,407   $10,651 
                     
Product lines:                    
Wafer-level  $6,335   $4,226   $11,161   $6,195 
Test During Burn-In   539    1,685    1,246    4,456 
   $6,874   $5,911   $12,407   $10,651 

 

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

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Geographic region:                    
United States  $2,627   $4,509   $7,684   $7,204 
Asia   3,529    1,334    3,867    3,068 
Europe   718    68    856    379 
   $6,874   $5,911   $12,407   $10,651 

    

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at the point in time when control transfers to customers.

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Timing of revenue recognition:            
Products and services transferred at a point in time  $6,322   $5,272   $11,181   $9,390 
Services transferred over time   552    639    1,226    1,261 
   $6,874   $5,911   $12,407   $10,651 

 

XML 28 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
8. PRODUCT WARRANTIES (Tables)
6 Months Ended
Nov. 30, 2019
Product Warranties Disclosures [Abstract]  
Liability for product warranties

    The following is a summary of changes in the Company's liability for product warranties during the three and six months ended November 30, 2019 and 2018 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Balance at the beginning of the period  $192   $160   $154   $135 
                     
Accruals for warranties issued during the period   79    71    141    146 
Consumption of reserves   (81)   (68)   (105)   (118)
                     
Balance at the end of the period  $190   $163   $190   $163 

 

XML 29 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
11. LEASES (Details Narrative)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
USD ($)
Nov. 30, 2019
USD ($)
Operating lease, weighted-average remaining lease term 3 years 8 months 12 days 3 years 8 months 12 days
Operating lease, weighted-average discount rate 5.50% 5.50%
Operating lease, cost $ 183 $ 366
Minimum    
Operating lease term 1 year 1 year
Maximum    
Operating lease term 4 years 4 years
XML 30 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
8. PRODUCT WARRANTIES (Details Narrative)
6 Months Ended
Nov. 30, 2019
Product Warranties Disclosures [Abstract]  
Product warranties disclosures The standard warranty period is one year for systems and ninety days for parts and services
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
6 Months Ended
Nov. 30, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Adopted

 

    Financial Instruments

    In January 2016, the FASB issued an accounting standard update related to the recognition and measurement of financial assets and financial liabilities. This standard changes accounting for equity investments and financial liabilities under the fair value option and the presentation and disclosure requirements for financial instruments. In addition, this standard clarifies guidance related to the valuation allowance assessment when recognizing deferred tax assets resulting from unrealized losses on available-for-sale debt securities. The Company adopted this new standard in fiscal year 2020. The adoption of this standard did not have a significant impact on the Company’s consolidated financial statements.

 

    Leases

    In February 2016, the FASB issued ASC Update No. 2016-02, Leases (FASB ASC Topic 842, Leases). The Company adopted the standard as of June 1, 2019, using the modified retrospective approach and the transition method provided by ASC Update No. 2018-11, Leases (Topic 842): Targeted Improvements. Under this method, the Company applied the new leasing rules on the date of adoption and recognized the cumulative effect of initially applying the standard as an adjustment to its opening balance sheet, rather than at the earliest comparative period presented in the financial statements. Prior periods presented are in accordance with the previous lease guidance under FASB ASC Topic 840, Leases.

 

    In addition, the Company applied the package of practical expedients permitted under FASB ASC Topic 842 transition guidance to its entire lease portfolio at June 1, 2019. As a result, the Company was not required to reassess (i) whether any expired or existing contracts are or contain leases, (ii) the classification of any expired or existing leases and (iii) the treatment of initial direct costs for any existing leases. Furthermore, the Company elected not to separate lease and non-lease components for the majority of its leases. Instead, for all applicable classes of underlying assets, the Company accounted for each separate lease component and the non-lease components associated with that lease component as a single lease component.

 

    As a result of adopting FASB ASC Topic 842, Leases on June 1, 2019, the Company recognized right-of-use assets of $2.7 million and corresponding liabilities of $2.8 million for its existing operating lease portfolio on its unaudited condensed consolidated balance sheet. Operating lease right-of-use assets are presented within Operating lease right-of-use assets and corresponding liabilities are presented within Operating lease liabilities, short-term and Operating lease liabilities, long-term on the Company’s unaudited condensed consolidated balance sheet. There was no material impact to the Company’s unaudited condensed consolidated statements of operations or unaudited condensed consolidated statements of cash flows. Please refer to Note “11. LEASES” for information regarding the Company’s lease portfolio as of November 30, 2019 as accounted for under FASB ASC Topic 842, Leases.

 

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

 

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
7. INVENTORIES (Tables)
6 Months Ended
Nov. 30, 2019
Inventory Disclosure [Abstract]  
Inventories

    Inventories are comprised of the following (in thousands):                                                                          

 

   November 30, 2019  May 31, 2019
Raw materials and sub-assemblies  $6,562   $5,471 
Work in process   3,053    3,580 
Finished goods   185    10 
   $9,800   $9,061 

 

XML 33 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
4. EARNINGS PER SHARE (Details Narrative) - shares
6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Employee Stock Purchase Plan    
Options not included in the computation of diluted net income (loss) per share (in thousands)   327
Convertible Notes    
Options not included in the computation of diluted net income (loss) per share (in thousands)   2,657
Stock Options    
Options not included in the computation of diluted net income (loss) per share (in thousands) 2,919 3,373
Restricted Stock Units    
Options not included in the computation of diluted net income (loss) per share (in thousands)   38
XML 34 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Net sales $ 6,874 $ 5,911 $ 12,407 $ 10,651
US        
Net sales 2,627 4,509 7,684 7,204
Asia        
Net sales 3,529 1,334 3,867 3,068
Europe        
Net sales $ 718 $ 68 $ 856 $ 379
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
11. LEASES
6 Months Ended
Nov. 30, 2019
Leases [Abstract]  
11. LEASES

11. LEASES

 

    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 to 4 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 3.7 years at November 30, 2019 and the weighted-average discount rate was 5.5%.

 

    The Company’s operating lease cost was $183,000 and $366,000 for the three and six months ended November 30, 2019, respectively.

 

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

 

    Three Months Ended      Six Months Ended   
   

November 30, 2019

   

November 30, 2019

 
Cash paid for amounts included in the measurement of operating lease liabilities            
Operating cash flows from operating leases   $ 184     $ 366  

 

    The following table presents the maturities of the Company’s operating lease liabilities as of November 30, 2019 (in thousands):

 

Fiscal year  Operating Leases
2020 (excluding the first six months of 2020)  $366 
2021   754 
2022   772 
2023   795 
2024   132 
Thereafter   —   
Total future minimum operating lease payments  $2,819 
Less: imputed interest   276 
Present value of operating lease liabilities  $2,543 

 

XML 36 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE
6 Months Ended
Nov. 30, 2019
Revenue from Contract with Customer [Abstract]  
3. REVENUE

3. REVENUE

 

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.

 

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):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Type of good / service:            
Systems  $3,027   $3,712   $5,961   $5,518 
Contactors   3,046    943    4,696    2,096 
Services   801    1,256    1,750    3,037 
   $6,874   $5,911   $12,407   $10,651 
                     
Product lines:                    
Wafer-level  $6,335   $4,226   $11,161   $6,195 
Test During Burn-In   539    1,685    1,246    4,456 
   $6,874   $5,911   $12,407   $10,651 

 

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

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Geographic region:                    
United States  $2,627   $4,509   $7,684   $7,204 
Asia   3,529    1,334    3,867    3,068 
Europe   718    68    856    379 
   $6,874   $5,911   $12,407   $10,651 

    

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at the point in time when control transfers to customers.

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Timing of revenue recognition:            
Products and services transferred at a point in time  $6,322   $5,272   $11,181   $9,390 
Services transferred over time   552    639    1,226    1,261 
   $6,874   $5,911   $12,407   $10,651 

 

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 Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of November 30, 2019 and May 31, 2019 were $1,873,000 and $1,734,000, respectively. During the three and six months ended November 30, 2019, the Company recognized $132,000 and $1,181,000, respectively, of revenues that were included in contract liabilities as of May 31, 2019.

 

Remaining performance obligations

 

    On November 30, 2019, the Company had $415,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 50% of its remaining performance obligations as revenue in fiscal 2020, and an additional 50% in fiscal 2021 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 37 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
7. INVENTORIES
6 Months Ended
Nov. 30, 2019
Inventory Disclosure [Abstract]  
7. INVENTORIES

7. INVENTORIES

 

    Inventories are comprised of the following (in thousands):                                                                          

 

   November 30, 2019  May 31, 2019
Raw materials and sub-assemblies  $6,562   $5,471 
Work in process   3,053    3,580 
Finished goods   185    10 
   $9,800   $9,061 

 

XML 38 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details 4)
$ / shares in Units, $ in Thousands
6 Months Ended
Nov. 30, 2019
USD ($)
$ / shares
shares
$1.09-$1.28  
Options outstanding, ending (in thousands) | shares 260
Weighted average remaining contractual life (years) options outstanding 6 months 25 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.28
Options exercisable shares, ending (in thousands) | shares 260
Weighted average remaining contractual life (years) options exercisable 6 months 25 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.28
$1.64-$2.06  
Options outstanding, ending (in thousands) | shares 1,199
Weighted average remaining contractual life (years) options outstanding 5 years 6 months 11 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.76
Options exercisable shares, ending (in thousands) | shares 447
Weighted average remaining contractual life (years) options exercisable 4 years 2 months 19 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.81
$2.10-$2.81  
Options outstanding, ending (in thousands) | shares 1,439
Weighted average remaining contractual life (years) options outstanding 3 years 1 month 17 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.43
Options exercisable shares, ending (in thousands) | shares 1,146
Weighted average remaining contractual life (years) options exercisable 2 years 5 months 23 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.43
$3.46-$3.93  
Options outstanding, ending (in thousands) | shares 229
Weighted average remaining contractual life (years) options outstanding 4 years 7 months 28 days
Weighted average exercise price outstanding, ending | $ / shares $ 3.85
Options exercisable shares, ending (in thousands) | shares 151
Weighted average remaining contractual life (years) options exercisable 4 years 8 months 8 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 3.80
$1.09-$3.93  
Options outstanding, ending (in thousands) | shares 3,127
Weighted average remaining contractual life (years) options outstanding 3 years 11 months 12 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.18
Options exercisable shares, ending (in thousands) | shares 2,004
Weighted average remaining contractual life (years) options exercisable 2 years 9 months 15 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.25
Aggregate intrinsic value for options exercisable | $ $ 219
XML 39 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Income Statement [Abstract]        
Net sales $ 6,874 $ 5,911 $ 12,407 $ 10,651
Cost of sales 3,672 3,513 6,934 6,700
Gross profit 3,202 2,398 5,473 3,951
Operating expenses:        
Selling, general and administrative 2,157 1,977 3,965 3,856
Research and development 795 986 1,687 2,102
Total operating expenses 2,952 2,963 5,652 5,958
Income (loss) from operations 250 (565) (179) (2,007)
Interest income (expense), net 2 (74) 14 (152)
Other income, net 5 29 15 38
Income (loss) before income tax expense 257 (610) (150) (2,121)
Income tax expense (6) (19) (12) (23)
Net income (loss) 251 (629) (162) (2,144)
Less: Net income attributable to the noncontrolling interest 0 0 0 0
Net income (loss) attributable to Aehr Test Systems common shareholders $ 251 $ (629) $ (162) $ (2,144)
Net income (loss) per share basic $ 0.01 $ (0.03) $ (0.01) $ (0.10)
Net income (loss) per share diluted $ 0.01 $ (0.03) $ (0.01) $ (0.10)
Shares used in per share calculations: basic (in thousands) 22,823 22,294 22,765 22,242
Shares used in per share calculations: diluted (in thousands) 22,912 22,294 22,765 22,242
XML 40 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Nov. 30, 2019
Accounting Policies [Abstract]  
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

 

    The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP) have been condensed or omitted pursuant to such rules and regulations.

 

    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2019 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2019. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.

 

    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders’ Equity and in the Condensed Consolidated Statements of Operations.

 

    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.

 

    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2019. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2019, except for the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Update No. 2016-02, Leases, as discussed in Note “2. RECENT ACCOUNTING PRONOUNCEMENTS.”

 

XML 41 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Stock Options        
Expected term (in years) 5 years 5 years 5 years 5 years
Volatility 72.00% 70.00% 71.00% 72.00%
Risk-free interest rate 1.60% 3.01% 1.85% 2.84%
Weighted average grant date fair value $ 1.05 $ 1.21 $ .98 $ 1.38
Employee Stock Purchase Plan        
Expected dividend $ 0   $ 0  
Estimated forfeiture rate 0.00%   0.00%  
Weighted average grant date fair value $ .80   $ .80  
Employee Stock Purchase Plan | Minimum        
Expected term (in years) 6 months   6 months  
Volatility 62.00%   62.00%  
Risk-free interest rate 1.56%   1.56%  
Employee Stock Purchase Plan | Maximum        
Expected term (in years) 2 years   2 years  
Volatility 71.00%   71.00%  
Risk-free interest rate 1.81%   1.81%  
XML 42 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
11. LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2019
Cash paid for amounts included in measurement of operating lease liabilities:    
Operating cash flows from operating leases $ 184 $ 366
XML 43 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
7. INVENTORIES (Details) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Inventory, Net [Abstract]    
Raw materials and sub-assemblies $ 6,562 $ 5,471
Work in process 3,053 3,580
Finished goods 185 10
Inventory $ 9,800 $ 9,061 [1]
[1] The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date.
XML 44 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
13. SEGMENT INFORMATION
6 Months Ended
Nov. 30, 2019
Segment Reporting [Abstract]  
13. SEGMENT INFORMATION

13. 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 “3. 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):

 

   November 30, 2019  May 31, 2019
United States  $821   $1,005 
Asia   39    40 
Europe   —      —   
   $860   $1,045 

 

    As of November 30, 2019, the operating lease right-of-use assets of $2,387,000 are allocated in the United States.

 

    There were no revenues through distributors for the three and six months ended November 30, 2019 and 2018.

 

    The Company’s Japanese and German subsidiaries primarily comprise the foreign operations. Substantially all of the sales of the subsidiaries are made to unaffiliated Japanese or European customers. Net sales from outside the United States include those of Aehr Test Systems Japan K.K. and Aehr Test Systems GmbH.

 

    Sales to the Company’s five largest customers accounted for approximately 95% and 88% of its net sales in the three and six months ended November 30, 2019, respectively. Two customers accounted for approximately 44% and 32% of the Company’s net sales in the three months ended November 30, 2019. Three customers accounted for approximately 42%, 24% and 10% of the Company’s net sales in the six months ended November 30, 2019. Sales to the Company’s five largest customers accounted for approximately 94% and 83% of its net sales in the three and six months ended November 30, 2018, respectively. Three customers accounted for approximately 55%, 13% and 13% of the Company’s net sales in the three months ended November 30, 2018. Four customers accounted for approximately 33%, 16%, 15% and 13% of the Company’s net sales in the six months ended November 30, 2018. No other customers represented more than 10% of the Company’s net sales in the three and six months ended November 30, 2019 and 2018.

 

XML 45 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
4. EARNINGS PER SHARE (Tables)
6 Months Ended
Nov. 30, 2019
Earnings Per Share [Abstract]  
Earnings per share

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

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Numerator: Net income (loss)  $251   $(629)  $(162)  $(2,144)
                     
Denominator for basic net income (loss) per share:                    
Weighted average shares outstanding   22,823    22,294    22,765    22,242 
                     
Shares used in basic net income (loss) per share calculation   22,823    22,294    22,765    22,242 
Effect of dilutive securities   89    —      —      —   
                     
Denominator for diluted net income (loss) per share   22,912    22,294    22,765    22,242 
                     
Basic net income (loss) per share  $0.01   $(0.03)  $(0.01)  $(0.10)
Diluted net income (loss) per share  $0.01   $(0.03)  $(0.01)  $(0.10)

 

XML 46 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables)
6 Months Ended
Nov. 30, 2019
Customer Deposits And Deferred Revenue Short-term  
Customer deposits and deferred revenue

    Customer deposits and deferred revenue, short-term (in thousands):

 

   November 30, 2019  May 31, 2019
Customer deposits  $1,458   $1,003 
Deferred revenue   351    542 
   $1,809   $1,545 

 

XML 47 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Nov. 30, 2019
Fair Value Disclosures [Abstract]  
5. FAIR VALUE OF FINANCIAL INSTRUMENTS

5. 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 November 30, 2019 (in thousands):

 

   Balance as of         
   November 30, 2019  Level 1  Level 2  Level 3
Money market funds  $1,838   $1,838   $—     $—   
Assets  $1,838   $1,838   $—     $—   

 

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

 

    Balance as of         
  

May 31, 2019

  Level 1  Level 2  Level 3
Money market funds  $3,017   $3,017   $—     $—   
Assets  $3,017   $3,017   $—     $—   

 

    Included in Money market funds as of November 30, 2019 and May 31, 2019 is $80,000 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 November 30, 2019 and May 31, 2019.

 

    There were no transfers between Level 1 and Level 2 fair value measurements during the three and six months ended November 30, 2019.

 

    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.

 

XML 48 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
6 Months Ended
Nov. 30, 2019
Customer Deposits And Deferred Revenue Short-term  
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM

9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM

 

    Customer deposits and deferred revenue, short-term (in thousands):

 

   November 30, 2019  May 31, 2019
Customer deposits  $1,458   $1,003 
Deferred revenue   351    542 
   $1,809   $1,545 

 

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Fair Value Disclosures [Abstract]    
Restricted cash representing a security deposit $ 80 $ 80
Financial liabilities at fair value 0 0
Transfers between Level 1 and Level 2 fair value measurements $ 0 $ 0
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2019
May 31, 2021
May 31, 2020
May 31, 2019
Revenue from Contract with Customer [Abstract]          
Contract liabilities $ 1,873 $ 1,873     $ 1,734
Recognition of contract liabilities 132 1,181      
Remaining performance obligations $ 415 $ 415      
Remaining performance obligation revenue recognition     50.00% 50.00%  
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
13. SEGMENT INFORMATION (Tables)
6 Months Ended
Nov. 30, 2019
Segment Reporting [Abstract]  
Company's operations in different geographic areas

    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):

 

   November 30, 2019  May 31, 2019
United States  $821   $1,005 
Asia   39    40 
Europe   —      —   
   $860   $1,045 

 

XML 52 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details 2) - Stock Option and RSU Transactions - shares
3 Months Ended
Nov. 30, 2019
Aug. 31, 2019
Available shares, beginning (in thousands) 652 1,147
Options reserved (in thousands) 1,196  
Options granted (in thousands) (58) (527)
Options cancelled (in thousands) 280 151
Options expired (in thousands) (256) (119)
Available shares, ending (in thousands) 1,814 652
XML 53 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total Aehr Test 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) 213            
Issuance of common stock under employee plans, amount $ 3 309     312   312
Stock-based compensation   480     480   480
Net (loss) income (2,144) (2,144) (2,144)
Foreign currency translation adjustment     (51)   (51) 2 (49)
Ending balance, shares (in thousands) at Nov. 30, 2018 22,356            
Ending balance, amount at Nov. 30, 2018 $ 224 83,830 2,241 (68,393) 17,902 (18) 17,884
Beginning balance, shares (in thousands) at Aug. 31, 2018 22,245            
Beginning balance, amount at Aug. 31, 2018 $ 222 83,405 2,276 (67,764) 18,139 (19) 18,120
Issuance of common stock under employee plans, shares (in thousands) 111            
Issuance of common stock under employee plans, amount $ 2 201     203   203
Stock-based compensation   224     224   224
Net (loss) income (629) (629) (629)
Foreign currency translation adjustment     (35)   (35) 1 (34)
Ending balance, shares (in thousands) at Nov. 30, 2018 22,356            
Ending balance, amount at Nov. 30, 2018 $ 224 83,830 2,241 (68,393) 17,902 (18) 17,884
Beginning balance, shares (in thousands) at May. 31, 2019 22,669            
Beginning balance, amount at May. 31, 2019 $ 227 84,499 2,230 (71,484) 15,472 (19) 15,453 [1]
Issuance of common stock under employee plans, shares (in thousands) 245            
Issuance of common stock under employee plans, amount $ 2 291     293   293
Stock-based compensation   404     404   404
Net (loss) income (162) (162) (162)
Foreign currency translation adjustment     (19)   (19) (1) (20)
Ending balance, shares (in thousands) at Nov. 30, 2019 22,914            
Ending balance, amount at Nov. 30, 2019 $ 229 85,194 2,211 (71,646) 15,988 (20) 15,968
Beginning balance, shares (in thousands) at Aug. 31, 2019 22,721            
Beginning balance, amount at Aug. 31, 2019 $ 227 84,760 2,216 (71,897) 15,306 (20) 15,286
Issuance of common stock under employee plans, shares (in thousands) 193            
Issuance of common stock under employee plans, amount $ 2 229     231   231
Stock-based compensation   205     205   205
Net (loss) income 251 251 251
Foreign currency translation adjustment     (5)   (5)   (5)
Ending balance, shares (in thousands) at Nov. 30, 2019 22,914            
Ending balance, amount at Nov. 30, 2019 $ 229 $ 85,194 $ 2,211 $ (71,646) $ 15,988 $ (20) $ 15,968
[1] The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date.
XML 54 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
ASSETS    
Cash and cash equivalents $ 5,302 $ 5,428 [1]
Accounts receivable, net 5,231 4,859 [1]
Inventories 9,800 9,061 [1]
Prepaid expenses and other current assets 534 686 [1]
Total current assets 20,867 20,034 [1]
Property and equipment, net 860 1,045 [1]
Operating lease right-of-use assets 2,387 0 [1]
Other assets 186 228 [1]
Total assets 24,300 21,307 [1]
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 2,320 1,933 [1]
Accrued expenses 1,596 2,034 [1]
Operating lease liabilities, short-term 619 0 [1]
Customer deposits and deferred revenue, short-term 1,809 1,545
Total current liabilities 6,344 5,512 [1]
Operating lease liabilities, long-term 1,924 0 [1]
Deferred rent 0 153 [1]
Deferred revenue, long -term 64 189 [1]
Total liabilities 8,332 5,854 [1]
Aehr Test Systems shareholders' equity:    
Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 22,914 shares and 22,669 shares at November 30, 2019 and May 31, 2019, respectively 229 227 [1]
Additional paid-in capital 85,194 84,499 [1]
Accumulated other comprehensive income 2,211 2,230 [1]
Accumulated deficit (71,646) (71,484) [1]
Total Aehr Test Systems shareholders' equity 15,988 15,472 [1]
Noncontrolling interest (20) (19) [1]
Total shareholders' equity 15,968 15,453 [1]
Total liabilities and shareholders' equity $ 24,300 $ 21,307 [1]
[1] The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date.
XML 55 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
13. SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Property and equipment, net $ 860 $ 1,045 [1]
US    
Property and equipment, net 821 1,005
Asia    
Property and equipment, net 39 40
Europe    
Property and equipment, net $ 0 $ 0
[1] The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date.
XML 56 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
6. ACCOUNTS RECEIVABLE, NET
6 Months Ended
Nov. 30, 2019
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]  
6. ACCOUNTS RECEIVABLE, NET

6. ACCOUNTS RECEIVABLE, NET

 

    Accounts receivable represent customer trade receivables. As of November 30, 2019 and May 31, 2019, there were no allowances 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. The Company’s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.

 

XML 57 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
10. INCOME TAXES
6 Months Ended
Nov. 30, 2019
Income Tax Disclosure [Abstract]  
10. INCOME TAXES

10. INCOME TAXES

 

    Income taxes have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.

 

    Since fiscal 2009, a full valuation allowance was established against all deferred tax assets as management determined that it is more likely than not that certain deferred tax assets will not be realized.

 

    The Company accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a “more likely than not” recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income taxes.

 

XML 58 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
3. REVENUE (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Net sales $ 6,874 $ 5,911 $ 12,407 $ 10,651
Products and services transferred at a point in time        
Net sales 6,322 5,272 11,181 9,390
Services transferred over time        
Net sales $ 552 $ 639 $ 1,226 $ 1,261
XML 59 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Nov. 30, 2019
Share-based Payment Arrangement [Abstract]  
Compensation costs related to the Company's stock-based compensation

    The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2019 and 2018 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
Stock-based compensation in the form of employee stock options, RSUs and
ESPP purchase rights, included in:
            
Cost of sales  $19   $23   $39   $59 
Selling, general and administrative   135    136    264    284 
Research and development   51    65    101    137 
Total stock-based compensation  $205   $224   $404   $480 

 

Fair value assumptions for option valuation model

    The fair value of the Company’s stock options granted to employees for the three and six months ended November 30, 2019 and 2018 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2019  2018  2019  2018
             
Expected term (in years)   5    5    5    5 
Volatility   0.72    0.70    0.71    0.72 
Risk-free interest rate   1.60%    3.01%    1.85%    2.84% 
Weighted average grant date fair value  $1.05   $1.21   $0.98   $1.38 

 

   The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2019 were estimated using the following weighted-average assumptions:

 

   Three and Six Months Ended
   November 30, 2019
    
Expected term (in years)   0.5-2.0 
Volatility   0.62-0.71 
Expected dividend  $0.00 
Risk-free interest rates   1.56% - 1.81% 
Estimated forfeiture rate   0% 
Weighted average grant date fair value  $0.80 

 

Stock option and RSU transactions

    The following tables summarize the Company’s stock option and RSU transactions during three and six months ended November 30, 2019 (in thousands):

 

   Available
   Shares
Balance, May 31, 2019   1,147 
      
  Options granted   (527)
  Options cancelled   151 
  Options expired   (119)
      
Balance, August 31, 2019   652 
      
  Options reserved   1,196 
  Options granted   (58)
  Options cancelled   280 
  Options expired   (256)
      
Balance, November 30, 2019   1,814 

 

Stock option transactions

    The following table summarizes the stock option transactions during the three and six months ended November 30, 2019 (in thousands, except per share data):

 

    Outstanding Options 
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2019   3,107   $2.20   $282 
                
Options granted   527   $1.64      
Options cancelled   (151)  $1.50      
Options exercised   (49)  $1.27      
                
Balances, August 31, 2019   3,434   $2.16   $41 
                
Options granted   58   $1.77      
Options cancelled   (280)  $2.19      
Options exercised   (85)  $1.06      
                
Balances, November 30, 2019  $3,127   $2.18   $358 
                
Options fully vested and expected to vest at November 30, 2019  $3,091   $2.18   $354 

 

Options outstanding

    The options outstanding and exercisable at November 30, 2019 were in the following exercise price ranges (in thousands, except per share data):

 

   Options Outstanding  Options Exercisable
   at November 30, 2019  at November 30, 2019

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.09-$1.28    260    0.57   $1.28    260    0.57   $1.28      
1.64-$2.06    1,199    5.53   $1.76    447    4.22   $1.81      
2.10-$2.81    1,439    3.13   $2.43    1,146    2.48   $2.43      
3.46-$3.93    229    4.66   $3.85    151    4.69   $3.80      
1.09-$3.93    3,127    3.95   $2.18    2,004    2.79   $2.25   $219 

 

XML 60 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Assets    
Investment securities $ 1,838 $ 3,017
Level 1    
Assets    
Investment securities 1,838 3,017
Level 2    
Assets    
Investment securities 0 0
Level 3    
Assets    
Investment securities 0 0
Money Market Funds    
Assets    
Investment securities 1,838 3,017
Money Market Funds | Level 1    
Assets    
Investment securities 1,838 3,017
Money Market Funds | Level 2    
Assets    
Investment securities 0 0
Money Market Funds | Level 3    
Assets    
Investment securities $ 0 $ 0
XML 61 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Cash flows from operating activities:    
Net loss $ (162) $ (2,144)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 404 480
Recovery of doubtful accounts 0 (3)
Depreciation and amortization 193 230
Changes in operating assets and liabilities:    
Accounts receivable (372) (1,068)
Inventories (627) (935)
Prepaid expenses and other assets 194 23
Accounts payable 389 302
Accrued expenses (438) (175)
Customer deposits and deferred revenue 139 231
Deferred rent 0 84
Income taxes payable 4 18
Net cash used in operating activities (276) (2,957)
Cash flows from investing activities:    
Purchases of property and equipment (123) (103)
Net cash used in investing activities (123) (103)
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards 293 312
Net cash provided by financing activities 293 312
Effect of exchange rates on cash and cash equivalents (20) (98)
Net decrease in cash, cash equivalents and restricted cash (126) (2,846)
Cash, cash equivalents and restricted cash, beginning of period 5,508 16,848
Cash, cash equivalents and restricted cash, end of period 5,382 14,002
Supplemental disclosure of non-cash flow information:    
Transfers of property and equipment to inventories $ 112 $ 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details 3) - Outstanding Options Stock Option Transactions - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Nov. 30, 2019
Aug. 31, 2019
Options outstanding, beginning (in thousands) 3,434 3,107
Options granted (in thousands) 58 527
Options cancelled (in thousands) (280) (151)
Options exercised (in thousand) (85) (49)
Options outstanding, ending (in thousands) 3,127 3,434
Weighted average exercise price outstanding, beginning $ 2.16 $ 2.20
Weighted average exercise price granted 1.77 1.64
Weighted average exercise price cancelled 2.19 1.50
Weighted average exercise price exercised 1.06 1.27
Weighted average exercise price outstanding, ending $ 2.18 $ 2.16
Aggregate intrinsic value, beginning balance $ 41 $ 282
Aggregate intrinsic value, ending balance $ 358 $ 41
Options fully vested and expected to vest, ending (in thousands) 3,091  
Weighted average exercise price for options fully vested and expected to vest, ending $ 2.18  
Aggregate intrinsic value for options fully vested and expected to vest, ending $ 354  
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
13. SEGMENT INFORMATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
May 31, 2019
[1]
Operating lease right-of-use assets $ 2,387   $ 2,387   $ 0
Five Largest Customers          
Customers accounted for 10% or more of total revenues 95.00% 94.00% 88.00% 83.00%  
Customer A          
Customers accounted for 10% or more of total revenues 44.00% 55.00% 42.00% 33.00%  
Customer B          
Customers accounted for 10% or more of total revenues 32.00% 13.00% 24.00% 16.00%  
Customer C          
Customers accounted for 10% or more of total revenues 13.00%   10.00% 15.00%  
Customer D          
Customers accounted for 10% or more of total revenues       13.00%  
[1] The condensed consolidated balance sheet at May 31, 2019 has been derived from the audited consolidated financial statements at that date.
XML 64 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Nov. 30, 2019
May 31, 2019
Statement of Financial Position [Abstract]    
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in thousands) 75,000 75,000
Common stock, shares issued (in thousands) 22,914 22,669
Common stock, shares outstanding (in thousands) 22,914 22,669
XML 65 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Customer Deposits And Deferred Revenue Short-term    
Customer deposits $ 1,458 $ 1,003
Deferred revenue 351 542
Total $ 1,809 $ 1,545
XML 66 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
6. ACCOUNTS RECEIVABLE, NET (Details Narrative) - USD ($)
$ in Thousands
Nov. 30, 2019
May 31, 2019
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]    
Allowance for doubtful accounts customer trade receivables $ 0 $ 0
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
12. STOCK-BASED COMPENSATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2019
Nov. 30, 2018
Nov. 30, 2019
Nov. 30, 2018
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 205 $ 224 $ 404 $ 480
Cost of Sales        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation 19 23 39 59
Selling, General and Administrative        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation 135 136 264 284
Research and Development        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 51 $ 65 $ 101 $ 137
XML 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 205 272 1 true 46 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 - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://aehr.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://aehr.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://aehr.com/role/StatementsOfOperations Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://aehr.com/role/StatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://aehr.com/role/StatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://aehr.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://aehr.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://aehr.com/role/RecentAccountingPronouncements 2. RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 00000010 - Disclosure - 3. REVENUE Sheet http://aehr.com/role/Revenue 3. REVENUE Notes 10 false false R11.htm 00000011 - Disclosure - 4. EARNINGS PER SHARE Sheet http://aehr.com/role/EarningsPerShare 4. EARNINGS PER SHARE Notes 11 false false R12.htm 00000012 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://aehr.com/role/FairValueOfFinancialInstruments 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 12 false false R13.htm 00000013 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET Sheet http://aehr.com/role/AccountsReceivableNet 6. ACCOUNTS RECEIVABLE, NET Notes 13 false false R14.htm 00000014 - Disclosure - 7. INVENTORIES Sheet http://aehr.com/role/Inventories 7. INVENTORIES Notes 14 false false R15.htm 00000015 - Disclosure - 8. PRODUCT WARRANTIES Sheet http://aehr.com/role/ProductWarranties 8. PRODUCT WARRANTIES Notes 15 false false R16.htm 00000016 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-term 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Notes 16 false false R17.htm 00000017 - Disclosure - 10. INCOME TAXES Sheet http://aehr.com/role/IncomeTaxes 10. INCOME TAXES Notes 17 false false R18.htm 00000018 - Disclosure - 11. LEASES Sheet http://aehr.com/role/Leases 11. LEASES Notes 18 false false R19.htm 00000019 - Disclosure - 12. STOCK-BASED COMPENSATION Sheet http://aehr.com/role/Stock-basedCompensation 12. STOCK-BASED COMPENSATION Notes 19 false false R20.htm 00000020 - Disclosure - 13. SEGMENT INFORMATION Sheet http://aehr.com/role/SegmentInformation 13. SEGMENT INFORMATION Notes 20 false false R21.htm 00000021 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://aehr.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 00000022 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://aehr.com/role/RecentAccountingPronouncementsPolicies 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 22 false false R23.htm 00000023 - Disclosure - 3. REVENUE (Tables) Sheet http://aehr.com/role/RevenueTables 3. REVENUE (Tables) Tables http://aehr.com/role/Revenue 23 false false R24.htm 00000024 - Disclosure - 4. EARNINGS PER SHARE (Tables) Sheet http://aehr.com/role/EarningsPerShareTables 4. EARNINGS PER SHARE (Tables) Tables http://aehr.com/role/EarningsPerShare 24 false false R25.htm 00000025 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsTables 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://aehr.com/role/FairValueOfFinancialInstruments 25 false false R26.htm 00000026 - Disclosure - 7. INVENTORIES (Tables) Sheet http://aehr.com/role/InventoriesTables 7. INVENTORIES (Tables) Tables http://aehr.com/role/Inventories 26 false false R27.htm 00000027 - Disclosure - 8. PRODUCT WARRANTIES (Tables) Sheet http://aehr.com/role/ProductWarrantiesTables 8. PRODUCT WARRANTIES (Tables) Tables http://aehr.com/role/ProductWarranties 27 false false R28.htm 00000028 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termTables 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) Tables http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-term 28 false false R29.htm 00000029 - Disclosure - 11. LEASES (Tables) Sheet http://aehr.com/role/LeasesTables 11. LEASES (Tables) Tables http://aehr.com/role/Leases 29 false false R30.htm 00000030 - Disclosure - 12. STOCK-BASED COMPENSATION (Tables) Sheet http://aehr.com/role/Stock-basedCompensationTables 12. STOCK-BASED COMPENSATION (Tables) Tables http://aehr.com/role/Stock-basedCompensation 30 false false R31.htm 00000031 - Disclosure - 13. SEGMENT INFORMATION (Tables) Sheet http://aehr.com/role/SegmentInformationTables 13. SEGMENT INFORMATION (Tables) Tables http://aehr.com/role/SegmentInformation 31 false false R32.htm 00000032 - Disclosure - 3. REVENUE (Details) Sheet http://aehr.com/role/RevenueDetails 3. REVENUE (Details) Details http://aehr.com/role/RevenueTables 32 false false R33.htm 00000033 - Disclosure - 3. REVENUE (Details 1) Sheet http://aehr.com/role/RevenueDetails1 3. REVENUE (Details 1) Details http://aehr.com/role/RevenueTables 33 false false R34.htm 00000034 - Disclosure - 3. REVENUE (Details 2) Sheet http://aehr.com/role/RevenueDetails2 3. REVENUE (Details 2) Details http://aehr.com/role/RevenueTables 34 false false R35.htm 00000035 - Disclosure - 3. REVENUE (Details Narrative) Sheet http://aehr.com/role/RevenueDetailsNarrative 3. REVENUE (Details Narrative) Details http://aehr.com/role/RevenueTables 35 false false R36.htm 00000036 - Disclosure - 4. EARNINGS PER SHARE (Details) Sheet http://aehr.com/role/EarningsPerShareDetails 4. EARNINGS PER SHARE (Details) Details http://aehr.com/role/EarningsPerShareTables 36 false false R37.htm 00000037 - Disclosure - 4. EARNINGS PER SHARE (Details Narrative) Sheet http://aehr.com/role/EarningsPerShareDetailsNarrative 4. EARNINGS PER SHARE (Details Narrative) Details http://aehr.com/role/EarningsPerShareTables 37 false false R38.htm 00000038 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetails 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 38 false false R39.htm 00000039 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetailsNarrative 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 39 false false R40.htm 00000040 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) Sheet http://aehr.com/role/AccountsReceivableNetDetailsNarrative 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) Details http://aehr.com/role/AccountsReceivableNet 40 false false R41.htm 00000041 - Disclosure - 7. INVENTORIES (Details) Sheet http://aehr.com/role/InventoriesDetails 7. INVENTORIES (Details) Details http://aehr.com/role/InventoriesTables 41 false false R42.htm 00000042 - Disclosure - 8. PRODUCT WARRANTIES (Details) Sheet http://aehr.com/role/ProductWarrantiesDetails 8. PRODUCT WARRANTIES (Details) Details http://aehr.com/role/ProductWarrantiesTables 42 false false R43.htm 00000043 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) Sheet http://aehr.com/role/ProductWarrantiesDetailsNarrative 8. PRODUCT WARRANTIES (Details Narrative) Details http://aehr.com/role/ProductWarrantiesTables 43 false false R44.htm 00000044 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termDetails 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) Details http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termTables 44 false false R45.htm 00000045 - Disclosure - 11. LEASES (Details) Sheet http://aehr.com/role/LeasesDetails 11. LEASES (Details) Details http://aehr.com/role/LeasesTables 45 false false R46.htm 00000046 - Disclosure - 11. LEASES (Details 1) Sheet http://aehr.com/role/LeasesDetails1 11. LEASES (Details 1) Details http://aehr.com/role/LeasesTables 46 false false R47.htm 00000047 - Disclosure - 11. LEASES (Details Narrative) Sheet http://aehr.com/role/LeasesDetailsNarrative 11. LEASES (Details Narrative) Details http://aehr.com/role/LeasesTables 47 false false R48.htm 00000048 - Disclosure - 12. STOCK-BASED COMPENSATION (Details) Sheet http://aehr.com/role/Stock-basedCompensationDetails 12. STOCK-BASED COMPENSATION (Details) Details http://aehr.com/role/Stock-basedCompensationTables 48 false false R49.htm 00000049 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 1) Sheet http://aehr.com/role/Stock-basedCompensationDetails1 12. STOCK-BASED COMPENSATION (Details 1) Details http://aehr.com/role/Stock-basedCompensationTables 49 false false R50.htm 00000050 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 2) Sheet http://aehr.com/role/Stock-basedCompensationDetails2 12. STOCK-BASED COMPENSATION (Details 2) Details http://aehr.com/role/Stock-basedCompensationTables 50 false false R51.htm 00000051 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 3) Sheet http://aehr.com/role/Stock-basedCompensationDetails3 12. STOCK-BASED COMPENSATION (Details 3) Details http://aehr.com/role/Stock-basedCompensationTables 51 false false R52.htm 00000052 - Disclosure - 12. STOCK-BASED COMPENSATION (Details 4) Sheet http://aehr.com/role/Stock-basedCompensationDetails4 12. STOCK-BASED COMPENSATION (Details 4) Details http://aehr.com/role/Stock-basedCompensationTables 52 false false R53.htm 00000053 - Disclosure - 12. STOCK-BASED COMPENSATION (Details Narrative) Sheet http://aehr.com/role/Stock-basedCompensationDetailsNarrative 12. STOCK-BASED COMPENSATION (Details Narrative) Details http://aehr.com/role/Stock-basedCompensationTables 53 false false R54.htm 00000054 - Disclosure - 13. SEGMENT INFORMATION (Details) Sheet http://aehr.com/role/SegmentInformationDetails 13. SEGMENT INFORMATION (Details) Details http://aehr.com/role/SegmentInformationTables 54 false false R55.htm 00000055 - Disclosure - 13. SEGMENT INFORMATION (Details Narrative) Sheet http://aehr.com/role/SegmentInformationDetailsNarrative 13. SEGMENT INFORMATION (Details Narrative) Details http://aehr.com/role/SegmentInformationTables 55 false false All Reports Book All Reports aehr-20191130.xml aehr-20191130.xsd aehr-20191130_cal.xml aehr-20191130_def.xml aehr-20191130_lab.xml aehr-20191130_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 69 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
11. LEASES (Tables)
6 Months Ended
Nov. 30, 2019
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):

 

    Three Months Ended      Six Months Ended   
   

November 30, 2019

   

November 30, 2019

 
Cash paid for amounts included in the measurement of operating lease liabilities            
Operating cash flows from operating leases   $ 184     $ 366  

 

Future minimum lease payments under operating leases

    The following table presents the maturities of the Company’s operating lease liabilities as of November 30, 2019 (in thousands):

 

Fiscal year  Operating Leases
2020 (excluding the first six months of 2020)  $366 
2021   754 
2022   772 
2023   795 
2024   132 
Thereafter   —   
Total future minimum operating lease payments  $2,819 
Less: imputed interest   276 
Present value of operating lease liabilities  $2,543 

 

XML 70 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Nov. 30, 2019
Accounting Policies [Abstract]  
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

    BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES. The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC. Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP) have been condensed or omitted pursuant to such rules and regulations.

 

    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2019 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2019. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.

 

PRINCIPLES OF CONSOLIDATION

    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders’ Equity and in the Condensed Consolidated Statements of Operations.

 

ACCOUNTING ESTIMATES

    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.

 

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2019. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2019, except for the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Update No. 2016-02, Leases, as discussed in Note “2. RECENT ACCOUNTING PRONOUNCEMENTS.”

 

XML 71 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Nov. 30, 2019
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 November 30, 2019 (in thousands):

 

   Balance as of         
   November 30, 2019  Level 1  Level 2  Level 3
Money market funds  $1,838   $1,838   $—     $—   
Assets  $1,838   $1,838   $—     $—   

 

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

 

    Balance as of         
  

May 31, 2019

  Level 1  Level 2  Level 3
Money market funds  $3,017   $3,017   $—     $—   
Assets  $3,017   $3,017   $—     $—