0001654954-21-000464.txt : 20210114 0001654954-21-000464.hdr.sgml : 20210114 20210114161057 ACCESSION NUMBER: 0001654954-21-000464 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20201130 FILED AS OF DATE: 20210114 DATE AS OF CHANGE: 20210114 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: 21528834 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 aehr_10q
 

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, 2020
 
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:
 

Trading

Title of each class
Symbol(s)
Name of each exchange on which registered
Common Stock
Par value $0.01 per share
AEHR
The NASDAQ Capital Market
 
Number of shares of the registrant’s common stock, $0.01 par value, outstanding as of December 31, 2020 was 23,491,528.
 
 
2
 
 
AEHR TEST SYSTEMS
 
FORM 10-Q
 
FOR THE QUARTER ENDED NOVEMBER 30, 2020
 
INDEX
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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,
 
 
 
2020
 
 
2020
 
 
 
 
  (1) 
ASSETS
 
 
 
    
Current assets:
 
 
 
    
  Cash and cash equivalents
 $3,449 
 $5,433 
  Accounts receivable, net
  1,429 
  3,717 
  Inventories
  9,057 
  7,989 
  Prepaid expenses and other current assets
  433 
  512 
 
    
    
    Total current assets
  14,368 
  17,651 
 
    
    
Property and equipment, net
  683 
  663 
Operating lease right-of-use assets
  1,918 
  2,107 
Other assets
  142 
  153 
 
    
    
    Total assets
 $17,111 
 $20,574 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
Current liabilities:
    
    
  Accounts payable
 $1,155 
 $945 
  Accrued expenses
  1,344 
  1,439 
  Operating lease liabilities, short-term
  705 
  658 
  Customer deposits and deferred revenue, short-term
  66 
  170 
  Current portion of long-term debt
  1,213 
  653 
 
    
    
  Total current liabilities
  4,483 
  3,865 
 
    
    
Operating lease liabilities, long-term
  1,361 
  1,605 
Long-term debt, net of current portion
  466 
  1,026 
Deferred revenue, long-term
  9 
  22 
 
    
    
    Total liabilities
  6,319 
  6,518 
 
    
    
Aehr Test Systems shareholders' equity:
    
    
  Common stock, $0.01 par value:
    Authorized: 75,000 shares;
    Issued and outstanding: 23,487 shares and 23,107 shares at November 30, 2020 and May 31, 2020, respectively
  235 
  231 
  Additional paid-in capital
  86,786 
  85,898 
  Accumulated other comprehensive (loss) income
  (62)
  2,234 
  Accumulated deficit
  (76,167)
  (74,286)
 
    
    
    Total Aehr Test Systems shareholders' equity
  10,792 
  14,077 
Noncontrolling interest
  -- 
  (21)
 
    
    
    Total shareholders' equity
  10,792 
  14,056 
 
    
    
    Total liabilities and shareholders' equity
 $17,111 
 $20,574 
 
 
 
(1) The condensed consolidated balance sheet at May 31, 2020 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,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 $1,683 
 $6,874 
 $3,695 
 $12,407 
Cost of sales
  1,306 
  3,672 
  3,091 
  6,934 
Gross profit
  377 
  3,202 
  604 
  5,473 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  1,501 
  2,157 
  3,015 
  3,965 
 Research and development
  820 
  795 
  1,720 
  1,687 
   Total operating expenses
  2,321 
  2,952 
  4,735 
  5,652 
 
    
    
    
    
(Loss) income from operations
  (1,944)
  250 
  (4,131)
  (179)
 
    
    
    
    
Interest (expense) income, net
  (12)
  2 
  (25)
  14 
Net gain from dissolution of Aehr Test Systems Japan
  -- 
  -- 
  2,186 
  -- 
Other (expense) income, net
  (6)
  5 
  (100)
  15 
 
    
    
    
    
(Loss) income before income tax (expense) benefit
  (1,962)
  257 
  (2,070)
  (150)
 
    
    
    
    
Income tax (expense) benefit
  (4)
  (6)
  211 
  (12)
Net (loss) income
 $(1,966)
 $251 
 $(1,859)
 $(162)
 
    
    
    
    
Net (loss) income per share
    
    
    
    
  Basic
 $(0.08)
 $0.01 
 $(0.08)
 $(0.01)
  Diluted
 $(0.08)
 $0.01 
 $(0.08)
 $(0.01)
 
    
    
    
    
Shares used in per share calculations:
    
    
    
    
  Basic
  23,396 
  22,823 
  23,322 
  22,765 
  Diluted
  23,396 
  22,912 
  23,322 
  22,765 
 
    
    
    
    

The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
5
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME
(in thousands, unaudited)
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net (loss) income
 $(1,966)
 $251 
 $(1,859)
 $(162)
 
    
    
    
    
Other comprehensive income (loss), net of tax:
    
    
    
    
    Net change in cumulative translation  adjustments
  5 
  (5)
  104 
  (20)
    Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  -- 
  -- 
  (2,401)
  -- 
 
    
    
    
    
Total comprehensive (loss) income
  (1,961)
  246 
  (4,156)
  (182)
Less: Comprehensive income attributable to the noncontrolling interest
  -- 
  -- 
  21 
  (1)
 
    
    
    
    
Comprehensive (loss) income, attributable to Aehr Test Systems common shareholders
 $(1,961)
 $246 
 $(4,177)
 $(181)

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, 2020
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, August 31, 2020
  23,291 
 $233 
 $86,356 
 $(67)
 $(74,201)
 $12,321 
 $-- 
 $12,321 
 
    
    
    
    
    
    
    
    
  Issuance of common stock under employee plans
  196 
  2 
  173 
  -- 
  -- 
  175 
  -- 
  175 
  Stock-based compensation
    
  -- 
  -- 
  257 
  -- 
  -- 
    257 
  -- 
  257 
  Net loss
  -- 
  -- 
  -- 
  -- 
  (1,966)
  (1,966)
  -- 
  (1,966)
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  5 
  -- 
  5 
  -- 
  5 
 
    
    
    
    
    
    
    
    
Balances, November 30, 2020
  23,487 
 $235 
 $86,786 
 $(62)
 $(76,167)
 $10,792 
 $-- 
 $10,792 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Aehr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional 
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total 
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Six Months Ended November 30, 2020
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, May 31, 2020
  23,107 
 $231 
 $85,898 
 $2,234 
 $(74,286)
 $14,077 
 $(21)
 $14,056 
 
    
    
    
    
    
    
    
    
  Issuance of common stock under employee plans
  380 
  4 
  361 
  -- 
  -- 
  365 
  -- 
  365 
  Stock-based compensation
  -- 
  -- 
  527 
  -- 
  -- 
  527 
  -- 
  527 
  Net loss
  -- 
  -- 
  -- 
  -- 
  (1,859)
  (1,859)
  -- 
  (1,859)
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  105 
  -- 
  105 
  (1)
  104 
  Reclassification of cumulative translation    Adjustment as a result of dissolution of Aehr Test Systems Japan
  -- 
  -- 
  -- 
  (2,401)
  (22)
  (2,423)
  22 
  (2,401)
 
    
    
    
    
    
    
    
    
Balances, November 30, 2020
  23,487 
 $235 
 $86,786 
 $(62)
 $(76,167)
 $10,792 
 $-- 
 $10,792 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 income
  -- 
  -- 
  -- 
  -- 
  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 
 
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,
 
 
 
2020
 
 
2019
 
Cash flows from operating activities:
 
 
 
 
 
 
  Net loss
 $(1,859)
 $(162)
  Adjustments to reconcile net loss to net cash used in operating activities:
    
    
  Stock-based compensation expense
  527 
  404 
  Depreciation and amortization
  165 
  193 
  Net gain from dissolution of Aehr Test Systems Japan
  (2,186)
  -- 
  Income tax benefit related to dissolution of Aehr Test Systems Japan
  (215)
  -- 
  Changes in operating assets and liabilities:
    
    
     Accounts receivable
  2,341 
  (372)
     Inventories
  (1,067)
  (627)
     Prepaid expenses and other assets
  92 
  194 
     Accounts payable
  160 
  389 
     Accrued expenses
  (97)
  (438)
     Customer deposits and deferred revenue
  (117)
  139 
     Income taxes payable
  1 
  4 
       Net cash used in operating activities
  (2,255)
  (276)
 
    
    
Cash flows from investing activities:
    
    
     Purchases of property and equipment
  (194)
  (123)
       Net cash used in investing activities
  (194)
  (123)
 
    
    
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
  365 
  293 
        Net cash provided by financing activities
  365 
  293 
 
    
    
Effect of exchange rates on cash, cash equivalents and restricted cash
  100 
  (20)
 
    
    
       Net decrease in cash, cash equivalents and restricted cash
  (1,984)
  (126)
 
    
    
Cash, cash equivalents and restricted cash, beginning of period
  5,513 
  5,508 
 
    
    
Cash, cash equivalents and restricted cash,  end of period
 $3,529 
 $5,382 
 
    
    
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 (the “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, 2020 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, 2020. 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.
 
    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.
 
    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.
 
    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.(“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.
 
    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.
 
9
 
 
    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, 2020. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2020.
 
2. RECENT ACCOUNTING PRONOUNCEMENTS
 
Accounting Standards Not Yet Adopted
 
    Financial Instruments
    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.
 
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.
 
 
 
10
 
 
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,  
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
Type of good / service:
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 $171 
 $3,027 
 $972 
 $5,961 
Contactors
  773 
  3,046 
  1,400 
  4,696 
Services
  739 
  801 
  1,323 
  1,750 
 
 $1,683 
 $6,874 
 $3,695 
 $12,407 
 
    
    
    
    
Product lines:
    
    
    
    
Wafer-level
 $1,251 
 $6,335 
 $2,810 
 $11,161 
Test During Burn-In
  432 
  539 
  885 
  1,246 
 
 $1,683 
 $6,874 
 $3,695 
 $12,407 
 
     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,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
Geographic region:
 
 
 
 
 
 
 
 
 
 
 
 
United States
 $970 
 $2,627 
 $2,011 
 $7,684 
Asia
  632 
  3,529 
  1,601 
  3,867 
Europe
  81 
  718 
  83 
  856 
 
 $1,683 
 $6,874 
 $3,695 
 $12,407 
 
    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. The following presents revenue based on timing of recognition (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
Timing of revenue recognition:
 
 
 
 
 
 
 
 
 
 
 
 
Products and services transferred at a point in time
 $1,214 
 $6,322 
 $2,784 
 $11,181 
Services transferred over time
  469 
  552 
  911 
  1,226 
 
 $1,683 
 $6,874 
 $3,695 
 $12,407 
 
 
11
 
 
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, 2020 and May 31, 2020 were $75,000 and $192,000, respectively. During the three and six months ended November 30, 2020, the Company recognized $47,000 and $126,000, respectively, of revenues that were included in contract liabilities as of May 31, 2020.
 
Remaining performance obligations
 
    On November 30, 2020, the Company had $75,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 62% of its remaining performance obligations as revenue in fiscal 2021, and an additional 38% in fiscal 2022 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, restricted stock units (“RSUs”), and Amended and Restated 2006 Employee Stock Purchase Plan (“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):
 
 
 
12
 
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Numerator: Net (loss) income
 $(1,966)
 $251 
 $(1,859)
 $(162)
 
    
    
    
    
Denominator for basic net (loss) income per share:
    
    
    
    
Weighted average shares outstanding
  23,396 
  22,823 
  23,322 
  22,765 
 
    
    
    
    
Shares used in basic net (loss) income per share calculation
  23,396 
  22,823 
  23,322 
  22,765 
Effect of dilutive securities
  -- 
  89 
  -- 
  -- 
 
    
    
    
    
Denominator for diluted net (loss) income per share
  23,396 
  22,912 
  23,322 
  22,765 
 
    
    
    
    
Basic net (loss) income per share
 $(0.08)
 $0.01 
 $(0.08)
 $(0.01)
Diluted net (loss) income per share
 $(0.08)
 $0.01 
 $(0.08)
 $(0.01)
 
    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. In the three and six months ended November 30, 2020 and in the six months ended November 30, 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,886,000 shares of common stock, RSUs for 155,000 shares and ESPP rights to purchase 72,000 ESPP shares were outstanding as of November 30, 2020, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. 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.
 
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.
 
13
 
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of November 30, 2020 (in thousands):
 
 
 
Balance as of
 
 
 
 
 
 
 
 
 
 
 
 
November 30, 2020
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $80 
 $80 
 $-- 
 $-- 
Assets
 $80 
 $80 
 $-- 
 $-- 
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):
 
 
 
Balance as of May 31, 2020
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $80 
 $80 
 $-- 
 $-- 
Assets
 $80 
 $80 
 $-- 
 $-- 
 
    Included in money market funds as of November 30, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheets.
 
    There were no financial liabilities measured at fair value as of November 30, 2020 and May 31, 2020.
 
    There were no transfers between Level 1 and Level 2 fair value measurements during the three and six months ended November 30, 2020.
 
    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.
 
6. ACCOUNTS RECEIVABLE, NET
 
    Accounts receivable represent customer trade receivables. As of November 30, 2020 and May 31, 2020, 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):
 
 
 
November 30,
 
 
May 31,
 
 
 
2020
 
 
2020
 
Raw materials and sub-assemblies
 $6,170 
 $5,055 
Work in process
  2,884 
  2,917 
Finished goods
  3 
  17 
 
 $9,057 
 $7,989 
 
 
14
 
 
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, 2020 and 2019 (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at the beginning of the period
 $330 
 $192 
 $246 
 $154 
 
    
    
    
    
Accruals for warranties issued during the period
  113 
  79 
  192 
  141 
Adjustments to previously existing warranty accruals
  11 
  -- 
  87 
  -- 
Consumption of reserves
  (210)
  (81)
  (281)
  (105)
 
    
    
    
    
Balance at the end of the period
 $244 
 $190 
 $244 
 $190 
 
    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,
 
 
 
2020
 
 
2020
 
Customer deposits
 $-- 
 $-- 
Deferred revenue
  66 
  170 
 
 $66 
 $170 
 
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.
 
 
15
 
 
    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.
 
    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (“NOLs”) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.
 
    On June 29, 2020, Assembly Bill 85 (AB 85) was signed into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. The Company analyzed the provisions of AB 85 and determined there was no impact on its provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on the Company’s condensed consolidated financial statements and disclosures.
 
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 4 months to 5 years.
 
    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.
 
    As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.
 
    The weighted-average remaining lease term for the Company’s operating leases was 2.8 years at November 30, 2020 and the weighted-average discount rate was 5.35%.
 
    The Company’s operating lease cost was $190,000 and $375,000 for the three and six months ended November 30, 2020, respectively. The Company’s operating lease cost was $183,000 and $366,000 for the three and six months ended November 30, 2019, respectively.
 
16
 
 
    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,
 
 
November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
Cash paid for amounts included in the measurement of operating lease liabilities
 
 
 
 
 
 
 
 
 
 
 
 
Operating cash flows from operating leases
 $192 
 $184 
 $382 
 $366 
 
    The following table presents the maturities of the Company’s operating lease liabilities as of November 30, 2020 (in thousands):
 
Fiscal year
 
Operating Leases
 
2021 (excluding the first six months of 2021)
 $394 
2022
  806 
2023
  822 
2024
  161 
2025
  29 
Thereafter
  17 
Total future minimum operating lease payments
 $2,229 
Less: imputed interest
  (163)
Present value of operating lease liabilities
 $2,066 
 
12. BORROWING AND FINANCING ARRANGEMENTS:
 
    On January 16, 2020, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company’s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company’s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020. At November 30, 2020, the Company had not drawn against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at November 30, 2020 was $76,000. There are no financial covenants in the agreement.
 
13. LONG-TERM DEBT:
 
    On April 23, 2020, the Company obtained a Paycheck Protection Program Loan (the “PPP Loan”) in the aggregate amount of $1,679,000 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the “Note”) that matures on April 23, 2022 and bears interest at a rate of 1% per annum. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.
 
17
 
 
    Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. The Small Business Administration has 90 days from the date submitted to review and approve the application. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.
 
14. STOCK-BASED COMPENSATION
 
    Stock-based compensation expense consists of expenses for stock options, RSUs, and 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 11 in the Company’s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the “2016 Plan”) and the ESPP.
 
    The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2020 and 2019 (in thousands):
 
 
 
Three Months Ended
 
 
Six Months Ended
 
 
 
November 30,
 
 
 November 30,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:
 
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 $15 
 $19 
 $31 
 $39 
Selling, general and administrative
  194 
  135 
  399 
  264 
Research and development
  48 
  51 
  97 
  101 
Total stock-based compensation
 $257 
 $205 
 $527 
 $404 
 
    As of November 30, 2020, and November 30, 2019, there were no stock-based compensation expenses capitalized as part of inventory.
 
    During the three months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to stock options and RSUs of $238,000 and $163,000, respectively. During the six months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to stock options and RSUs of $483,000 and $313,000, respectively.
 
    As of November 30, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,331,000, which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.8 years.
 
18
 
 
    During the three months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $19,000 and $42,000, respectively. During the six months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $44,000 and $91,000, respectively.
 
    As of November 30, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $41,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.0 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, 2020 and 2019 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,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Expected term (in years)
  6 
  5 
  6 
  5 
Volatility
  0.73 
  0.72 
  0.72 
  0.71 
Risk-free interest rate
  0.43%
  1.60%
  0.39%
  1.85%
Weighted average grant date fair value
 $0.91 
 $1.05 
 $1.09 
 $0.98 
 
    The fair values of the ESPP purchase rights granted for the three and six months ended November 30, 2020 and 2019 were estimated using the following assumptions:
 
19
 
 
 
 
Three and Six Months Ended
 
 
Three and Six Months Ended
 
 
 
November 30, 2020
 
 
November 30, 2019
 
 
 
 
 
 
 
 
Expected term (in years)
  0.5-2.0 
  0.5-2.0 
Volatility
  0.74-0.82 
  0.62-0.71 
Expected dividend
 $0.00 
 $0.00 
Risk-free interest rates
  0.10%-0.14
  1.56%-1.81%
Estimated forfeiture rate
  0%
  0%
Weighted average grant date fair value
 $0.42 
 $0.80 
 
    During the three and six months ended November 30, 2020, ESPP purchase rights of 72,000 were granted. During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2020 and 2019 were 72,000 and 71,000 shares, respectively. As of November 30, 2020, there were 161,000 ESPP shares available for issuance. 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 the three and six months ended November 30, 2020 (in thousands):
 
 
 
Available
 
 
 
Shares
 
Balance, May 31, 2020
  1,650 
 
    
  Options granted
  (200)
  RSUs granted
  (196)
  Options cancelled
  188 
  RSUs cancelled
  2 
  Options expired
  (125)
 
    
Balance, August 31, 2020
  1,319 
  Options granted
  (73)
  RSUs granted
  (57)
  Options cancelled
  185 
  Options expired
  (162)
 
    
Balance, November 30, 2020
  1,212 
 
    The following table summarizes the stock option transactions during the three and six months ended November 30, 2020 (in thousands, except per share data):
 
20
 
 

 
 
Outstanding Options
 
 
 
 
 
 
Weighted
 
 
 
 
 
 
Number
 
 
Average
 
 
Aggregate
 
 
 
of
 
 
Exercise
 
 
Intrinsic
 
 
 
Shares
 
 
Price
 
 
Value
 
Balances, May 31, 2020
  3,153 
 $2.17 
 $102 
 
    
    
    
Options granted
  200 
 $1.86 
    
Options cancelled
  (188)
 $2.18 
    
Options exercised
  (148)
 $1.30 
    
 
    
    
    
Balances, August 31, 2020
  3,017 
 $2.19 
 $148 
 
    
    
    
Options granted
  73 
 $1.44 
    
Options cancelled
  (185)
 $2.42 
    
Options exercised
  (19)
 $1.67 
    
 
    
    
    
Balances, November 30, 2020
  2,886 
 $2.16 
 $56 
 
    
    
    
Options fully vested and expected to vest at November 30, 2020
  2,850 
 $2.16 
 $54 
 
    The options outstanding and exercisable at November 30, 2020 were in the following exercise price ranges (in thousands, except per share data):
 
 
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
 
 
 
at November 30, 2020
 
 
at November 30, 2020
 
 
Range of Exercise
Prices
 
 
Number Outstanding Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Number Exercisable Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Aggregate Intrinsic Value
 
 $1.22-$1.34 
  133 
  6.55 
 $1.27 
  17 
  6.46 
 $1.25 
    
 $1.64-$1.86 
  1,092 
  5.28 
 $1.70 
  574 
  4.64 
 $1.69 
    
 $2.03-$2.46 
  1,048 
  3.48 
 $2.21 
  771 
  3.02 
 $2.19 
    
 $2.63-$2.81 
  411 
  0.90 
 $2.71 
  410 
  0.88 
 $2.71 
    
 $3.46-$3.93 
  202 
  3.66 
 $3.86 
  174 
  3.66 
 $3.85 
    
 $1.22-$3.93 
  2,886 
  3.95 
 $2.16 
  1,946 
  3.14 
 $2.29 
 $9 
 
    The total intrinsic value of options exercised during the three and six months ended November 30, 2020 was $3,000 and $95,000, respectively. 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 weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2020 was 3.93 years. 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 months ended November 30, 2020. During the six months ended November 30, 2020, RSUs for 161,000 shares were granted to employees. The market value on the date of the grant of these RSUs was $1.86 per share. During the three and six months ended November 30, 2020, 11,000 and 14,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. As of November 30, 2020, 155,000 RSUs were unvested which had an intrinsic value of $256,000. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. There were no RSUs granted to employees during the three and six months ended November 30, 2019.
 
21
 
 
    During the three months ended November 30, 2020, RSUs for 57,000 shares were granted to members of the Company’s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $1.34 per share. During the six months ended November 30, 2020, RSUs for 92,000 shares were granted to members of the Company’s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.54 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company’s Board of Directors during the three and six months ended November 30, 2019.
 
15. SEGMENT INFORMATION
 
    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note “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,
 
 
 
2020
 
 
2020
 
United States
 $682 
 $662 
Asia
  1 
  1 
Europe
  -- 
  -- 
 
 $683 
 $663 
 
    As of November 30, 2020, the operating lease right-of-use assets of $1,918,000 are allocated in the United States.
 
    There were no revenues through distributors for the three and six months ended November 30, 2020 and 2019.
 
    Sales to the Company’s five largest customers accounted for approximately 90% and 74% of its net sales in the three and six months ended November 30, 2020, respectively. Five customers accounted for approximately 22%,18%, 18%, 16% and 15% of the Company’s net sales in the three months ended November 30, 2020. Five customers accounted for approximately 20%, 18%, 15%, 11% and 10% of the Company’s net sales in the six months ended November 30, 2020. 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. No other customers represented more than 10% of the Company’s net sales in the three and six months ended November 30, 2020 and 2019.
 
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
 
    On July 31, 2020, the Company completed the liquidation of ATS-Japan, a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.
 
 
 
 
22
 
 
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, 2020 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 when we expect to recognize remaining performance obligations and statements concerning our expectations regarding our operations, business, strategies, prospects, revenues, expenses, costs and resources. These forward-looking statements include management’s judgments, estimates and assumptions and are subject to certain risks and uncertainties that could cause our actual results to differ materially from anticipated results or other expectations reflected in 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.
 
    Investors and others should note that we announce material financial information to our investors using our investor relations website (https://www.aehr.com/investor-relations/), SEC filings, press releases, public conference calls and webcasts. We use these channels to communicate with our investors and the public about our company, our products and services and other issues. It is possible that the information we post on our investor relations website could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in our company to review the information we post on our investor relations website.
 
COVID-19 PANDEMIC RESPONSE
 
    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a significant drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, we have implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.
 
    The Company's top priority during the COVID-19 pandemic is protecting the health and safety of its employees and their families, customers and community. We introduced policies and procedures to increase workplace flexibility, such as working remotely where possible to reduce the number of people who are on campus each day. As a global supplier of Critical Infrastructure Sectors, as defined by the Cybersecurity and Infrastructure Security Agency, we have and continue to support customers during the pandemic. In the interest of public health, all onsite operations use the minimum number of people to safely execute tasks and follow enhanced safety and health protocols including screenings, social distancing, and use of personal protective equipment.
 
23
 
 
    We continue to monitor the situation. As of the date of this report, we cannot predict with certainty the potential effects the COVID-19 pandemic may have on our business and our operating results. While the overall environment remains uncertain, we continue to invest in priority areas with the objective of driving profitable growth over the long term.
 
OVERVIEW
 
    We were founded in 1977 to develop and manufacture burn-in and test equipment for the semiconductor industry. Since our inception, we have 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, 2020.
 
    There have been no material changes to our critical accounting policies and estimates during the three and six months ended November 30, 2020 compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2020.
 
24
 
 
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,
 
 
 
2020
 
 
2019
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
  100.0%
  100.0%
  100.0%
  100.0%
Cost of sales
  77.6 
  53.4 
  83.7 
  55.9 
Gross profit
  22.4 
  46.6 
  16.3 
  44.1 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  89.2 
  31.4 
  81.6 
  31.9 
 Research and development
  48.7 
  11.6 
  46.5 
  13.6 
  Total operating expenses
  137.9 
  43.0 
  128.1 
  45.5 
 
    
    
    
    
   (Loss) income from operations
  (115.5)
  3.6 
  (111.8)
  (1.4)
 
    
    
    
    
Interest (expense) income, net
  (0.7)
  -- 
  (0.7)
  0.1 
Net gain from dissolution of Aehr Test Systems Japan
  -- 
  -- 
  59.2 
  -- 
Other (expense) income, net
  (0.4)
  0.1 
  (2.7)
  0.1 
 
    
    
    
    
   (Loss) income before income tax (expense) benefit
  (116.6)
  3.7 
  (56.0)
  (1.2)
 
    
    
    
    
Income tax (expense) benefit
  (0.2)
  -- 
  5.7 
  (0.1)
 
    
    
    
    
Net (loss) income
  (116.8)%
  3.7%
  (50.3)%
  (1.3)%
 
THREE MONTHS ENDED NOVEMBER 30, 2020 COMPARED TO THREE MONTHS ENDED NOVEMBER 30, 2019
 
    NET SALES. Net sales decreased to $1.7 million for the three months ended November 30, 2020 from $6.9 million for the three months ended November 30, 2019, a decrease of 75.5%. The decrease in net sales for the three months ended November 30, 2020 was impacted by the continued challenging global business environment created by the COVID-19 pandemic which resulted in the decreases in net sales of both our wafer-level products and Test During Burn-in (TDBI) products. Net sales of the wafer-level products for the three months ended November 30, 2020 were $1.3 million, and decreased approximately $5.1 million from the three months ended November 30, 2019. Net sales of the TDBI products for the three months ended November 30, 2020 were $432,000, and decreased approximately $107,000 from the three months ended November 30, 2019.
 
    GROSS PROFIT. Gross profit decreased to $377,000 for the three months ended November 30, 2020 from $3.2 million for the three months ended November 30, 2019, a decrease of 88.2%. Gross profit margin decreased to 22.4% for the three months ended November 30, 2020 from 46.6% for the three months ended November 30, 2019. The decrease in gross profit margin was primarily due to manufacturing inefficiencies due to a lower level of net sales resulting in a 15.8% gross profit margin reduction, and increased warranty provision resulting in a 6.2% gross profit margin reduction.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses decreased to $1.5 million for the three months ended November 30, 2020 from $2.2 million for the three months ended November 30, 2019, a decrease of 30.4%. The decrease in SG&A expenses was primarily due to a decrease in employment related expenses due to cost reduction initiatives.
 
    RESEARCH AND DEVELOPMENT. R&D expenses increased to $820,000 for the three months ended November 30, 2020 from $795,000 for the three months ended November 30, 2019, an increase of 3.1%. The increase in R&D expenses was primarily due to an increase in R&D material expenses.
 
25
 
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net for the three months ended November 30, 2020 was $12,000 compared with interest income, net of $2,000 for the three months ended November 30, 2019. The interest expense for the three months ended November 30, 2020 was from the PPP Loan that we obtained on April 23, 2020.
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net for the three months ended November 30, 2020 was $6,000 compared with other income, net of $5,000 for the three months ended November 30, 2019. The change in other (expense) income, net was primarily due to losses or gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX (EXPENSE) BENEFIT. Income tax expense was $4,000 and $6,000 for the three months ended November 30, 2020 and 2019, respectively.
 
SIX MONTHS ENDED NOVEMBER 30, 2020 COMPARED TO SIX MONTHS ENDED NOVEMBER 30, 2019
 
    NET SALES. Net sales decreased to $3.7 million for the six months ended November 30, 2020 from $12.4 million for the six months ended November 30, 2019, a decrease of 70.2%. The decrease in net sales for the six months ended November 30, 2020 was impacted by the continued challenging global business environment created by the COVID-19 pandemic which resulted in thedecreases in net sales of both our wafer-level products and TDBI products. Net sales of the wafer-level products for the six months ended November 30, 2020 were $2.8 million, and decreased approximately $8.4 million from the six months ended November 30, 2019. Net sales of the TDBI products for the six months ended November 30, 2020 were $885,000, and decreased approximately $361,000 from the six months ended November 30, 2019.
 
    GROSS PROFIT. Gross profit decreased to $604,000 for the six months ended November 30, 2020 from $5.5 million for the six months ended November 30, 2019, a decrease of 89.0%. Gross profit margin decreased to 16.3% for the six months ended November 30, 2020 from 44.1% for the six months ended November 30, 2019. The decrease in gross profit margin was primarily due to manufacturing inefficiencies due to a lower level of net sales resulting in a 17.1% gross profit margin reduction, increased warranty provision, mainly due to adjustments related to preexisting warranties, resulting in a 6.4% gross profit margin reduction, and increased direct material costs as a percentage of sales resulting in a 3.2% gross profit margin reduction.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses decreased to $3.0 million for the six months ended November 30, 2020 from $4.0 million for the six months ended November 30, 2019, a decrease of 24.0%. The decrease in SG&A expenses was primarily due to a decrease in employment related expenses due to cost reduction initiatives.
 
    RESEARCH AND DEVELOPMENT. R&D expenses were flat at $1.7 million for the six months ended November 30, 2020 compared with the six months ended November 30, 2019.
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net for the six months ended November 30, 2020 was $25,000 compared with interest income, net of $14,000 for the six months ended November 30, 2019. The interest expense for the six months ended November 30, 2020 was from the PPP Loan that we obtained on April 23, 2020.
 
    NET GAIN FROM DISSOLUTION OF AEHR TEST SYSTEMS JAPAN. Net gain from dissolution of Aehr Test Systems Japan was $2.2 million for the six months ended November 30, 2020, due to the release of the cumulative translation adjustment in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
26
 
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net for the six months ended November 30, 2020 was $100,000 compared with other income, net of $15,000 for the six months ended November 30, 2019. The change in other (expense) income, net was primarily due to losses or gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX (EXPENSE) BENEFIT. Income tax benefit for the six months ended November 30, 2020 was $211,000 compared with income tax expense of $12,000 for the six months ended November 30, 2019. During the six months ended November 30, 2020, the currency translation adjustment balance was released and the residual income tax effect of $215,000 was recorded pursuant to the inter-period allocation rules in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
LIQUIDITY AND CAPITAL RESOURCES
 
    Net cash used in operating activities was $2.3 million and $276,000 for the six months ended November 30, 2020 and 2019, respectively. For the six months ended November 30, 2020, net cash used in operating activities was primarily the result of net loss of $1.9 million, as adjusted to exclude the effect of net gain from dissolution of Aehr Test Systems Japan of $2.4 million, including an income tax benefit of $215,000, a non-cash charge of stock-based compensation expense of $527,000 and depreciation and amortization of $165,000. Net cash used in operations was also impacted by a decrease in accounts receivable of $2.3 million, partially offset by an increase in inventories of $1.1 million. The decrease in accounts receivable was primarily due to a decrease in sales for the six months ended November 30, 2020 compared with the six months ended May 31, 2020. The increase in inventories was due primarily to inventory purchases to support future shipments. 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 in fiscal year 2019.
 
    Net cash used in investing activities was $194,000 and $123,000 for the six months ended November 30, 2020 and 2019, respectively. Net cash used in investing activities during the six months ended November 30, 2020 and 2019 was due to purchases of property and equipment.
 
    Financing activities provided cash of $365,000 and $293,000 for the six months ended November 30, 2020 and 2019, respectively. Net cash provided by financing activities during the six months ended November 30, 2020 and 2019 was due to the proceeds from the issuance of common stock under employee plans.
 
    The effect of fluctuation in exchange rates increased cash by $100,000 for the six months ended November 30, 2020, and decreased cash by $20,000 for the six months ended November 30, 2019. The changes were due to the fluctuation in the value of the dollar compared to foreign currencies.
 
27
 
 
    As of November 30, 2020 and May 31, 2020, we had working capital of $9.9 million and $13.8 million, respectively.
 
    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.
 
     Since inception, we have incurred substantial cumulative losses and negative cash flows from operations. In response, we took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that we will have sufficient cash to support operations. We anticipate that the existing cash balance together with future income from operations, collections of existing accounts receivable, revenue from our existing backlog of products of $6.3 million as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet our working capital and capital equipment requirements. We believe our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs over the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. Any additional debt financing obtained by us in the future could also involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to grow or support our business and to respond to business challenges could be significantly limited.
 
OFF-BALANCE SHEET 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, 2020.
 
Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS
 
    We had no holdings of derivative financial or commodity instruments as of November 30, 2020 or May 31, 2020.
 
28
 
 
    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. 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.
 
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.
 
29
 
 
    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.
 
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, 2020 filed with the Securities and Exchange Commission on August 28, 2020.
 
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.
 
30
 
 
Item 6. EXHIBITS
 
Exhibit No.
 
Description
 
 
 
3.1(1)
 
Amended and Restated Bylaws of the Registrant.
 
 
 
10.1(2) 
 
Amended and Restated 2006 Employee Stock Purchase Plan. 
 
 
 
 
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
 


(1) Incorporated by reference to Exhibit 3.1 previously filed with the Company’s Current Report on Form 8-K filed with the SEC on September 9, 2020 (File No. 000-22893).
 
(2) Incorporated by reference to Exhibit 4.2 previously filed with the Company’s Form S-8 filed November 14, 2016 (File No. 333-214589), as deemed to be amended by the share increase approved at the 2020 Annual Meeting of Shareholders.
 
*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.
 
 
31
 
 
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, 2021
By:  
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 
 
 
Date: January 14, 2021
By:  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)

 
                         
 
 
 
32
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 aehr_ex311
                                                               
Exhibit 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302(a) OF THE
SARBANES-OXLEY ACT
 
I, Gayn Erickson, certify that:
 
1. I have reviewed this 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, 2021
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief Executive Officer  
(Principal 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 aehr_ex312
 
                                          
                                                                Exhibit 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302(a) OF THE
SARBANES-OXLEY ACT
 
I, Kenneth B. Spink, certify that:
 
1. I have reviewed this 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, 2021
 
 
/s/ KENNETH B. SPINK  
 
Kenneth B. Spink
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting 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 aehr_ex321
 
                                                              
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, to my knowledge, the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended November 30, 2020 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, 2021
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief Executive Officer  
(Principal Executive Officer)
 

I, Kenneth B. Spink, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended November 30, 2020 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, 2021
 
 
 
 
  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 
 
EX-101.INS 5 aehr-20200831.xml XBRL INSTANCE DOCUMENT 0001040470 2019-05-31 0001040470 2020-06-01 2020-11-30 0001040470 2020-05-31 0001040470 AEHR:OptionsPriceRangeAMember 2020-06-01 2020-11-30 0001040470 AEHR:OptionsPriceRangeBMember 2020-06-01 2020-11-30 0001040470 AEHR:OptionsPriceRangeCMember 2020-06-01 2020-11-30 0001040470 AEHR:OptionsPriceRangeDMember 2020-06-01 2020-11-30 0001040470 AEHR:OptionsPriceRangeEMember 2020-06-01 2020-11-30 0001040470 us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 AEHR:USMember 2020-05-31 0001040470 srt:AsiaMember 2020-05-31 0001040470 srt:EuropeMember 2020-05-31 0001040470 2019-06-01 2019-11-30 0001040470 us-gaap:CostOfSalesMember 2020-06-01 2020-11-30 0001040470 us-gaap:CostOfSalesMember 2019-06-01 2019-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-06-01 2020-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-06-01 2019-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-06-01 2020-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-01 2019-11-30 0001040470 us-gaap:StockOptionMember 2020-06-01 2020-11-30 0001040470 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2019-11-30 0001040470 srt:MinimumMember us-gaap:EmployeeStockMember 2019-06-01 2019-11-30 0001040470 srt:MaximumMember us-gaap:EmployeeStockMember 2019-06-01 2019-11-30 0001040470 AEHR:OptionsPriceRangeAMember 2020-11-30 0001040470 AEHR:OptionsPriceRangeBMember 2020-11-30 0001040470 AEHR:OptionsPriceRangeCMember 2020-11-30 0001040470 AEHR:OptionsPriceRangeDMember 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2020-11-30 0001040470 us-gaap:FairValueInputsLevel1Member 2020-11-30 0001040470 us-gaap:FairValueInputsLevel2Member 2020-11-30 0001040470 us-gaap:FairValueInputsLevel3Member 2020-11-30 0001040470 AEHR:OptionsPriceRangeEMember 2020-11-30 0001040470 AEHR:USMember 2020-11-30 0001040470 srt:AsiaMember 2020-11-30 0001040470 srt:EuropeMember 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2020-11-30 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2020-06-01 2020-11-30 0001040470 us-gaap:StockOptionMember 2019-06-01 2019-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2019-11-30 0001040470 AEHR:StockOption2006and2016PlanMember 2020-11-30 0001040470 AEHR:StockOption2006and2016PlanMember 2020-06-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2019-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2020-06-01 2020-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerAMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerAMemberMember 2020-06-01 2020-11-30 0001040470 AEHR:CustomerBMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerBMemberMember 2020-06-01 2020-11-30 0001040470 AEHR:CustomerCMemberMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerCMemberMember 2020-06-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-11-30 0001040470 2019-11-30 0001040470 AEHR:SystemsMember 2020-06-01 2020-11-30 0001040470 AEHR:SystemsMember 2019-06-01 2019-11-30 0001040470 AEHR:ContactorsMember 2020-06-01 2020-11-30 0001040470 AEHR:ContactorsMember 2019-06-01 2019-11-30 0001040470 AEHR:ServicesMember 2020-06-01 2020-11-30 0001040470 AEHR:ServicesMember 2019-06-01 2019-11-30 0001040470 AEHR:CustomerDMemberMember 2020-06-01 2020-11-30 0001040470 AEHR:WaferLevelMember 2020-06-01 2020-11-30 0001040470 AEHR:WaferLevelMember 2019-06-01 2019-11-30 0001040470 AEHR:TestDuringBurnInMember 2020-06-01 2020-11-30 0001040470 AEHR:TestDuringBurnInMember 2019-06-01 2019-11-30 0001040470 AEHR:USMember 2020-06-01 2020-11-30 0001040470 AEHR:USMember 2019-06-01 2019-11-30 0001040470 srt:AsiaMember 2020-06-01 2020-11-30 0001040470 srt:AsiaMember 2019-06-01 2019-11-30 0001040470 srt:EuropeMember 2020-06-01 2020-11-30 0001040470 srt:EuropeMember 2019-06-01 2019-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-06-01 2020-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-06-01 2019-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-06-01 2020-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-06-01 2019-11-30 0001040470 2021-05-31 0001040470 2022-05-31 0001040470 us-gaap:CommonStockMember 2020-06-01 2020-11-30 0001040470 us-gaap:CommonStockMember 2019-06-01 2019-11-30 0001040470 us-gaap:CommonStockMember 2020-11-30 0001040470 us-gaap:CommonStockMember 2019-11-30 0001040470 us-gaap:CommonStockMember 2020-05-31 0001040470 us-gaap:CommonStockMember 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2020-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2020-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2020-06-01 2020-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-06-01 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2020-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2020-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-05-31 0001040470 us-gaap:ParentMember 2020-06-01 2020-11-30 0001040470 us-gaap:ParentMember 2019-06-01 2019-11-30 0001040470 us-gaap:ParentMember 2020-11-30 0001040470 us-gaap:ParentMember 2019-11-30 0001040470 us-gaap:ParentMember 2020-05-31 0001040470 us-gaap:ParentMember 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-06-01 2020-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-06-01 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2020-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2020-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-11-30 0001040470 us-gaap:MoneyMarketFundsMember 2020-11-30 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember 2020-05-31 0001040470 AEHR:OptionsPriceRangeFMember 2020-06-01 2020-11-30 0001040470 AEHR:OptionsPriceRangeFMember 2020-11-30 0001040470 srt:MinimumMember 2020-11-30 0001040470 srt:MaximumMember 2020-11-30 0001040470 AEHR:SiliconValleyBankMember 2020-04-23 0001040470 AEHR:SiliconValleyBankMember 2020-11-30 0001040470 AEHR:SiliconValleyBankMember 2020-06-01 2020-11-30 0001040470 2020-12-31 0001040470 2020-09-01 2020-11-30 0001040470 2019-09-01 2019-11-30 0001040470 us-gaap:CommonStockMember 2020-09-01 2020-11-30 0001040470 us-gaap:CommonStockMember 2019-09-01 2019-11-30 0001040470 us-gaap:CommonStockMember 2020-08-31 0001040470 us-gaap:CommonStockMember 2019-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-09-01 2020-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-09-01 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2020-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-01 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001040470 us-gaap:RetainedEarningsMember 2020-09-01 2020-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-09-01 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2020-08-31 0001040470 us-gaap:RetainedEarningsMember 2019-08-31 0001040470 us-gaap:ParentMember 2020-09-01 2020-11-30 0001040470 us-gaap:ParentMember 2019-09-01 2019-11-30 0001040470 us-gaap:ParentMember 2020-08-31 0001040470 us-gaap:ParentMember 2019-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-09-01 2020-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-09-01 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2020-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-08-31 0001040470 2020-08-31 0001040470 2019-08-31 0001040470 AEHR:SystemsMember 2020-09-01 2020-11-30 0001040470 AEHR:SystemsMember 2019-09-01 2019-11-30 0001040470 AEHR:ContactorsMember 2020-09-01 2020-11-30 0001040470 AEHR:ContactorsMember 2019-09-01 2019-11-30 0001040470 AEHR:ServicesMember 2020-09-01 2020-11-30 0001040470 AEHR:ServicesMember 2019-09-01 2019-11-30 0001040470 AEHR:WaferLevelMember 2020-09-01 2020-11-30 0001040470 AEHR:WaferLevelMember 2019-09-01 2019-11-30 0001040470 AEHR:TestDuringBurnInMember 2020-09-01 2020-11-30 0001040470 AEHR:TestDuringBurnInMember 2019-09-01 2019-11-30 0001040470 AEHR:USMember 2020-09-01 2020-11-30 0001040470 AEHR:USMember 2019-09-01 2019-11-30 0001040470 srt:AsiaMember 2020-09-01 2020-11-30 0001040470 srt:AsiaMember 2019-09-01 2019-11-30 0001040470 srt:EuropeMember 2020-09-01 2020-11-30 0001040470 srt:EuropeMember 2019-09-01 2019-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-09-01 2020-11-30 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-09-01 2019-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-09-01 2020-11-30 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-09-01 2019-11-30 0001040470 us-gaap:CostOfSalesMember 2020-09-01 2020-11-30 0001040470 us-gaap:CostOfSalesMember 2019-09-01 2019-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-09-01 2020-11-30 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-09-01 2019-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-09-01 2020-11-30 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-09-01 2019-11-30 0001040470 us-gaap:StockOptionMember 2020-09-01 2020-11-30 0001040470 us-gaap:StockOptionMember 2019-09-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-09-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-09-01 2020-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-08-31 0001040470 us-gaap:EmployeeStockMember 2020-09-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2019-09-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-09-01 2019-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2020-09-01 2020-11-30 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-09-01 2019-11-30 0001040470 AEHR:CustomerAMemberMember 2020-09-01 2020-11-30 0001040470 AEHR:CustomerAMemberMember 2019-09-01 2019-11-30 0001040470 AEHR:CustomerBMemberMember 2020-09-01 2020-11-30 0001040470 AEHR:CustomerBMemberMember 2019-09-01 2019-11-30 0001040470 AEHR:CustomerCMemberMember 2020-09-01 2020-11-30 0001040470 AEHR:CustomerDMemberMember 2020-09-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2020-09-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2020-09-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2020-09-01 2020-11-30 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 2019-09-01 2019-11-30 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2020-06-01 2020-11-30 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2020-06-01 2020-11-30 0001040470 AEHR:CustomerEMemberMember 2020-09-01 2020-11-30 0001040470 AEHR:CustomerEMemberMember 2020-06-01 2020-11-30 0001040470 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2020-09-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2020-06-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2019-09-01 2019-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2019-06-01 2019-11-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure AEHR TEST SYSTEMS 0001040470 10-Q 2020-11-30 false --05-31 Yes Non-accelerated Filer Q2 2021 0.01 0.01 75000 75000 false true false 15453000 14056000 10792000 15968000 235000 229000 231000 227000 86786000 85194000 85898000 84499000 -62000 2211000 2234000 2230000 -76167000 -71646000 -74286000 -71484000 10792000 15988000 14077000 15472000 0 -20000 -21000 -19000 233000 227000 86356000 84760000 -67000 2216000 -74201000 -71897000 12321000 15306000 0 -20000 12321000 15286000 The standard warranty period is one year for systems and ninety days for parts and service. P4M P5Y 23487 22914 23107 22669 23291 22721 CA Yes 000-22893 17651000 14368000 512000 433000 7989000 9057000 3717000 1429000 5433000 3449000 20574000 17111000 153000 142000 2107000 1918000 663000 662000 1000 0 683000 682000 1000 0 3865000 4483000 653000 1213000 170000 66000 658000 705000 1439000 1344000 945000 1155000 6518000 6319000 22000 9000 1026000 466000 1605000 1361000 231000 235000 -74286000 -76167000 2234000 -62000 85898000 86786000 20574000 17111000 -21000 0 14077000 10792000 23107 23487 23107 23487 192000 75000 126000 47000 .6200 .3800 80000 80000 0 0 80000 80000 0 0 80000 0 0 80000 80000 0 0 80000 80000 80000 0 0 0 0 5055000 6170000 2917000 2884000 17000 3000 154000 246000 244000 190000 330000 192000 0 0 170000 66000 170000 66000 1679000 0.0100 1650 1212 1319 133 1092 1048 411 202 3153 2886 2886 3017 0 0 4000000 The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. 0 76000 23491528 604000 5473000 377000 3202000 3091000 6934000 1306000 3672000 3695000 12407000 1683000 6874000 -4131000 -179000 -1944000 250000 4735000 5652000 2321000 2952000 1720000 1687000 820000 795000 3015000 3965000 1501000 2157000 -1859000 -162000 -1859000 -162000 -1859000 -162000 -1966000 251000 -1966000 251000 -1966000 251000 -211000 12000 4000 6000 -2070000 -150000 -1962000 257000 -100000 15000 -6000 5000 2186000 0 0 0 2186000 -25000 14000 -12000 2000 -0.08 -0.01 -0.08 0.01 -0.08 -0.01 -0.08 0.01 23322 22765 23396 22912 23322 22765 23396 22823 104000 -20000 5000 -5000 2401000 0 2401000 22000 2423000 -22000 0 0 2401000 -4156000 -182000 -1961000 246000 21000 -1000 0 0 -4177000 -181000 -1961000 246000 380 245 196 193 365000 293000 4000 2000 361000 291000 365000 293000 175000 231000 2000 2000 173000 229000 175000 231000 527000 404000 527000 404000 527000 404000 257000 205000 257000 205000 257000 205000 104000 -20000 105000 -19000 105000 -19000 -1000 -1000 5000 -5000 5000 -5000 5000 -5000 -215000 0 -215000 165000 193000 527000 404000 -2255000 -276000 1000 4000 -117000 139000 -97000 -438000 160000 389000 -92000 -194000 1067000 627000 -2341000 372000 -194000 -123000 194000 123000 365000 293000 365000 293000 100000 -20000 -1984000 -126000 5508000 5513000 3529000 5382000 0 112000 <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 Not Yet Adopted</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 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"><i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of revenue</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s revenues by product category are as follows (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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">171</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,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">972</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></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">773</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,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">1,400</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></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">739</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">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,323</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></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">1,683</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">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">3,695</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></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">1,251</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,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">2,810</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></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">432</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">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">885</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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">970</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">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">2,011</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></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">632</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,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,601</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></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">81</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">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">83</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at the point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing of revenue 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; padding-left: 0.25in">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">1,214</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">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">2,784</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services transferred over 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">469</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">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">911</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>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;&#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, 2020 and May 31, 2020 were $75,000 and $192,000, respectively. During the three and six months ended November 30, 2020, the Company recognized $47,000 and $126,000, respectively, of revenues that were included in contract liabilities as of May 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><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, 2020, the Company had $75,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 62% of its remaining performance obligations as revenue in fiscal 2021, and an additional 38% in fiscal 2022 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, restricted stock units (&#8220;RSUs&#8221;), and Amended and Restated 2006 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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; padding-bottom: 2.5pt">Numerator: Net (loss) income</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(1,966)</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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; 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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(1,859)</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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(162)</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">Denominator for basic net (loss) income per 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">Weighted average shares 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">23,396</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,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">23,322</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></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">Shares used in basic net (loss) income per share 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">23,396</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,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">23,322</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Effect of dilutive 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">&#151;&#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">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">&#151;&#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">&#151;&#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>&#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">Denominator&#160;for&#160;diluted&#160;net&#160;(loss)&#160;income&#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">23,396</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,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">23,322</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></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; padding-bottom: 2.5pt">Basic net (loss) income per 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.08)</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">&#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.08)</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Diluted net (loss) income per 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.08)</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">&#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.08)</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></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 anti-dilutive. In the three and six months ended November 30, 2020 and in the six months ended November 30, 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,886,000 shares of common stock, RSUs for 155,000 shares and ESPP rights to purchase 72,000 ESPP shares were outstanding as of November 30, 2020, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. 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.</p> <p style="font: 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; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#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, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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">80</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">80</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">&#151;&#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">&#151;&#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, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of<br /> May&#160;31,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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">80</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">80</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">&#151;&#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">&#151;&#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, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company&#8217;s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no financial liabilities measured at fair value as of November 30, 2020 and May 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no transfers between Level 1 and Level 2 fair value measurements during the three and six months ended November 30, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.</p> <p style="font: 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; text-align: justify">&#160;&#160;&#160;&#160;Accounts receivable represent customer trade receivables. As of November 30, 2020 and May&#160;31, 2020, 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;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">November&#160;30,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 69%; 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: 12%; text-align: right">6,170</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: 12%; text-align: right">5,055</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">2,884</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,917</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">3</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">17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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,057</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">7,989</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">&#160;&#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, 2020 and 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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 at the beginning of the 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">330</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">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">246</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></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">Accruals for warranties issued&#160;during the 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">113</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">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">192</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments&#160;to&#160;previously&#160;existing&#160;warranty&#160;accruals</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">11</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">&#151;&#160;&#160;</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">87</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">&#151;&#160;&#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">Consumption of 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">(210</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">(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">(281</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></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="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: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance at the end of the 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">244</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">244</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></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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Customer&#160;deposits</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">&#151;&#160;&#160;</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">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 8pt; text-align: right">66</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 8pt; text-align: right">170</td><td style="width: 1%; 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">66</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">170</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">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">&#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">&#160;&#160;&#160;&#160;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (&#8220;NOLs&#8221;) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.</p> <p style="font: 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 June 29, 2020, Assembly Bill 85 (AB 85) was signed into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. The Company analyzed the provisions of AB 85 and determined there was no impact on its provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on the Company&#8217;s condensed consolidated financial statements and disclosures.</p> <p style="font: 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 4 months to 5 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.</p> <p style="font: 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 2.8 years at November 30, 2020 and the weighted-average discount rate was 5.35%.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s operating lease cost was $190,000 and $375,000 for the three and six months ended November 30, 2020, respectively. 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">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td 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</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: 0.25in">Operating&#160;cash&#160;flows&#160;from&#160;operating&#160;leases</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">184</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">382</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">366</td><td style="width: 1%; 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 presents the maturities of the Company&#8217;s operating lease liabilities as of November 30, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating<br /> Leases</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%"><font style="font-size: 8pt">2021 (excluding the first six months of 2021)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">394</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">806</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">822</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2024</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">161</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2025</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,229</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(163</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font-size: 8pt">2,066</font></td> <td style="padding-bottom: 2.5pt">&#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. BORROWING AND FINANCING ARRANGEMENTS:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On January 16, 2020, the Company entered into a Loan and Security Agreement (the &#8220;Loan Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company&#8217;s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company&#8217;s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company&#8217;s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020. At November 30, 2020, the Company had not drawn against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at November 30, 2020 was $76,000. There are no financial covenants in the agreement.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">13. LONG-TERM DEBT:</p> <p style="font: 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 April 23, 2020, the Company obtained a Paycheck Protection Program&#160;Loan (the &#8220;PPP Loan&#8221;) in the aggregate amount of $1,679,000 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the &#8220;Note&#8221;) that matures on April 23, 2022 and bears interest at a rate of 1% per annum. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. The Small Business Administration has 90 days from the date submitted to review and approve the application. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">14. 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, RSUs, and 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 11 in the Company&#8217;s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the &#8220;2016 Plan&#8221;) and 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;The following table summarizes the stock-based compensation expense for the three and six months ended November 30, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based compensation in the form of employee<br /> stock&#160;options,&#160;RSUs&#160;and&#160;ESPP&#160;purchase&#160;rights,&#160;included&#160;in:&#160;&#160;&#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">Cost of sales</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">15</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">19</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">31</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">39</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, general and 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">194</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">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">399</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research and 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">48</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">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">97</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total stock-based 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">257</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">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">527</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of November 30, 2020, and November 30, 2019, there were no stock-based compensation expenses capitalized as part of inventory.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the three months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to stock options and RSUs of $238,000 and $163,000, respectively. During the six months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to stock options and RSUs of $483,000 and $313,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, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,331,000, which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.8 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, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $19,000 and $42,000, respectively. During the six months ended November 30, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $44,000 and $91,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, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $41,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.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"><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, 2020 and 2019 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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 term (in 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">6</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">6</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.73</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><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.71</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 interest 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.43</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">1.60</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">0.39</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">1.85</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted 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.91</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.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.09</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></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 values of the ESPP purchase rights granted for the three and six months ended November 30, 2020 and 2019 were estimated using the following assumptions:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months<br /> Ended</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months<br /> Ended</td></tr> <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="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November&#160;30,&#160;2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected term (in years)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.74-0.82</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.62-0.71</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Expected dividend</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.00</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.00</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rates</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.10%-0.14</font></td><td style="text-align: left">%&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">1.56%-1.81</font></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">Estimated forfeiture rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.42</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="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, 2020, ESPP purchase rights of 72,000 were granted. During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2020 and 2019 were 72,000 and 71,000 shares, respectively. As of November 30, 2020, there were 161,000 ESPP shares available for issuance. 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 the three and six months ended November 30, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance, May 31, 2020</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,650</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 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">(200</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;RSUs 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">(196</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 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">188</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;RSUs 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">2</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 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">(125</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, August 31, 2020</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,319</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 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">(73</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;RSUs 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">(57</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 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">185</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 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">(162</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; padding-bottom: 2.5pt">Balance,&#160;November&#160;30,&#160;2020</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,212</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 option transactions during the three and six months ended November 30, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; 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; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td><td style="padding-bottom: 1pt; 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="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#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; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>of</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><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: White"> <td style="width: 46%; font-size: 8pt">Balances, May 31, 2020</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,153</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.17</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">102</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>&#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">Options 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">200</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.86</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 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">(188</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.18</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 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">(148</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.30</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="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: White"> <td style="font-size: 8pt">Balances, August 31, 2020</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,017</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.19</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">148</td><td style="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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options 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">73</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.44</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 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">(185</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.42</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 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">(19</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.67</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="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: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balances, November 30, 2020</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,886</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.16</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">56</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></tr> <tr style="vertical-align: bottom; background-color: White"> <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;2020</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,850</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.16</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">54</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, 2020 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="2" 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="2" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;November&#160;30,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;November&#160;30,&#160;2020</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>Range&#160;of<br /> Exercise<br /> Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number<br /> Outstanding<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Remaining<br /> Contractual&#160;Life<br /> (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number<br /> Exercisable<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Remaining<br /> Contractual&#160;Life<br /> (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Aggregate<br /> Intrinsic&#160;Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 21%; font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22-$1.34</font></td><td style="width: 1%; font-size: 8pt; text-align: center">&#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">133</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">6.55</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.27</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">17</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">6.46</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.25</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: center">$<font style="font-size: 8pt">1.64-$1.86</font></td><td style="font-size: 8pt; text-align: center">&#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,092</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.28</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.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">574</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.64</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.69</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: center">$<font style="font-size: 8pt">2.03-$2.46</font></td><td style="font-size: 8pt; text-align: center">&#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,048</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.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.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">&#160;</td><td style="font-size: 8pt; text-align: right">771</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.02</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.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: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">2.63-$2.81</font></td><td style="font-size: 8pt; text-align: center">&#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">411</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.90</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.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">410</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.88</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.71</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: center">$<font style="font-size: 8pt">3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: center">&#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">202</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">3.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.86</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">174</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">3.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="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: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">1.22-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: center">&#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,886</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.16</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">1,946</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.14</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.29</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">9</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 total intrinsic value of options exercised during the three and six months ended November 30, 2020 was $3,000 and $95,000, respectively. 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 weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2020 was 3.93 years. 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 months ended November 30, 2020. During the six months ended November 30, 2020, RSUs for 161,000 shares were granted to employees. The market value on the date of the grant of these RSUs was $1.86 per share. During the three and six months ended November 30, 2020, 11,000 and 14,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. As of November 30, 2020, 155,000 RSUs were unvested which had an intrinsic value of $256,000. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. There were no RSUs granted to employees during the three and six months ended November 30, 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the three months ended November 30, 2020, RSUs for 57,000 shares were granted to members of the Company&#8217;s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $1.34 per share. During the six months ended November 30, 2020, RSUs for 92,000 shares were granted to members of the Company&#8217;s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.54 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company&#8217;s Board of Directors 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">15. 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">682</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: 12%; font-size: 8pt; text-align: right">662</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">1</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</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">&#151;&#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">&#151;&#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">683</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">663</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, 2020, the operating lease right-of-use assets of $1,918,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, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Sales to the Company&#8217;s five largest customers accounted for approximately 90% and 74% of its net sales in the three and six months ended November 30, 2020, respectively. Five customers accounted for approximately 22%,18%, 18%, 16% and 15% of the Company&#8217;s net sales in the three months ended November 30, 2020. Five customers accounted for approximately 20%, 18%, 15%, 11% and 10% of the Company&#8217;s net sales in the six months ended November 30, 2020. 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. No other customers represented more than 10% of the Company&#8217;s net sales in the three and six months ended November 30, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;&#160;&#160;On July 31, 2020, the Company completed the liquidation of ATS-Japan, a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#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 (the &#8220;SEC&#8221;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) 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, 2020 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, 2020. 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;The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.</p> <p style="font: 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 continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company&#8217;s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long 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;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.(&#8220;ATS-Japan&#8221;), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;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">&#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, 2020.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three and six months ended November 30, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">RECENT ACCOUNTING PRONOUNCEMENTS</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Accounting Standards Not Yet Adopted</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 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">&#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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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">171</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,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">972</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></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">773</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,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">1,400</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></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">739</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">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,323</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></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">1,683</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">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">3,695</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></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">1,251</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,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">2,810</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></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">432</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">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">885</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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">970</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">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">2,011</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></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">632</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,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,601</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></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">81</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">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">83</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at the point in time when control transfers to customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing of revenue 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; padding-left: 0.25in">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">1,214</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">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">2,784</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services transferred over 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">469</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">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">911</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></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">1,683</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">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">3,695</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#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, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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">80</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">80</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">&#151;&#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">&#151;&#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, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of<br /> May&#160;31,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#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">80</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">80</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">&#151;&#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">&#151;&#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, 2020 and 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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 at the beginning of the 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">330</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">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">246</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></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">Accruals for warranties issued&#160;during the 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">113</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">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">192</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments&#160;to&#160;previously&#160;existing&#160;warranty&#160;accruals</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">11</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">&#151;&#160;&#160;</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">87</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">&#151;&#160;&#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">Consumption of 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">(210</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">(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">(281</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></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="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: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance at the end of the 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">244</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">244</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></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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Customer&#160;deposits</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">&#151;&#160;&#160;</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">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 8pt; text-align: right">66</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 8pt; text-align: right">170</td><td style="width: 1%; 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">66</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">170</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;The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td 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</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: 0.25in">Operating&#160;cash&#160;flows&#160;from&#160;operating&#160;leases</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">184</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">382</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">366</td><td style="width: 1%; 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 presents the maturities of the Company&#8217;s operating lease liabilities as of November 30, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating<br /> Leases</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%"><font style="font-size: 8pt">2021 (excluding the first six months of 2021)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">394</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">806</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">822</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2024</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">161</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2025</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">29</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">17</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,229</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(163</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font-size: 8pt">2,066</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <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 the three and six months ended November 30, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance, May 31, 2020</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,650</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 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">(200</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;RSUs 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">(196</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 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">188</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;RSUs 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">2</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 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">(125</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, August 31, 2020</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,319</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 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">(73</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;RSUs 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">(57</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 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">185</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 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">(162</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; padding-bottom: 2.5pt">Balance,&#160;November&#160;30,&#160;2020</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,212</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 option transactions during the three and six months ended November 30, 2020 (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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; 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; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td><td style="padding-bottom: 1pt; 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="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#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; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>of</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><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: White"> <td style="width: 46%; font-size: 8pt">Balances, May 31, 2020</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,153</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.17</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">102</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>&#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">Options 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">200</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.86</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 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">(188</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.18</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 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">(148</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.30</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="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: White"> <td style="font-size: 8pt">Balances, August 31, 2020</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,017</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.19</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">148</td><td style="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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options 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">73</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.44</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 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">(185</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.42</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 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">(19</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.67</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="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: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balances, November 30, 2020</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,886</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.16</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">56</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></tr> <tr style="vertical-align: bottom; background-color: White"> <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;2020</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,850</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.16</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">54</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, 2020 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="2" 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="2" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;November&#160;30,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;November&#160;30,&#160;2020</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>Range&#160;of<br /> Exercise<br /> Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number<br /> Outstanding<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Remaining<br /> Contractual&#160;Life<br /> (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number<br /> Exercisable<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Remaining<br /> Contractual&#160;Life<br /> (Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted<br /> Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Aggregate<br /> Intrinsic&#160;Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 21%; font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22-$1.34</font></td><td style="width: 1%; font-size: 8pt; text-align: center">&#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">133</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">6.55</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.27</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">17</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">6.46</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.25</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: center">$<font style="font-size: 8pt">1.64-$1.86</font></td><td style="font-size: 8pt; text-align: center">&#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,092</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.28</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.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">574</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.64</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.69</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: center">$<font style="font-size: 8pt">2.03-$2.46</font></td><td style="font-size: 8pt; text-align: center">&#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,048</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.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.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">&#160;</td><td style="font-size: 8pt; text-align: right">771</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.02</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.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: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">2.63-$2.81</font></td><td style="font-size: 8pt; text-align: center">&#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">411</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.90</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.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">410</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.88</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.71</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: center">$<font style="font-size: 8pt">3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: center">&#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">202</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">3.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.86</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">174</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">3.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="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: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">1.22-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: center">&#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,886</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.16</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">1,946</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.14</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.29</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">9</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;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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">682</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: 12%; font-size: 8pt; text-align: right">662</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">1</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</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">&#151;&#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">&#151;&#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">683</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">663</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;Fair Value. The fair value of the Company&#8217;s stock options granted to employees for the three and six months ended November 30, 2020 and 2019 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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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 term (in 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">6</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">6</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.73</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><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.71</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 interest 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.43</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">1.60</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">0.39</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">1.85</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted 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.91</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.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.09</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></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 values of the ESPP purchase rights granted for the three and six months ended November 30, 2020 and 2019 were estimated using the following assumptions:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months<br /> Ended</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">Three&#160;and&#160;Six&#160;Months<br /> Ended</td></tr> <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="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November&#160;30,&#160;2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">November&#160;30,&#160;2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected term (in years)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.5-2.0</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.74-0.82</font></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.62-0.71</font></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Expected dividend</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.00</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.00</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rates</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">0.10%-0.14</font></td><td style="text-align: left">%&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font-size: 8pt">1.56%-1.81</font></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">Estimated forfeiture rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.42</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> 3695000 12407000 972000 5961000 1400000 4696000 1323000 1750000 2810000 11161000 885000 1246000 2011000 7684000 1601000 3867000 83000 856000 2784000 11181000 911000 1226000 1683000 6874000 171000 3027000 773000 3046000 739000 801000 1251000 6335000 432000 539000 970000 2627000 632000 3529000 81000 718000 1214000 6322000 469000 552000 75000 0 0 0 89 2886 72 155 2919 0 192000 141000 113000 79000 87000 0 11000 0 281000 105000 210000 81000 382000 366000 192000 184000 394000 806000 822000 161000 29000 17000 2229000 163000 2066000 P2Y9M18D .0535 375000 366000 190000 183000 527000 404000 31000 39000 399000 264000 97000 101000 257000 205000 15000 19000 194000 135000 48000 51000 P6Y P6M P2Y P5Y P6Y P5Y P6M P2Y P6M P2Y P6M P2Y .7200 0.6200 0.7100 .7100 .7300 .7200 .7400 .8200 .6200 .7100 0.7400 0.8200 .0039 0.0156 0.0181 .0185 .0043 .0160 .0010 .0014 .0156 .0181 0.0010 0.0014 1.09 0.80 0.42 .98 .91 1.05 .42 .80 0.0000 0.0000 0.0000 .0000 73 200 73 200 57 196 185 188 185 188 2 162 125 19 148 2850 1.27 1.70 2.21 2.71 3.86 2.17 2.16 2.16 2.19 1.44 1.86 2.42 2.18 1.67 1.30 2.16 102000 56000 148000 54000 P6Y6M18D P5Y3M11D P3Y5M23D P10M24D P3Y7M28D P3Y11M12D 17 574 771 410 174 1946 P6Y5M16D P4Y7M20D P3Y7D P10M17D P3Y7M28D P3Y1M20D 1.25 1.69 2.19 2.71 3.85 2.29 9000 .7400 .8800 .4200 0.2000 .2400 0.1800 .1000 0.1500 0.1100 .9000 .9500 .2200 .4400 .1800 .3200 .1800 .1600 .1500 0.1000 483000 313000 238000 163000 1331000 3000 P1Y P2Y9M18D 91000 44000 19000 42000 41000 38 72 72 38 71 72 72 71 161 299 95000 67000 3000 50000 P3Y11M5D P3Y11M5D 1.86 1.34 1.54 14 7 11 3 155 16 256000 31000 0 0 0 0 <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="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</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; padding-bottom: 2.5pt">Numerator: Net (loss) income</td><td style="width: 3%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(1,966)</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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; 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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(1,859)</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="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; font-size: 8pt; text-align: right">(162)</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">Denominator for basic net (loss) income per 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">Weighted average shares 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">23,396</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,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">23,322</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></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">Shares used in basic net (loss) income per share 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">23,396</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,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">23,322</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Effect of dilutive 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">&#151;&#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">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">&#151;&#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">&#151;&#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>&#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">Denominator&#160;for&#160;diluted&#160;net&#160;(loss)&#160;income&#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">23,396</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,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">23,322</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></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; padding-bottom: 2.5pt">Basic net (loss) income per 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.08)</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">&#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.08)</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Diluted net (loss) income per 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.08)</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">&#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.08)</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></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">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 (the &#8220;SEC&#8221;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) 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, 2020 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, 2020. 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;The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.</p> <p style="font: 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 continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company&#8217;s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long 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;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.(&#8220;ATS-Japan&#8221;), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;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, 2020.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three and six months ended November 30, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;&#160;Inventories are comprised of the following (in thousands):&#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="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">November&#160;30,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 69%; 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: 12%; text-align: right">6,170</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: 12%; text-align: right">5,055</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">2,884</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,917</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">3</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">17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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,057</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">7,989</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 summarizes the stock-based compensation expense for the three and six months ended November 30, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">November&#160;30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based compensation in the form of employee<br /> stock&#160;options,&#160;RSUs&#160;and&#160;ESPP&#160;purchase&#160;rights,&#160;included&#160;in:&#160;&#160;&#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">Cost of sales</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">15</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">19</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">31</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">39</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, general and 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">194</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">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">399</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research and 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">48</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">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">97</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total stock-based 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">257</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">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">527</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></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> 161 0 0 0 57 92 0 0 The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date. EX-101.SCH 6 aehr-20200831.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 (Loss) Income (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. BORROWING AND FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - 13. LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - 14. STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - 15. SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - 3. REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - 4. EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - 7. INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - 8. PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - 11. LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - 14. STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - 15. SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - 3. REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - 3. REVENUE (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - 3. REVENUE (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - 3. REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - 4. EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - 4. EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - 7. INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - 8. PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - 11. LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - 11. LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - 11. LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - 13. LONG-TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - 14. STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 5) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - 14. STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aehr-20200831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aehr-20200831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aehr-20200831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] $1.22-$1.34 $1.64-$1.86 $2.03-$2.46 $2.63-$2.81 $3.46-$3.93 Fair Value, Hierarchy [Axis] Level 1 Level 2 Level 3 Statement, Business Segments [Axis] United States 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 Range [Axis] Minimum Maximum Restricted Stock Units Outstanding Options Stock Option Transactions Stock Option and RSU Transactions 2016 Equity Incentive Plan 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 Systems Shareholders' Equity Noncontrolling Interest Asset Class [Axis] Money Market Funds $1.22-$3.93 Lender Name [Axis] Silicon Valley Bank Customer E Related Party [Axis] Board of Directors Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Entity Interactive Data Current Entity Incorporation, State or Country Code Entity File Number 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 Current portion of long-term debt Total current liabilities Operating lease liabilities, long-term Long-term debt, net of current portion Deferred revenue, long -term Total liabilities Aehr Test Systems shareholders' equity: Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,487 shares and 23,107 shares at November 30, 2020 and May 31, 2020, respectively Additional paid-in capital Accumulated other comprehensive (loss) 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 (Loss) income from operations Interest (expense) income, net Net gain from dissolution of Aehr Test Systems Japan Other (expense) income, net (Loss) income before income tax (expense) benefit Income tax (expense) benefit Net (loss) income Net (loss) income per share: Basic Diluted Shares used in per share calculations: Basic (in thousands) Diluted (in thousands) Statement of Comprehensive Income [Abstract] Net (loss) income Other comprehensive income (loss), net of tax: Net change in cumulative translation adjustment Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan Total comprehensive (loss) income Less: Comprehensive income (loss) attributable to the noncontrolling interest Comprehensive (loss) income, 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 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 Depreciation and amortization Net gain from dissolution of Aehr Test Systems Japan Income tax benefit related to dissolution of Aehr Test Systems Japan Changes in operating assets and liabilities: Accounts receivable Inventories Prepaid expenses and other assets Accounts payable Accrued expenses Customer deposits and deferred revenue 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, cash equivalents and restricted cash 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 Accounting Standards Update and Change in Accounting Principle [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 Receivables [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 Debt Disclosure [Abstract] 12. BORROWING AND FINANCING ARRANGEMENTS Long-term Debt, Unclassified [Abstract] 13. LONG-TERM DEBT Share-based Payment Arrangement [Abstract] 14. STOCK-BASED COMPENSATION Segment Reporting [Abstract] 15. SEGMENT INFORMATION Dissolution of Aehr Test Systems Japan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN 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 Maturity of operating lease liabilities Compensation costs related to the Company's stock-based compensation Fair value assumptions for option valuation model Fair value assumption of the ESPP Purchase Rights Stock option and RSU transactions Stock option transactions Options outstanding Property and equipment by geographic region Net sales Contract liabilities Recognition of contract liabilities Remaining performance obligations Remaining performance obligation revenue recognition Numerator: Net (loss) income Denominator for basic net (loss) income per share: Weighted average shares outstanding (in thousands) Shares used in basic net (loss) income per share calculation (in thousands) Effect of dilutive securities (in thousands) Denominator for diluted net (loss) income per share (in thousands) Basic net (loss) income per share Diluted net (loss) income per share Options not included in the computation of diluted net (loss) income 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 Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Allowance for doubtful accounts customer trade receivables Inventory, Net [Abstract] Raw materials and sub-assemblies Work in process Finished goods Inventories Movement in Standard Product Warranty Accrual [Roll Forward] Balance at the beginning of the period Accruals for warranties issued during the period Adjustments to previously existing warranty accruals 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] 2021 (excluding the first six months of 2021) 2022 2023 2024 2025 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 Line of credit, maximum borrowing capacity Variable interest rate Borrowing under revolving credit facility Balance available to borrow under the line of credit PPP loan Interest rate Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in: Total stock-based compensation Expected term (in years) Volatility Risk-free interest rate Weighted average grant date fair value Expected dividend Risk-free interest rates Estimated forfeiture rate Weighted-average grant date fair value Available shares, beginning (in thousands) Options granted (in thousands) RSUs granted (in thousands) Options cancelled (in thousands) RSUs 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) Options fully vested and expected to vest (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 Weighted average exercise price for options fully vested and expected to vest, ending Aggregate intrinsic value, beginning balance Aggregate intrinsic value, ending balance 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 Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Japan 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) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, before Tax 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 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 Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Stock Issued During Period, Shares, Restricted Stock Award, Gross 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, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, 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-20200831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - shares
6 Months Ended
Nov. 30, 2020
Dec. 31, 2020
Cover [Abstract]    
Entity Registrant Name AEHR TEST SYSTEMS  
Entity Central Index Key 0001040470  
Document Type 10-Q  
Document Period End Date Nov. 30, 2020  
Amendment Flag false  
Current Fiscal Year End Date --05-31  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code CA  
Entity File Number 000-22893  
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   23,491,528
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
[1]
ASSETS    
Cash and cash equivalents $ 3,449 $ 5,433
Accounts receivable, net 1,429 3,717
Inventories 9,057 7,989
Prepaid expenses and other current assets 433 512
Total current assets 14,368 17,651
Property and equipment, net 683 663
Operating lease right-of-use assets 1,918 2,107
Other assets 142 153
Total assets 17,111 20,574
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 1,155 945
Accrued expenses 1,344 1,439
Operating lease liabilities, short-term 705 658
Customer deposits and deferred revenue, short-term 66 170
Current portion of long-term debt 1,213 653
Total current liabilities 4,483 3,865
Operating lease liabilities, long-term 1,361 1,605
Long-term debt, net of current portion 466 1,026
Deferred revenue, long -term 9 22
Total liabilities 6,319 6,518
Aehr Test Systems shareholders' equity:    
Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,487 shares and 23,107 shares at November 30, 2020 and May 31, 2020, respectively 235 231
Additional paid-in capital 86,786 85,898
Accumulated other comprehensive (loss) income (62) 2,234
Accumulated deficit (76,167) (74,286)
Total Aehr Test Systems shareholders' equity 10,792 14,077
Noncontrolling interest 0 (21)
Total shareholders' equity 10,792 14,056
Total liabilities and shareholders' equity $ 17,111 $ 20,574
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Nov. 30, 2020
May 31, 2020
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) 23,487 23,107
Common stock, shares outstanding (in thousands) 23,487 23,107
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Income Statement [Abstract]        
Net sales $ 1,683 $ 6,874 $ 3,695 $ 12,407
Cost of sales 1,306 3,672 3,091 6,934
Gross profit 377 3,202 604 5,473
Operating expenses:        
Selling, general and administrative 1,501 2,157 3,015 3,965
Research and development 820 795 1,720 1,687
Total operating expenses 2,321 2,952 4,735 5,652
(Loss) income from operations (1,944) 250 (4,131) (179)
Interest (expense) income, net (12) 2 (25) 14
Net gain from dissolution of Aehr Test Systems Japan 0 0 2,186 0
Other (expense) income, net (6) 5 (100) 15
(Loss) income before income tax (expense) benefit (1,962) 257 (2,070) (150)
Income tax (expense) benefit (4) (6) 211 (12)
Net (loss) income $ (1,966) $ 251 $ (1,859) $ (162)
Net (loss) income per share:        
Basic $ (0.08) $ 0.01 $ (0.08) $ (0.01)
Diluted $ (0.08) $ 0.01 $ (0.08) $ (0.01)
Shares used in per share calculations:        
Basic (in thousands) 23,396 22,823 23,322 22,765
Diluted (in thousands) 23,396 22,912 23,322 22,765
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Comprehensive (Loss) Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net (loss) income $ (1,966) $ 251 $ (1,859) $ (162)
Other comprehensive income (loss), net of tax:        
Net change in cumulative translation adjustment 5 (5) 104 (20)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan 0 0 (2,401) 0
Total comprehensive (loss) income (1,961) 246 (4,156) (182)
Less: Comprehensive income (loss) attributable to the noncontrolling interest 0 0 21 (1)
Comprehensive (loss) income, attributable to Aehr Test Systems common shareholders $ (1,961) $ 246 $ (4,177) $ (181)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.4
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 Systems Shareholders' Equity
Noncontrolling Interest
Total
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
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)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
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)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
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 May. 31, 2020 23,107            
Beginning balance, amount at May. 31, 2020 $ 231 85,898 2,234 (74,286) 14,077 (21) 14,056 [1]
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             (2,401)
Ending balance, shares (in thousands) at Aug. 31, 2020 23,291            
Ending balance, amount at Aug. 31, 2020 $ 233 86,356 (67) (74,201) 12,321 0 12,321
Beginning balance, shares (in thousands) at May. 31, 2020 23,107            
Beginning balance, amount at May. 31, 2020 $ 231 85,898 2,234 (74,286) 14,077 (21) 14,056 [1]
Issuance of common stock under employee plans, shares (in thousands) 380            
Issuance of common stock under employee plans, amount $ 4 361     365   365
Stock-based compensation   527     527   527
Net (loss) income (1,859) (1,859) (1,859)
Foreign currency translation adjustment     105   105 (1) 104
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan     (2,401) (22) (2,423) 22 (2,401)
Ending balance, shares (in thousands) at Nov. 30, 2020 23,487            
Ending balance, amount at Nov. 30, 2020 $ 235 86,786 (62) (76,167) 10,792 0 10,792
Beginning balance, shares (in thousands) at Aug. 31, 2020 23,291            
Beginning balance, amount at Aug. 31, 2020 $ 233 86,356 (67) (74,201) 12,321 0 12,321
Issuance of common stock under employee plans, shares (in thousands) 196            
Issuance of common stock under employee plans, amount $ 2 173     175   175
Stock-based compensation   257     257   257
Net (loss) income (1,966) (1,966) (1,966)
Foreign currency translation adjustment     5   5   5
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
Ending balance, shares (in thousands) at Nov. 30, 2020 23,487            
Ending balance, amount at Nov. 30, 2020 $ 235 $ 86,786 $ (62) $ (76,167) $ 10,792 $ 0 $ 10,792
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Cash flows from operating activities:    
Net loss $ (1,859) $ (162)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 527 404
Depreciation and amortization 165 193
Net gain from dissolution of Aehr Test Systems Japan (2,186) 0
Income tax benefit related to dissolution of Aehr Test Systems Japan (215) 0
Changes in operating assets and liabilities:    
Accounts receivable 2,341 (372)
Inventories (1,067) (627)
Prepaid expenses and other assets 92 194
Accounts payable 160 389
Accrued expenses (97) (438)
Customer deposits and deferred revenue (117) 139
Income taxes payable 1 4
Net cash used in operating activities (2,255) (276)
Cash flows from investing activities:    
Purchases of property and equipment (194) (123)
Net cash used in investing activities (194) (123)
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 365 293
Net cash provided by financing activities 365 293
Effect of exchange rates on cash, cash equivalents and restricted cash 100 (20)
Net decrease in cash, cash equivalents and restricted cash (1,984) (126)
Cash, cash equivalents and restricted cash, beginning of period 5,513 5,508
Cash, cash equivalents and restricted cash, end of period 3,529 5,382
Supplemental disclosure of non-cash flow information:    
Transfers of property and equipment to inventories $ 0 $ 112
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.4
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Nov. 30, 2020
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 (the “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, 2020 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, 2020. 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.

 

    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.

 

    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.

 

    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.(“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.

 

    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, 2020. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2020.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.4
2. RECENT ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Nov. 30, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
2. RECENT ACCOUNTING PRONOUNCEMENTS

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

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

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE
6 Months Ended
Nov. 30, 2020
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,
   2020  2019  2020  2019
Type of good / service:            
Systems  $171   $3,027   $972   $5,961 
Contactors   773    3,046    1,400    4,696 
Services   739    801    1,323    1,750 
   $1,683   $6,874   $3,695   $12,407 
                     
Product lines:                    
Wafer-level  $1,251   $6,335   $2,810   $11,161 
Test During Burn-In   432    539    885    1,246 
   $1,683   $6,874   $3,695   $12,407 

 

    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,
   2020  2019  2020  2019
Geographic region:                    
United States  $970   $2,627   $2,011   $7,684 
Asia   632    3,529    1,601    3,867 
Europe   81    718    83    856 
   $1,683   $6,874   $3,695   $12,407 

 

    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. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
Timing of revenue recognition:            
Products and services transferred at a point in time  $1,214   $6,322   $2,784   $11,181 
Services transferred over time   469    552    911    1,226 
   $1,683   $6,874   $3,695   $12,407 

 

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, 2020 and May 31, 2020 were $75,000 and $192,000, respectively. During the three and six months ended November 30, 2020, the Company recognized $47,000 and $126,000, respectively, of revenues that were included in contract liabilities as of May 31, 2020.

 

Remaining performance obligations

 

    On November 30, 2020, the Company had $75,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 62% of its remaining performance obligations as revenue in fiscal 2021, and an additional 38% in fiscal 2022 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 21 R11.htm IDEA: XBRL DOCUMENT v3.20.4
4. EARNINGS PER SHARE
6 Months Ended
Nov. 30, 2020
Net (loss) income per share:  
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, restricted stock units (“RSUs”), and Amended and Restated 2006 Employee Stock Purchase Plan (“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,
   2020  2019  2020  2019
             
Numerator: Net (loss) income  $(1,966)  $251   $(1,859)  $(162)
                     
Denominator for basic net (loss) income per share:                    
Weighted average shares outstanding   23,396    22,823    23,322    22,765 
                     
Shares used in basic net (loss) income per share calculation   23,396    22,823    23,322    22,765 
Effect of dilutive securities   —      89    —      —   
                     
Denominator for diluted net (loss) income per share   23,396    22,912    23,322    22,765 
                     
Basic net (loss) income per share  $(0.08)  $0.01   $(0.08)  $(0.01)
Diluted net (loss) income per share  $(0.08)  $0.01   $(0.08)  $(0.01)

 

    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. In the three and six months ended November 30, 2020 and in the six months ended November 30, 2019, potential common shares have not been included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 2,886,000 shares of common stock, RSUs for 155,000 shares and ESPP rights to purchase 72,000 ESPP shares were outstanding as of November 30, 2020, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. 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.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.4
5. FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Nov. 30, 2020
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, 2020 (in thousands):

 

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

 

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

 

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

 

    Included in money market funds as of November 30, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheets.

 

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

 

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

 

    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.4
6. ACCOUNTS RECEIVABLE, NET
6 Months Ended
Nov. 30, 2020
Receivables [Abstract]  
6. ACCOUNTS RECEIVABLE, NET

6. ACCOUNTS RECEIVABLE, NET

 

    Accounts receivable represent customer trade receivables. As of November 30, 2020 and May 31, 2020, 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 24 R14.htm IDEA: XBRL DOCUMENT v3.20.4
7. INVENTORIES
6 Months Ended
Nov. 30, 2020
Inventory Disclosure [Abstract]  
7. INVENTORIES

7. INVENTORIES

 

    Inventories are comprised of the following (in thousands): 

 

   November 30,  May 31,
   2020  2020
Raw materials and sub-assemblies  $6,170   $5,055 
Work in process   2,884    2,917 
Finished goods   3    17 
   $9,057   $7,989 

  

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.4
8. PRODUCT WARRANTIES
6 Months Ended
Nov. 30, 2020
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, 2020 and 2019 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
             
Balance at the beginning of the period  $330   $192   $246   $154 
                     
Accruals for warranties issued during the period   113    79    192    141 
Adjustments to previously existing warranty accruals   11    —      87    —   
Consumption of reserves   (210)   (81)   (281)   (105)
                     
Balance at the end of the period  $244   $190   $244   $190 

 

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

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.4
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
6 Months Ended
Nov. 30, 2020
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,  May 31,
   2020  2020
Customer deposits  $—     $—   
Deferred revenue   66    170 
   $66   $170 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.4
10. INCOME TAXES
6 Months Ended
Nov. 30, 2020
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.

 

    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (“NOLs”) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.

 

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

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.4
11. LEASES
6 Months Ended
Nov. 30, 2020
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 4 months to 5 years.

 

    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.

 

    As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.

 

    The weighted-average remaining lease term for the Company’s operating leases was 2.8 years at November 30, 2020 and the weighted-average discount rate was 5.35%.

 

    The Company’s operating lease cost was $190,000 and $375,000 for the three and six months ended November 30, 2020, respectively. 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,  November 30,
   2020  2019  2020  2019
Cash paid for amounts included in the measurement of operating lease liabilities            
Operating cash flows from operating leases  $192   $184   $382   $366 

 

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

 

Fiscal year   Operating
Leases
 
2021 (excluding the first six months of 2021)   $ 394  
2022     806  
2023     822  
2024     161  
2025     29  
Thereafter     17  
Total future minimum operating lease payments   $ 2,229  
Less: imputed interest     (163 )
Present value of operating lease liabilities   $ 2,066  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.4
12. BORROWING AND FINANCING ARRANGEMENTS
6 Months Ended
Nov. 30, 2020
Debt Disclosure [Abstract]  
12. BORROWING AND FINANCING ARRANGEMENTS

12. BORROWING AND FINANCING ARRANGEMENTS:

 

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

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.4
13. LONG-TERM DEBT
6 Months Ended
Nov. 30, 2020
Long-term Debt, Unclassified [Abstract]  
13. LONG-TERM DEBT

13. LONG-TERM DEBT:

 

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

 

    Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. The Small Business Administration has 90 days from the date submitted to review and approve the application. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION
6 Months Ended
Nov. 30, 2020
Share-based Payment Arrangement [Abstract]  
14. STOCK-BASED COMPENSATION

14. STOCK-BASED COMPENSATION

 

    Stock-based compensation expense consists of expenses for stock options, RSUs, and 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 11 in the Company’s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the “2016 Plan”) and the ESPP.

 

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

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
Stock-based compensation in the form of employee
stock options, RSUs and ESPP purchase rights, included in:   
            
Cost of sales  $15   $19   $31   $39 
Selling, general and administrative   194    135    399    264 
Research and development   48    51    97    101 
Total stock-based compensation  $257   $205   $527   $404 

  

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

 

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

 

    As of November 30, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,331,000, which is net of estimated forfeitures of $3,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.8 years.

 

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

 

    As of November 30, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $41,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.0 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, 2020 and 2019 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,
   2020  2019  2020  2019
             
Expected term (in years)   6    5    6    5 
Volatility   0.73    0.72    0.72    0.71 
Risk-free interest rate   0.43%   1.60%   0.39%   1.85%
Weighted average grant date fair value  $0.91   $1.05   $1.09   $0.98 

 

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

 

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

 

    During the three and six months ended November 30, 2020, ESPP purchase rights of 72,000 were granted. During the three and six months ended November 30, 2019, ESPP purchase rights of 38,000 were granted. Total ESPP shares issued during the three and six months ended November 30, 2020 and 2019 were 72,000 and 71,000 shares, respectively. As of November 30, 2020, there were 161,000 ESPP shares available for issuance. 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 the three and six months ended November 30, 2020 (in thousands):

 

   Available
   Shares
Balance, May 31, 2020   1,650 
      
  Options granted   (200)
  RSUs granted   (196)
  Options cancelled   188 
  RSUs cancelled   2 
  Options expired   (125)
      
Balance, August 31, 2020   1,319 
  Options granted   (73)
  RSUs granted   (57)
  Options cancelled   185 
  Options expired   (162)
      
Balance, November 30, 2020   1,212 

 

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

 

    Outstanding Options 
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2020   3,153   $2.17   $102 
                
Options granted   200   $1.86      
Options cancelled   (188)  $2.18      
Options exercised   (148)  $1.30      
                
Balances, August 31, 2020   3,017   $2.19   $148 
                
Options granted   73   $1.44      
Options cancelled   (185)  $2.42      
Options exercised   (19)  $1.67      
                
Balances, November 30, 2020   2,886   $2.16   $56 
                
Options fully vested and expected to vest at November 30, 2020   2,850   $2.16   $54 

 

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

 

   Options Outstanding  Options Exercisable
   at November 30, 2020  at November 30, 2020

Range of
Exercise
Prices

  Number
Outstanding
Shares
  Weighted
Average
Remaining
Contractual Life
(Years)
  Weighted
Average
Exercise Price
  Number
Exercisable
Shares
  Weighted
Average
Remaining
Contractual Life
(Years)
  Weighted
Average
Exercise Price
  Aggregate
Intrinsic Value
$1.22-$1.34    133    6.55   $1.27    17    6.46   $1.25      
$1.64-$1.86    1,092    5.28   $1.70    574    4.64   $1.69      
$2.03-$2.46    1,048    3.48   $2.21    771    3.02   $2.19      
$2.63-$2.81    411    0.90   $2.71    410    0.88   $2.71      
$3.46-$3.93    202    3.66   $3.86    174    3.66   $3.85      
$1.22-$3.93    2,886    3.95   $2.16    1,946    3.14   $2.29   $9 

 

    The total intrinsic value of options exercised during the three and six months ended November 30, 2020 was $3,000 and $95,000, respectively. 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 weighted average remaining contractual life of the options exercisable and expected to be exercisable at November 30, 2020 was 3.93 years. 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 months ended November 30, 2020. During the six months ended November 30, 2020, RSUs for 161,000 shares were granted to employees. The market value on the date of the grant of these RSUs was $1.86 per share. During the three and six months ended November 30, 2020, 11,000 and 14,000 RSUs became fully vested, respectively. During the three and six months ended November 30, 2019, 3,000 and 7,000 RSUs became fully vested, respectively. As of November 30, 2020, 155,000 RSUs were unvested which had an intrinsic value of $256,000. As of November 30, 2019, 16,000 RSUs were unvested which had an intrinsic value of $31,000. There were no RSUs granted to employees during the three and six months ended November 30, 2019.

 

    During the three months ended November 30, 2020, RSUs for 57,000 shares were granted to members of the Company’s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $1.34 per share. During the six months ended November 30, 2020, RSUs for 92,000 shares were granted to members of the Company’s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.54 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company’s Board of Directors during the three and six months ended November 30, 2019.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.4
15. SEGMENT INFORMATION
6 Months Ended
Nov. 30, 2020
Segment Reporting [Abstract]  
15. SEGMENT INFORMATION

15. SEGMENT INFORMATION

 

    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note “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,
   2020  2020
United States  $682   $662 
Asia   1    1 
Europe   —      —   
   $683   $663 

 

    As of November 30, 2020, the operating lease right-of-use assets of $1,918,000 are allocated in the United States.

 

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

 

    Sales to the Company’s five largest customers accounted for approximately 90% and 74% of its net sales in the three and six months ended November 30, 2020, respectively. Five customers accounted for approximately 22%,18%, 18%, 16% and 15% of the Company’s net sales in the three months ended November 30, 2020. Five customers accounted for approximately 20%, 18%, 15%, 11% and 10% of the Company’s net sales in the six months ended November 30, 2020. 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. No other customers represented more than 10% of the Company’s net sales in the three and six months ended November 30, 2020 and 2019.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.4
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
6 Months Ended
Nov. 30, 2020
Dissolution of Aehr Test Systems Japan  
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN

16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN

 

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

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.4
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Nov. 30, 2020
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 (the “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, 2020 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, 2020. 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.

 

    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers' customers, the Company experienced a drop in customer orders and revenues in the three and six months ended November 30, 2020. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.

 

    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.

 

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.(“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.

 

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, 2020. There have been no significant changes in the Company’s significant accounting policies during the three and six months ended November 30, 2020.

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.4
2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
6 Months Ended
Nov. 30, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS

RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

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

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE (Tables)
6 Months Ended
Nov. 30, 2020
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,
   2020  2019  2020  2019
Type of good / service:            
Systems  $171   $3,027   $972   $5,961 
Contactors   773    3,046    1,400    4,696 
Services   739    801    1,323    1,750 
   $1,683   $6,874   $3,695   $12,407 
                     
Product lines:                    
Wafer-level  $1,251   $6,335   $2,810   $11,161 
Test During Burn-In   432    539    885    1,246 
   $1,683   $6,874   $3,695   $12,407 

 

    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,
   2020  2019  2020  2019
Geographic region:                    
United States  $970   $2,627   $2,011   $7,684 
Asia   632    3,529    1,601    3,867 
Europe   81    718    83    856 
   $1,683   $6,874   $3,695   $12,407 

 

    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. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
Timing of revenue recognition:            
Products and services transferred at a point in time  $1,214   $6,322   $2,784   $11,181 
Services transferred over time   469    552    911    1,226 
   $1,683   $6,874   $3,695   $12,407 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.4
4. EARNINGS PER SHARE (Tables)
6 Months Ended
Nov. 30, 2020
Net (loss) income per share:  
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,
   2020  2019  2020  2019
             
Numerator: Net (loss) income  $(1,966)  $251   $(1,859)  $(162)
                     
Denominator for basic net (loss) income per share:                    
Weighted average shares outstanding   23,396    22,823    23,322    22,765 
                     
Shares used in basic net (loss) income per share calculation   23,396    22,823    23,322    22,765 
Effect of dilutive securities   —      89    —      —   
                     
Denominator for diluted net (loss) income per share   23,396    22,912    23,322    22,765 
                     
Basic net (loss) income per share  $(0.08)  $0.01   $(0.08)  $(0.01)
Diluted net (loss) income per share  $(0.08)  $0.01   $(0.08)  $(0.01)

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.4
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Nov. 30, 2020
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, 2020 (in thousands):

 

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

 

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

 

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

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.4
7. INVENTORIES (Tables)
6 Months Ended
Nov. 30, 2020
Inventory Disclosure [Abstract]  
Inventories

     Inventories are comprised of the following (in thousands):  

 

   November 30,  May 31,
   2020  2020
Raw materials and sub-assemblies  $6,170   $5,055 
Work in process   2,884    2,917 
Finished goods   3    17 
   $9,057   $7,989 

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.4
8. PRODUCT WARRANTIES (Tables)
6 Months Ended
Nov. 30, 2020
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, 2020 and 2019 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
             
Balance at the beginning of the period  $330   $192   $246   $154 
                     
Accruals for warranties issued during the period   113    79    192    141 
Adjustments to previously existing warranty accruals   11    —      87    —   
Consumption of reserves   (210)   (81)   (281)   (105)
                     
Balance at the end of the period  $244   $190   $244   $190 

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.4
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables)
6 Months Ended
Nov. 30, 2020
Customer Deposits And Deferred Revenue Short-term  
Customer deposits and deferred revenue

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

 

   November 30,  May 31,
   2020  2020
Customer deposits  $—     $—   
Deferred revenue   66    170 
   $66   $170 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.4
11. LEASES (Tables)
6 Months Ended
Nov. 30, 2020
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,  November 30,
   2020  2019  2020  2019
Cash paid for amounts included in the measurement of operating lease liabilities            
Operating cash flows from operating leases  $192   $184   $382   $366 

 

Maturity of operating lease liabilities

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

 

Fiscal year   Operating
Leases
 
2021 (excluding the first six months of 2021)   $ 394  
2022     806  
2023     822  
2024     161  
2025     29  
Thereafter     17  
Total future minimum operating lease payments   $ 2,229  
Less: imputed interest     (163 )
Present value of operating lease liabilities   $ 2,066  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Nov. 30, 2020
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, 2020 and 2019 (in thousands):

 

   Three Months Ended  Six Months Ended
   November 30,  November 30,
   2020  2019  2020  2019
Stock-based compensation in the form of employee
stock options, RSUs and ESPP purchase rights, included in:   
            
Cost of sales  $15   $19   $31   $39 
Selling, general and administrative   194    135    399    264 
Research and development   48    51    97    101 
Total stock-based compensation  $257   $205   $527   $404 

  

Fair value assumptions for option valuation model

    Fair Value. The fair value of the Company’s stock options granted to employees for the three and six months ended November 30, 2020 and 2019 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,
   2020  2019  2020  2019
             
Expected term (in years)   6    5    6    5 
Volatility   0.73    0.72    0.72    0.71 
Risk-free interest rate   0.43%   1.60%   0.39%   1.85%
Weighted average grant date fair value  $0.91   $1.05   $1.09   $0.98 

 

Fair value assumption of the ESPP Purchase Rights

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

 

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

 

Stock option and RSU transactions

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

 

   Available
   Shares
Balance, May 31, 2020   1,650 
      
  Options granted   (200)
  RSUs granted   (196)
  Options cancelled   188 
  RSUs cancelled   2 
  Options expired   (125)
      
Balance, August 31, 2020   1,319 
  Options granted   (73)
  RSUs granted   (57)
  Options cancelled   185 
  Options expired   (162)
      
Balance, November 30, 2020   1,212 

 

Stock option transactions

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

 

    Outstanding Options 
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2020   3,153   $2.17   $102 
                
Options granted   200   $1.86      
Options cancelled   (188)  $2.18      
Options exercised   (148)  $1.30      
                
Balances, August 31, 2020   3,017   $2.19   $148 
                
Options granted   73   $1.44      
Options cancelled   (185)  $2.42      
Options exercised   (19)  $1.67      
                
Balances, November 30, 2020   2,886   $2.16   $56 
                
Options fully vested and expected to vest at November 30, 2020   2,850   $2.16   $54 

 

Options outstanding

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

 

   Options Outstanding  Options Exercisable
   at November 30, 2020  at November 30, 2020

Range of
Exercise
Prices

  Number
Outstanding
Shares
  Weighted
Average
Remaining
Contractual Life
(Years)
  Weighted
Average
Exercise Price
  Number
Exercisable
Shares
  Weighted
Average
Remaining
Contractual Life
(Years)
  Weighted
Average
Exercise Price
  Aggregate
Intrinsic Value
$1.22-$1.34    133    6.55   $1.27    17    6.46   $1.25      
$1.64-$1.86    1,092    5.28   $1.70    574    4.64   $1.69      
$2.03-$2.46    1,048    3.48   $2.21    771    3.02   $2.19      
$2.63-$2.81    411    0.90   $2.71    410    0.88   $2.71      
$3.46-$3.93    202    3.66   $3.86    174    3.66   $3.85      
$1.22-$3.93    2,886    3.95   $2.16    1,946    3.14   $2.29   $9 

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.4
15. SEGMENT INFORMATION (Tables)
6 Months Ended
Nov. 30, 2020
Segment Reporting [Abstract]  
Property and equipment by geographic region

    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,
   2020  2020
United States  $682   $662 
Asia   1    1 
Europe   —      —   
   $683   $663 

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Net sales $ 1,683 $ 6,874 $ 3,695 $ 12,407
Systems        
Net sales 171 3,027 972 5,961
Contactors        
Net sales 773 3,046 1,400 4,696
Services        
Net sales 739 801 1,323 1,750
Wafer-level        
Net sales 1,251 6,335 2,810 11,161
Test During Burn-In        
Net sales $ 432 $ 539 $ 885 $ 1,246
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Net sales $ 1,683 $ 6,874 $ 3,695 $ 12,407
United States        
Net sales 970 2,627 2,011 7,684
Asia        
Net sales 632 3,529 1,601 3,867
Europe        
Net sales $ 81 $ 718 $ 83 $ 856
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Net sales $ 1,683 $ 6,874 $ 3,695 $ 12,407
Products and Services Transferred at a Point in Time        
Net sales 1,214 6,322 2,784 11,181
Services Transferred Over Time        
Net sales $ 469 $ 552 $ 911 $ 1,226
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.4
3. REVENUE (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2020
May 31, 2022
May 31, 2021
May 31, 2020
Revenue from Contract with Customer [Abstract]          
Contract liabilities $ 75 $ 75     $ 192
Recognition of contract liabilities 47 126      
Remaining performance obligations $ 75 $ 75      
Remaining performance obligation revenue recognition     38.00% 62.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.4
4. EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Net (loss) income per share:        
Numerator: Net (loss) income $ (1,966) $ 251 $ (1,859) $ (162)
Denominator for basic net (loss) income per share: Weighted average shares outstanding (in thousands) 23,396 22,823 23,322 22,765
Shares used in basic net (loss) income per share calculation (in thousands) 23,396 22,823 23,322 22,765
Effect of dilutive securities (in thousands) 0 89 0 0
Denominator for diluted net (loss) income per share (in thousands) 23,396 22,912 23,322 22,765
Basic net (loss) income per share $ (0.08) $ 0.01 $ (0.08) $ (0.01)
Diluted net (loss) income per share $ (0.08) $ 0.01 $ (0.08) $ (0.01)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.4
4. EARNINGS PER SHARE (Details Narrative) - shares
6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Employee Stock Purchase Plan    
Options not included in the computation of diluted net (loss) income per share (in thousands) 72  
Stock Options    
Options not included in the computation of diluted net (loss) income per share (in thousands) 2,886 2,919
Restricted Stock Units    
Options not included in the computation of diluted net (loss) income per share (in thousands) 155  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.4
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
Assets    
Investment securities $ 80 $ 80
Level 1    
Assets    
Investment securities 80 80
Level 2    
Assets    
Investment securities 0 0
Level 3    
Assets    
Investment securities 0 0
Money Market Funds    
Assets    
Investment securities 80 80
Money Market Funds | Level 1    
Assets    
Investment securities 80 80
Money Market Funds | Level 2    
Assets    
Investment securities 0 0
Money Market Funds | Level 3    
Assets    
Investment securities $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.4
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
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  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.4
6. ACCOUNTS RECEIVABLE, NET (Details Narrative) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]    
Allowance for doubtful accounts customer trade receivables $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.4
7. INVENTORIES (Details) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
Inventory, Net [Abstract]    
Raw materials and sub-assemblies $ 6,170 $ 5,055
Work in process 2,884 2,917
Finished goods 3 17
Inventories $ 9,057 $ 7,989 [1]
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.4
8. PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at the beginning of the period $ 330 $ 192 $ 246 $ 154
Accruals for warranties issued during the period 113 79 192 141
Adjustments to previously existing warranty accruals 11 0 87 0
Consumption of reserves (210) (81) (281) (105)
Balance at the end of the period $ 244 $ 190 $ 244 $ 190
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.4
8. PRODUCT WARRANTIES (Details Narrative)
6 Months Ended
Nov. 30, 2020
Product Warranties Disclosures [Abstract]  
Product warranties disclosures The standard warranty period is one year for systems and ninety days for parts and service.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.4
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
Customer Deposits And Deferred Revenue Short-term    
Customer deposits $ 0 $ 0
Deferred revenue 66 170
Total $ 66 $ 170
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.4
11. LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Cash paid for amounts included in measurement of operating lease liabilities:        
Operating cash flows from operating leases $ 192 $ 184 $ 382 $ 366
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.4
11. LEASES (Details 1)
$ in Thousands
Nov. 30, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2021 (excluding the first six months of 2021) $ 394
2022 806
2023 822
2024 161
2025 29
Thereafter 17
Total future minimum operating lease payments 2,229
Less: imputed interest (163)
Present value of operating lease liabilities $ 2,066
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.4
11. LEASES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Operating lease, weighted-average remaining lease term 2 years 9 months 18 days   2 years 9 months 18 days  
Operating lease, weighted-average discount rate 5.35%   5.35%  
Operating lease, cost $ 190 $ 183 $ 375 $ 366
Minimum        
Operating lease term 4 months   4 months  
Maximum        
Operating lease term 5 years   5 years  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.4
12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) - Silicon Valley Bank
$ in Thousands
6 Months Ended
Nov. 30, 2020
USD ($)
Line of credit, maximum borrowing capacity $ 4,000
Variable interest rate The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%.
Borrowing under revolving credit facility $ 0
Balance available to borrow under the line of credit $ 76
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.4
13. LONG-TERM DEBT (Details Narrative) - Silicon Valley Bank
$ in Thousands
Apr. 23, 2020
USD ($)
PPP loan $ 1,679
Interest rate 1.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 257 $ 205 $ 527 $ 404
Cost of Sales        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation 15 19 31 39
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 194 135 399 264
Research and Development        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 48 $ 51 $ 97 $ 101
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details 1) - Stock Options - $ / shares
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Expected term (in years) 6 years 5 years 6 years 5 years
Volatility 73.00% 72.00% 72.00% 71.00%
Risk-free interest rate 0.43% 1.60% 0.39% 1.85%
Weighted average grant date fair value $ .91 $ 1.05 $ 1.09 $ .98
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details 2) - Employee Stock Purchase Plan - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Expected dividend $ 0 $ 0 $ 0 $ 0
Estimated forfeiture rate 0.00% 0.00% 0.00% 0.00%
Weighted-average grant date fair value $ .42 $ .80 $ 0.42 $ 0.80
Minimum        
Expected term (in years) 6 months 6 months 6 months 6 months
Volatility 74.00% 62.00% 74.00% 62.00%
Risk-free interest rates 0.10% 1.56% 0.10% 1.56%
Maximum        
Expected term (in years) 2 years 2 years 2 years 2 years
Volatility 82.00% 71.00% 82.00% 71.00%
Risk-free interest rates 0.14% 1.81% 0.14% 1.81%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details 3) - Stock Option and RSU Transactions - shares
3 Months Ended
Nov. 30, 2020
Aug. 31, 2020
Available shares, beginning (in thousands) 1,319 1,650
Options granted (in thousands) (73) (200)
RSUs granted (in thousands) (57) (196)
Options cancelled (in thousands) 185 188
RSUs cancelled (in thousands)   2
Options expired (in thousands) (162) (125)
Available shares, ending (in thousands) 1,212 1,319
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details 4) - Outstanding Options Stock Option Transactions - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Nov. 30, 2020
Aug. 31, 2020
Options outstanding, beginning (in thousands) 3,017 3,153
Options granted (in thousands) 73 200
Options cancelled (in thousands) (185) (188)
Options exercised (in thousand) (19) (148)
Options outstanding, ending (in thousands) 2,886 3,017
Options fully vested and expected to vest (in thousands) 2,850  
Weighted average exercise price outstanding, beginning $ 2.19 $ 2.17
Weighted average exercise price granted 1.44 1.86
Weighted average exercise price cancelled 2.42 2.18
Weighted average exercise price exercised 1.67 1.30
Weighted average exercise price outstanding, ending 2.16 $ 2.19
Weighted average exercise price for options fully vested and expected to vest, ending $ 2.16  
Aggregate intrinsic value, beginning balance $ 148 $ 102
Aggregate intrinsic value, ending balance 56 $ 148
Aggregate intrinsic value for options fully vested and expected to vest, ending $ 54  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details 5)
$ / shares in Units, $ in Thousands
6 Months Ended
Nov. 30, 2020
USD ($)
$ / shares
shares
$1.22-$1.34  
Options outstanding, ending (in thousands) | shares 133
Weighted average remaining contractual life (years) options outstanding 6 years 6 months 18 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.27
Options exercisable shares, ending (in thousands) | shares 17
Weighted average remaining contractual life (years) options exercisable 6 years 5 months 16 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.25
$1.64-$1.86  
Options outstanding, ending (in thousands) | shares 1,092
Weighted average remaining contractual life (years) options outstanding 5 years 3 months 11 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.70
Options exercisable shares, ending (in thousands) | shares 574
Weighted average remaining contractual life (years) options exercisable 4 years 7 months 20 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.69
$2.03-$2.46  
Options outstanding, ending (in thousands) | shares 1,048
Weighted average remaining contractual life (years) options outstanding 3 years 5 months 23 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.21
Options exercisable shares, ending (in thousands) | shares 771
Weighted average remaining contractual life (years) options exercisable 3 years 7 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.19
$2.63-$2.81  
Options outstanding, ending (in thousands) | shares 411
Weighted average remaining contractual life (years) options outstanding 10 months 24 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.71
Options exercisable shares, ending (in thousands) | shares 410
Weighted average remaining contractual life (years) options exercisable 10 months 17 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.71
$3.46-$3.93  
Options outstanding, ending (in thousands) | shares 202
Weighted average remaining contractual life (years) options outstanding 3 years 7 months 28 days
Weighted average exercise price outstanding, ending | $ / shares $ 3.86
Options exercisable shares, ending (in thousands) | shares 174
Weighted average remaining contractual life (years) options exercisable 3 years 7 months 28 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 3.85
$1.22-$3.93  
Options outstanding, ending (in thousands) | shares 2,886
Weighted average remaining contractual life (years) options outstanding 3 years 11 months 12 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.16
Options exercisable shares, ending (in thousands) | shares 1,946
Weighted average remaining contractual life (years) options exercisable 3 years 1 month 20 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.29
Aggregate intrinsic value for options exercisable | $ $ 9
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.4
14. STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Stock-based compensation costs capitalized as part of inventory $ 0 $ 0 $ 0 $ 0
Intrinsic value of options exercised 3 50 $ 95 $ 67
Weighted average remaining contractual life of the options exercisable and expected to be exercisable     3 years 11 months 5 days 3 years 11 months 5 days
Stock Option and RSU Transactions        
Stock-based compensation expense related to stock options and RSUs $ 238 $ 163 $ 483 $ 313
Restricted stock units granted (in thousands) 0 0 161 0
Market value on the date of the grant     $ 1.86  
Restricted stock units vested (in thousands) 11 3 14 7
Restricted stock units unvested (in thousands) 155 16 155 16
Restricted stock units unvested intrinsic value $ 256 $ 31 $ 256 $ 31
Stock Option and RSU Transactions | Board of Directors        
Restricted stock units granted (in thousands) 57 0 92 0
Market value on the date of the grant $ 1.34   $ 1.54  
2016 Equity Incentive Plan        
Unrecognized stock-based compensation $ 1,331   $ 1,331  
Estimated forfeitures of unvested stock based awards, amount 3   $ 3  
Weighted average period for recognition of costs     2 years 9 months 18 days  
Employee Stock Purchase Plan        
Weighted average period for recognition of costs     1 year  
Stock-based compensation related to the ESPP 19 $ 42 $ 44 $ 91
Compensation cost related to purchase rights under the ESPP but not yet recognized $ 41   $ 41  
ESPP purchase right granted (in thousands) 72 38 72 38
ESPP shares issued (in thousands) 72 71 72 71
ESPP shares available for issuance (in thousands) 161 299 161 299
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.4
15. SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
Nov. 30, 2020
May 31, 2020
Property and equipment, net $ 683 $ 663 [1]
United States    
Property and equipment, net 682 662
Asia    
Property and equipment, net 1 1
Europe    
Property and equipment, net $ 0 $ 0
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.4
15. SEGMENT INFORMATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
May 31, 2020
[1]
Operating lease right-of-use assets $ 1,918   $ 1,918   $ 2,107
Five Largest Customers          
Customers accounted for 10% or more of total revenues 90.00% 95.00% 74.00% 88.00%  
Customer A          
Customers accounted for 10% or more of total revenues 22.00% 44.00% 20.00% 42.00%  
Customer B          
Customers accounted for 10% or more of total revenues 18.00% 32.00% 18.00% 24.00%  
Customer C          
Customers accounted for 10% or more of total revenues 18.00%   15.00% 10.00%  
Customer D          
Customers accounted for 10% or more of total revenues 16.00%   11.00%    
Customer E          
Customers accounted for 10% or more of total revenues 15.00%   10.00%    
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.4
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Aug. 31, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Dissolution of Aehr Test Systems Japan          
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Japan $ 0 $ (2,401) $ 0 $ (2,401) $ 0
Net gain from dissolution of Aehr Test Systems Japan $ 0 (2,186) $ 0 (2,186) 0
Income tax benefit related to dissolution of Aehr Test Systems Japan   $ (215)   $ (215) $ 0
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %N!+E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !;@2Y2\ETU6NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y+#R;-I6.G#08K;.QF9+4UBV-C:R1]^R59FS*V!]C1TN]/ MGT U1HTAT7,*D1([RG>#;[NL,6[%B3EJ@(PG\B:78Z(;FX>0O.'QF8X0#7Z8 M(T$EY08\L;&S (BY$T=06-28R'-(%;W'!Q\_4SC"+0"UYZCB#*A6(9IH8 MST-;PPTPP9B2S]\%L@MQKOZ)G3L@+LDANR75]WW9K^;/ MC:^"30V_[J+Y E!+ P04 " !;@2Y2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %N!+E)\XW4;\@, #T. 8 >&PO=V]R:W-H965T&UL MC9?!C@JUA >J?XD%@RVU4HB2#7"8\)P)68V?J?YM13P>8 M-_Y-8"OWKHGNRI+S%]VXC<:.IXD@A5!I"89_&YA!FFHEY/A=BSK--W7@_O5. M_<9T'CNS9!)F//TOB50\=H8.B6#%RE0]\NUWJ#LTT'HA3Z7Y)=OJW7[?(6$I M%<_J8"3(DKSZ9Z]U(O8"*#T00.L ^B' /_2%H X(3$8>D3$3 M($>NPJ_I&#>LE:\J97I ^9S<\5S%$E4CB-['NTC9H-(=ZA6U"M[SS1D)O*^$ M>M3KX)G9PZ\AQ'"_*_P=3M!D+C!ZP0&]&=^ (#^G2ZD$%N,OBV2_D>P;R?X! MR3K_C[!.M"B.RCW+H"OU=IWI_/LC>9HOGLCB>?$TOUM8V 8-V^ 4MAG6BF I MUD@$K^0O>.NBLRMYGN=[?:]_81N%\P;KW"K6U._36]&9*7NX[_5^6"@N&HJ+ MTR@>0"1<3Z2(X'3L!+(K[8K\\Z=/1^ITV+ -[<6 8)&!NTG9NHO('K]BJ00+ MQV7#<6G5F95"&(I$AEA S\"$-4]VM5[/&_0"W\+E>ZT%>J>4]FVN0%3+BH9B MI";NM#Z[XO-'PWQ/MF?._FED(1<%%\:2OY*%PI01+LB,ES@;<5+RJ#.%1]1G M4QLD;2'I*9 W20KDOLR6(#I9[")H"CU*AY>!#:FU9C^PJMW*>BW[(M%-,7,J MR=L?G91VW2/CVOJ\?Y+1ZY3A*.)HKKGH=-(C.O<\[[$PQ$T1U@9$ ME:"-L'5[_R2[GV<@UCIW?Z*"BK'2LH+EW:AVP6,VXK>.[]L]NT9;9"Q-R54I M\;'LWI_8=90HK4"M^?MVS]X!Q;@9M6;(+G,T0ZWC^W;+WJW5/,MP"[=0/'Q! MUS#[./)WJ:3"S1X.:M<>JE8>&&5]!MA,:-"_] =T.'(W752M__MVRVX6R7H% MJ-?*&[S=/7QVN1_4MJ=LS9_:K?HCE5F7#C(=$<,ENW-)K@]4=TQ-2DA16&.J=7>!0B>JL4C44+\QV?\D5'A[, M98SG.Q#Z!7R^XESM&OH#S8EQ\C]02P,$% @ 6X$N4H0A%OPI!P #!P M !@ !X;"]W;W)K:>]T.MV'0$R)-HG9V+3;^_4W#FD"\23EOD#BC)UG'GOF M\3@7+S+_KC9":/(S33)UV=MHO1T/!FJU$6FHSN569/!D+?,TU'";/PW4-A=A M5'1*DP%S''^0AG'6N[HHVN[RJPNYTTF64GXW-_/HLN<81"(1*VV&".'O64Q%DIB1 ,>/]4[3\?#Z;?1?"^?! MF66HQ%0F?\:1WESVACT2B76X2_2]?/DB2H<\,]Y*)JKX)2^EK=,CJYW2,BT[ M X(TSO;_X<^2B%,ZL+(#:W2@O*4#+SOP4SNX90>W8&;O2L'#+-3AU44N7TAN MK&$T?"9]\KB8D4\?/I,/),[(PT;N5)A%ZF*@ 8\9=; JWWV]?S=K M>?0.0$'$KP0@7";BC&1"8R#W(WD'[Z.'"]HX+*-@M%PA./R*UQ^)ZZ[ M7&S#."+BY]9$G"JF6^J-R"'0\QPPDU I@4^Y;P$ZG,P]:-O&HPS''%28@T[, M#U*'R0GP F2RN3]L $2L M^C.,1A!7'X#JT@@KE^+>@T@;,%6=*MRW)H8?"' M32(1&[\EK0FT6Q1NYY/K^>W\87ZS()-O,[+X,KF_^?+;[>SF?O&1W/S^.'_XJT,R M:*T9M%LTJG2\#5]-+D:YX#87U/.:5-A6(]=K(:)6"_JN7.0[46<\%!^B$Z!F M37R8FO"6A$QKI:#=4M&,RB0.EW$2:Y".,Z(V,M=]+?(4Q8U(A&/1:AOYWK % M=:TCM%M(IL6V$((S$ENI8KU7$MCL"DC3$6@SZ-].O.N +1>^W\1OV]# :<%? M:PKM%I5I*2=;@&?V_G)-$ID]%4C!C26:MRDB'HPV,S=BY;?FFUIA:+?$'*O@ MP2)!@=KJX;J6Q"!6?.BW15RM,O3_R;V:/H+[3:K8G6\4##8S!88UUK&B!%UF-^"NI8AUBU#,ROB#,.DE6)FZTUS M/XR8L)8M'#NH4=@)R_>=95N.<10YG%KX$"N/MF0T5@L9X]UEE-CDY$$H31:O M2HM40>X*<[&1221R];'8UNG7<5?!5HL2ZQ:EJ4Q32#J00E??S\@'Y]RAH)\Y M@7IK)\9DLM.0-N-_130F@7?F.,X>B_J%S)4R:E9LVW=::;B 2!L3QL_<85": M%8^A!79@58LF4.J*= DI^ZW<+YD\-0ZK,(*-L2L MHV#C1B"/6PY.X[HK*^MTL,39W>MA(R#7O!VHK@X/5)?E@>K^,!\4X3#WDTVH MR%*(#$(^AQ05D74N4P*YBY3'KL>#K>,,!HO-ZM#08,X["I71&_@Q)N>84@X. M3HFA>G@J3ML5*4K(DJVJ>7^D/V7C67&0W6SGXQG'VMWQS,7:O?',P]K]\4A@QTAZ*'FB)MHA0I$I2=I*O[Y)25">1\[A87')G=F9%KY*=TK>F M8,S"72FDF06%M=59&)JL8"4U U4QB2=KI4MJ,=2;T%2:T=R#2A%&A$S"DG(9 MI(G?6^@T4;457+*%!E.7)=7W%TRHW2P8!H\;UWQ36+<1IDE%-VS)[$VUT!B% M'4O.2R8-5Q(T6\^"\^'9?.+R?<)/SG9F;PW.R4JI6Q=\SVT9M?:66IHE6.] N&]GOP*WH/\; /'6(CNFY$73)&J4W_.,]5=,Q(>29]K>RGH@?=^+' M'Q?/C:G?)7S\0E(4CTZGSX3W90W)M%_XI!,^^;APG-'&HEHN-^]0/WF7^KZL ME^K#O?GC9O\5U1LN#0BV1AP93)% -_.T":RJ_$A:*8L#SB\+_ 0Q[1+P?*V4 M?0S? 4 /$6 8 >&PO=V]R M:W-H965T&ULI5A=<^(V%/TK&F8?DIG=8,E?D"',)$#;=+K= MS++;/G3ZH& !GK4M:HDD^^][98P-TK63;5\"=LX]TKFZNCIH\BS+;VHKA"8O M>5:HF\%6Z]WU<*A66Y%S=25WHH#_K&69=$PYVDQ MF$ZJ=P_E="+W.DL+\5 2M<]S7GZ_$YE\OAG0P?'%YW2SU>;%<#K9\8U8"OUU M]U#"T[!A2=)<%"J5!2G%^F9P2Z\7S#*/5#RKD^_$2'F4\IMYN$]N!IZ9 MD@*SV2LN\#H89Y&EQ^.0O=2). H ' M#V!U +,#@HX OP[PWSI"4 <$;QTAK ,JZ<.#]BIQSF21P+*+A, W);,TX1H>EAH^H!ZT(G)-/NU$R#[) 7,)?E OB[GY.+=)7E'TH)\V?2S9/A-C?@5G]_!=U^L9"[:FB!_W3XJ7<(>_[N'/6C8@XH] MZ)HM=$/%,X&6S2$TJD)-SWN:TFCD3X9/IVOA@J)1')R#YB[(C\;A.6B!#,<" M+VY09P+#1F#8*W FE3:[J%/D(3P\'=7W(DND"_*CF%DB$9 WII9(%Q2-_0#7 M:HUZ-/Y=2*;(KY3K5F,3(G5@<6PH1#-2_I= %19ZUU L7$P:QCPN,&X%Q M[QZH6V"Q(>)E9QJFNNZI_5'#.NI-VQ(.2.!\3S:B /Z,0/LD/($^GYH-9LY0 M+)LCMV!"SUKFF0MB-+1R/G=!OD?M78& QE&(YW/<*!_W*O\LE.#E:ELI3L03 M.):=Z2V8W+$S_LBTQ3.U+B:V=_?LUROWB]2PNM(I M(O2H]-R5\YF]O!AJ'-K;!4'!5K 7&$&%T0G7N>@3:T%[15_\!DWA$JQ!=7RL M2YD?,P!. E5.G7E\H.,@L*6[,!9ZMG*$*Z"^W0S1(>-QAW362F>]TN\++4H! M??^B7NEC&MZ30J!%7A.>3X39REV0L^((#W,6W 71CA. MBZ!^J\>Y!OX:7)8 MZ2158"?WU:\!./QNQ;8D7TQ&EM\5V A%?N4[7J"9\)W)V;O]=<@<@3 ZBNQ$ M]!&=YZ'U,[3?T'S26U'^P,('[H+9AS^"L9L;1D,]N[LA*-K1R6GK;VB_P3G? MYX\"?KZ*XY/F+R>I>(1CKL,A4->6P-Z/G!W@PIASJF%M7/C@M#\%$MFH7PZC3[Q BVM7I6W-$XU>W_D5V4@6HSMAQUV:% MG5IW82RDME:,:Q2.;;48+.J2V[HV.NHU@XY< L<:45M>BCY72%MS1/O=T1U7 MZ0K-X2$N/A7D77DC.X%/MS4-&^;^]G; MZE;2>G]'KV<4>3^GUXO#[6M+?[@,_LC+35HHDHDU#.5=Q3#7\G"_>GC0?=T*GHC2 .#_:RGU\<$,T-QR3_\%4$L#!!0 ( %N!+E*W-LGK MU0, +0, 8 >&PO=V]R:W-H965T&ULI5=M;^(X$/XK M5K0?6JDT+X17 5(+K&Y/NW=5:>\^G/:#20SQ;F)SM@/=?W]C)V0A,:&Z_4)B MYYEG9I[,.,/DP,5WF1"BT%N6,CEU$J5V8]>544(R+._YCC!XLN$BPPJ68NO* MG2 X-D99Z@:>UW95C\>"0I/TP=WSEN/--M MHO2&.YOL\):LB'K=/0E8N15+3#/").4,";*9.@_^>.E[VL @_J+D($_ND4YE MS?EWO?@43QU/1T12$BE-@>&R)W.2IIH)XOBW)'4JG]KP]/[(_M$D#\FLL21S MGOY-8Y5,G:K+!>:J>^>$W4B;4TWP13Z7Y18<2ZSDHRJ7B66D,$624%5?\ M5@IQ8@ \=H.@- CJ!N$%@VYIT'VOA[ T"-_KH5<:F-3=(G?XY9V)B&O=$Y:FE#]8,*=)9HKTJTUZKKGRHA D5G@M*RS4S^=X@1([K" M;^,69?N5P_Y59:,$LZWV \=-EJ=8']P(WAV3^EZ?Y?$W.(?TZ[;I7CCHG>C0 MJVG>1'1JD$43XGMA37 +C>X%F]Z#*OU!:_K/)$JQE'1#HR)54/:J" A+A.$; M*>%3I UB*N' MK:27;3QGR@TKY8:MRKUPA=-:I5YMT6$S5FC16JSS)BH(:VV\L#"%?J^&6MK\ M#2^TZ*A*?-2:^&]:2OEY$%UJPC&U?H#P8UL:PNAW6]W),I+"-B:\9?G5;.5/%MK7:K M$?O!#):U_4=_//&PO=V]R:W-H965T&ULS9M;;]NX$L>_ M"F$L<%I@78L7W8(D0!K;<0ZP/473GO.PV ?%IF-M=?&*R%-,B1Q=O ME;8OB67_9S@^37/(H* M3S*.ORJGH\.8A>'QZQ?O\_WDY63N \&OT^A_X2K?7(R\$5KQ=;"+\D_ITX)7 M$[(+?\LT$ON_Z*G26B.TW(D\C2MC&4$<)N7_X.\J$7T,2&5 - /B-AC0RH!J M!M1O,&"5 =-': K)K@QLS8#9#09.9>#H([ & [1(%$?H8A*NQC.4ZV(9Y$ &^IAV^ELM=O(OV^?A/ON&9 M3%$L.\JF.-4?.;I-EFG, ;^S_GZG?!TNPQQP,F]W\CF5XN"'/T6/+]#%/^*B(5]J #+ MH>S]4,7%X/&2$,>1TD<@0GJ(D)X:81"GNR3O%5+IVZF%Y!X"*BO?U'B,^7Y= M-84\4:LNFIFBL8N9Q^JRN2G#-G-)774#.,-:5 O0DTWAE+-#REEKRF^%V!69 M+EK4LFP;HF@;:"=[6H9XO(W29\[15JZ':"@8:#&861_,AD.U#Z':0X9:5@X4 MFVTNKU8FMAF]C[6%A3146[)V32T+SB$+3FL6]DU]7+#)JLB"!#81%-T:ZO.. M,3RS]/KLH5FT:VK3< _3<%NG\4$RZ)LH%;+=A$W7@/>M+@J$/1/;8,DO1O** M(GCVR$>7",K#0'ZF _F9N48^Q]C1:G#>1W0S4$2+CL%J2^P=EMAK76()TA*3 M$TE@6<:3Y3/*,WEB1D$)Z*L_)9@5= 0EV@/"T=KAO(?F!M)HM0U(B 5/W#], MW&^=^">^C (A0HDEY62+AE7B2L$\$@@X;L_&OM8IIX",$*S5W Q0279PF*.5.*##MN]Y6I5# M[HB&*PO8E^,U)%Y!)1Z.*J]V#^T(AR&L= EN"%)Q)?X&L.R.J@]95J):@3#7 ML?0",66R0!R]0$R5+!#/=_4",778II:C%PC@SBP0R!?QG(;<*\#$/X8PL8F8 MN FNL&),_)T@$W=3)@;P4&\\"T6:>#C4Q"8C$LO6Y])#M.@0 MU>>B1[424YB2J)HDKR:E1)^E EZ4>5@ R@ M2D %4B6@@Z@2(5Q4(0(+,41!*VF'UMZ-]&BKTU"4$$@>W_NL M1ZA0DK2C9',C[0[) GVZJ ED8!@. M[**F#NRBT U(HXN"OLPNVI[ICBZJ4)2TH^AK[>B)R9C4:Z!,JBB3ME/F8#OZ M:ISC4M-JXYJ:'$H=O6^ (GT/T2&JYT+Q+&WGV5-V]-1$.UN_ZS7O(UITB.IS M48A(VQ&QUXZ^W<<)._JA'$V'BX4%[/AN)@!-V-M MO97U$2TZ1/6Y*"YF W!QNX\3N'@H1].A',T8!*"^HV_/^\ENA@IKT3E>?;D5 M%[-7XV)FDJI.Q=V21:ND/JFC'Z7^S+2[8"96-MR&8 HIV?="2G824C*%E.S5 MD)+U04I !"$E(#.1$A)!2 GH(*0$9#HT='JJ9[U ROH[BM_8B;?IJARW6WW> M<'GI>GD097G\($JUHJA\\JN\JWI@0+21I\T]YPF25WUYI855CX?<'BW M?/QK@<]N]T]):>]?,??LEKG )S)!+T^,3=00Y?-FOP699&*!(KZ6PUGO7'GR M9.4C7.5!GF[WS_?QON7&Q[(C!0"^?DZ3?.7@V* PX-TE_\'4$L#!!0 M ( %N!+E(B,C'OZP4 +(6 8 >&PO=V]R:W-H965T&ULI5A;;]LV%/XKA-&'%HAKD;)\"1(#B=-B'= AJ-OMF99HBXLDJB1E)_OU M.Z1DR9$HN=E>;%W.H;YS_0YY3B0ICEE+U4>0L M@S<[(5.JX5;N)RJ7C$96*4TFQ/-FDY3R;+2ZL<\>Y>I&%#KA&7N42!5I2N7+ M/4O$\7:$1Z<'W_@^UN;!9'63TSW;,/TC?Y1P-ZE7B7C*,L5%AB3;W8[N\/7: M]XR"E?B3LZ,ZNT;&E*T03^;F2W0[\@PBEK!0FR4H_!W8FB6)60EP_*P6'=7? M-(KGUZ?5/UOCP9@M56PMDK]XI./;T6*$(K:C1:*_B>-OK#(H,.N%(E'V%QTK M66^$PD)ID5;*@"#E6?E/GRM'G"G .FX%4BF0ML*T1\&O%'QK:(G,FO5 -5W= M2'%$TDC#:N;"^L9J@S4\,V'<: EO.>CIU5ID$02%10BNE$AX1#7<;#3\0;2T M0F*'UE3%Z#-$7*'W/S):1!QD/J Q^K%Y0._??4#O$,_0]U@4BF:1NIEH0&;6 MGX05BOL2!>E!,4-?1:9CA3X!FNBU_@0LJLTB)[/NR>""?XC#1^1[5XAXQ'/@ M6?^R.EX.P/%K+_MV/;_/R\:!.^O G10I@BJ45/-L7Z8QUYRIZX'O3.OO3.UW MIGVXH>X3H9P1*#5G5M,4]V$UQHL K#N<^\4E-2.UT"M408TJ&+3^+OH;$KG, M)BV@^$.1A3QA**O@FJ?F.C1N*DPR0CJ]U4>S&LULT$<;+<*GL2G]"(4BA7ZH MJ.TH[-E<,Y?ORA6#,Z\$9-[R7%=FZDW=CIO74.>#4!\8M.:0E_"@LA!-A=3\ M'_O A7/>P8!G00NG0V;INW$N:IR+BVFW!\HHDSOB"AI)84%#\[ACL43?F=)H M\Z*@J2CT.\VI$_ZB VU,\&+6,J KY;GA+VOXRT'X7S+( X8T?49;EK$=UY"C MB>V#D)C_W9RERYQV.+I"/=9@KVGIWG"WB6FV9ZI51$HQJ#^310FG6YY<+"A\ MQB%XT(%W82@*4]V0K8P?Z#9Q5E&URKFMQ)_BED,<4F-_WM.",&DPD@M!/D # M$A*,=F(CW:]B;]8NKH0;EL'#-%/'.Z.GJ1UX;7%?(7RQYX#=W@X!(\6;#& MFTYX03>0RTZT'4)3?]&#KR$@/,Q :SO606PCE@O%JZJ$V9-)"; E@TPMW$[M MDLP8XP[LKA3V^[S:)J.F2[+AP#L(I@VP*]*7DPT%XE1,)4- /3JQ^T C:?+$I,R12O DH:2R.6=C\T4R.P#ATTDVKXX'>_$[:"A+NZN4#_NAJO(,%=]VNU8 M6'KW.;1S&X*N98HTL_9>\TJDM>V&L3L$-H M3'H&4-(0'!DF.!.,B(620;LQ5?L_#7&1WG+1*6:7&.EIT*2A/3),>^M?QGX% MNX<]SS*3;Z;%,LE%Y#2H2W]!@/VV/2XIKV?X( U/DF&>?(L]S$RA@Y9T2=$/ M2/M,P2$5^(N>B9XTU$F&J7-3Y'G9G&AB=FEA(E0A;??+1#8.3UT8,K \[H0= MW%#;]1LJ]8>I]+N$!@K3V@"5FA[*A[<D0P;CMN,G9Z1],E7M[ M**J0'='+$[/Z:7WP>F>/&UO/[_'UNCP^;98I3W._4@F9K5#"=K"D]W$.L93E M 6EYHT5NSQBW0L-H:R]C1H%UC "\WPFA3S?F _4Q]>I?4$L#!!0 ( %N! M+E)2QG^"E @ .$4 8 >&PO=V]R:W-H965T&ULK5A= M<]LV%GWGK\"H,]MV1I'\D29I8GM&EI6LFEKV6$H[.SO[ )&0A)@$6 "4K7^_ MYUZ0%.W827:G+S8I A?WX]QS#WER9]VMWR@5Q'V1&W_:VX10OAT.?;I1A?0# M6RJ#)ROK"AEPZ]9#7SHE,]Y4Y,.C@X-7PT)JTSL[X=^NW=F)K4*NC;IVPE=% M(=WN7.7V[K1WV&M^N-'K3: ?AF^C6W^I\["YK3WIB>_ MXBZN?7W<$VGE@RWJS?"@T";^E_=U'CH;WAP\L^&HWG#$?L>#V,L+&>39B;-W MPM%J6*,+#I5WPSEMJ"CSX/!48U\X.QR(\]%\.A=7[\7US60^F2U&B^G53(QF M%V+^Z?)R=/,O>C:??IA-WT_'H]E"C,;CJT^SQ73V05Q?_3X=3R?SDV& ,V1R MF-8'G\>#CYXY^)6XM"9LO)B83&4/]P\11!O)41/)^=%7#<[L=B".#_KBZ.#H MX"OVCMO,'+.]XV?LC=+45B9HLQ;7-M>I5E[\>[3TP0%)__G* 2_; U[R 2__ MWM1_5^Z_>C(U^EM?RE2=]M#)7KFMZOUM[HC%1J'94EN4TNPH?2MMI$FUS(4V MD4:H'S?2)TNEC( +I70J$\N=&*F-$POE@YCO?%"%[Z,?P@9L(F25Z= 79>5\ M)4T0P8J DUR5HS#29*"(=96S;2_LBA_.55HY'72]8G*?;J19*S&V1:$]$4OR M$ZW[QP]OCHX.WLTG8[XZ?/?S0(R5"R"U!SZ3D96UP=B@1*9]FEM?(8/"T)(\ MWV%UFE< -"XZ^CU8:SY#*L40E%*=;**,=F\$25 :OD'H6E@W%= M4KC82VY_,IK6S,FZ%S_547P8C:Z;,)#EK1*NN$+72@K4TV$V33 M5^GFZ70.Q#0>:$MM* ](;R$-2)MBZO.CRG"!5);L#\*51^MDDHYZ,AM(+>_6 M)BBG"U'BK\TX2QX+L&T?0)LY*@11L?9\@@90@ ?.(&PEEW(GC@\C#XC:J>]P M)<:\HG$A4 ,AL\^@7W[6;\ZA,B#V6&VL!KH<_=9=FQB5*N\QX3@Z*592NR:@ M"*,:G=],5&F];G$' Y@T#&V,9%<#7?(/$9>.2Y@T.=0FTRE9'%!+^DZ)OGWR MH[P0WCWY[!0!!?V8HUW1?) !!$98^5P9GK-)4X?_RW2W?._(/^Y M9$WT1)6Q!33NTQ"IDONQ"DO4X#:I$67L5N5(O+-&;K6K@-Q;8^\,P61\]5!@?M O!6*7[B];TH M6$4DL=[0 *I88GNC YBY4*026%0/':#X$5?.6.1.P-0!O511+H+H@N8Z>\H" M^%*O =RF]]#TX'ZO$%7$+'Y)P(E NT7G;V4:6SV3.RSQFRID5(=X2[ZK>[ ' MPP@-L5HAE[O]Z?YA_=%).+&J/;'PK 8.Z*'BT"Y)LXT3KL0<55:HE3J5K5:@1#]TW5GP#-!H^\[)]#T.7S]#J"M/*2' MCW741%YM]NK.&8@_-SI7$C=S>AOGJEWI()?P8@T)AZ7D"*_/+9ZC:XL! M)-%T-IY>_SYA@32^FLVA=RY8(<5BM9R:?)OX:IKC,^H)S^7[0OZTB?/5TNM, M@X-HTD/UYS&0?!<3TJLSTOL94$ .O5X;O0)3F1")I]9CF)LY"0[?&:PJUWBS M8&\CE]?>$ZZ(9L53I2WDYYABP!H;6_]V_>3+*'Z3V"L^#CX.&I$R6LQ?\*^- M4NG7!&:HI [Q46G8F%WF&^!E8W.BGCI0,?FK8B"9SDQZTMR\+2^Q\54[H@<"K4E:L?(^ M9GA&ZO'P58PXUS@@:W5!FQ<*15#1+R3PB,0JE MQF3R# *IT*1L*3IN$-*-Z#>X0XIVK^^8=.0MQA0$4,%2D[(A/5[DRZA"PD9" M-#%51%'>3$!9,+8I(UBOZIF?:[G4^5Z7[Y4TI2#V])I.?FY/>$1TZGE]T74G MJ=V)D[N>*I&,2ZHHZE2QGMMO8H+@@3T0DWW\\+2B:B(U=?]&_27WZIG-DY*T M=]QP7.ZDO>?UF:V6857E+0GTF<1,/4/R2.YQQF LBB#OR1!F9'K[@CY&9 P1 M^!ZKW<011PR(C>8)D.0<> "9ZU,&2,.2('DT9,B<9Z[9UYE>TR![T>@D3/8C MF\WCX19\9"M?"YPO$*$#"";7JIZA+(VDAS8AKJW019%:4NW2JD#=*$T =AHJ M5M=16J4L-C,-=#E!;CG-KT@K9PMLM[X#S,'_\,EBD"R>H+4N;W;?O9HO %3Y M&JY?J-36R'=H51)YR5,B=4':LT/.QC[P*;[ ^N=._I;[>WPG3\DH\:R,>NI[ MQ[#SV0F:;[4?QLM5\>/_Y=2K>F,9^K%;8>#%[_TA,N M?E"+-\&6_!%K:0,$(E]N(%V5HP5X3F_ES0T=T'[5//LO4$L#!!0 ( %N! M+E+;--B"H , )\' 8 >&PO=V]R:W-H965T&ULK55- M;^,V$+WG5PQ4H&B!P+(5;S:;M0TXWF2; O$:<=*B*'J@Q9%%+$4J)!4G_[XS ME*QX@23HH1>)'S-OWKSAD).===]]B1C@J=+&3Y,RA/H\37U>8B7\P-9H:*>P MKA*!IFZ;^MJAD-&ITFDV')ZFE5 FF4WBVLK-)K8)6AE<.?!-50GW?(':[J;) M*-DOW*IM&7@AG4UJL<4UAOMZY6B6]BA256B\L@8<%M-D/CJ_&+-]-/A#X;:#(\HL(8C9Q=@>.K0F-!S'5Z$WDE.&BK(.C745^ M898-X/9R<;F\@_EB\>U^>7>]_ JKVV]+&B\N;VAC/4D#!6+S-.] +UK0[ W0 M4[BQ)I0>+HU$^:-_2@1[EMF>Y47V+N#2/@[@9'@,V3 ;OH-WTF=]$O%.WL"; MY[EM3%!F"^L@C!1.>KBOI0@(-(5%*'WQB#5:'1Z#*%$N)JO+T!YWY"/X [<8Q_Y#AN:5O1? M?O[I+,N&G^?K^S@:??Z5$$2@OG]H%&4 %0K?..10L40.<[LU*K:V+0"?:NIS MBI,[E"J MMZ3%]U:4/1L!:T1T1*U/.)6ED#.I:(F":^ M1[SJD%U9FXIU&<"7!B%8$(2Z\90XQR=%^!Q2!V"U0CEW2FO8 M(&",3?==5("M%[:JA7FFS:TRAFM J+Q1*.<#/#2"J#B6LE">Q:!6&[,^ BHK M5:&0A#R"\B(3@"0KI4*E.L [E[('$E+-3)T MNMKR<2PZ#8YKI=('A2;S$(\+GX K[5I>G!I M5NBV\6E@- K3WI_]:O_ZS-M+]\6\?;INA"-1/6@LR'4X^/@A =<^!^TDV#I> MP1L;Z$*/PY)>4'1L0/N%M6$_X0#]FSS[%U!+ P04 " !;@2Y2H[(F,8P* M !-&P &0 'AL+W=O=7 M-!1O8 .T1J*N,[$-^)9D'[QK>+SKAR /+;(IM9=D*]W-F=%^?4Y5\SHSLC75RX]*!*Z:;FJ"H\R8TM MI<>EW5^XHU4RXTUE<9',9NN+4NIJ\NH%W_MH7[TPM2]TI3Y:X>JRE/;T1A7F M]N5D/FEO?-+[@Z<;%Z]>'.5>72O_R_&CQ=5%)R73I:J<-I6P*G\Y>3V_>K.D M];S@5ZUNW>"[($MVQOQ&%S]F+R+?C7JKBH($08U_-3(GW9&T M:DI''^*V[!V MN9F(M';>E,UF:%#J*OR7=XT?!ANVLS,;DF9#PGJ'@UC+=]++5R^LN1665D,: M?6%3>3>4TQ4%Y=I;/-78YU\MIN+3^U_?__3+^Q<7'O+H[D7:['T3]B9G]J[% M!U/Y@Q/OJTQEX_T7T*-3)FF5>9-\4^!/YF8J%K-8)+-D]@UYB\ZX!+US?/^?WSAPV1VXY .7_Y4WO[F7 MT'?ECC)5+R> EU/V1DT& D5KC%6IV5>:<_KS0<&N\BBK4WO_=^7P-2R]/:A* M'&&\=BJ+]L9D3A@@$K)UBG72*@';*YT0& MZOB#<4H\U&YWPN,"K*&KO9 B!WJ?.Z^.9!&>NROQ=/Y,0 <(SD^M4H,8R\Z: M6#Q-GD6CI4=EF=*J5 FS*_2>#6&SAY*P<_$,,/?* GV*G['+9&"5HX6N6+1\ M)B1T3:4_MR:252:>KI[U@1K'":9+-_*?@THNUQ2H,^K&M"6O+799*.E2JW?P M\(ZX=BH^GC4Q+>I,07X!V2:/W E^+5W,5D-I8_$=N8CTP(?'!>G>!H8/O06/ MTG]=.0_#0Q;0*ABN*XI8%\?F. Y\&Y#.OVXJ7G<7?_[3-IEO_N(>>D]HU_DW MBY!02B+9,NT\I/LSWIF*'ZLN=*32F>"-4KU<:Y4J*O_*51$"Y7I".![54%&49Q$9I2+*N/%'L80 M+GUMV9H;7:@]10@ 4T?/\$*)4ESZ"#=93:=DM6W=<2LMR3B1"[7!B:AU?7 " M[CDK$+P2E4X?BQ%VHD%BC3W9ALL][G8R]5LXI'2"99194!U)5F6R,/ J*GI! MVK.4"!59(X>NSSP/'$=E.R.)G05YR/(F-[$\%KO:"_)IH4OM QD>D%\&8F1! MJ982$[+?K*K 55 [ZEPZ! A?T/%!#;(ZX !2&03O> "ZIQVU4[@: M+ :!!,%@0D<:682(@ ^,AA0B*[1(<9-12- ^2>HC#'8'?>3$Y$0HX$I[&IQ' M=;''J1N<(LP-Y3Z$$\J'%2-*$>!"D8L@%$DM=S@M+!\09PVGA9P"PPS4HA"= ME+2T&?3CQCE^P&'1X@S%UGLK %$2W ')TAK MB.+L(YT'+4VE.X@B^Q9]/AT5 MYR@Z$''1YOI5=-T@\8F8;^;X7,2S9(/_EYL$GZOX7ZZCZQ8YF\6EV,[F>+A(%OC)6)$BVQ5M7ZZ_J\*]-.;.M/)$9F$@Y%S88=J+'@,39D?;]U6/ ML%]*J8,A4_R$.AGZD9ZP.P9[#LAS,:'3_O<)\;=>.P ;9UY%OU1<$U!FJ*!1 M#LS8XVO.B"2>S2D2&[AR&;UV6HHU/+V(5\DE^1=A7\3;]29Z7UNX1&SG8C/? M"KA]N_H#(2 F8-B&JM[P#-UHNG-<-5D;]:6;:>#.*_9(4^:U&A?I+E#W4=A# M=%Q\A/2!EX?E)_2O?+(IHG:@<*-Q8GHND5IRZ6ITPT7,I#W?_!]H8'#N [Z[ M:J%XK](/IZ>'=3F =+X,($T23I7-=MF =#OOZ6$HJ"^]R_6E6*T2<3DGXDB2 M/Y LW9B[DP4U50[]-0Q1^H8JT+TBWPP[H4X/$=PV"ZZ?RY B-^AB!\T ;G+D M'TLH2V]#. -&S2^.1X%I:Y4L1O4AJEW=];=:]$6\T I/%]K$IM-SI0A,>NVFL4=$U)R!_:0+/;D)GG(\:953E<@9$_CU(I0BF_.%#ICL6]"GHEK>@?E M6H)0%?=]W+T$08SZT!!R?]9W8EA'0PKG?J-DKU8T4HO&U1&4 X#)_ _R)!;S MYL8M(B:>;%;Q;!:>/IE?)G01XP1W# -1@5;X73\*>:84AC>8I Q,HAXR"1TP M'G4&B'JRW S.3-8/SXP'%-,,6*SM:$Q^)"91,'YH)G7R93-NGYNC?JX>^BN^ MAYRL=57$JGU'9#MML-841:N9N@=1;"A"?+L:G0;/">TGY:.&=^[/OH/YN']] M(H_@I#N-+@1N%>OD!])!,X*^YQ79%QZX.\=P![: :^;A-0VA-^M89+']8;PJ MZ6E!YFC V^*&;L'0J:C3%,J 0'JAP V/*=\5[DQ*8V=O) M.'\P1 6>DH4S_=D/.C1H8C43UYB3N_)1BR)*!N>(ZN>5,Z]9WEK M7 B.V?&; JB5UT6NZ1U1G\R/O\R@T()57-/^$9EJY]@37%V BSK4UP>LT8SZ M<2LM>"&CMSWT3I??'#3B.SXLB8I^#Y8W= 1"]*=[E M\"4Q/+9I9'!3/NZ7OQ0.H6>-%\IFX)386-54>C!^66;UMJV $FD!MM8M>^L* M^>EY(H)5N;[CVU3_6@#RI)3R:PD\HY<'H2Z00CWCB'T-IJ:(]2];60X938/F MSYR7*8<0&G7A&NC.0YDN"6E((4K&[OU-&"7/^6'T?@0+M!UJUCLCM(3\6G&UL MI5=;<]HX%'[WKSA#=SIEA@7;! +D,D-:=MN'9AAHM\_"/F!-;GL"Y:L<[YS_8[P]5ZJGSI!-/"8I4+?=!)C\ME@H*,$,Z;[,D=!)UNI M,F9HJW8#G2MDL5/*TD'H^^-!QKCHW%Z[=TMU>RT+DW*!2P6ZR#*FGNXPE?N; M3M"I7ZSX+C'VQ>#V.F<[7*/YGB\5[08-2LPS%)I+ 0JW-YUY,+N[L/).X!^. M>]U:@XUD(^5/N_D2WW1\ZQ"F&!F+P.CQ@!\Q32T0N?%OA=EI3%K%]KI&_\O% M3K%LF,:/,OW!8Y/<="8=B''+BM2LY/XS5O&,+%XD4^U^85_*AM,.1(4V,JN4 MR8.,B_+)'JL\M!0F_@L*8:40.K]+0\[+3\RPVVLE]Z"L-*'9A0O5:9-S7-BB MK(VB4TYZYO:B#XOYZO[+_=]K6"Y6L/X\7RVN!X:@K< @JF#N2ICP!9@Q?)7" M)!H6(L;X6'] +C5^A;5?=^%9P'OYT(>AWX/0#_TS>,,FSJ'#&[Z$1_W](95: M=X&+2&8(.5)O)DSA[ S\10-_X> O_F\:S\)8!LYTSB*\Z1#%-*H'[#R/#7=, M\PB0*<'%3A^B :ZI*PTJ:A:,H=!T[)D$8>\:E%ZQ!U3$-Q!%MB$MN07*1T8, M%A7F;::OJO=DT685<&A2&L_3D[(-" MEQ,ZJSR*K2?$:<#MEDANX8@OT4^0N66\[M'4T$;QB$Q[Y4DAN"&H]^\F8>A? MK=;?M5L&5]V>,SZG>1-;1VF](F5FO;8##A99GLHG1%@[H&6AHH2F 2Q3)AK MQ7JYK $KO[OM?'J_Y/.0)3 T5'6AGJH@,C2)S?+GW@1E*T*8H88V$.28*OE'DL'[2!C-]5(5$ MIC$J2B 79%H6FLQ0FO$QPMQ85*]$C6D4=6?>MT11PMJ3 =;\\>B%1T1'UPR6 M[.V-9YE/N0^FT*R\^R*C#C)2S>!71O\!'X+>=#SNTBH5^,IIVW6H<=KU/ M*"0UIP6@G*HJ5V?R,_-^G/;N,RP)A[WA= QAV)N$0[<+0[N['(^\=2E>:(*@ MK+UJ$2*61D7JRGD6>-$T?<,#C1'UE^%D[_V[8!107MO%P%5Y0T^O(H"=$F7O"I4+HF8Y7 A9K@Y=C*T MO :Y!Z\,QY?F42SI1TAC?4V+&(]G#UWC)B$6$C=015Q;SO((84Y/?E(WC/Q9.=)<'EU(*(SLZVC=5.$AE&?%>*GWFG0P[;V8KH0"=>G: M((HZ9[%7(;>;ON[HJB-L0[0'UIL"G6OZFQDE97%%/31<+.[F.+# JYEY:):- MI-(]/T9/G*FJH.LZT VFL$P5R\B-]5%+T'C-ZVN#&#T9]WS?]^IYLCTJ< _L MY>0,!*.1%6S?D?:> 65;]ACU,G22[K@2WR-YU!Y6S-FJ*^?5=>X!W0*E=*NI MF]*W+IGS!2(;4?J M_4:DIU/I-V-U37H(];F_G8/6/WEJVIW[7K'4+X0I_]0W;YM/HGGY)7 0+[^G MOC*UXY3#%+>DZOJ-D;G[+J!VIZ\,MTSHLPZ5%:#SK20J5QMKH/E0 MO/T/4$L#!!0 ( %N!+E*$X2\KGP4 $@. 9 >&PO=V]R:W-H965T MHZ$VN3245H.AZ_&55"JL'Q87CV MV1P?:N]*J?"S >NK2IC-"99Z?328#-H'5W)9.'XP.CZLQ1*OT=W4GPW=C3HK MF:Q06:D5&,R/!O/)P#_0%DF M?NBN]_A6; M>/;87JI+&WYA'=?.?AE ZJW35;.9$%12Q7]QU_#0V[ _WK)AVFR8!MS144#Y M7CAQ?&CT&@RO)FM\$4(-NPF<5)R4:V?HK:1][GAO"&?S\ROX.O]X\P$^G<'9 M^>7\\O1\_A'.+Z^_7-U,9'[N=C]W@8_=?)_=9N]RH![86*1X-J!,MFA4.?M 9 M?"D03G55"[5Y]6)_.GG[SD(NE5"I%"5(1=%[:CIG$V$0*A3,2P;"0"O5L@_"Z18>"&O1D2>502G%0I;22;0[X4'6RZ[!6R\Y'(.E M0:(1)BTW"XI !*8U4M22=A8]9@6 M7]7LWY)FF&^D\;4P3J:2TD_KUMJ7&<,@R% ;>DX,"Q7I9$U)E#DFG:2KZXL6T31 MMZ^9Q@*)([WN(]PGT8:,/ R:!F'YVM&8@ENO'94MERH)B+(BC7MD.WH [])"J"4VV/G5 M2ID:H,GE M?9J"CWARD'^%)GHB8\F]C#5ZL$6]^#! Z%)O3%->K%*A.&C*8+6@AFLG#?PD MN>JTMQ22_?D@.1%E$(2P/GFZOBVA-G\-KPF-0]RT59M[,@8O87_<_KQZ,=F; MO.LNDGF,X)DE_Q-#%V(#L\F/D/,?4G&NTM+3.8.;K7IJ_6%NDRY77*4/XJ$H M7^Z/=\;C,45/72!3'A*IL 6K%(]:%81*@&5R6!A)\[25+O36=RB'&R79QC6- M/V055CXG.?#,:\+^=9Y+8BR,<^H1DCH6S;1@++(7E@YSH$E;H#V.85W2A&(/ MBX;[\_782="]'(V%!;HUHNI*@'8F M;1EL&;B0!5)"8%&5V9V5=YQ1/DGR:,F>HHI2D0IC-B$UE?8J*OWWCS615%[* M>=V)V66I(DB\8(<+'V50-3Y"I&DT6(M-:#%&E:)A)6R3DJ;&X^.C1UT;?2?I MN^'!8,\\)J1[<8Y9.A]TWV%9AF^82P$6/&@WSWM/I/F M\>O@?GG\QKH09DE<4)WEM'4\?+LW !._6^*-TW7X5EAH1U\>X;*@L8*&%]#[ M7-.0:V[80??Q>/PW4$L#!!0 ( %N!+E+M!7X!9P, %H' 9 >&PO M=V]R:W-H965THT,[7K\4=RR.0 DL28Q!@ 5"R^NN[ $5:26V=:Z7=/*F\;Z[2U/$*:^;&ID%--X6Q-?.TM67J&HM,1*=:I=ED\B&MF=3) M8A;/;NUB9EJOI,9;"ZZM:V;W*U1F-T_.D_[@3I:5#P?I8M:P$N_1/S:WEG;I M@")DC=I)H\%B,4^6YU>KBV ?#3Y+W+FC-00FN3%/8?-)S)-)2 @57:"8Y>_, ML\7,FAW88$UH81&I1F]*3NI0E'MOZ5:2GU]\&,-RO?[[\>;A'NXVZ\VGS\O5 M7YLSN-D\S%)/ 8)9R@]@JPXL>PL,KHWVE8.-%BB^]T\IL2&[K,]NE9T$O#'; M,4PG9Y!-LLD)O.G =AKQIF_@W2%'N66Y0@=?E[GSEE[%MQ/ %P/P102^^#DR MG@0+?7CE&L9QGE"C.;1;3$Y%@"7GIM7>49?T_&@9?;4_O"*T(V(K\,C&$:0# M4P#)C'6.=I :F!9PS?8P/>\.SL!7:!%VX4<;8(JZF6E..M)@ &':W!>MHB;K M,AF_EM.(D;- 2VTHH+"F#J#@&&5+2336B):3@Z^L:IX]JC M\Q!TEQP)JVZ8ED&M!TIG';?[7]Y=9N%Y$.A M' BFT19,C^8=\2WC5'<0%>]&WW Z?#B6W;Q\,>^^.M?,DK(.%!;D M.AE_?)^ [29YM_&FB=,S-Y[$C&ULG51+<]HP$+[S*W8\.;0S%!L#X3' 3,ACRH$T0]KDT.E!V&NLB2RYDL#) MO^]*!I=V&@Z]6-K5?M\^K$_32ND7DR-:>"V$-+,@M[:;;W#I'.)^6;(N/:+^5#YJLL&%)>8'2<"5!8S8+KKJ31=_%^X GCI4Y MV8/K9*/4BS.6Z2R(7$$H,+&.@=&RQVL4PA%1&3\/G$&3T@%/]T?V.]\[];)A M!J^5>.:IS6?!*( 4,[83=JVJSWCH9^#X$B6,_T)5Q_;B )*=L:HX@*F"@LMZ M9:^'.9P 1M$[@/@ B'W==2)?Y0VS;#[5J@+MHHG-;7RK'DW%<>E^RJ/5=,H) M9^?##BSOGV[OOWY9+V\?IZ$E3G<2)@?\HL;'[^ O8:6DS0W_5O@.]J UQ%$=G^'I-@SW/UWN';RGW**W2;W##32*4V6F$[U<; M8S7=B!]G,O2;#'V?H?_?(SR+=[*;F)(E. M(5P;U'H._2.'8!4<#C!I(5%%J M;C %E8'-$3(E2%]<;EL?N"2/VADF4_-QTJ*!8K%![8>Z8F_0Z[9;;KA^PJTU MJ^@^6=2<">*6*>ES\XD90R#ATEW 9;L[C&@=M*/!H/5,*@/*46J5H#$0MT>C M/GW'W6'KCDM.=S&%K5*I@1Z0[P+&A!L2?M@>C\;PKXF')Q>X0+WU,C74Y4[: M^BXWWN8EN*H%\#N\?D963&^Y-" P(VC4&0X"T+4T:\.JTLMAHRR)RV]S>LU0 MNP ZSY2R1\,E:-['^2]02P,$% @ 6X$N4BEBF&*&! 0H !D !X M;"]W;W)K&ULI59;;]LV%'[7KR#4H4N P)9D)W%2 MVX"3M%@?V@5)NCP,>Z"D8XLK12HDYJR_'89@64W(YT!0IWUMJ4W.'4;,:V,L!SKU3*<1)%9^.2 M"Q4NYW[MUBSGNG92*+@US-9ER+<(X[!;NQ*9PM#!>SBN^@7MP7ZI; M@[-QCY*+$I056C$#ZT6XBB^OIB3O!?X0L+.#,2-+4JV_TN1CO@@C(@02,D<( M''];N 8I"0AI/+6887\D*0[''?H';SO:DG(+UUH^BMP5BW 6LAS6O);N3N]^ M@]:>4\++M+3^RW:-[#0)659;I\M6&1F40C5_OF_],%"812\H)*U"XGDW!WF6 M-]SQY=SH'3,DC6@T\*9Z;20G% 7EWAG<%:CGEK,1N[W[_>;+]0-[7-W=K3X_ M?'Q_/Q\[A":!<=;"7#4PR0LP9^R35JZP[+W*(?]>?XR4>EY)Q^LJ>17PL]Z. MV"0Z84F41*_@37H[)QYO\@+>K=%YG3GVR(WAR@FP[$;83&I;&QS_N4JM,Y@B M?[URUK0_:^K/FOY?G[X*0^5X:2N>P2+$>K-@MA ^C\T>"F#7NJRX.K#*Z*W( MT2:L6.9P ZP3F+Z0LTQ;%^@UB7AG[+XY@SLOBY* M;8%5=.BH4FF-TK\@^I8 M1"33:EMF"U%5D(_88R$D^+V.!*@-EK1E0C'8.ZKA;:\8/-5<"N>9;@PO\1R5 MTR0#:\&>H%(FZURH35NS\L!*K833QJ^A,&RYK+FC*9W: :)I GEE2$(K4 Y; M355) 09!!^S>OIDE\?D[&[3VHV(JQ8;[-B&0SGJ-/0,-3@^]J]9Q)@O 4U6@])P5/AG;SS M+%/*C*=:&(H_I9]UZ 1N!BH5$M4Y.12#P0[ 34 I:0_601MTA2F/DCD_-.E: M<>/LT)L-]EI+O#S(;12=[@*A<&<%5TV>!0,C?[4#OA[WYX3/:].ECRL,M#$4 M>THU:F1 C8QA&X(R13]VK!H'J_QOO'_P G8^,2I*$S07JQ'V MPOHL[F/-N[/BF+U]$Y_&[]CLO!T%UYA:=5GY\D+J;2^S["B)(W;,CF8Q?9/F M%T>G[/A'TS$8/QF=3*?>Z.B[,:6+)S-,WK1%$[;M+1@*H7HYV.,3!SM/U^!P MOZIK)8B]X710?J;UX[8<]?&>' MEV V_O%![:E6KKFA^]7^ M?;-JKO5OXLWCZ!,W&'Q,:UBC:C0Z/PV9:1X&PO M=V]R:W-H965T)NTE.<<^W_>=BXZ'!RY>9(JHX#7/ MF!PYJ5+%P'5EG&).9(L7R/3-EHN<*.V*G2L+@22QH#QS?<_KNSFAS!D/[=E* MC(>\5!EEN!(@RSPGXFV*&3^,G+9S.@CI+E7FP!T/"[+#"-53L1+:/:-)BH=.;<.)+@E9:9"?KC'8ST]PQ?S M3-HO'*K87M>!N)2*YT>PSB"GK/J3UV,?S@"WWCL _PCP;=Z5D,UR3A09#P4_ M@##1FLT8ME2+ULE19H82*:%OJ<:I\9<6S)ZB]>,B"&$>K!ZCAW4$D^5<.W=! M& 9S"(/G8/D4-"&Z?PS7U^L@7 Q=I:4-@1L?9::5C/^.3!\6G*E40L 23'[% MNSKE.F__E/?4OTBXY/L6=+PF^)[O7>#KU'WH6+[..WPSVVH4,,>"2ZHD3%BB MG2T*@0F$N$=6(D0I%^I:H<@O:'9KS:[5[/[OWE^4,6L]D 6)<>3HO94H]NC\ MFS;474I.72*Z2\FI2Z+J4A-DW:;&)\I I;R4.E)^'C3TX##?: HSO 5Y@TZ[ MV3!#M)-L_*EP!1\_M'OMK[71F/^F!_T^M&^\QI4QKHP)?YN.>[8E6F%GWP() M,2^9JA:F/JV?FTFU93_#J[=J0<2.,@D9;C74:]WT'!#5_E>.XH7=N0U7NAQK MIOK)1&$"]/V6=7+%2@2 '! MNCA.G,0V(#DNFJ*YP$[3 D4?EN106GBYR^PN)2M?WS.[I$PUMH&B+Q(O,V?F MS)5[MK7NUJ^)@KBKM?'GHW4(S>O)Q!=KJJ4_L@T9O*FLJV7 K5M-?.-(EE&I MUI/Y=/IB4DME1A=G\=DG=W%FVZ"5H4].^+:NI=LM2=OM^6@VZA]\LW M[\KST90=(DU%8 2)OPU=DM8,!#>^=IBCO4E6'%[WZ#]'[N"22T^75O^ARK ^ M'YV.1$F5;'6XMMM?J.-SPGB%U3[^BFV2/3X>B:+UP=:=,CRHE4G_\JZ+PT#A M=/J(PKQ3F$>_DZ'HY5L9Y,69LUOA6!IH?!&I1FTXIPPGY28XO%70"Q>SZ9%X M]^'RX_LK\7GQY]7-V20 E=]-B@YAF1#FCR"\$.^M"6LOKDQ)Y:'^!-[L79KW M+BWG3P)^L)LC<3P=B_ET/GT"[WA/\3CB'3^"]\X4MB;Q6=Z)M\H7VOK6D?AK MD?O@4!1_/V'B^=[$\VCB^?^(XI,(W'NO?2,+.A^AN3RY#8V^@Q4=E2#OR(NU MW)#(B8QHG-TH!%^T7IF5"&O*M)*YTBKL1$UA;4NQ79.C?,<52\Y!%B!">D_! M"VE*T2LH($O$IZ1 #@4'2:[Z4J"%2E5!F4P!F9S"EFU7RDA3**G1HHUU@1T M7L;PK.B%K1ZU@WN#P8,1XV341'+28U8OX*8*HI#.[3!^MM*5'G0DYV_ 59!! M&CM&P$G F99;C]#S+5"?Y;)*/@H/PQN]# ]K2TTM+HE MO>/'1A@;TGO?%NL^B)$-OP$CC.'.@QL%FTB&+Y )3.178R%%U4)T\[UOV5;Z M ]?D"N/;!Y9XJ$" !>^DP93&/ [_V?V"7("!/70VJ+V'Z7Q&P"]MW4BSP^ N M;&L@BN"+UO1@C-%8KYB:SPK\*!_8NZT*"%:+JGP T+-*?NN3)9DG<46F<.PU=:T., )U7! MS[#-R+$_!1BN8F.,7;A"C=A:%>*&BM;Q:%P@',]8K\O]Y>(: M0Q9/NX3_)+A1&J[4DNE8@:'21;<79<=T6X*8YWG!.59@5*E"PO&Q*&'.5[<"H82E;,U9"S& MXHZD2STID5VGL&/@3=NP6L5-%P4P.K@^,FY3&*#D9?[4/3M*B)?NE\;3%-*L5\:PY][*T,5_ 6AIBM M;RBV9><"9P9(O?W".FPT%"NW"<\2S@F**+4W2Q]V&F9@#+ )FN&EWGWK5Q0\ MP(Z"5QGN/'5]Y_N0XTN4QPY"!9:*NY,)#!01N&$#L"ENZ1UR+S=2:78M=L6O MK2$Q?]4WQ0+54.=P9\EC]O1$/%LLL].35-AA-7W+XK#-*IO)8 MMN4*]E#S8^PRA>;#*., .04#OD4P3>FC:NLC@0'"095F794R>Q"T\1JUU@B; MUK*L>>(SQ* &"@26Z^K^TZ#;[T6,/\\6]%R_E?<[#7C*1?M=!.%1;,=4P"E. M^)V-^TZ8_VO_Q$Q2ZHU!#\.[Q9)CRFH'*Q'YC $V=I_X-&#WVAE7ZT%&^UW1 M55#?4HP=5R37G3(M<2E0VNDTJ)"Q4!6/]G'G4RUWZ0.QBVA'AF?![.6;N"]+ M;J62@;W5V(@\E!_85"E-Y?[+&47_T!?S9' &J%$IN/(_NG^,+=( M9YA[\702Q&1?(75"4P75Z='+DY%PZ725;H)MXHDFMP'GHWBYQH&4' O@?65M MZ&_8P/Z(>_$/4$L#!!0 ( %N!+E*W0"L/$08 ((. 9 >&PO=V]R M:W-H965T-F0 (E_R$[B9$F )&NQ M >T6--WV,.R!ELX65TE42#@4TR*J3MZXI*O)EK4TB'1[,8V,J03+U0D0_BX?!L4$A5 M]FZN_-Z#N;G2M!IL-&2JH)*JW0I#,VO>[>CR[L)G_<'_E*TLIVU8$]F6G_@A]_2Z]Z0 5%. MB6,-$G]+NJ<\9T6 \;'1V=N89,'NNM7^VOL.7V;2TKW._U:IRZY[TYY(:2[K MW+W3JU^I\>>4]24ZM_Y7K,+9$0XGM76Z:(2!H%!E^)=/31PZ M/A%P3B1B#V MN(,AC_(7Z>3-E=$K8?@TM/'"N^JE 4Z5G)1'9_!60<[=C$9]\>;5[>.KQZN! M@S[>'22-[%V0C;\@>R;>ZM)E5KPJ4TIWY0? L0$3MV#NXA<5_JZ7?3$>'HMX M& ]?T#?>.#?V^L9?T/>&D"\K_KF=66>0_W]?T#G9Z)QXG9/O"MB+LEQ@E[:2 M"5WW4$&6S))Z'87B?4;B7A>5+-MC905"RH!+0?&4CM4*,R#!T M'!Q) M-%A16FQ@976N4@!+44*Y+ '$4_98U"5K\P+2&%DNB $U/L%98-&5KU^G156; M)&.8.![54&_R-?LMK65=@&8 :;6GS672^E^@2,(73T5+&[[+X4S#?N!R=, 6X;L*B79#R* M<-ZK1B[%GJ5]O*G&[C;(L!$I9W=CN0/OIQ^F\>C\9[O/GDPN"6JX7V]V/1;+ M>9ZT:48L3L6:I+$[>M'P^"RX8X4O#N2MB0+(0($#0/@LMWWQQZZ'4:[D3.6@+P75 M$%",QT!I!4[R2>-SH^/3AK:,OA';0MG*7,:RZMQJ-*KAE!)[%,@00D MC[91#=%3)=8H5^&+4Q55KA+%+&]4<;2,#P:BY]:52CIE)5.5;P,/QA+JU6*, M)MGQ#DMJ![\_45--565T910,1@B@\=%"1<\0"+WR0< K-(A,)9DW"R'3]),: MP4J9 ^%TX#1&38[WJ'@82;ND!M]5H7)I JF1-N9$H6L$#4U&YA%4;9F_"9PJ M.Z((?:D+E0@JE\KH,F3WOJE-F?Z'81C$&F7[2<1@7(L9IQ&=C3W@\E*."AMQ MM'!HT]A2O$\Z^Y539Q ?6YXHUG?;'IS]^4_5[=R.6 M.1A=#(^'PV#G8'Q^ZA]:!UQF*(P*JY[:CD \Y/>1'@NN*_*7JWS]33 BAB$" MC.FX ^/L[#MAC"X^!V,.P@:J.ZZ:MHZY=*HJ;PHB2J3-Q!P'D?YPR0WWS=R/ MJX9K7TWI(<\/'K2 :X\NH_<>>_=^)![A1'V( MK<^5 ?4Z=()^/G?$#EU,6"86T^$9+\9B&L>\F(C1V8@7IR*^0&;1RN4<%2]& MY]%[S4UU7L--XONY*NJ]^&T;WH&(CV/H>(,[SR7/@=KYU#73X7!T-A9'T?-2C%CE$*GXW-5VT/DN*,@L_->/%;Y_A$^$S>[F ^LV?%=LCX>OL[?2+'B< MYS2'Z+!_?MH+#;A]<+KR7QDS[?#-XI<91A<9/H#W4@4 'L+ 9 >&PO=V]R:W-H965TKZV[]SESH&^%*?U%-P^A.AT, M?)ISH7S?5ESB9&%=H0*6;CGPE6.51:7"#(9)5VK),PY_5+<.J\$.)=,%EU[;DAPO M+KKCP]/)2.2CP"?-:[_W31+)W-I[6=QD%]U$'&+#:1 $A9\57[$Q @0WOK:8 MW9U)4=S_WJ*_C;$CEKGR?&7-9YV%_*)[TJ6,%ZHVX"EUKCXW]: M-[(C6$QK'VS1*F-=Z++Y5=_:/.PIG"1/* Q;A6'TNS$4O;Q605V>.[LF)]) MDX\8:M2&<[J4HLR"PZF&7K@\'/9I\N'N[L/GF^D[&D^OZ>W-=#R]BJN[N_'T MW9OW;Z8?9^># &NB,TA;Y$F#/'P"^9C>VS+DGMZ4&6??ZP_@Y<[5X=;5R?!9 MP*E=]>DHZ=$P&2;/X!WM0C^*>$=/X%WS/-"U]JFQOG9,?X[G/CC0Y*]GP$<[ M\%$$'_T/>7T66;KTU%]#O M_2S4AN;625WJ"@ITH%Y& <,>62&[H /=[#A>6;/2Y9(DF7+R\ZB?H)V,DYIT/2),<5TZ7J:Z4 M@:!191HMBLLJ6\G2]ZA!58]XEB+W.M ZUVE.VG?0X$:A(LKHOSFC.5",V4^$ M9._P]9DGA;"#)_Z6:@2- M69E*&GROHSQF',PCVL8ZZD4+9XM'72BL#X@I%7+\8 79";&*9^+-2F,F]"BW M:UZQZT74'+9BM6202D$S1C*@&ZF ^X>7-J:7G1C E8$@22/DI;49+910;5Y[ M>.H]?:FS920I@ H=]!+F([R&RVF(J49*<&T17$"L0@.0%,D')U"BI@)@60=E M8X>+!*E?+)#1"/-0%U$4+U;*U-RG63W_$H70/2VV&&MOBH;##PQI^;9/GP?& M[=C1^9$=8*X4R=4<"XTY ,[BCQ;&JM!F"?;+NB GD?-7X0%\$EPTE+@>6Z1M M&GA4<"-:&?!:FCYK4H MPU 0(BLIG0A&Q*<;M$E_4Y2ZK)3.]O()3>DUBT/7L7,C'!)ND,)MD2'UK0MX M&S23,4/Z>KO6I:/CD3CD'_J%(W_P#(FBXNEN%A\UL[A/XT"XZ;B8HT#;VZ[7 MV9]\NR4 M2KCO6,B<25WW Y7>D9>AX\HZH57'@4C:Q4;V[31I9]QN9(K6=C#OJ!P)K!X) M+?KW\^OC7I(D$1"YE?R6EA8:SJ5:[3F*6ZD9T]L[H4^/7=:#O0=1P6X9GWV> MXE!KWD:[W=W+^66R"]NE054$_"RVTRH[2+8*CZOYC;@L18_ M<[R.V8D SA?6ANU"#.S>VY?_ %!+ P04 " !;@2Y2N,8.X#T$ #;" M&0 'AL+W=O*T^[#8!TH:2]Q0I$I2=OWW.T/)BE,T>=F7F"(Y9\Z< MN3#3G;&/KD3T\+52VLVBTOOZ8CQV68F5<"-3HZ:3C;&5\/1IB[&K+8H\&%5J MG,3QV;@24D?S:=A;V?G4-%Y)C2L+KJDJ8?=+5&8WBTZBP\:]+$K/&^/YM!8% MKM%_JE>6OL8]2BXKU$X:#18WLVAQ).W>T!HXD->:1/_[,9U', MA%!AYAE!T,\6+U$I!B(:7SK,J'?)AL?K _IO(7:*)14.+XWZ2^:^G$7G$>2X M$8WR]V;W!W;QO&6\S"@7_L*NO7L:1Y USINJ,R8&E=3MK_C:Z7!DS*?6[,#R;4+C10@U6!,YJ3DI:V_I5)*=GY],1G#S\>[W-P_7 M][=P=;U\F(X]X?+I..LPEBU&\@+&&=P:[4L'USK'_+G]F/CTI)(#J67R*N"= MV8Y@$@\AB9/X%;Q)'^0DX$U>P+LQNGCCT59PA:D?PB>=*>&]%ZKRE MZOCG%4^GO:?3X.GT?\GY*@:WX86K18:SB/K,H=UB]!W@"_BH85%;J2"9M%(- MP9<(EZ:JA=Z#23TU)>8# 2NQIV[.'F%EC>_Z@9:%%17<&*'A%S;\^8?S)(D_ MK%:KL!D^3S[\"E('7%$4%@OA:5691GLP&_CQ9'CV[OTPCF/86%/!^O-R! ]T MF4 & 7DG'.!6YJ@S$CO=@X":;DKGC-V#)CJ0$V;^32C/&-W1K9Z-+X6G#O - M:0/F&PD2$#H?I"BL(]J4Z+X R\2)\JJM",0K0\P=[,@. M&D>D:.I!+?;6*#6$$H7R)62"3E/4N)'>#6DRD13LM?%222_1C:C *G XL9K*6A.$(F*947:M]<$N0Y 4H1]JW3 J:7QJ= M:X^5 OZ!VMB03_+!@*ZW:'H2Y&P$ZR8KGZ'LI%(D% M@)*5](*A*4@>?#FKS7"DS,';DV:=4A6VA=&)!IEQ+%)FMJ1IWHL%%;$N:.H/ M3*ID<7##)X>KK9S[ RCG,VNL;8OHJ,[;)!Z*GO63+56:(EBE),%95U),,9 ^ M4F' FXRV:8CM4V'S5FHLM;_41> ELLPVA'PHJ];ONN)$+!LG@Z:+G(24/$]" M3DHJ_OM?W!L%SN+#3)2VD:D-26&H3>K^"E)D6WV#88-MB4RX,V@"]W?E48A%Q:M:V$I MRN]-Q?'1@U.A+<*S2@7,P.W;T^_V+_>B?;">KK?/_JT@@E2U"C=D&H_>O8W MMD]I^^%-'9ZOU'AZ#,.2&I%X\P4ZWQB:#MT'.^C_GYG_!U!+ P04 " !; M@2Y2W)Q.6O(, '*P &0 'AL+W=OO('+2@Q:P%5U]Z;8%G#:++19M@R2[^W!P'AB9MHGJXA4E.]E? M?V:&U,6VG-N>8A^B2!0Y_#CS<2ZTWFWSXKM>25GRNS3)]/N355FNWYZ=Z7@E M4Z&=?"TS>+/(BU24\%@LS_2ZD&).@]+DS'?=T5DJ5';RX1VU718?WN55F:A, M7A9<5VDJBOMSF>3;]R?>2=UPI9:K$AO./KQ;BZ6\EN5OZ\L"GLX:*7.5RDRK M/..%7+P_F7EOST/L3QU^5W*K._<<5W*;Y]_QX?/\_8F+@&0BXQ(E"/BWD1]E MDJ @@/&GE7G23(D#N_>U])]I[;"66Z'EQSSY0\W+U?N3R0F?RX6HDO(JW_XB M[7HBE!?GB:8KWYJ^87#"XTJ7>6H' X)49>:_N+-ZZ R8N$<&^': 3[C-1(3R MDRC%AW=%ON4%]@9I>$-+I=$ 3F5HE.NR@+<*QI4?O-#AUS??/OXZ/)]=7WSB M'[]]N;SX>CV[^?SMZ[NS$F; ?F>QE79NI/E'I(WXESPK5YI?9',YWQU_!L@: M>'X-[]Q_4.#7?./PP!UPW_7=!^0%S7(#DA<]$H4PC[6@K:"O,-["8VPN72I6;ZHVS2'C^-?\+^?U9*JU)R M-(>*)5_+0N5SA]^L Q'GN%:KLG(%^EB)C>19SC*87LA"WB41$ MDG\$VXCLOL%?+\C8AM43T1Q@%-P'L!Z8*-9<*]#,0L5@"9 ]5PN0C#MF4>0I M0,OU0]@=#B[4TD@?(0N+(T.#NX36CJ;54OP_=R?#.P+[%@5(+Z :4PL-F%Q"7RO MR>Z[WHA?&)"?LQ@ 0L3CEPE ?XWO$9+O_D3=L)6>O9_>$'&P ^Y(0Y5%GD"\ M)L'('QNT86MHZMC1'#NZX[%CN2I 0RA?JSO8$10=)$8'4-M&IK>PH-J_4S< M-^6O295YI:%%OWG+;DA*-[;P:Q#7;6 [XKH/C&23W.:.'759UHBH8J1-O478 M1V0G-&B!CN24>Q%>IG )/+R 2$@M0&$#OI09[+K$;,A M&_*91L ':C:>?$]#WG2 ZP;GL<4+>)BCTS61(A9K!4^X0?>#^$[]8#)P73/; MJ3<*\&' P).N)>6(R2[R9Q#W;^)F#^,.)T&+._ ,;KZ+^ZC-R0;$HQU/UZ.Y M*L/@L@>;XJJ&=W,;#!LG B&Y*H$P);^'&J(-H0.*?&*]+O([C', #[0]" +/ MX-ZN5+Q"3YM)HHT-A\;A+J0J(04PZZ:%VIA:X]TJ<.NWX%E2<*K$0$SQ.6XT MS".&F#UA)($A%+\%\!I?X%+@&>H-&ZLQ]]D%Z3L36(HH]#_*W]H=DP9 8F/X MT.^Q._M'^-K%R8BA88MSZOT@?NZEGQU.DK[ZV=A'QM!["K'8"XG%#XCE.6Y- MK-^;#'2F(;3:W=ZVH@9G!H%I^"(A'LYWTCA6[QC=DRGMNA'*A^1S\V(3P#B. M@0S ]C$)-BT,4G.'W>Q.W1IC;Y@=@ G>4_DV^F(. M"N/K/+E.S"_ND(PP]8TLTB-9L>W"(/E- 0!56UEIM&QM2[GX8RFE]9F8D=L=. MS2#^NJ%$=\3!KLOL+NJNR,> MM&*#XDD>TU:M"K:*@J'W2B8D0$*Y')=U>4H*!74;(MY,J1"^@B 0B6#7;GM32V7&D<0.V4C([K MLP=3]_V,;AQCD-73H[4WZX\RR#[K*_3?+ 2I&&DSPS9^-?4I.PB_HA-1GV&[ M'U%E7NS8 :M:VMYO^(A'^,_.;BL:LCO'2=,."O(*$8N?#/=8(I M/4TB_HK]L:^/]C"D:]%3&#;%RA6RDLC\FYK&R9[Q==QPTKV6A\SD.M'0AZS-_M\S5SATG0E::N0/R5R-G+FBL#@GA4)" M;/X=,Z>&MY[["F1X(=DQ&KT:@C4]L.9%3U5D.8"6?YZ]0Y_^3=S#PN9!@[$V M3>_C /)C3%6)L:.E1$_Y]!1:8%72RS28Q1;NN[.8TQ$:HO%X7QMO.:\#]-]D MI5T9'A&/J6"PLSRGLJF/5;R1D= %*S9")92]+"@'T15D-;)/WN$QC3^=/EE> MSZF>;H_U'G7O]5&$.586]L3YI2K>/^";U: 9_4*CV;E(!.6Z7\0]#SP[S!N, M(I=]VXLWKWU0P1M&YR1-FS<=05O=-49A"1ZN>I.)Z=DV^4TWB)NJH-%^!*,; M$/8XMH,C +=Q@ ,<^#Z,:'P$1=0SZ_Z3CV?M>?X/,!CD>7>Q M7)>8%!K:H;L18,=O;6%3KZ]Q4.QK13)GUD_-EDL\OBXE[NR+.UG$2E.^!@BU MBBT3^"5E\926U+K1>[0(!EX4X &HX^'9I^?Z![;QR0N#4QWU6.,UD(*_,0(F M';L82/@^-.\])W [(/9I$0Q< @!B,);"J ,&%.+8C3N MH#@TEC^83$8&!_Z+VC6;7X;L^5Y;ZYFD#9LQ1>T5&+D=@2&1L,[[]JM9BYB( M*"$R^JSEHKYE<+]36;86I)9]*/(NE0T!>MUVT>%CO\OH:V17.3R[8T+:) ML\W-T1'< WPW#_@(R.S!L^M;-E+W$76' MM"+T/$STC$7'^(PISF1BGZ$SB!H-3P-G&J RX'&$. ."!D#:9X,;UV@Z$_/@ M-JK9X@VF(;9XH8&&&V-*]#&G?:K>[VVED>\SG[W4:^&YRFGGT'P:]9U)/@4, M:[?AB\!@-H%@(K=%,QH?0W-0TS05'^N>[R1J(7=/ /3NYMO;X+=R;V\>41F9 MTIY4]L%A;0'Z0^%8I>W!Z?Q&M1-K=\I.8R3VA)-[6O8S?_ QGT10@E6G=#;[ MZJ:F@(@UB(PF(4A_EV7-+N,!*5.W:K-' ?0 GI!F(=Z05VB\WG-3ZTX"[WD- M 3US6D^3W,I8I'(G/NP3\\79/&U AKW'SYKP:$;M15$KB#3>_&9ESLU6 J/; M_G:FGRC\:&1._7NE(UQO]!+AYI>JYA>%8RQE/2Q]MDJ?_<-4AZ_1^ &Z\I3& MZ2/G/?P\Q\-_>/D),M:XS LCTS0O>EG.GL=RB)/]+'_6IISZG46R'[/( Q]] M;&^SQU<=[:RZ_6*EZ48)4YK*N3+'I-UM\XA39,]?[HMIV??1W%GGX\14%DOZ M!!,_VZFRTGRGV+0V7WG.S,>-;7?SB>@742QAR_%$+F"HZXRC$W,X4#^4^9H^ M=;S-RS)/Z78EQ5P6V '>+_*\K!]P@N;;UP__ U!+ P04 " !;@2Y29@?B MN$@$ !6"P &0 'AL+W=O.6SMT,!=M @DP0UIREX?03#YZ#S?W(.S%:&I;KB2'<'_][:2 MDLN++,F[O_WMAU8:KI3^9I:(%A[RK# C?VEM>=)NFWB)N3 M56)!?Q9*Y\+2 M4J=M4VH4B5/*LW84!$?M7,C"'P_=WI4>#U5E,UG@E093Y;G0ZS/,U&KDA_YV MXUJF2\L;[?&P%"G>H+TKKS2MVCN41.98&*D*T+@8^9/PY*S+\D[@J\25V9L# M>S)7ZALO+I*1'S AS#"VC"#HHP7J\RX$5:U;#3P(:Z,5?E&F1CDLJB_ MXF$3ASV%?O",0K11B!SOVI!C^5E8,1YJM0+-TH3&$^>JTR9RLN"DW%A-?R7I MV7'8:\'-]+?+Z>P6+F;G7ZXO)[<77V;#MB5P%FG'&Z"S&BAZ!N@(+E5AEP:F M18+)8_TVD=HQB[;,SJ(7 6?JO@6=H E1$ 4OX'5VGG8<7N<9O!M,J9@L7&.I MM)5%"G].YL9JJHN_7H#O[N"[#K[[]D"^",2G\,24(L:13\?,H+Y'_SETN%TB M?%)Y*8HU+(4!561K&I#."WLIYAF"J1UO>2PLB_H@\XF@&$%%6J1;E<@R@2L#+G *K%3E]CK-)",FX3I-D<!;6L&\_,\C!V3HM M8Q#4\0S\(@O/+E5E2,_\>N)1C6(^1^WJ]%*LH1,V/:Y75[3>'06$ G!C*;@& MWL-1/^+Q*/(F1@H((?2F%5.!#^_"'@6B_G@LV7&2'9@8]NR1(<9N.F?9"^%J M.2-ZZ&GN01_5XF-EMI%@[?=AT.C4,\XBG"QU)K7@HU#;# MAB2UJM(E))).C9Q75FGC<9@8@GXBNG :^0!YW0J06\%3[DXL"L(!U;3(&%DY MC$TAB-M3(8U453)B-BY*2^2 I:TBE/P@:#OVX MVV#')?E?T,UFG)F-MZ^AVB3W38GNZLC6+>^<*1U&)8H:S;#?:$(]'-7$PEYC M6ZD_NOL,T7V"WA."+7@-I6!'I\=#N.$4',S)^WG(7I'4 VD/>C7/?K_AO3VI MX>"'I,+M2AW(I-MM>&RC$[TEBT\9\9ECJ8-8>%VJ+(BZKT[> :%IT18HDM5[ M7.@NJ1LG:>1*([5 4;S*\/_L#O]U+;?WWCK$+G4O.@,N6O6S9[>[>S1.ZK?2 MO^+UB_.2JE 6AGKG@E2#UG'/!UV_XNJ%5:5[.OJA9@/XO%-UK MFP4;V#VEQ_\ 4$L#!!0 ( %N!+E+W!<,O$@, )X& 9 >&PO=V]R M:W-H965TME6'LR MZZ5NG10*GPS8MJZ9V5^BU-TJFD6'A6=15LXOQ.MEPTK,T'UNG@S-XI&%BQJ5 M%5J!P6(5;687EPL?'P*^".SLT1A\)3NMO_G)+5]%B1>$$G/G&1B]7O *I?1$ M)./[P!F-*3WP>'Q@_QAJIUIVS.*5EG\*[JI5=!X!QX*UTCWK[A,.]9QZOEQ+ M&Y[0];&+>01Y:YVN!S IJ(7JW^QU.(/#_#X$38WGYYA>Y-M M(?LKV][<9W"W>=H\+&-'^3PJS@?NRYX[?8/[#.ZUYF^2_B@7Z8P3R:0)FGR#M]\+'X>^.9O\%T+:[5LP_70!6RP,K!%ZR#;6X>U MA3O6,/5.HL68:!$2+?Z74WZ7VW?MA6U8CJN(VM*B><'H/R2$1P5WK=S#?-:? MZP1SBB"3"ZE%^U$6X/NE,4;MN= M%5Q0HT]AD^?:<*%*N0_L<&#GF&M%G\!S$F;D.V&*4\OGNE3B!VTP:M^R-%A2 M&"BRJI+LQBOX+9TLDMDD21(@@PK<#1JA.:"_<[!I2^JAL;8I;*LC@HY9\,9% MU?,6P6GJN+J5S!O%B3-,6=G7ROA7HB$O7X/70-Q&\99*"Z3 I"WL%+ IR)5JA\U5J,*A.N"H@?D6$1+*B0< 1\0X5 M%L(-6F:G7LD4_NT&QT>>4:,I@S-:TM,JU]O'N#J:[Z;WG+_#>^>^9Z84RH+$ M@J#)],-I!*9WPW[B=!,<:*<=^5D85O0#0>,#:+_0VATF/L'X2UK_!%!+ P04 M " !;@2Y2^'6(A-T( #B%@ &0 'AL+W=O]?H6*K9I(J K;S-9/8KL+$R3 98YK3>^ON_%*I(!Z*W/BSSC*$\EV_ M[].E*J3OV5(9/)E;5\B KV[1]Z53,N--1=X_.3IZTR^D-IWS4_[MQIV?VBKD MVJ@;)WQ5%-*M+U1N[\\ZQYWFAUN]6 ;ZH7]^6LJ%FJCPI;QQ^-9OK62Z4,9K M:X13\[/.X/C=Q5M:SPO^U.K>;WT6%,G,VCOZ,LK..D?DD,I5&LB"Q+^5&JH\ M)T-PX^_:9J<]DC9N?VZL?^38$C6T^5\Z"\NSSB\=D:FYK/)P:^]_4W4\ MK\E>:G//?\5]O?:H(]+*!UO4F^%!H4W\+Q_J/#QEPTF]X83]C@>QEQ]DD.>G MSMX+1ZMAC3YPJ+P;SFE#19D$AZ<:^\+Y<4]<#":CB;C^*&YN+R>7X^E@.KH> MB\'X@YA\N;H:W/Z;GDU&G\:CCZ/A8#P5@^'P^LMX.AI_$C?7?XR&H\N)>'9C M'-^+*FK#TXM)D*GN\OX]XVJ!.FJ N3@X: M'-M53[P\ZHJ3HY.C _9>MDEZR?9>[K$W2%-;F:#-0C1ABO\,9CXX@.J_!PYX MU1[PB@]XM>> ?U*"[VJP*_$'CZ6&?^=+F:JS#CK:*[=2G?/_&P_)+F=Z8KI4 MZ+G4%J4T:TK=7!MI4BUSH4UD$VK+I?1BII01\*"43F5BMA8#M71BJGP0D[4/ MJO!=M$58@E2$K#(=NJ*LG*^D"2+8). D5^4HBC09F&)1Y6S;"SL7]'"BTLKI MH.L5EP_I4IJ%$D-;%-HSOSRC=3_]ZY>3DZ/WD\LA?SI^_[PGALH%<-LCG\G( MW-I@;%!)IGV:6U\A@<+0DCQ?8W6:5P S/FS%[8-$,,H$OXE6&\Z2R[!&<91B MH8QR; 9/5!FP2FX06#H8UR6%JPW'_L5H6C,AZUX\JZ/X-!C<-&$@RRL5TYQ: M-)GQ6&^=L(4.M'4KFZ#G=+D[G3TQ,IQ/6VI#>4!Z"VG W113EQ]5A@NDLF1S M$#YYM$TFZ:B=V4!J>;<3-("""#B# ML)51PY0-1./<&5&/.8]!Q]%),9?:-0%%&-7H_&&B2NMUBSL8P,!A:&,RNQKHDG^(N'1;)6T@E%$T5L0Z&' MO3P =O*'^=(K\$TU%-3,(#M6N\5^0_Y%%Z^@W5*GQ/0V1*KD?JS!##>Z2&E'&KE2.Q#MKY$J[ M"LB],_;>$$R&UW^./KPX_K5;.TM&HY[#5F>K!;,L68&?-Q^YV185ZH#PHC&RDS6V MG%HI4S'KL05XJQ0_\?I!%*P@DEAOS']5S+"]T0#,7"A2"2RJQPY0_(@K9RQR M)V#J@%ZJJ!I!=$%SG3UE 7RI%P!NTWMH>G"_5X@J8A:_).!$H-VB\U MR366^&45,JI#_$J^JP>P!\,(#3&?(Y?KS>G^AF[29]!D!&+CR-/I2%4H_: *JM$2IU*UJ/@RL/'.FHBKS9[=>?TQ%]+G:N(YA5//[0#L&L-U07+ MZ(+AP5VUA]^$TF0F8?)8D7+0-"JTQ=Q?4P>CS"TEV=E7E3:]FSF]BG/5SG60 M,WBQ@'S#4G*$U^<6S]&U14\<$'NO6['W^J#8N[D=C8>CFS\N660-K\<3:*8/ MK+)V2;B#QO9(N -'1$BUS)_\F)YK,N9,U#J$0?:=2&O+ZZN9UYD&4Y(>P14E MC^G.U[%LG;ING>< +"KM]<+H.?C4A$B/M6K$=,])%OFM\:]RC6L0>QLG3NT] MH9^&@=@%P$)^C4! \V%CZ]^ZFWP?Q>\2>\7GWN=>(Z4&T\D+_K714]V:9@T! MSR$^ A![3H;J!J2.H][?!FIF624&MD.@)$ @IVLK[F.$Q.$ < MOXD1YQH'9*UZ:?-"H0@J6J[J4'ZO\NV9>Z!MWK1M\^9@VVS=.B\GT]'58+K[ MRG/0RIY^V64[-DI4FTW$R9X&(1S2]8"2SRQ#XANDA6S1M6 CDIFYY1UF/51D MP7J=BB6]KXHR2KFPE%">S+><\U9&R();CPJ&]:H63KF6,YUO+C>;ZPA5*!+C M@D[>MR=\,RW4?I&V[4Y2NQ/E3SV:XT0K"7" 4<6B>+.)69953T]<;N*'IQ6! M#:FIZ26*6+FY@K!YDN/VGOF T9BTWWE]9JM9F%=YRU%=G@2F'L1YG)!Q4$-; MB" ?R!"$1GKW@E[L9(Q@^!ZKW<01YS2F PUE -TYT!0RUZ4,T$6 5-TWDYK, M>:;"39WIKHN[ WB(U-U&][!Y/%R!+FWE:Y7X'2)T /_E6M5"A/6E]!!X-+ J M-'EDOE2[M"I0-TH3NCD-%5]1HCY-6;%G&NAR@MQRFN^9ZQ[Z[G[1&GG!+ M(7F?[+J>3.G6L37PC'WD4WQUX?>=_"/W-TV9[!+08J^ W@6&_M9[1ZCU!;]= M9929$%]!MK^V+W '\;WE9GE\^WLEW8($7J[FV'K4>PO9X^(;U?@EV)+?8LYL MP-6 /RYQ:5&.%N YO8]IOM ![6OM\_\!4$L#!!0 ( %N!+E*;&)$.J@, M *0' 9 >&PO=V]R:W-H965T*D15'T@19'%K$4J9!4G/Q]9RA9<8$D^V+S M,G/F\,Q%DYUU/WR)&."ITL9/DS*$^CQ-?5YB)?S UFCHIK"N$H&V;IOZVJ&0 MT:G2:38+9RLTFM@E:&5PY\$U5"?=\@=KNILDHV1_("]2:@8C&0X>9]"'9\7"]1[^*;Z>W;(3'A=5_*1G*:7*6 M@,1"-#K7>]_ :KV^]+6B\N;^AB#1]65JMO1/6+RTS#PJB9+&^!OFA)S:>N M$JZ4$22"T'!M2(*&.C5X6L,?C4'*SNCT&$*)<#5?7X#ROB$?P6VXQS[R'38T MK=P??OWE+,N&7^;K^[@:??E("")0\S\TBNA#A<(W#CE43([#W&Z-BOUM"\"G MFIJ=XN0.I0J@K??D1:,+BIZMH#,B6J*61]S/$LBY5-1I3N5TSR!.H&K'1;8WXIJZM"W%/P3 7GB)$ZJ(HB%(4@EJ59Y'8**W" M,_$]XE.'[,K:5*S+ +XV",&"(-2-IX=S?%*$*Y!J'ZL-.E;WMU;=%SFAEW.G MM(8- L;8-/2B FR]L%4MS#-=;I4QG -"Y8M".1_@H1%$Q;&4A?(L!C79F/41 M4%FI"H7\]N"LKSMD4E!UHJ!P^AD$EP?G@Y!?0$94 4"Z5BK06P=P]T+F2%K* MD:'J:M/'L:@:'.=*D06=$)] &7KUL1R)Q*8,>9I27$?R(-ED%F*Y^ &\UJ#I MP>2LT&WC]X'1*$P[1/O3_A,T;R?OBWG[_;H1CD3UH+$@U^'@\Z<$7/M-:#?! MUG$.;VR@J1Z7)7U&T;$!W1?6AOV& _0?YME_4$L#!!0 ( %N!+E)WDHMZ M4 0 .$) 9 >&PO=V]R:W-H965T>3B2X;[)@^E#T*VEE)U3%#4U5/ M=*^054ZH:R=Q&&:3CG'A+X[92@,+5L7\2S4]3>]X=^,IQH_?&8#U9 M2OG-3CY7QWYH#<(62V,1&/T>\ S;U@*1&7^-F/Y.I17<'V_1/SG?R9F>;8+WRH<,76K;F6F]]Q]&=J\4K9:O>%S7 VS7THU]K(;A0F"SHNAC][ M'..P)U"$;PC$HT#L[!X4.2O/F6&+(R4WH.QI0K,#YZJ3)N.XL*3<&$6[G.3, M(CF$ZXNO%Y=W%_#AEBU;U!^/)H: [?:D'$%.!Y#X#9 ,ODAA&@T7HL+JI?R$ M#-I9%6^M.HW?!;R4#X>0A '$81R^@Y?LO$P<7O(&WC4^H%@CK)3LX(QL590- M%&G3P)F+,2KXXV2IW?J?[RA,=PI3IS!]0^$YUZRN%=;,Y9Y<40([$UX+[KM0 MMBKGNF/*02F825;JD,-'[@ T\BU9J+2'^?>;:,07] (-_SQQ8)'K&"WI%!99O8G MGJ6)N(IFL!MYMT\]6L=K*2N8@#6.AW9;&HUQH21>U=C<&RH]=R[9RM4!RU%K[5G@G@:.=DDL3)Q4$2A M78^"B$R[16W@?*VXJ.%TK<3!9P%I$L/4&E),K7B:_:L)CK^!"PODB!5& Q=# MGW4-:TE-U#.O$$TM6;DS5@ JOB+[21QJE+5B?<-+(+JI=\,EM77-J*KM@FM? M%:Q[ M<-[P^,A%:6@[;_/B%^>[:."H-TSKT[P8T%-I2EVN5 Z"*>N8R(@S"R M3.04RM0[T9Q!1I%.@FD\L_$EVI.@R'+O8JTH)%!$D$<%4-B+Z0]0<&_+WX87 M'TOLMW5J%U@GUQ1.FHU9ZY5CSZ XBHH$#+J(;)A23!B..H#7B/J^"I]+U-*A ML)2UX'\3$#-.OI><]%HFZ.*#38,"G&;9>J1>:.)9 [%6CDV+&'XCD49%(^72 M(=H#KA,YM?\3Z[=[>@>3]O3/MZ4XQ%5OJWKKK!I"P[X+C"O2*!V*-(Y=JN1% M.A9I$3VWAWT@LE0-\FDV@^DTAEED&T<<_T"RO'8G3/:N72*C=H\+38Q1\@PW M\&YU]WXY&:[MY^/#X^<+4S6GO&.5.IT5"Y(./ M @=(T-)K'[I:P=[UV2038M6Q<[:S;/_[&SN09:^%[4LR8\_\YGL\/RK]S12( M%IY+(0<0H&I=0B,?D_X M'H5P0.3&OR?,H#7I%"_I,_I''SO%LF<&WROQE6>V6 23 #+,62WL5AT_X2F> MD<-+E3#^"\=&=D 6T]I859Z4B2^Y;/[L^92'"X5)=$4A.2DDWN_&D/?R [-L M.=?J"-I)$YHC?*A>FYSCTA5E9S7=?[OW;PL-G"[M-JNX&[ M1[87:+KST)(-)QFF)[QU@Y=ZX?D6^M@I*A$JI"8MF,;9#?AA"S_T\,,K M\!NF)9<'\X+ZLQS>Q'!S.#,52W$1T* 9U$\8+.&Q0,B5H"DB?+"N0."OI35@ MZ9*"J6K+7+-W5.YZE:? 9 89%[7%#.3UT(%9J_F^;F"M@A46&A[16-A]-Q9+ MX^!+&B,O7BB1H39PQR695K4A,Z8'^)QB91UJIT'-J"6[L\YCH1%?-0;L^/.K M@P[5&-J?HF55Z!C\6]'>XBWO3\;A+5#**&WXR MFG8]-4ZZG0\H%0V3 Z"<[/WQ6SR*_X3)]$PUOQ\R\"L]\N+%-$[^Y\7ZS7@H]U$_FK@BT#^^ MY!T14U5^P8!G0QQ>+$AJG(-_!EQ+U](VN[(];5^:5;-@7\2;9^H+TPW)@EY+U$Z [G.E[)EQ!MKW=_D?4$L# M!!0 ( %N!+E+:?OE-Q@( *L& 9 >&PO=V]R:W-H965TX:0G]]9VWCI&J">FHOWJ]Y[\W,[HQ[6Z6?3(IHX3D3TO2]U-IUU_=-E&+& M3%.M4=))HG3&+"WURC=KC2PN0)GPPR X\S/&I3?H%7MW>M!3N15RUOOS'GJ]2Z#7_06[,5+M ^K.\TK?R:)>892L.5!(U)WQNVNJ.. MLR\,'CENS:LYN$B62CVYQ23N>X%S" 5&UC$P&C9XA4(X(G+C1\7IU9(.^'J^ M9Q\7L5,L2V;P2HFO/+9IW[OP(,:$Y<+.U?8S5O&<.KY("5-\85O:=L@XRHU5 M604F#S(NRY$]5WEX!;@(W@&$%2 L_"Z%"B^OF66#GE9;T,Z:V-RD"+5 DW-< MNDM96$VGG'!V<-J$\7 RA\?A[<,-?!G#>#(;SJXFPUN8S!;W\X?IS>Q^ 1_O MV5*@.>GYED0=U(\J@5$I$+XC< 93)6UJX$;&&/^.]\G9VN-P[_$H/$@X4YLF MM(-/$ 9A<("O76>@7?"UW^$;,Z[AD8D&PO=V]R:W-H965TFH M"B7=Y$J7S-)1KT-3:629!Y4BC*/H,BP9ET$R];8'G4S5Q@HN\4&#V90ET^]S M%&HW"[K!P;#DZ\(Z0YA,*[;&1[0_J@=-I[!AR7B)TG E06,^"ZZZDWG?^7N' M9XX[<[0'E\E*J5=W6&2S('*"4&!J'0.C98O7*(0C(AF_]YQ!$](!C_<']J\^ M=\IEQ0Q>*_'",UO,@E$ &>9L(^Q2[;[A/I^!XTN5,/X+N]JW%P>0;HQ5Y1Y, M"DHNZY6][>MP!!A%GP#B/2#VNNM 7N4-LRR9:K4#[;R)S6U\JAY-XKAT/^71 M:KKEA+/)L .+^^?;^Z?OR\7M(YP_L95 M8I# $24PTINJLM+<8 8J!UL@Y$K07'&Y;IUS21:U,4QFYF+2HOIAN4+M:WC' MWJ'7;;=<+7U!6TNVHSZRJ#D3Q"TSFLO5%V8,@80+=P:7[>XPHG70C@:#U@M- M%U",2JL4C8&X/1KUZ3ON#EM?N>34@QFLE M-6Z)>NW'TU"6&VGK'FZLS0MP53?^7_?Z^;AC>LVE 8$Y0:/.R/EA5 M^3%8*4M#Y;<%O6*HG0/=YTK9P\$%:-[%Y ]02P,$% @ 6X$N4K"(03 C M P K08 !D !X;"]W;W)K&ULA55M;]LX#/Z> M7T'X#EL+'.J7.&W:)0&2=(<-V$N09MU] MD2B:?/A0%.G)0>EOID"T\%@*::9!86UU$X8F*[!DYD)5*.G+3NF263KJ?6@J MC2SW3J4(DRBZ#$O&93";>-U*SR:JMH)+7&DP=5DR?5R@4(=I$ H?U2K32=P@XEYR5*PY4$C;MI,(]O%JFS]P9_<3R8G@PNDZU2W]SA M?3X-(D<(!6;6(3#:'G")0C@@HO%OBQET(9UC7SZA_^ESIURVS.!2B7N>VV(: MC /(<<=J8=?J\ [;?$8.+U/"^!4.C6V:!)#5QJJR=28&)9?-SA[;>^@YC*-G M')+6(?&\FT">Y2VS;#;1Z@#:61.:$WRJWIO(<>F*7D9V?C"UBM/]]^ M66[@?KY>SS]MWK^]@[,-VPHTYY/04@QG&68MWJ+!2Y[!NX2/2MK"P%N98_[4 M/R1N'<'D1'"1O CX23U\!F\E59YG5FX9UHS:3D: MN.4F$\K4FN2_YUMC-;V5?UZ(E7:Q4A\K?2;6!\ZV7'![!.H>J-K(AR[RKZ[W M1437HC>F8AE. ^I!@_H!@QEL"J0(@AJ,RSUP ^S49*!VD!5,[BDU+@>6#)>J MK)@\OC8@_H<>Y+5V@,[+%AH1F,S!\$!;1 <3R$JVN/ M$Z?Q8)Y_I1ZE(64-6$5WB ^-Z,H/_,FT'^D6DJ CTOW)%K='$U"D WP[$Y M6%7Y@;15EL:;%POZGZ!V!O1]IY0]'5R [@\U^PY02P,$% @ 6X$N4O4= M?1YX @ 504 !D !X;"]W;W)K&ULC51-<]HP M$+WS*W9L">VY$HR)/\^D@PN;1/:B[4K M[7MO=^75<,_XBT@0);SF&14C*Y&R&-BVB!+,B6BS JDZV3">$ZEQPBEFFB50:/P^<5BVI@:?VD?W.U*YJ61.!4Y;]2&.9C*Q; M"V+:\T7L4R8+^RKV'[7@J@4DN4'L,H@3VFUDM=#'TX M\XG M /< <$W>E9#)PH=E"./'F7+N_"#P9Q#XS_[CRF]!>/\4+*^6?C"'BR599R@NA[94 M.6@F.SKH32H]]Q.]/LP9E8D G\88_XZW5>YU >ZQ@(E[EO"1[=K0=5K@.JYS MAJ];-Z1K^+J?\$U-SY'## LF4BE@3&/E;)!SC"' '=(2(4P8EU<2>7Y&LU=K M]HQF[U^:\5&3*,WXJ,DKS8^:?997#_1 %"3"D:4F5B#?H>7!_ZFU0-0E-BY2 M"C)AI5"1XG+04$W'?*TH=./GY VZG59#7X"YA<;?"DWX^J5SW?E>&XW9'WK0 M[T/GQFDTM='4)GS46?OD5U<*6S/0 B)64EG]]?5N_6:,JU'Y%5X].'/"MRD5 MD.%&09WVS;4%O!KBRI&L,(.S9E*58\Q$O7O(=8 ZWS FCXX6J%]2[QU02P,$ M% @ 6X$N4E+JZ%UD P $@@ !D !X;"]W;W)K&ULG5;;;ALW$'W75PPV06$#@?YO ,SR&IV4:;K[9&=/ DA;+SJ':NF<:Q+6J4 MS)[I!A6-5-I(YJAIUK%M#+(R)$D19TDRCB7C*EK,0M^]6&_ ME(R ML[U"H3?S*(V>.S[R=>U\1[R8-6R-2W2?FGM#K;A'*;E$9;E68+":1Y?I]&KD MYX<)?W']KMPU[")#F0D.T2LL"[6RBP_(TYMI@9O0'C9Q.:#T*I(9O( M<>5%63I#HYSRW")-S^#VYG)YLX23![82:$]GL2-@/QP7.Y"K#B0[ #*&.ZU< M;>%&E5B^S(^)4,\J>V9UE1T%_$,_GD&>O(,LR9(C>'E?91[P\@-XMTC"6?AR MN;+.D!'^/H(Y[#&' 7-X '/9-HU \J=C @IF:ZC(X,5K 0XU0:4'K<;4&YW6#,*R17J/*$:'T?/"@_7&L6BH3_7W)9?N#XN2SK0Q;\A:R=QEA MW**U4^"R:5TP&X$A\3I)QSF<#NZ['81')EI\1^867-EB4!%JO./#2K0%L M6=3-4I<$<-(,*X8V1IQV#\,>&(FVA4JB1]).LE^_0^IB-9&U%MT>+/%R+A]Y MOG-(Z^R!B\]RPYB"QR(OY?EHH]3VS70JDPTKJ+3YEI4XL^*BH J[8CV56\%H M:I2*?.HZ3C@M:%:.+L[,V$)G&WIFBV9^KA=".Q-6RMI5K!29KP$P5;GHSEY2/P*6,/LM,&O9)[ MSC_KSKOT?.1H0"QGB=(6*+[V[(KEN3:$,/ZJ;8Y:EUJQVVZL_V+6CFNYIY)= M\?SW+%6;\U$T@I2MZ"Y7M_SA5U:O)]#V$IY+\X2'2C:,1Y#LI.)%K8P(BJRL MWO2QWH>.0N0<47!K!=?@KAP9E&^IHA=G@C^ T-)H33?,4HTV@LM*'92E$CB; MH9ZZ(+X-R[N;J]\FE_/E]5NXNGF_N/ZPG-^]N_D K^_H?<[DZ=E4H2NM,$UJ MLY>56?>(V1#>\U)M)%R7*4N_U)\BQ!:GV^"\= <-?N![&SQG#*[C.@/VO';= MGK'G';&WW%#!)CJ>*2SH$]),P5P(6JZ9:?\QOY=*(&?^''#FM\Y\X\P_XNR* M%YA$DAH>)EPJB7S.J4+?BH/:,- 2M'SZ20)&//E< TLZ>GTQ&/2JT_F-W-*$ MG8\P7R43>S:Z@#OTMN(Y)F-6KD'I -<9F?W-I '3@6!U(0![U&VM+XR@V@C& M@)8IR.P1BBKB3$<<,%ZLN&>BC9D1L+<]V.96P;NVW+6A[90S">#?X"^ I8L M*^#6D,N/(" 0SX XQ+KC"LT="SMZ=X.9?CH:4^#JMN_X,$#+H*5E,$C+7V@F M8$_S'<90(@>VVJ$TT>6F;28K& 5/6=['P4$71SAH''_2CNV*CP<@&(1./OSX M0^22V<_2,MM3HY*PQCRMDZ<)H?Q.4CXPP8!)E14F+7?29$LO-ZUFUF5.,8S+9,,UD?IW\?]@_#5F9F*VA"&U=88](?7D*800Z)_UB6.] MR?),/8%CSSS]<-L'L6XS^7FRTJ@RW%F,E (D-<-)WX-70.S0P9=C>['I10&\ MLGY_OA\F+)!JO4Y$3U MUEE$;$-A?,758#1$XK E84VB&\X M&(2O)LA$@DR\;O<$-WC%,K7#C:KXJUG[;5SU7?.*G"%VSEIVS@;9N>S4+;/I MM\N/@.<%5G=S*^UEXZ#)KS_6Y>%<_]>:VHL-TIUH*/9-C'U^PL_W-,LU),M< MNZ1U27-:)FP,[^D3'K&U&AF'@6/=/"ORK_'_!9Q:"*XS1N(0QQK11!O+8>T>C#\-Z0:X[XF;*M@BR)2DTKG,D6N MW>R45"BB3^PZ!FWV6Q]VQN:\+@+S]5JP-=8 "XOW]2,3288U^UVI$*',DIJM ML!!9PJK[2A,_^8RZWI@$GKZEV41?T(CCON"/:TH<5JRPAS&OD;AP6AF(.MRI M(.EYOYHGMN=T0#RGKC=V# THP]9U'J!8^89,[[?#R.H8?AN+XRX1A'..BA> M!LL=1U%8X="OX+#FU2[/GV"/95U78PP]:\\5;H:!JGZ#@=,Q.'@!CMM$B0<3 MI<'$#YSI2Y%!(P,IPE^:KU=L]M.D#54]AZ\YZ-O_*DV>-6& K>&C^:\JOSHM M:BR=](!F[/J Q^K=_+Y!ZU;[U[>>.JG:([9M')TXY-T)L5UW@D]/_W7R(+2# MZHZ(_W.0R*'MAU4WL SK?"V+S")C)W8AL-W(3,\<"&8^^"A0L3.V-%4<;W+B M:A,HCOGCV7YD*.02F,T(]AVWSA4C'AIQO%'XA.C[:<6WF>[KVTT4U7T41E/A MY,2S8T]O!G9#C=,ST!#(H5_AUFNLA$U>8#-HN$S&L:]'B%]!TVD;]Y)[VOG* M4S"Q-M^R,'OYKE35!Y]VM/U<-J^^$AW$JV]M[ZE88XF#G*U0%:]E^"].5-^O MJH[B6_/-Z)XKQ0O3W#":,J$%<'[%N6HZVD'[$?'B'U!+ P04 " !;@2Y2 M3%P[%*P" ":!0 &0 'AL+W=O$%"LVE (6;@3]J]L9MJ^\4?G#:Y)2(W7@Z9W"U8NL<]74_,&3%Z@;Q@7%<,49G&+LPE<)D&B8B MP>1??$#>U2Y&1Q?'T47"F7QM0"N\@2B,P@M\K3KDEN-KG>%;8DI596"!I52& MBQ1^C=;:*"J0WQ?HVS5]V]&WS]#/%76,,GM@(@%\V?+265OO(469*E9FG&@P MI9I\[W,ODML6[>F2Q3CPJ0FM3]D;#6 ,RF,)N&_!DDZ#9C1Q-!PQ85G,KG5 MA-/7/8]2B\4:E4OOE.VAU;SQ;)I=KKTGP0TFL#3,H(:/T+V-[-J-O)'F#)K0 M]"9;ZPI\^M#L-+\<-L]JMIQF"][+:'#2+P6JU$T%#;'<"E.U3GU;#YY1U6]_ MU:NI-64JY4)#CAN"AHW/'1]4-0FJ@Y&EZ[ZU--3+3LQH>**R"O2^D=(<#]9 M/8Z'?P!02P,$% @ 6X$N4D,'8F=$ P !PP !D !X;"]W;W)K&ULI5;;;N(P%/P5*^I#*VU)[-PK0"J$U>Y#JZKT\NR" M@:B)S=H&VK]?.PD!G#2JZ O$SLPVRO\9),B7Q>/W ULFN5>9H3*E)& 2>+ M@74+;R;0U80"\9*2G3BZ!MK*&V/O>O!W/K J_\NS"LS;UB0,T[E<#:S( G.RP)M,/K+='U(9\K7>C&6B M^ 6[$NL%%IAMA&1Y158KR%-:_N./*H@C@M)I)Z"*@$R"]P7!K0CN=RMX%<'[ M;@6_(A36[=)[$5R")1[V.=L!KM%*35\4Z1=LE5=*]4:92J[NIHHGAVX//$Y> M)O?/$W"9$(G33%R!:_ \3<#EQ16X "D%3RNV$9C.1=^6JJ0FVK-*?E3*HZ_D MP1VCWQVDU04$4 M>J>@I ER@]@_!4U:RB'/"6O4B4&O-NAU&IQ^"DERT1&57ROYYT=54OWCM8?0 M2*J)<1T4&DDU07&(C*":&#\.8'M.0>TNZ'0W5B^9.K(9[XHJK,7"\Z,*&ZL/ M0W-3-3&NXP5&5$T0]!S'R*H)\H(X:,\JJNU%W7N*\&TZ,]V=2,6U5'Q^4G$S M*3$D3 UUD1#YI 86^TQX4= [?%J?3WRM>$'Z=D2W).M*"1]\J M>'Y>%??$ _+-U[ %%;BN<1@E+2@407-WM56$\*MW$:*#3=1I\XD("9(-3^D2 MC#:<7O^E7?$=3GOX@^,>-@]@ST5F>DV0;V[*I 441>9QWP)2Y[WY:MI'C4U. M^++H* 68L0V5Y6>NGJV[UMNB5S/F1_!F#%OF$]WE%HW40;YLD>\P7Z94@(PL M5"FG%ZK'S,NNLQQ(MB[:JC&ULI59;;]HP&/TK5M2'5MK(_58%I *9MH=651G=LTL,L9K8S#;0_?O9 M3L@@"5'%7HCMG',^GQ,2?\F!LG>>(R3 1UD0/C9R(;;WILE7.2HA']$M(O+. MFK(2"CEE&Y-O&8*9)I6%Z5A68)80$V.2Z+5G-DGH3A28H&<&^*XL(?LS104] MC W;."Z\X$TNU((Y2;9P@Q9(++?/3,[,1B7#)2(<4P(86H^-!_L^C15> UXQ M.O"3,5!.WBA]5Y,?V=BPU(90@59"*4!YV:,9*@HE)+?QN]8TFI**>#H^JG_3 MWJ67-\C1C!:_<";RL1$9($-KN"O$"SU\1[4?7^FM:,'U+SA46$^"5SLN:%F3 MY0Y*3*HK_*AS."%(G7Z"4Q.<-L&[0'!K@OO9"EY-\#Y;P:\)VKI9>=?!S:& MDX31 V *+=740*>OV3(O3-3_9"&8O(LE3TS<$7A)7].G90INYTA 7'!@WX&O M8+F8@]N;.W #, $_<[KCD&0\,84LJJCFJBXPK0HXEPJ 1TI$SD%*,I3U\.?# M_&" ;TJSC6/GZ'CJ# H^T?T(N-87X%B.U;.?V:?I=MQGY_^JIU=7/PO#;1Z_ MJ_6\2WKR2\1A@7H?;$4--%5];_83.XC?WU@%=4_<1"'5BNO+L8)G+"5 M5P_(LNU67EU0&$1>?UQ!8R\8M/? ,1Q(*6QDPNM3"CO[#ERGE5(7X_I.W$JI M"[(#JYU2CU(47/A318V]:-!>NF/RH![(*6Z$XNMSBCOO0]0R-^M"0CMJI=0C MTWJ'TQZ('[0B,D_.F!*QC3[<.5C1'1'5]Z99;?J'!WULMM:G]OW,[EF?RWZC M:@_^R5?-RB-D&TPX*-!:EK)&H7R:K&H JHF@6WW"O5$ASTL]S&7/A)@"R/MK M2L5QH@HT7=CD+U!+ P04 " !;@2Y2L(E'5\<" "O" &0 'AL+W=O ML*>CC=D#4N0CYL%5R.[J9+F)5"1 M,XHXK";6M7L51QIO $\Y[,71/=).GAE[T8/OZ<1R](*@@$3J"D1==C"#HM"% MU#)^U36M1E(3C^\/U;\:[\K+,Q$P8\7//)79Q!I:*(45V1;RGNV_0>TGT/42 M5@CSB_85-O LE&R%9&5-5BLHDGX)J VP3_#8)7$[SW*O@U MP7^O0E 3C'6[\FZ"FQ-)IF/.]HAKM*JF;TSZAJWRRJG>)TO)U=-<\>34&Z#[ M^"F^>XS1Q1PDR0N!\"7Z@AZ7OQA]9,PO.;U>Z:>_U8]=1()4D#OBZVHH:'J\V8W=<.A-[9WQVEU M0>$P\D]!\R[("T?!*2CND<.^$S6H$X-^8] _:W#!6;I-I$!J]Z(E\%V>@$ / MG%"Q LXA140B@A8LI]+L='4(GLDU:&2#C^=:48,3HVXKLED7%'H8MW+M@G T M;%6*>^1<=^CVYQHV!L.S!GNC_+$#_J\$HT8@^GB"46>K^.&H%6 7$P3M_+J8 MD>NVXNMB7(S#5GKVT0E< E^;UB=0PK945O_&9K;IKM>FJ;3F;]RKF=LS/U?= MN&J>?\M7K?R6\'5.!2I@I:2<0:3>-*_:8S60;&/._VKY MBC%Y&&B!YAME^@=02P,$% @ 6X$N4E>:#9W6 @ [0@ !D !X;"]W M;W)K&ULI9;=;YLP$,#_E1/JI%;: H% NBJ)U.9# MVT.K*EV[AVD/#ES *MB9[23M?S_;$)JVA$;J"]CF?O?ELX_!EHM'F2$J>"IR M)H=.IM3JPG5EG&%!9(>OD.DO2RX*HO14I*Y<"22)A8K<]3TO<@M"F3,:V+5; M,1KPMI6Z)E;:TEH M@4Q2SD#@&$PD"\X?S>1G,G0\XQ#F&"NC@>C7!L>8 MYT:1=N-?I=.I31IP?[S3/K.QZU@61.*8Y[]IHK*A<^Y @DNRSM6<;W]@%4]H M],4\E_8)VU(VC!R(UU+QHH*U!P5EY9L\57G8 [2>9L"O /]8(*B X"T0' !Z M%= [%@@K(#P6B"H@LKDODV4S/2&*C :";T$8::W-#.QV65HGF#)36'=*Z*]4 MW$_A=(**T%S"#1&"F T_@V]P?S>!TY,S. '*X%?&UY*P1 Y< MI8T;%6Y<&;HJ#?F'#,$U9RJ3,&4))@W\N)V/6GA7!UU'[N\BO_);%=[P30<" M[ROXGN\U^?,Y?-*.7Y-G"+J6]AOHZ=%TMX&>'4U[+8D,ZA(*K+K@@+HY;I"M M$9:"%S#6FR3T=:'+6&4PM@6, OY<+J1=_]MBL%<;[%F#O0,&:QLY)0N:4T6Q ML2!++9'58B[8S:@?#MS-_AY_+#)[+]+][M2V6PG..Y[WI>G,MG.1_YXKPW3WKF]] M6%+;:*4NBS53Y4U>K]:]_-*V,/=%O/P1N"8BI4Q"CDN->IV^+@51-M=RHOC* M-H,%5_IDVF&F_T=0& ']?&PO=V]R:W-H965T.1K"S??8DAEA-;-9VH/OOUW9""L$$VGTAMG/N MN3Z'ZX],#XQ_%QG&$GX4.14S)Y-R-W%=D62X0*+'=IBJ-QO&"R15EV]=L>,8 MI2:HR-W \R*W0(0Z\ZD9>^7S*2ME3BA^Y2#*HD#\WP7.V6'F^,YQ8$6VF=0# M[GRZ0UN\QO)M]\I5SVU84E)@*@BCP/%FYCSYD]CW=(!!_$WP09RT04MY9^R[ M[GQ)9XZG9X1SG$A-@=1CCY]QGFLF-8]_:E*GR:D#3]M']C^,>"7F'0G\S/)O M))79S!DYD.(-*G.Y8H?/N!8TT'P)RX7YA4.-]1Q(2B%940>K&12$5D_THS;B M)$#QV .".B!H!_2O!(1U0'AOAGX=T+\WPZ .,-+=2KLQ;HDDFD\Y.P#7:,6F M&\9]$ZW\(E07REIR]9:H.#GO]R!^6KU\>?ES#:_Q"M:?GU8Q/"RQ1"07C_ ) MWM9+>/CP"!_ !9$AC@40"F^42/%1#:KV7QDK!:*IF+I234D3NTF=?E&E#ZZD M#^$KHS(3$-,4IY;X97=\U!'O*BL:/X*C'XN@D_"%[7L0>A\A\ +/,I_GN\/] ML4W._\L>_W;V,S/"ICA"PQ=>XU,;U4/.A*H#0A-68-AA7A7!I(.^W]#W#7W_ M&GU98(XDXQ.XR&0KI8HM,FQZ ]S//_GC*)JZ^],_Z!(5#/QSS-+&-!J,SU&Q M#14%#>A,\Z#1/.C4O,24J66L58/:YO4F1Q*@'4;#-[/9X1307MFUQ<=5J+9] M(=6R(W0+#VH9RN,R?+295TUK<&I+&([;YEE0P2@(6_99N8*@99^-:Q@-[/Y% MC7]1IW_K2GLIE!]*\TW[($%Y4N;(G$JW78KNRX!(Q:BV?Y4V2N MQIGO4 MZ![]TNHRZE6E=!7(;3=&=Q6%!16,_=;?O;1R712%C>MJ48P;<\:=YBQNK16; M]HIR>+H'>CUOU-)^B5*@]J9[%U5L1_EVZ;[W\YKC=5?&[4JPWEZ\N_1;8!8# M[B.+K\#:%K@GESYUCF[-;5M PDHJJR.^&6UN]$_F'ML:7_B39]\ROM1? .:2 M^9.^^GSXBOB64 $YWJA47F^H*I57-_*J(]G.7#G?F5076-/,U%<,YAJ@WF\8 MD\>.3M!\%\W_ U!+ P04 " !;@2Y2V-K=.*$" !\!P &0 'AL+W=O MUJ=RT_38Y"/JL,4<-+SKB:>IG6 MQ8WOJR3#G*BN*)";F9V0.=&F*_>^*B22U(%RYH=!,/)S0KD73]S86L8346I& M.:XEJ#+/B7R=(Q/'J=?S3@,;NL^T'?#C24'VN$7]6*REZ?D-2TISY(H*#A)W M4V_6NUE$=KU;\)/B49VUP3IY$N+9=N[3J1=80<@PT9:!F-< M7K.E!9ZW3^S?G'?CY8DH7 CVBZ8ZFWJ1!RGN2,GT1ASOL/8SM'R)8,H]X5BO M#3Q(2J5%7H.-@ISRZDU>ZAS. (;G,B"L >%;P. #0+\&])W12IFS=4LTB2=2 M'$':U8;--EPV#FW<4&Z_XE9+,TL-3L>#+BQGF]7]ZOL6ULL-;.]FFR58_HOWC=Y& M='@2/0];"5?BT(5^\ 7"( PNZ%G\-[QWW2*GWV38=WR##_B6><'$*R)LM4B> M85W*)#,G"]:,\!;Z04,_:*7_4=@#KX +#90GK#0AF@;H#"$1>5%JXOX(L8.4 MLE*;66Y^_RLFE.I8A,@1"I35]X,K!Q6E(CQ5G4M?LY(S=')L%3C$XW#B'RY8 MVAJT6JF!J(RV1C!J^T>>*9/0NDC"*1DTHU:F[L.C:'K!+R8T;I^-6IQM4 M6M+$.JA"?.14MT48-<31YXHP>I=.;SA\$XY_5LARE'M7WY714W)=E8=FM+E" M9JYROAF?FZNEN@G^TE3WT@.1>VI\,]P9RJ [-HID5>NKCA:%*Y=/0IOBZYJ9 MN1Y1V@5F?B>$/G7L!LV%&_\!4$L#!!0 ( %N!+E*,&YPH"@, !X- 9 M >&PO=V]R:W-H965TM%*NR1V M.+4")$J+%JFP%93NM0L#6$UBUC;02OOP:R=I#J6X2'!#[&3F]\P'_G%:.RY> MY0I H;X^BT^(;%; ('@62FS"DXOT6 KYK.]CYN#%FRY4R-]Q.:TV7, $U M73\*/7,SE3D+(9*,1TC HNUT\4V/5$U"'/',8"<+8V1:>>'\U4P&\[;CF8H@ M@)DR$E1?MM"#(#!*NHZ_J:B3K6D2B^,/]7[ /FZM5VVDZ: X+ MN@G4F.]^0=I0S>C->"#C3[1+8AM5!\TV4O$P3=85A"Q*KO0M!5%(P(<22)I M/B?X!Q+\-,&/&TTJB]NZHXIV6H+OD##16LT,8C9QMNZ&1>9KG"BAGS*=ISJU M"NIW!V/TW'V8WJ/??=0?C+JCWJ#[@ :CR=-X.KP?/4W0Y1THR@)YA7ZBZ>0. M75YX M! A;^JQE2K73@-4SH?IY M@"4R-1LP:TBIND967>,(8,329S-3:IX&[#H3NCX/L.L]&I]YV2)*M6$O-Q3O M"&"^I4]<,"=\&C*<;V],S@,MU;%1LX:4Z\M= ]MM8\@C>$=#*E[U?W=_L^>H M9=E\N^/JB03S_8YK9R)8^WZCVF/*%>9&@NU.LL\0_4/?.Q[.O0 W3J29FP%N MGHEF\PB:UIARA;G+8+O-6&C:[)#D3D&\TVB2W"@(/@_-5,>VNZTAY?H*APN[ M^UA8VIR2Y/9!_!-9YI9![$>$XUE6]XXG>RQM(4E];N'P:MX<-*0EBR0*8*%S MO$I#?Q$B.8PG$\77\7GVA2M].HZ'*_T" \($Z.<+SM7'Q!R1LU>BSG]02P,$ M% @ 6X$N4NG=-@.. @ YP4 !D !X;"]W;W)K&ULA51=;]HP%/TK5U$?6FDC(8&NJB 2A:(AM:SBHWN8]F"2&V+5L9GM M0/OO:SMIE'7 7N*O>\X]]\37@X.0+RI'U/!:,*Z&7J[U[M;W59)C051'[)"; MDTS(@FBSE%M?[222U($*YH=!<.T7A'(O'KB])QD/1*D9Y?@D095%0>3;'3)Q M&'I=[V-C0;>YMAM^/-B1+2Y1KW=/TJS\AB6E!7)%!0>)V= ;=6_'?1OO IXI M'E1K#K:2C1 O=C%+AUY@!2'#1%L&8H8]CI$Q2V1D_*DYO2:E!;;G'^Q35[NI M94,4C@7[25.=#[T;#U+,2,GT0AR^8UV/$Y@(IMP7#G5LX$%2*BV*&FP4%)17 M(WFM?6@!NKT3@+ &A)\!T0E 5 ,B5VBES)4U(9K$ RD.(&VT8;,3YXU#FVHH MMW]QJ:4YI0:GXWX'IJ/9 IY'#^M[^#&%Z6P^FH]GHP>8S9>KQ?KQ?KY:PN4$ M-:%,P9Q(2:SS5_ 5ULL)7%YC^I1=Q5(L(3(N9B MWX$H^ )A$ 9'X./S\$?R!E'W&-HW;C26A(TEH:.+3M!-"97P3%B),*$J84*5 M$A7\&FV4EN;:_3Z3(VIR1"Y'[T2.!1HNFFA,(2$J-_U@>E AUY1O@8#"I)14 MOYD+N1.*ZF.65@FN70+;J_OXQE2_;]MV-N0OW;U&=^^L[BGEA">4,&"4;"BC MFAIKB(;,FK:WIAW36I'V6T(^2^W](_6$TGZCM']6Z4H2KC*4"C:H#X@<'G"/ M#+I@[F@]#UNRH4!B?[1YH?31*]S_KT*_U8;V"7PD&PO=V]R:W-H965THV#$U>8,R2(?^[%FG0]60X!*?-9BFKIG^O$.A-J-@$&P/9GQ9D3L( MT^&*+7&.]+IZUM8*=RP%KU$:KB1H+$?!>'";)<[?.[QQW)B]/;A,%DJ].^.A M& 61$X0"7*V'\%S:M[TT20-X84G4'M@IJ+MN5?71UV ,,+H\ MX@X0_P\X%B'I +YR8:O,IW7/B*5#K3:@G;=E\>)SV83E[@_!Z)<6%@RK1FKMP7\ 5>Y_=P?G8! M9\ EO%2J,4P69AB25>,XP[R+?-=&CH]$GJIU'Y*H!W$41P?@V6GX$_N$9' ( M'=H2[.H0[^H0>[KD"-TXSU4CR< ,<^1KMA#8 U82:A@+V^I,Y@AV:"#36'"" M1V5,#[)&:Y0$O\8+0]JVY.\34I*=E,1+N3PFY9]XA6H65#;"-GRGL.T**\Q& M+-".TE;PP9_0QKKVL=Q(KU-;KO5^G4]YM F$>_WE9ON)Z267!@26%A/U;ZX" MT.V\M :IE6^YA2(KU6\K^\2@=@[VOE2*MH;KXMVCE?X%4$L#!!0 ( %N! M+E*:V& . @, !0( 9 >&PO=V]R:W-H965TFS>VQY/^5L@/E1&BT6?.N!HXF=:K:]=5249RK%IB13A\60B98PU3 MN7352A*<6E#.7-_SNFZ.*7>&?6M[DL.^6&M&.7F22*WS',NO6\+$=N"TG9UA M2I>9-@9WV%_A)9D1_;)ZDC!S*Y:4YH0K*CB29#%P;MK7X]CX6X=72K9J;XQ, M)G,A/LSD(1TXGA%$&$FT8<#PVI 18$;>@Y*UDJ+O 2#@ISRXHT_ MRW78 \2G 'X)\ \ [> $("@!P;\".B6@8U>F2,6NPQAK/.Q+L472> .;&=C% MM&A(GW*S[3,MX2L%G!Y&+?0P>;V;//^,[%6F*>J[VH(:\!N4H:X+4+X)T),Q*:% N\2^9[OU M[ MHXFDF"D$JP75-+_"2I%\SBBI7;N"L6L938UNAMUV!(EN]E?HV"GTPK!R^B:V M4XGM-(I]@WHT.[N2(B&J5EM!$.Z%]>.X44SG2* MED+4'[GP*&IPH.O8XY2J;J6JVZAJ=W1.[&3W:)-Z7A@=J#IVBGIQ[[O3N%G& M>[OIK$;.@2&NLHO_C[;(JAGTG!&4")Y"'X#=@I$2C*90 BGV&- M]@L995BA.2$<[F@)%W^*%E+D2 ,=7J=4'Y(M* S(E:T(#J(L>E QT6)E;^6YT'#'VV$&;9M(XP#?%T+HW<0$J'X$ MAG\ 4$L#!!0 ( %N!+E*?G[^W6P, )P* 9 >&PO=V]R:W-H965T MM@C:4:O3K-PJI'L>-'I M B:O1#0DH *@:/]] )!B)8IFW'8C >"YY^(IP MY[HR2C C\H8?D.DO.RXRHG17[%UY$$AB&Y2EKM_K#=R,4.9,QW9L+:9CGJN4 M,EP+D'F6$?$ZQY07$\=S3@,;ND^4&7"GXP/9XQ;5XV$M=,^M66*:(9.4,Q"X MFS@S[VXU,G@+^$:QD&=M,$J>.?]N.E_BB=,S$\(4(V48B/X[X@+3U!#I:?Q= M<3IU2A-XWCZQ_VJU:RW/1.*"IT\T5LG$&3D0XX[DJ=KPXC>L]/0-7\13:7^A M*+$#G3'*I>)9%:S[&67E/WFI?#@+T#SM 7X5X#<#PC<"@BH@>&^&L H(WYNA M7P58Z6ZIW1JW)(I,QX(7( Q:LYF&==]&:[\H,_MDJX3^2G6("GV68S^_KP9;6%CTM4A*;R$WR&Q^T2/G[X!!^ ,GA(>"X)B^7853J[X7"C M*M.\S.2_D2F >\Y4(F'%8HQ;XI?=\8..>%>KKJ7[)^ESOY/P*S_>0-#[!?R> MWVN9S^+=X=YMFYS_EWWUG[-?F!'4^R"P?,$;?/?\B/KX*[/(6Z57F(@8UH+' M>:3@B0A!F'J%612)G*3PQX:G*>B36FC8GQWIPSI]:-.';Z2?DY2P"($H4 G" M,^XI8Y3M@>_LP $%Y6V;9E[R#BRON12/TR#0?A[/%_(:X]WZEYCE-<8/!Y>8 M50M//ZPQ%\+[M?!^I_#*40GZRH>B])FB!"IECC'$N3 N=%M09NB?3\L+&A9< M8X:W#0=::)HNK5HPH=?NP*!V8-#M0/R7ON;,WI.@..C7[DCU)9.^ KY0J8S\ MXK3_2.56FPN#%A<:)EQ#&CME>8T8#1L6=)%<&#"L#1AV&K#@3+_2!_MNZNTN M4*(X8JO&X57NS[[7W.TMH%'#B64;41.T:@%YO7Z[V%$M=O1O#CJR^.='?-1R M-,.&Z&N,=]M&ULA511;]I #/XK5IXV:2)IH!VJ M E*I_6A':+M>)CV<.0,.36YRWQ.4_[][BX0F-2RE\0^^_L^^V)GU!AZL3DB MPUM9:#N.(-% MX8E<&7_VG%$GZ8&G]H']6^C=];(6%F],L5*2\W$TC$#B1M0%+TWS'??]7'J^ MS!0V/*%I M)7PPKSWH)U\@3=+D#%^_Z[T?^/H?\"W(R#IC6/DF-2NT,%4(EH66@N2!= <5DC(2E 6C$78H M"-S>@MU9QM*"2P?MB%RF%#L;8I4@;B,6Z55EV'NOV_ADPDJD;=@C"YFI-;?# MUIUVJSIM)_28WN[YO:"MTA8*W#AHTOMZ&0&UN],Z;*HPKVO#;OJ#F;O?#9)/ M[CCXEWFB H^"E;* MD9,K5=VYKESF6!#9X166^LN*BX(H'8JU*RN!)+.B@KF^YPW<@M#2"8=V;R;" M(=\H1DN<"9";HB#B\P$9WXV-&(-4%!R_I-/IHY[ FZO1,"OQ'X/P7!"4'0" +;:$UFVXJ( M(N%0\!T(DZW=S,+.QJIU-[0T?S%50G^E6J?"WQT8+]+YRR1.((IG+^GS/(7[ M::2#QSA)X@B2^#6>+N)K2)]>DOG-/$XFNTG2FAKML2!YJ$O\$R91O.Q!XU^![OG=$/CXOGY!/"+K'U*X>23L7 MOYV+;^V"$W9C.WH4$&'%)542[LM,!RL4 C-(<(OE!B'-N5 W"D5QIF;0U@QL MS=[_:F9-S6-#K"T&UL(T4' M@Q]*5_:LO7&E?Z5=YOIN16$2]/<5Y^H[,,>WO:W#+U!+ P04 M" !;@2Y2D%131X8" ##!@ &0 'AL+W=OTR:M&RKK]MDD#K'J1V8[T/W[73LA MHRR@:OM"[.M[SKWG.IPD.ZF>=4F(02^<"3WQ2F.JL>_KK"05(CAW(,[\<#@<^1Q3X:6)BRU5FLC:,"K(4B%=*2;TMB GR85WI 5,4_54L'.[UARRHG05 JD2#'Q[H/Q(K;Y+N$[)3M]L$96 MR5K*9[OYE$^\H6V(,)(9RX#AL24SPI@E@C9^MIQ>5]("#]=[]@]..VA98TUF MDOV@N2DGWJV'FN%N 7$;ZUPW0*<=+_1[@8WQP:GB9([I&PV ML-F%F[Y#P[RHL._)RB@XI8 S:1 ,T.?%_6JQ0I=S8C!E^@J]1T^K.;J\N$(7 MB KTK92UQB+7B6^@I 7Z64L_;>C#$_01>I#"E!HM1$[R'OS\/'YT!N^#U$YO MN-<[#<\2?I'; 8J&[U X#(<]_# _N^N3\7_7%/U=_-8RHN_S(\44G^&98 MEZC"-$=@. AS60NCX<8S5L.T[=5S@G6M"!B#0;) 8$\*&RHVB,$!08SB-674 M4*+'9_J)NWYBUT]\HI^O'7UF.RO Q#0JE.3'A7O?Q(9[Y+BM/6[3X"Y,_.WA M[?;DW,:O<^9_YT2W1SR+GIS1J,MIQ/L'_TI.U,;9H4:9G7)S1UVT<]Q[9S1' M\6DPG@4]\3DX=&.H?^@;>W_ :D.%AF$54&HXN '34(UE-ALC*^<):VG 8=RR MA*\,438!S@LIS7YC"W3?K?0W4$L#!!0 ( %N!+E)([ ^.U0( ,0' 9 M >&PO=V]R:W-H965TKU#(;=CQW?>%A[Y.B&[X$Y&.5OC NDYGRLS M8:2XS4!B/G5O_YLXO \H=/SAN]<$8;"I+*5_LY$LT=CSK" 6NR$HP M\]C@/0IAE8R//WM1IV;:P,/QF_JG,GF3S))IO)?B)X\H&3L#!R*,62'H46X_ MXSZAGM5;2:'+7]A6>T//@56A2:;[8.,@Y5GU9+O]01P$!/Z)@& ?$)2^*U#I M[A=/"S@:HK$N-#@ M7\,'X!D\);+0+(OTR"6#L@'N:B][5\D&)V2_R4T;.EX+ B_PGA=3N/IP_;^* M:XS6;H/:;5#*=D[(SE!KQ!9\SU$QXMD:9F@^20MFG"VYX/3:@CE[-?\::L&T M0/AUN]2DS*?_?8;>J>F=DMX]03>Y^'"%NY4H(LNF!"'F2A-HOH-49I1HD+'- MV;]N.K-*/BSE;;EL)IUA=^1N&CQU:T_=2YZ")E05U3M #;RP&=6K4;U+J$X3 MJG>,LIZ:4&&-"B^ANDVH\ CEAWXSJE^C^I=0O294_P@5#)M)@YHT.$MZ2M#T MS9A0-?$&QZGUFWG#FC<\SY/$!,0%%0IMZ^!ID8*L*T?8RH&\JI;&$A\>'T%P MZA!\[U_#\<[:LC5\ SS-"\+(M!ES'JBIL<5X1P8^^F'GA(&#CN>?-3 W/),R M;)@P'<+4Z_LS$?MFPK&Y\_E'91QXX?OB<@]ZLKW?OC*UYIDVB-B$>>V^24M5 M5T8U(9F7;7HIR33]QU+2V\1V_OKBGOP%4$L#!!0 ( %N! M+E(4HEZGYP( #T* 9 >&PO=V]R:W-H965TJYEB5.*N4A9#ASG?>?*NYQT=;P)^)GB1NRU02MY M8.Q1=[[&?:>I%X09SJ1F(.IOC2/,,DVDEO&[Y'1L2@W<;^_8/QOM2LL#$3AB MV:\TEDG?Z3@0XYRL,GG'-E^PU!-JOAG+A/F%31$;1@[,5D(R6H+5"FB:%_]D M6_JP!_##(P"_!/C/ %[K"" H <%+,[1*0.NE&<(28*2[A79CW)A(,NAQM@&N MHQ6;;ACW#5KYE>:Z3J:2J]E4X>3 \QKP;7(UG4SA=(R2I)F &\(YT?MW!A=P M/QW#Z')R1< M0!=HL9M>!V+R5%5/XX]@.C"C9J4K6N-8VS*U7^/8T>*O9VF5I5JU\V]!'DCI6"F=>E/( M]C^F="U3]T-,J6<)BW-OH!/;%./@#4$L#!!0 ( %N!+E*_[Y(G^@( *(& M 9 >&PO=V]R:W-H965TLG5JI M(R$%6G6 !'U;I956T)?/)CF(AV-GM@/MO]_9H5F[ MJ7Q.?XGGON'M^ENU)Z M83)$"R^YD*879-869V%HD@QS9AJJ0$E?9DKGS)*IYZ$I-++4.^4BC*.H$^:, MRZ#?]7OWNM]5I15%*@L99+Q@TSX8==]X?>.*X,N_6X#*9*K5PQDW:"R)'" 4FUB$P M>BWQ'(5P0$3C]QHSJ$,ZQ_?K-_0KGSOE,F4&SY5XYJG->L%I "G.6"GL6*U^ MX#J?ML-+E##^":OUV2B I#16Y6MG8I!S6;W9R[H._^,0KQUBS[L*Y%E>,,OZ M7:U6H-UI0G,+GZKW)G)<.E$F5M-73GZVWXP;,+P;C^^>;T;7,!A=P-7-:# Z M]]9X/!A=7]Y>CAXF<'"!EG%A8,2T9JZ4A_ -)ESPA(K[Q(3 5Q@RN8 ]X!(> M,E4:)E/3#2W1=,'"9$UI6%&*MU#JP*V2-C-P*5-,/_J'E%Z=8_R6XS#>"3A2 MRP8<1T<01W'T.+F @[W#';#'=>F./6QK"^Q/LD'-(-&8NF&E38'8_M.F?9;T51U V7&QBU:D:MG8R>F.9L*I $L*C16""E M<%/TW3@/&<*<6IQ 7(('[! L;16:VM%#0B%* XR:*J74J;N8@ )U@M)2)SN? ML@"KH+E_!*N,)]F6@RG2<$D-T UR 9JR,*F\+!]!!:C9/V?F.'D.VZ;.V=Z0YKP4JZ<9IFS5*)I1?02PLS4E%L MT;']2< OL^4LF^&"U#_EOI_ %!+ P04 " !;@2Y2PRIX MT/L! &! &0 'AL+W=OV(>V_G^V$B$G0+\F=?>^] M>_8Y::3:ZA+1P%O%A9X$I3'U+2$Z+[&B>B!K%'9G+55%C4W5ANA:(2T\J.(D M#L,1J2@309KXM4REB=P9S@1F"O2NJJAZGR*7S22(@L/"G&U*XQ9(FM1T@PLT M+W6F;$9ZEH)5*#23 A2N)\%==#L=NGI?\,JPT42PF0>@:0HZY M<0S4_O9XCYP[(MO&WXXSZ"4=\#@^L'_WWJV7%=5X+_D?5IAR$GP-H, UW7$S ME\U/[/S<.+Y</LR?8/8P M7<+E# UE7,,S58JZ0[N":U@PSG)[C*^4(P#E\6,[B\N/J?A5@[O:>X]Q1[VB]G:+,L RZI M.-50BQQYI!O8?1J-QM\2LC^A-^SUAA_J/0J#"K4!>UIX2O1C>#0(PT^G;).C M:W4OY(FJ#1,:.*XM43@8WP2@VJEK$R-K?],K:>S<^+"T#Q65*[#[:RG-(7'# MTS_]]!]02P,$% @ 6X$N4C8R1==M P WPP !D !X;"]W;W)K&ULU5=;3^,X%/XK1]$\S$A [H6BME)ONSM: 16!V6>3 MG#81B9VUW7;FWZ_MA%#2-$*SO/#2^O*=[UQMGXSVC#^+%%'"SR*G8FRE4I;7 MMBWB% LB+EB)5.VL&2^(5%.^L47)D21&J,AMSW$&=D$R:DU&9FW%)R.VE7E& M<<5!;(N"\%\SS-E^;+G6R\)]MDFE7K GHY)L,$+Y6*ZXFMD-2Y(52$7&*'!< MCZVI>[UT?2U@$#\RW(N#,6A7GAA[UI/OR=ARM$688RPU!5%_.YQCGFLF9<>_ M-:G5Z-2"A^,7]C^,\\J9)R)PSO)_LD2F8^O*@@379)O+>[;_"VN'0LT7LUR8 M7]C76,>">"LD*VIA94&1T>J?_*P#<2"@>+H%O%K :PL$)P3\6L!_KX:@%@C> MJR&L!8SK=N6["=R"2#(9<;8'KM&*30],](VTBE=&=:%$DJO=3,G)B1M<0/1P M-__[?#:-E@N8W]VLEK?1].'[W2U\7: D62Z^P3D\1@OX^N4;?(&,PD/*MH+0 M1(QLJ8S05'9<*YQ5"KT3"GVX852F I8TP:1#?M$O/^B1MY7S302\EPC,O%[" M6[:[ -\Y \_QG Y[YN\6=X==[OP_[ M>#FR=X?Y[L XX5O,XA@3>BV>Y3$F<((&\\;AL'$X['5XSH34X8](CJ(G@(.& M;_ )TGW96'OYP>FN^,*#%+BM3,X[(,-6LH\AOMO*=0=DV)WJJ\;9JUYG(_5V M9G1S!G\B1:[\UF&>)NH)R(3D1#^O/2$=-EJ&GZ 7.?UM7(^N 1JPK<)#EI% MT 7RVV>^ ^0/6[6R[ !Y@Q.GWCUXI-U>M^]1(%&Q-:%>X$[U=Z7JUF1?3+U7 MF4 MA?)C2V7U6#>K33<^-3UH:WWF7L_=CO6%[MY-@_A*7[7^-X1O,BH@Q[52Y5Q< MJE+E53==320K3;OXQ*1J/LTP55\@R#5 [:\9DR\3K:#YIIG\!U!+ P04 M" !;@2Y2< B[SO(" 1"@ &0 'AL+W=OWHVS-$P"!7K,TYWTK$:*X<1R^2"##W*8%Y/+.DK(, M"SEE*X<7#'"LH2QU?-=M.QDFN37HZ;49&_3H1J0DAQE#?)-EF+V-(*6[ON59 M^X4'LDJ$6G &O0*O8 [B5S%C$YHC!LF\-O9NHK?;K#4\$=OQ@ MC%0F+Y2NU>0V[ENN.A"DL!!* YRUQ> M,(@*=>_:%?N[;@66FRXH%D%RQ-D M)"^O^+7RX0"0.F; KP#_/1"> ((*"#X:(:R \*,16A6@4W?*W+5Q$RSPH,?H M#C&U6ZJI@79?T](ODJOW9"Z8O$LD)P9>:*/YXW3\\VHTG$<3-)[>S:+[^?#Q M=GJ/+B8@,$DY\B[1%9H+NEBC::$>,)?S+\A!/,$,>,\1\BA*T%E484=E6/]$ MV #=T5PD'$5Y#+&!GS3S[0;>D1;4/OA['T9^H^ ]W=HH<+\AW_5=PWG&'\:] MKBF=_XL>?3KZD1E!_5($6B\\H1>]%O([AA@)8!FZ(#EZ \SXI>DY-RNU2])D M:#/8.@E./ALQ^D3$(_O"VKZP4>F)IEB0E(@WDV'-;">P7?>KR:\SG'^"FWR2 MB\YPWK_NK)0- ))>O&W"!&!9@NM1MUGG4!E%\HW@*3]1RM&,X%BJ5S:(D)0UN<;HPF M-NM^07;7,YE88AV-J=YC*U-Q6SUG>VB9<5/W>%-T_@#7)H.<@QJ7 5OIYH*C M!=WDHOQGJU?K_F6HR_:[]9%W,_8,ZQ/9[Y3MR5_YLEFZPVQ%9,E+82E#N79' M/F-6-B#E1-!"5]@7*F2]UL-$]FS U 9Y?TFIV$]4@+H+'/P!4$L#!!0 ( M %N!+E(=(& ER0, *40 9 >&PO=V]R:W-H965TT8?Q$IQA)>\XR*L9-*N;EV7;%,<8Y$AVTP53,K MQG,D59>O7;'A&"4:E&=NX'E]-T>$.I.1'IOSR8@5,B,4SSF((L\1?YOBC.W& MCN^\#SR0=2K+ 7S)VO-(CG.&E+"F0>FSQ#&=9R:3\^+!?.,!)ZQ[!=)9#IVA@XD>(6*3#ZPW3^X#JA7\BU9)O0O[.JUG@/+0DB6 MUV#E04YH]42OM1![ ,5C!@0U(/@=$!X!=&M ][,6PAH0?M9"KP;HT-TJ=BU< MA"2:C#C; 2]7*[:RH=77:*47H>5&64BN9HG"R8D?=F#Q>#_[<3F]6<01S.YO MY_'=XN;Q^_T=G$=8(I()""[@$N)\D[$WC&$AV?(%Y@5?INH5P3Q#5$T_+2(X M/[N ,W!!I(AC 83"$R52?%.#JOV8LD(@FHB1*Y7KI0/NLG9S6KD9''&S"[>, MRE1 3!.<&/"1'=^WX%TE6:-;\*[;-+ 2WK%M![K>-PB\P#/X,_LTW+\RA?-G MUN/6U@_$Z#:;J*OYPB-\\>M&Y3U.("%;DF!J>D'3BJ*O*HUN/2O/+WU$X^02;3%7GQQ8U,?=W27OQU>P=B735B75F)'HAXN5QQ=1$@5&TY+*0^#XU?=3N3 MU_'-RMEA?J?7-PK7SEK\96L'LOG>QU7+LZ<\>CV1\O[>M\K MR7^"2N5C:-;/CO,[0]\L7SM[\=?M5>*Y>V57COE:U[L"EJR@LKH\-Z--37VC M*\G?QJ?^]U<151[*-+OJ> MF50EI&ZF&"68EPO4_(HQ^=XI#33_3$S^ U!+ P04 " !;@2Y2?^I/1]L" M "Z" &0 'AL+W=O1$.%2 !+2KK58MJ+2[UR8QB=7$SMKFL&^_8R=D*;@LO2&V,_^?;\;$ MD\&6BW>9$:+0KLB9'#J94N6=Z\HX(P66+5X2!G=67!18P52DKBP%P8D1%;D; M>%['+3!ESFA@UN9B-.!KE5-&Y@+)=5%@\6="RKF F=NX)+0@3%+.D""KH3/V[Z9]'6\"?E*RE0=CI#-9:R/ ^%U[.LTCM?!PO'?_9G*'7)98DBG/?]%$94.GYZ"$ MK/ Z5R]\^YW4^43:+^:Y-+]H6\=Z#HK74O&B%@-!05EUQ;NZ#@<"\+$+@EH0 M' O:GPC"6A":1"LRD]8]5G@T$'R+A(X&-STPM3%JR(8RO8L+)> N!9T:^>T6 M6KS.IC]N)^/%PSV:SI[F#\^+\>OC[!E=W1.%:2Y1>(UNT4+Q^!W-RJK\+$$O MBS?T*C"3V&R)A!B984'DP%6 IA_@QC7&I,((/L$(T1-G*I/H@24D^:AW(:4F MKV"?UR0X:_C,-RT4>C)F3 MND(W:$E2RAAE*;JB#*F,KR745%[;:E=Y1\9;OY:;D1_Z_8&[.4S($M2)O";H M W:[P6Z?Q:XV6Z(4=EF1Y +4]@G%;3<\(K7$P*%C)XT:TN@L*?P7OX(9G2)$ MW2-,2XS?[]@Q.PUFYZ*"QIC%<'1=Q-HYW=A>=,1JB^G94;L-:O?_%?T"Y[1[ MPA#8"7H-0>^B8I%=2<5%I>I9MJP3'-7*%A1$=M1^@]K_XOM-6'+9R]T_W;K M/V:V!!V> !6S>] &"B)2TQUA#_F:J>KD;%:;!CPV?>=H?0*-N>JC_VRJKOZ$ M!1Q;$N5D!99>JPM(HNJ4U43QTC2;)5?0NLPP@X\+(G0 W%]QKO83_8#F[6K6I-NW9:XFX2;&:&;X9AQC,Z4/;&MQ@+\)XFA(^-K1"[KZ;) MPRU.$1_0'2;RSH:R% FY9)')=PRC=:Z4)J9M64,S13$Q)J-\[YE-1C0324SP M,P,\2U/$/F8XH8>Q 8WCQJ\XV@JU84Y&.Q3A)1:ONV@6[5+";"FZ'@E,J.+FC!5GN MUCT2:#)B] "8DI;6U$4>FUQ;>A,3]1J7@LF[L=03$^@.P/)E,?]Y.YLN'^[! M?/'X_/"TG+[\6#R!JWLL4)QPX%Z#6[#(!!>(K&,2@<5.O00.EH*&;^4*O#!$ M. J+.[?@=7D/KKY<@R_ !'R+&.8@)N"5Q(+?R$UY_;*E&9<6^<@4TA=%9(8E M]ZS@MCNX'?!(B=AR\$#6>'VN;\H85(&PCX&8V;T&G^A^ !SK!MB6;6EXYOWJ MTRR2ZE"G?H;C5._%R>VY'?:. ::GH-^ %8YB0E3\KV3TQ#%ZU[KP%>:]W+SZ MEO<3QX+^R-S7?=((0<^IA,[(W8KRP@AU>!(O?,0MCWH#5L@XU&'<-5)V, MVX'J5ZC^WV79B_X^YXK? /;?!;=8&BA2S M*)^SY%&)9D041^IJMYKEIOD$T]B?J1DO'U1.9HH!\1$QF4$<)'@C35H#7T:; M%3-7L1!TEX\M*RKD$)1?;N6&UL MQ9EK;^(X%(;_BH7ZH95:$E](8$21>IG5CE:]:&AW/KM@()I#,W "+,!7-&8<>"%X#CW!S^5%>?RTBC:TM64I2#]N5<(VV']]&V#[!] M#I"-[.?I+3@].5.99Y^:,+@8-9R&(0UA3F ?H0OYB8FF-U+T1K2]/:P3@7(@ M%PT7)#:3$Q?+-;6A/O"]!0.G;XS&,L6H6DU=MOK M#DA[ PX(,H' (9C3-]W<.45-SN=J8J\LGGF<@77LS5CM+/PJR;^NF"RB6Q[Z M/G+KQ]XM\G0/4D6>'GWQ69[![XC#K8JC(;]AD=^P,VV4:JI+5A]XKXU!H0W' MI(U14=/H*&U("M;5<+!.1G4Z&=3/ [25A=LF-W)(XD9#1S,&L(0$^%_X41[E MG>;L$6JH%JGLT/_E28;(@UQXN! >- D/*J) /5*ZL*4\Y'N]-2Q[J&@%#\-5 M.\8$J]@:N*0A1\4MV!VX#.9DB$QRD;A[D2#;*!*%+G@QOH2J($-]V.!+2)$,Z4DF'FATHD?N34Z:USKBE?H,%ZUY$=5;!%H M-^2HJ(6ZHY;)C_21E3R@T9*PPA4^#E?'6A*N0U>35+!"%]:CZP3+/TD7\G.$ M=<.@,(/U9M^2)>51RII#=L.C'"Z]1?LD-MJS)$-D7/F7;GR_A!56L!XK73A3 M'K(L-YP^[]?.@"(6/HQ8[3@3KH(+-CW+804NW!VX#,YDB/P[*E'\PL?QZVB# MJK),*J;A91-6+,-ZEN6OODT&I;B#]>[?ED&-J@8U;%H?1%&$?)(B[3F4(?)> M>Q 6=$0F\1&%&:+'3!<6E8?\\">]:0H4PBA=K5''HO MY-X,;*F_:4PX2;0VORR.4\KO8W)6:>LU8/$RW6#F&ULK5EM;^(X$/XK%MH/N])NP>:]:BL5R.FJ MT[:HM+>?73 0-8E9VX'V=#_^QDY(B&,,U]TO;5YFQO,\MN>9F*L=%Z]RS9A" M;W&4R.O&6JG-9;,IYVL64WG!-RR!-TLN8JK@5JR:*ZT=(9 ML8C-E0Y!X=^6C5D4Z4B0Q\\\:*,84SL>7N^C_V' Y@7*MF81S_"A5I?-P8- MM&!+FD;JD>_^9#F@KHXWYY$T?]$NMVTUT#R5BL>Y,V00ATGVG[[E1!PX0!RW M \D=B.W0.>+0SAW:E@,Y-D(G=^BABMY<";Y#0EM#-'UA MV#?>P%>8Z(4R4P+>AN"G;G#G LV>'L9_?1O=SH()&C]\GP;WL]NGNX=[]'G" M% TCB>ZI$%3/Z!?T#3W/)NCSIR_H$VHBN::"210FZ#D)E?P*#^'Z:P,XMX<$G[28G+0(?!85)CH%$QTO$W>)$B&4RSG:TBAE&B;?:"HD8F],S$/I M7+VC+&KW()&V!;=NT;7Q=FIHAET+<-VDUW$EY9!+VJ5EK&>94RQ1: ?7ZV6<0*[47JR\N_(/:;K3+ MTTF+2=T"]["%W1>E@GQ8(!]ZD7^GXA7ZS+PZ)68_+F#^]WO34.#:;EG8_F&V M%X.>.QG<*MN,UDC[H]FX6Z41O; M+)P1*/ 'JK)0ME#XC![*IP7H7S3B5"ST3IV$ I22"Y] X+)GP?ZFY9>K(78T M)WV;_;J-71 =)D-B<^\+4\5?=C#8K_ ?K8FC/&ZU*+8[-BR75;=S).NR=\#^ MY@%Z]QX*?J:A>D=WR1Q::?@00].()KY%4;8-V-\W/">PQ/@J,5V[/-)$.$EQ MZ'Z[OM%.6%6S+G4=^X4]D"J,33NSY&+)0I7J[U"8QZ*:9"L\@T)WL)_@ZY3& M/#TRPW4!KFG'H%X-CL H11K[5;K65&^8"+D!A?)I,74"@)E/+.<'L7\(DK>U MPWU7BP>GVEI2RCKQRWH0;R+^SAC*JMHT%?,U,'YJ=9)2.(E?.'\'02>&P(8@ M7[:EPA&_PAWMP0]Z;UUH@METZEJ%>?B*[ ZM^DKJHM2QBN?$96.W.0Z;X9%M M24IQ(WYQ&]N' H?(-_O5(?2<:N%?,%'P@5Y2A1*N8#84*DN2DZ;ZYWS'KCM^ MFRJ\4D")7T!-GE48_T,]25W2^L2>7<CA/XXU11E_I+_/I[B)IN:1B97!L'#.Q,N?U$K8M:&1V)E@\+7X3N#4GX=;S$;X< M8\?S";X,LA/_,GSV P1T8BMH]5'$EC!4ZZ(/F8KL3#^[47QC#JU?N%(\-I=K M1J%>: -XO^1<[6_T ,4O*S?_ 5!+ P04 " !;@2Y25MD6J/ " # " M&0 'AL+W=OGUKVVH1T82HFEA3CD^60B9$XU:N;+66E(09*(EMSW$" M.R&,6]UV9IO(;END.F:<3B2H-$F(?+^CL=AV+-?:&9[8*M+&8'?;:[*B4ZJ? MUQ.).[MD"5E"N6*"@Z3+CM5S;P>N8P"9QT]&MVIO#4;*7(@7LQF&';P6I%89TP#WUSOVATP\BID31?LB_L5"'76LI@4A79(T MUD]B^X,6@AJ&;R%BE5UAF_LV6A8L4J5%4H Q@X3Q_$[>BD+L 9K.&8!7 +PC M@.N? ?@%P/]70+T U+/*Y%*R.@R()MVV%%N0QAO9S"(K9H9&^8R;]S[5$I\R MQ.FNVZC!]/[[Z'X\@^'XX?%IU)L-'\=P.:":L%A=P3=XG@[@\N(*+H!QF$4B M582'JFUKC&]8[$41ZRZ/Y9V)-1:;&OC.-7B.YYR ]ZOA(_(.OGL*;:/H4KE7 M*O4K?%SUM? J3XE+2<+,C+33)MNT/3;]F8__Q,^ MP9'/H#JIW^Z?"FE^*-(QD@, MRG2?J:G^!5!+ P04 " !;@2Y29Q(3A$H$ "%$@ &0 M 'AL+W=O+-D/",2FGQEB36G)"I 66HY MMNU;&4GRUFA0V![X:, V,DUR^L"1V&09X3]O:,IVPQ9NO1H>DU4LE<$:#=9D M19^H_+I^X-"R*I8HR6@N$I8C3I?#UC4.9KBK $6/;PG=B:-GI$)Y8>R[:MQ& MPY:M1D13NI"*@L!M2\8IOP5)17-%NW]?OM]!B(R3+2C",($OR_9W\*(4X M O3L&H!3 IPS .[4 -P2X)X#O!I IP1T+O7@E0#O'.#6 /P2X%\*Z): (OO6 M7MTB-2&19#3@;(>XZ@ULZJ'(;X&&C"2Y*L4GR>%M C@YPEX;/4UF\\G=,[J] MF]X_SJ^?;^_OT*>02I*D MT1SHDJE\_H"GU]"M&G#Y_1!Y3DZ#EF&T'R2 PL M"2-1?-:B]'JS]^K4>'71G.4R%FB21S32X$,SWC?@+5"@DL%YE>'&,1+>L6T; MN?8?R+$=6S.>\<5PW->%\WO>)[_G?6J&S\E/Y.):YS,S^F_\CT%_MRI#MV#I MU+##_B1\185$X^);IEP8U/(J8L](7''!3+Y@ MFUS2",&JA+#]$<$M8YPBMD2229+">K&E^89J]3.[Z=MMV_ZH^QH:<%X-+C3C MNIT:W,2,Z_7>XDYT]2M=_8MT1=<&LFY%UGV?))G=.$Y=DLRX3IW888._NJ*8 M-/C3C/-$UUZE:^^R)-T8R/H56?]]DF1V@S45ND^2&>?6)3?\17\3,\[1%,6) MKM@^["OLR](T-M$=;5/P^R2JP4^MZP0.-W6J$;_-167=@$;*PZ MM6B>6@XK'S;/]6_VA&4L9M1S3-&"P88^%Z 6/ F6)A%1TKV0E.0+BO:GF:_P<$8:^PA#B8Z^U2=]75V M-YBY.GLGF'5T=B^8>3J['\Q\G;T;S+HZ>R^8]73V?C#K:\=O0P"V]HT*31^S M V]TZDTQA(VU<6,('&LCQQ ZUL5^C2%XK(L>JO7U%XMUR/?^!\T<]O1)+N"L MLH3&ULI59M;]HP$/XKIZ@?6FDE+T#658!$"ZBM5EHU=-,^FL0A7A.; MV0ZT_WZV$S*@)$7=%_#+/<^='U]\UULS_B(2C"6\9BD5?2N12QVV (KG,, K =X^H%,#:)> ]K& 3@GH'!M2MP1TC_7@ MEP!SF78AEE%ZA"0:]#A; ]?6BDT/S'49M!*84)U8@>1JERB<'+A^"T:W0?#P M_7EV^S"%APD,QS=/,!L',PA^!;/Q?0!WP\?A%$Y'6"*2"I@BSI%.B#,XA^=@ M!*,Z!>*Z;X<-\H>!N+7QTM'?WVR$U_B_X MR:>][VC9KK*L;?C:-7PC(@1+<_.6L!B&..$PPT)"\"8DS@3QW'W;4:?<@S/HIGTL2SHVNWTK7; MJ.M4E;B%*E,0Z=^1BCR7NC_2/;6^4D MPWQA"K^ D.54%M]\M5KU%D-34O?6K]S+D7M@?:QZD:)U^$=?-#+WB"\(%9#B M6+ER6E_5U?"B.2@FDBU-,9LSJ4JC&2:JG\)<&ZC]F#&YF6@'58X]5_?-9#R _?LAB'RX\8>;H;F4&, M'R_>_VJDOGZ'_#CY,)E,'R^OC_$+%[C$P8NDBU>07DU/\YJ8HPZZ-211+L6P ME#GV@*E-.* M83&^(8QN%+59.>&4[3P\LT JF51(FQX:,:%%ZB549AH<@N MG"WPD. &4V0C50:J+Q/B/91$#'(K1]&BM*.656"#6DMNC(R20@KB-.PS.L/0 MIL#8@]U[/_,#[C8?_=6I_:>B-XV@SO0TWK'\8S;//:)=O8D6570K]=?&K$8X MW^X5N%>0T];Y;=[7/\4>GF8G5<5V7Q@M! >_]E<73"*RST.E5/3)5+,[)34 M*(RVH#1-Q\AO1:HUM'J_F]K\M.;9?ZCY[_:Y &*L+%HL_7/NSF,/2:;,Q;Z(#?S,\@)PW3ZSX8X\'^ 1EM^*J?=6\;T>'2%1P>7,D?4$L#!!0 ( %N!+E*7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:G%2,8T,]:"C=R& M[#ZM/+C)M&+LD>W)[.;KMPPAZ=8XI7VIX0E\P1Q77TZYVA]>JOK+0U5]8?\< MBK*9#A[;]NEV-&IVC_*0-3 MT2%3Y>#CA_.UUO5(WZA:N6M55<+.;L=6R9?FY_%NDWU5C7I0A6K_G0Z.WPLY M8 =5JH/Z)O/I8#Q@S6/UT@R )D.)F.XX%[537L\XWC]#!B_2CCYM/7<5@M5M+*>9ZV\JZOG)U5^ M[BX#=S'2;N,8A_/G*8BW]?\)8[7?JYV<5[OG@RS;4QQK672 9?.HGIH!*[.# MG [.I["LS!DO6P@2"\O3I>#<[D[AK\/\=-!="X"*3H<^*D&Z2*0[@4A MC4AZ"*1W24A'@YP@D)-+0KH:Y!4">44+:0W9S!>A8/&"K1,N>)3Z:1A'S(_F M3&PTR&L$\IH6TAZRA > QOP@B#=1&D9W0!M'\#W@*PWR!H&\H85T.L@MCS9< MG[?'V,0]IB5RAXS[203!$FS-$R;N_<2 0ZU"K!5OR!9^F+"MO]SPKO<4B%LMD>.YSXM@'PZT_6_+?6<0-1,PJ%K%6KH80,>AX:9R$ M7.A4F$8L8H]<#[L1.M\$*?OD)XD/@]:$P_1A$?OC9LB"C4CC%8R*.5_'(H3F M[6:\.5_P)-$Q,8%8Q :QQEW3!H#)4O]/,WR8,RQJ:8 UEMP7)A$F"(O8$!8H M8A8G2?RI4T/7DM^GDV[+;%!,$1:Q(RR0Q#*.[MZG/%E!9YOIDXB-N<(F=H4% MLH !$?SQ'M(!/F?0Z=8\$L=<0&?$E&$3*\,"9PA^M^H2@3!:Q,GJ%1[Z"$*L M"@M<,0^%B)>;8P8%3O/Y?<)2+E(F_M(Q,5W8Q+I ,SXCP;U8_I-?0ZGCHDYQB%VC#YYSV6;J<)L:4PLSAN*Y3L;LPPZS"T.L5OZZ&R# M#G.*0^R4/KHHJ^NL6P:R'KM?; M'F8:C[I4AM4:S152S#0>]5/,JUJC$50=$S.-=]$GFKF.B9G&HWZBP3#-1L>$ MXQ$+!\?4IT@/7;XG%@Z.J6=!'B8C=@^* M>:5C8A+RJ"7TJ]K%:?+4WRW!+#2AMA"&:4Q($\Q"$VH+88LB)B9FHL^SB],.!ZW3+?_KDH M@7E\LJR\]O^)W?3OSX M'U!+ P04 " !;@2Y2=TMQA08" #Q) &@ 'AL+U]R96QS+W=OI>/7;GKAWPZ7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['? M;/;K_+-?_S[FT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LU MX\N;-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(> MZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N M(;!;$&\AT%M1;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@= MJ'<0Z!VSGY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[ MG7J7Z?.0R[7G:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$% @ M6X$N4O\GIW7C 0 ;"0 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P M% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2 MYXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*P MTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( %N!+E)\XW4;\@, #T. 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 6X$N4O'BTC22 @ X 8 !@ ("!E!, 'AL M+W=O? 4 M /$6 8 " @5P6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4EP; M!E3-" 5#< !@ ("!&2 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 6X$N4MLTV(*@ P GP< !@ M ("!!S@ 'AL+W=O&UL4$L! A0#% @ 6X$N4I<] J!)!0 - X M !D ("!H$8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4A*$/-V! @ *P4 !D M ("!E%4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6X$N4F/J=..:!@ [@X !D ("!LU\ 'AL+W=O M&PO=V]R:W-H965T4@4 'L+ 9 " @&UL4$L! A0#% @ 6X$N4KC& M#N ]! VP@ !D ("!57( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4O<%PR\2 P G@8 !D M ("!<8@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X$N4G>2BWI0! X0D !D ("! MKY@ 'AL+W=O&PO=V]R:W-H965T@ !X;"]W;W)K&UL4$L! A0#% M @ 6X$N4NW^(6:) @ (P4 !D ("!I*, 'AL+W=O> ( %4% 9 " @;ZI !X M;"]W;W)K&UL4$L! A0#% @ 6X$N4E+JZ%UD M P $@@ !D ("!;:P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4D,'8F=$ P !PP !D M ("!_[D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6X$N4E>:#9W6 @ [0@ !D ("!@\, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6X$N4HP;G"@* P '@T !D ("!-&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4HL=MX]7 @ N04 !D M ("!\=X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6X$N4A2B7J?G @ /0H !D ("!2.< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N M4C8R1==M P WPP !D ("!R>\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4G_J3T?; @ N@@ M !D ("!EOH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$N4HATZY_X!0 91D !D M ("!70&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6X$N4B$=(V@= P K0D !D ("!-!4! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !;@2Y2_R>G=>,! !L) $P @ $.(P$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1@!& "$3 B)0$ ! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 225 301 1 true 49 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 (Loss) Income (Unaudited) Sheet http://aehr.com/role/StatementsOfComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income (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. BORROWING AND FINANCING ARRANGEMENTS Sheet http://aehr.com/role/BorrowingAndFinancingArrangements 12. BORROWING AND FINANCING ARRANGEMENTS Notes 19 false false R20.htm 00000020 - Disclosure - 13. LONG-TERM DEBT Sheet http://aehr.com/role/Long-termDebt 13. LONG-TERM DEBT Notes 20 false false R21.htm 00000021 - Disclosure - 14. STOCK-BASED COMPENSATION Sheet http://aehr.com/role/Stock-basedCompensation 14. STOCK-BASED COMPENSATION Notes 21 false false R22.htm 00000022 - Disclosure - 15. SEGMENT INFORMATION Sheet http://aehr.com/role/SegmentInformation 15. SEGMENT INFORMATION Notes 22 false false R23.htm 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Notes 23 false false R24.htm 00000024 - Disclosure - 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 24 false false R25.htm 00000025 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://aehr.com/role/RecentAccountingPronouncementsPolicies 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 25 false false R26.htm 00000026 - Disclosure - 3. REVENUE (Tables) Sheet http://aehr.com/role/RevenueTables 3. REVENUE (Tables) Tables http://aehr.com/role/Revenue 26 false false R27.htm 00000027 - Disclosure - 4. EARNINGS PER SHARE (Tables) Sheet http://aehr.com/role/EarningsPerShareTables 4. EARNINGS PER SHARE (Tables) Tables http://aehr.com/role/EarningsPerShare 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - Disclosure - 7. INVENTORIES (Tables) Sheet http://aehr.com/role/InventoriesTables 7. INVENTORIES (Tables) Tables http://aehr.com/role/Inventories 29 false false R30.htm 00000030 - Disclosure - 8. PRODUCT WARRANTIES (Tables) Sheet http://aehr.com/role/ProductWarrantiesTables 8. PRODUCT WARRANTIES (Tables) Tables http://aehr.com/role/ProductWarranties 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - Disclosure - 11. LEASES (Tables) Sheet http://aehr.com/role/LeasesTables 11. LEASES (Tables) Tables http://aehr.com/role/Leases 32 false false R33.htm 00000033 - Disclosure - 14. STOCK-BASED COMPENSATION (Tables) Sheet http://aehr.com/role/Stock-basedCompensationTables 14. STOCK-BASED COMPENSATION (Tables) Tables http://aehr.com/role/Stock-basedCompensation 33 false false R34.htm 00000034 - Disclosure - 15. SEGMENT INFORMATION (Tables) Sheet http://aehr.com/role/SegmentInformationTables 15. SEGMENT INFORMATION (Tables) Tables http://aehr.com/role/SegmentInformation 34 false false R35.htm 00000035 - Disclosure - 3. REVENUE (Details) Sheet http://aehr.com/role/RevenueDetails 3. REVENUE (Details) Details http://aehr.com/role/RevenueTables 35 false false R36.htm 00000036 - Disclosure - 3. REVENUE (Details 1) Sheet http://aehr.com/role/RevenueDetails1 3. REVENUE (Details 1) Details http://aehr.com/role/RevenueTables 36 false false R37.htm 00000037 - Disclosure - 3. REVENUE (Details 2) Sheet http://aehr.com/role/RevenueDetails2 3. REVENUE (Details 2) Details http://aehr.com/role/RevenueTables 37 false false R38.htm 00000038 - Disclosure - 3. REVENUE (Details Narrative) Sheet http://aehr.com/role/RevenueDetailsNarrative 3. REVENUE (Details Narrative) Details http://aehr.com/role/RevenueTables 38 false false R39.htm 00000039 - Disclosure - 4. EARNINGS PER SHARE (Details) Sheet http://aehr.com/role/EarningsPerShareDetails 4. EARNINGS PER SHARE (Details) Details http://aehr.com/role/EarningsPerShareTables 39 false false R40.htm 00000040 - 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 40 false false R41.htm 00000041 - 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 41 false false R42.htm 00000042 - 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 42 false false R43.htm 00000043 - 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 43 false false R44.htm 00000044 - Disclosure - 7. INVENTORIES (Details) Sheet http://aehr.com/role/InventoriesDetails 7. INVENTORIES (Details) Details http://aehr.com/role/InventoriesTables 44 false false R45.htm 00000045 - Disclosure - 8. PRODUCT WARRANTIES (Details) Sheet http://aehr.com/role/ProductWarrantiesDetails 8. PRODUCT WARRANTIES (Details) Details http://aehr.com/role/ProductWarrantiesTables 45 false false R46.htm 00000046 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) Sheet http://aehr.com/role/ProductWarrantiesDetailsNarrative 8. PRODUCT WARRANTIES (Details Narrative) Details http://aehr.com/role/ProductWarrantiesTables 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - Disclosure - 11. LEASES (Details) Sheet http://aehr.com/role/LeasesDetails 11. LEASES (Details) Details http://aehr.com/role/LeasesTables 48 false false R49.htm 00000049 - Disclosure - 11. LEASES (Details 1) Sheet http://aehr.com/role/LeasesDetails1 11. LEASES (Details 1) Details http://aehr.com/role/LeasesTables 49 false false R50.htm 00000050 - Disclosure - 11. LEASES (Details Narrative) Sheet http://aehr.com/role/LeasesDetailsNarrative 11. LEASES (Details Narrative) Details http://aehr.com/role/LeasesTables 50 false false R51.htm 00000051 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Sheet http://aehr.com/role/BorrowingAndFinancingArrangementsDetailsNarrative 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Details http://aehr.com/role/BorrowingAndFinancingArrangements 51 false false R52.htm 00000052 - Disclosure - 13. LONG-TERM DEBT (Details Narrative) Sheet http://aehr.com/role/Long-termDebtDetailsNarrative 13. LONG-TERM DEBT (Details Narrative) Details http://aehr.com/role/Long-termDebt 52 false false R53.htm 00000053 - Disclosure - 14. STOCK-BASED COMPENSATION (Details) Sheet http://aehr.com/role/Stock-basedCompensationDetails 14. STOCK-BASED COMPENSATION (Details) Details http://aehr.com/role/Stock-basedCompensationTables 53 false false R54.htm 00000054 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 1) Sheet http://aehr.com/role/Stock-basedCompensationDetails1 14. STOCK-BASED COMPENSATION (Details 1) Details http://aehr.com/role/Stock-basedCompensationTables 54 false false R55.htm 00000055 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 2) Sheet http://aehr.com/role/Stock-basedCompensationDetails2 14. STOCK-BASED COMPENSATION (Details 2) Details http://aehr.com/role/Stock-basedCompensationTables 55 false false R56.htm 00000056 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 3) Sheet http://aehr.com/role/Stock-basedCompensationDetails3 14. STOCK-BASED COMPENSATION (Details 3) Details http://aehr.com/role/Stock-basedCompensationTables 56 false false R57.htm 00000057 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 4) Sheet http://aehr.com/role/Stock-basedCompensationDetails4 14. STOCK-BASED COMPENSATION (Details 4) Details http://aehr.com/role/Stock-basedCompensationTables 57 false false R58.htm 00000058 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 5) Sheet http://aehr.com/role/Stock-basedCompensationDetails5 14. STOCK-BASED COMPENSATION (Details 5) Details http://aehr.com/role/Stock-basedCompensationTables 58 false false R59.htm 00000059 - Disclosure - 14. STOCK-BASED COMPENSATION (Details Narrative) Sheet http://aehr.com/role/Stock-basedCompensationDetailsNarrative 14. STOCK-BASED COMPENSATION (Details Narrative) Details http://aehr.com/role/Stock-basedCompensationTables 59 false false R60.htm 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details) Sheet http://aehr.com/role/SegmentInformationDetails 15. SEGMENT INFORMATION (Details) Details http://aehr.com/role/SegmentInformationTables 60 false false R61.htm 00000061 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) Sheet http://aehr.com/role/SegmentInformationDetailsNarrative 15. SEGMENT INFORMATION (Details Narrative) Details http://aehr.com/role/SegmentInformationTables 61 false false R62.htm 00000062 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapanDetailsNarrative 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Details http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 62 false false All Reports Book All Reports aehr-20200831.xml aehr-20200831.xsd aehr-20200831_cal.xml aehr-20200831_def.xml aehr-20200831_lab.xml aehr-20200831_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true ZIP 78 0001654954-21-000464-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-21-000464-xbrl.zip M4$L#!!0 ( %N!+E(<(*=]3:P )K)"@ 1 865H1([]_MH?\:?7Q0[;!D)W/#\"B7PJ^8$+T0?[G[F M/\8>I6L?[?%'J?^H1A+/V42]G)JOG^&'SSAM%TWYHBW[CUMDDDIR[S/\ZC]( M;;/3DON;QL>?\%]P[8NIHBR"%R:*_<(>]GY80PS\8IDZL=>^PWY9\Y)A&H8[ M7T^7YEB?G>6"?(:'+N I8E$U>&_[2_$7@ ;\>CUU[)#^N M>"(3B0']RXQ- M/[YTX;]P^6YK'[R?<5!__6#3^4('U'[VF^*2J)J@7=X=B6I__3"R'R:MICR\ M:'8OPCZ#1XGA4&<9?!M\3S7\94*))3'*2&Q"?"Y=W_W7A[^!(I";G6:GW_S+ MY^3+87>?U_;G];: R32U-50PN73^%@X@Z,+[)=E^K"7_2X\?Z4SZ:IES/GT] MF$''9'_+,)7-FC$,F&(YJ/+_%@[';RG\;>4U8FCA2VS<8?=:[)7=^,S!B(35 M&HS^ X-QO]57=LQY__[L'# 7+ ?00.2)\68DM%W,G\AUM$8&N*/3.5_H5*4.IU72*#S)K2MOV?DRGBD6N8)U6[LVYPOX5<%QLF_MD>O,3(O^ MBV@_#(U88\=4_^!\>-05P[Y:WKX32Z4VB7#EG=H?_H9*^$L:Q_[R>2UQT8%] M7C^RDY3/ M"[$M#+";TK ;URH'M<">N5 [T9 +R?T;@3TRH'>K8!> M3NC="NAMW8O][U>%6NQ\[\Y8N([]C;P273X-J 5#NUH&?_X=^E$L=;9D ^7H M67E^E16'QM"A]IP9P- 28$BPXHS!T!9@2+#B3,#P8WP:,X]76@3?OW)M:A#; M'O/F[(@AX8_U3*9V9%/E+";7MIPOX6#/9'9O781;\;\ MS2/\7?=;*W\XN79*_K@/ODGW$/F_UZ;M/$S&BD[LTQ"Q.T,UYR00M&^FRO;G M<7-H9=1BBYU10 5PJ@.<>FH<[E2FCPQMI,VI06W'4M";[/8=#]-.9*'/!*9, MG!":*:]F$@"K#<#JJ<&>B$WPH 7X>H,'*>8"V7)^\,K !Z&]\FHO :Y:@*N> MFBMR(7D:4!J]*9;VO%R0.'A6QBGTT/HCMCH>NL1.J6),.M0I52!/M_.%;BX) M87@[#8F*#>GA#0Q(>T87Z+YP.WYXO*&VJINV:Q'[:HE?QN5N#3^$DLX*JN]@ MH<_=.>?/*4$+C[4COB[X,3;6[1 1 *X#@'VM^%UYCP#Y!'7E.D!'QRP 72- MQVTA$:E2]TB50YF'&7$CPDQJ$F92,=R(&)&:Q(A4##"H5 MPG/\+8\(+*Y)8/%Q<2,BP$YVAOWE0D2"G<,LBXBPDYOI8JIU;U.6 06#ES9?%$; >L78=HC!\_#.K83^,?I[%FI"!@XYB%WLCKQ21\ MI<7%R)IT!/XAA.N@2L.L^M[N.L+'9POVY)@C'[X^2>SP4X5\+#CJ:G2(=!7Q M0RJ!CSKAXSC6BH>5"%M&A@9+]GG@(\.PA=6282D2\*D*?(Z[Y @<5!('>S\? M/8>HM#H<>B2W(0>6>2RN!-86T-'#.\&3G/>DP*\=\ZE*>RY#4J"A J<9%30A M-QQ\"3.B8F9$Q0_&LF079) BUK5IJ#!VBWFT/%'[1*R2E6%=+5=ME"T\$/HI M=^9! :HJ@ZJRFFK3HN?STXM9/0,DL45O[; %>'*:W0(\U0!/O9:S!'BNSA,\ M5U4!3ZTUCP"/T#R%-<_U>8+GNBK@J;7F$> 1FD??>"LECA4K=JQXV!NKFE9V M.123,ESJ+&V'S&LN(AC'\FB9FJLZ#]:86*]4C4E)=(Q"G>:]L1$($=;:9FL- MGH8UQ[1.&R3)80I-DG=+*' B]$D6FX2S]+11$A^DT"5YK1*!$:%',IXBW9SG M*5)LV$+!Y 3/[\J$6"P-4KUQLT7%)(.NYC[36]"R?K!"M^34+0(S0L_DU3-UST.'* G25OU*S*FE+&945?0*Y)^K MO4(1X!":8U5S %=/(+?A%FP<-Z=A?36' (?0'!LUQRGDR\P CV/FR:RW]A M$1IDVZ[%VQ?:(T/S+SV8*]N$6!;11L[HT:2&_] 01=[".M5JON3&KM MDTE9,KV8\[EIG%#&N6 O>?NG"W1C22;3($%ACM#9)S%NL=#ESN-/!"[C;R[#0&I"D.J/KL0 :.*P>C(NQ.! MA\KBX2B[%H&'RN+A*+L9@8?*XN'XNQQ5=>>N#CS4'IP9)O6>+RPR0RZ_DCM# M->3HNZXGXBC4(-JM8AG4F-8\3UE.@*P?O-A/Y=U/"1!5"D3UV2D) MX!P=.$?> PD$5 @!1]G=" 14" %'V;<(!%0( 4??D3PJ%M!^5AB(#EGL/O+N M/@1@Q$YCZTY#@.2<=A5BML]I!R%F^YQV"V*VSW5G<&\:^(9EZCKLE.[@78O8 MYX6$32P0.X>\.PO"K5^4W27W!D+U[%922OY-+ 2 M#.UJ.;)MXESKBIW R7KF;$=(03*"/_\.PU4L=;9D_([3M&%&3MO(*0.Z+0'= MBD&W):";#;IM =V*0;9F1;]%]%^&!JQ6*I9SH='73'LJ^7M.[%4:I.0*Y$R+&D<$TX8 MF[:R FXUA]N1CD"P/.=W:M"Y.Z\W4K 9V1N\6-L7. CO=BWJLU[_Z<'-IJ%J5'JEIZI/[6AX!4A2%5'ZM$P*AB,#JRM2+P M4%D\'-^*$2G^ZY'B_P2L&P&U^D&M1E:/@%<]X'5L:TC@I&XX.;J5)!**'SVA M>/WM'P&B2H&H/I:- ,[1@7-DFT4@H$((.+HU(A(6"\LCE^4A ".LC*U6A@#) M.5D48K;/U7H024,KE32T_M:% %1E 54?ZT. J%(@.K)U(M!0433LUWJ)ZX:: MQ4T=1V1JRZ2CV<%^8/'2!C&L^4DJIH=XM$S-59T':TRL5ZI&D[S$QB@,VZR& MK4"(L%0SZ9!K>%I1'=,Z;9 DARDT24Y-(G B]$DFFX2S]+11$A^DT"5YK1*! M$:%'MNB1WY4)L5@VXI-&27*80I?DU"4")T*?9-$GS\1V;ER+&M,KUS+NC)-& MR_K!"MV24[<(S @]DU?/_!C7'R7!]N92YJ'NZ; 1[180KMD4=[ M"( (#;)MU^+M"^V1H?GGUL^68M@38EE$&SFC1Y,:SIWQ3$\ELP",!+:Z#Q-_ MF ^37TU36[-O.PV2LZ'7WIO#1Q+,U!;;^-U-E]2*3.;P3HQ9:*7^5" $B)K6B8P9>*$T$QY-9, 6&T 5D\- M]D1LHECJ#/AZ@QY5YH*%,IX=O#+P06BO_!D2!;AJ *YZ:BY6M8B7O3\-*(W> M%$M[7BY('#PKXQ1Z**\>$E 16B7CZ7?(05#63^,?['A.4?&+$SD;2&"''T9N M'[;0.MLKG?.D)P)*%8=2D;+GL=P6>\V@).!3,?@<*A',]M7IP76P0PVOF!B+ M[ B[S@,?.5EP;%53NU5+0*QN$*O%:B9@575856"5\[?KM_.%;BX).:%ZW"D; M]C4C/;8ZJ>2*M?%T1\!%G/#D<$$3^ZJ*[*MJ :7-#F<,4EABSU!A[!:[^GFB M]HEHH95A72U7==(6'HCE++8+GJBK@J;7F$> 1FJ>PYKD^3_!<5P4\E=4\65<:,TY+P\M5GVQZE=V\UP,S&+5/^=5_V3 +%;]RJWZE<56PE^ZP*HO MMYK#;J_;$W [M]6_J(=V14$=78?DEMP<-/L# >ISLP(J#>IM1_JWYWFD'QOV ML<%3R8^!9:4D;_ ?O3(52WN8W%"+G$ = MY[T[_NWK:AG])4+A^KDXMI:IW1(ET"_07QKZ*[G&[AC6 M)= OT%_C4T@DK"?0+]"_;_3GUOWEH]\U*(?^C_'-"C3G1,'CN+]1V^RTY/X7 M>,9OS/\IW@6VEM+^>*98Q$[MPF,">ZAP'T#?8TH_>%F5CE+;Y[[\+&6P%8 MK*(Q!P^2-*YK-=+I#3',.36V=;N=+\E^US7L_Q[C0@:&/A(+SRVVS-H"_LP^ M9QJA7VZ9V#R1*4LN;3CWRIQ('CZ?R&23$J\[EI,+L#EOH'BZ6%UGY3=)< B6P-B'4>YDI"S'R0 M4"&Q'R)+AJ01EFKA'+OOW3A:?O M#%5W,3_7(ZI-V#4XCD5?7$=YT_IA!:ON&WAG4>OJ_!BL^^ M7.?A^^M4\=GOUWGX*[(_TC2*[<%^0J':G7&M+*BCZ%E8,>CU![5>UE8TP2[, MZ,K#3IV9L:(7=F+&8%CK)7)%2^S"C$YG6/<5(R$FJNK.77:X_^#,,&'9?&&1 M&=X,O!)>&RH+8RYZ)V$MELV65DNN]0J[JDC*XDN[U@IV5:>4QI=FG?FRHEZ> MB*-0@VBWBF7 JW8F7=+OR;U:6V9KZ@@688/Z?9K_M"4'CLW4Z_UIA? MD??U;V;A17V9L"+XQ9EPT:J[:1@7A5TX4>M-U8I2V($3_T_EUN][7LBM8V.F4LM^K_5HQV,/QRD7MCQ7VPI962ZZU M[*S I>@Y0[/V=D4);) 'PUI+R0H:0Q".P)&I+ID&D)5$L:6):DKVT'3*W)7A<@J6.P).:LK39;PO%J4HNHUS81F]RA-^(;1/RL,#0 6#$-Z+8Y)E8\X?)-;)'43<>A:W)IOK8 M^1[2L[WU/= 33XCYV/W'+O1PG^\[VW8WNI5GVO*F.)RWVIU!/S*'D1YS4I/+ M?3"-FM90[I1"32YOOE3>R,W2>+,[-:U>;U@:;S(?E:3R!J:J--[L3$VKW]I" M31@&@'LY:V'R1$FECVTZWH4#2W8V.8Z$D#E8SSP*[E1',6+ MT"H:X+6^M?4!7OMUF#83D9T\7:24ST"#>?8ZX:3/4I 7EEO M^[UNW*R(=5. ABS.[)UVPIE]8Z>/%EDH5+M]7Q##)B.#'R&4P8Y6DK*N'+_) MRM!U:=1F8%PG<8Q<@+P[XQ6^-:WE/2G*M7:2K/YP$#_=CW:2GX ,C!@VN_W, M/8Y4%?6%_4140E_12H2'=@-.)TE0NR_'"=K4Z>X$9A*R1,A 'HJN%7L&<,+_ MH,W]JNCPD#URKL'N7()]Q2(*"_*NNR)T25AGZKU$DC-PL]WI#'>GD4MF0;[U M5DY#00@Z:]1HGEZS *DOR^N6B&0W$=V#>["=Y*N_[M G2L+:SG:@*)M %2 A MMB-YHM.9\S#Y ;H:WRO(G,$*$,"4CI.VJ=<22,S"K:$\*$X3;'/A<8=E 79 MS%#$%A@67GS5&B8I[/62BVEZGR71][\_QED.M'J]I!6R?\I&-E6R>;@=FK); M%U_,>1JZ7\(RX+\W."2Z8BFJ,H)L<$B0)8(6*@BV1%KV?8/N&U5>J$X=2G;= MTJU$?K<'O7BL[&I?1:G)LD?I))"?H7?3F.)AW0UYV=$NEU".QQ7#*>F9:#313ET!:EVMN)SO6FB(_/Y8[06]D6][J;+*!DMV40F8&%_69W!Z)@#VFY1"M/ M>:ULI.5.>V7;NK[+'6G+(KRPZRM,"]MK/RI+W&COR*25'?.PTUV[M8]WMPM1 M6;@C=XM0$6%>47ZL[(1[W<1F(]))[OZSZ*%VPIUU0W\)I;3SUEA>V1NWXH9< M:H<[4I;I6*X0(=$U<7?^K&R/Y6:KE[H&ET-5%KNH5X2(%/6\.Y=6ML-R+]O* M4#JMF11Q3]Z-MLB]URYGEZT58SN9F23943%",O DF1!G6\=)'[N(2R8(*B:_ M+:G+X-+ZS?3MF'K]S!Y5MZ+,G?%6%^)2,]) MR%[&D87IB4.M7[W4>D8*B'%^QXU<3BVSOO"QR,S!V-2-.?O(B]@OLHU9= MKHKR3\:1)3LJ1D@&GN3H MLSS0K)CW6:)KBY)34HK!K3E,MSI3Y7:92NEB)THR9E)-.+85I>3!=9CC)"RX M>V5,I)_=:2J)11MIXAZ+OU-GYI]R!29N#J%*7LBU$O;BAEY*("G+6532@BV+ M(F_'^414X).UY2RWEYW>%1+V,H!D?;8M6]!^B?0'#\S!<$9G;&)- M3&NN&"IY>-'IE'GK>?4#E.G:?8Z\@EN_WD!2FB[1>(Q:Z[GZW@/IK>RDMPD/8&O5;9_:Z%K^ MZ#IRO[UE=/4:63L8V:"_;=XJ-[+^H-OIXHG8^OU(#=CE4T2/'JF7N82*$9.RJ5 KSG:86I'"DZ^8;[A6_FM:-Z;XX M$U=?C>O([VZ22F>N#O= ;3ZN[D1M$$+TI+Q]5QQBP>SPZR? -;%><_FK)")< MF@E7F>U]E45=%F\6W_^O!.I^-ZT_[HQ'RU2)71+S6D,Y)=8KO;/2Z,MR$3]( MI+O=A3[0"]2>$>U7T]1*XE\:]]*[*HVZ+(%5NQ*7R(C 7/04?4.<^-9LIDFG M\S7-%R8B(^03Z;3+)R(+KCM[Y43&NE?#YKZG8WM2DG9[KT1DS(PR7(G7R$!$ MTDNZ1-,@I>F=*,BWW&>D(.&'B%&;\*D$9B37S6T=E4-8=C_YO'1E]*O?F5\9 M^RF%K-*C"E;=1!7#=WE.X4SGHM7V@[/&8.S#4V#GZV1YI1B9\J?*O7["WSC2 MZ2JJ7IP[ W9BK(ZN[Z[Q!'8C-\72>!Z-AXE7WO55H3HR##8'OZ+.W'0H MX \?+^P?6'XE0,+3^,Z4=^1/8WFN%R+!2"6P[66 MW#IUKO'<)^1MEYU"Z!16FD M5Y(W5YEYTQR6(76U8LYU=N9T!N?&G)NLS.G(R21A)\^;V\PIU)HG*%0Q0RGR MCM=*9#DKLI"UY>[):^FR>=8:#'JGSK.D#'X];^;$+,CRA; I)W-T[H-G;.?- M2'U)MGYMVH[MQ:^@%^H(=KV6\S )#HIW.4?:I=\]T9[M5+0DVH/3!&J0APD_ M$_JJJ,S_UTNV>V5:EOD&,P;MP2\;G;UW.N+ L^9$\$UVHK(?@6#$;?RR(MT; M?-MX6.;GJ47PADPR)](GY6?)@:\6%IT3R8*OI87N8D9G20DBLC QM'_\ N^X M"\DQ)?EC0WJ;4766\J!&8'(U3"7-.L#)5HSE?_S[H"7W?X$.M'\"I423_G2I M^H?$$J4V6"+I3R\_2YW+?O?C99:#&,:<-B\]UN#I,!])$N\O:??])[PT0X]4[]YY]X.5G,9.?QYYS]7C\9 M%[:A?^_KK"OHMJZ'<:\8O_4:?<+G5:29C_W-W6V">DPD!"PXVW^SV!HEH MZ[1>@X0:8>1]*7-\T9';*:D[PIZ*$9-_ZB_DQ#5::;3DQ\.%/$SX5Y3*F'PP M:76;A4GQDH^7 Q=8@5.2T/C=%*&C@"G0Z[;*IR,_2E:*_I3&CYP &>;E![IK M*98Z8Q?HKT0W62),[^ERPG'[B;I/&[O.HF"UX>GL MWEZE^MVF7PRJ__6#8[GD@_2YC-$?KO>-8\]5E7FO?#@H)9MY4K0*\7[Y_>N6'>D[F.K)7L[VD$S+0]7!6)6G\.M>!?&0A!0Z,$BX=>^,D[R' M!'*YB$B._[#K=G+PAUVW4\=^\'4[E0\'7[?3>7+,=3N=/\=/ ODX7B6G:K#<>K0JW8J<\HDA%/QK+Q[V_$KV*V7=;%]T4IDETWI MK#A-1>["]DM1@12%^V=1SANTX@0AFK';:R"#&B[SRB.\BK%]12:F18+FB'W[ M[EB*:6G44*SE'=:(7P_LDK#87 GYWQO%QV5.D0.J[IGPIM@F9)W..$'F%-D@ M)3,M'(PUS "%1\WXQ6V9]QP79A0KW9@ ).N(%C?%DIFAUG>V U$%-&G2#"^=IB*F1]+PV NCB<7\JV^H[CH%D]0_IOAU7S0OFY%@U90NBU.V'52;*)/W2-EV:!V3 M9YOQE499*2R[4FRJ'A)DK,.B5.T-8#M1M3=P[;HE$R 2XU4:;*ZB&=Y**]424/8)]2L1A1K!/:3C<'!21A$&K7=((TBY# MOYH6-&OPG'/J,A*//C(T]DEGIV+^MFQD4=B/36]BN!JL*'(FWUAS]G0.K\F]3UQRBG0.C\F^=+RK+*79BG[';)Z+JBFW3"55Y M-@P6BH^1"3[:D?2Z$ MIL09*GSO6J6QU8SO.]TO5VEL->-[@7OT.EE/:\CRMX/P27?Q%.O1M%B7CF/1 M%]?!1-?/YCZ]+SMR-YGSIU0J#\^$(EZ6@V3>H9KSH)@W93+Y5%&5];BFDBEN*''W8@KM.AE%HS= M&;?'Q6AWQNUMD5A)^H*!O'>V[1(M>BG [S+7I[0N,\](6F;M030W3'X2]S/* MPOE,TJZ5.]T*CK)P['E:69#HY7]E1EDXQCUUE.U#C)(50-Y)++)3MZ-U*,Q9'\QR#5ER"'BWN1FMIC;FK)P/U565KRD3IF% M)>TRSQEHN5+(GS*7]A7K5G[P28685EJ!FG-BVKZR=-24'7O+Q5%3?NRGMLR9 M ZITP^JD.5C22<-)\ZBD,X6# FET^_>GL"B(5PWDB3!I>#9OJ&V;NHM-/$S& M[HM--:I8R[+*R?"!%B*A;/H+916D')0 M!A:!F;DA_+]W!EA'EHMOJWZ)ET=EB?&2)1T2)^K-9.V]7,*+8'I'PGW=FWCO M&M9I>,,"56+:U+%!C=R0"8'U77LBK\0HR74,GNG'EH#<9.QC' 4T<'M8SC"V MSN0WJKQ0O41],URIM;2UXY*(+:!A.NW!?J@U7<,I5Z/T5FJ?;>ZU##+S<[0] M&)9-YJ-%%@K52BV9-5RIE;:QTQ*(+!*3/MRFC?-2>6> MZ7)7^O*SL-,E=?J:$8:ODH3X9^9N^^5,)WCY@O3CB\HA*B ML;J>&"@#SY.'220<;B^,WMIK&63NSM;<9-Y.)D1U'B:W[^I,,:;D27'(@X%3 M ZC'_R#R7Q4=I:.T;7.4XCP$E$S\[GY0NQ"//R<>>0+];E'5(9K71/R+R)/< MQ6YU6?9RM$7IX326M<8.XAK_L(.H' L++?:]4^%@C"$C^V'"&=+=>HK?[38' MY3%AWV-".ID[]^F,!+7Z3!PI&>Z1PX Y1(3^9<,1K\ MBX8T!@T]^46:*]:4&E^DYH?_F#J_M"ZEI]OKV_MG:71]_?#C_OGN_E?I\>GA M'OZ^OOT./XRQF\\+?/@__EUN>__LUO4O$@[P0M'I%#[BK3J=+!D]_Z',%[_\ MN]QK_K*';ED/(>^E,=8O4RP-WC4=Z1_$D4::N0#1.K$A1WK8_!?T1?$%;^^C MZ-*= >K&90!FU+&?CTWGG2']IVL0"22\UY"<&9&^CL97$F6Y"B3%D)1@CAEM MMC?/DKO0P/Z0/O&F!JU6\Y?1^$?P2?[E9VA-<22+L*VW+.0+L(OWK=BFP0[6\*/M+A:FQ9*N8H=$56SH MA9&O<",1&:.:N@Y_\^N$)=#,2,!?+(*O([_FR*M+Z<8EDF-*"K3\8@,#D ;@ MCD0-$(]7YG*#'!]RCH'QUG>VKB\_79[_^/VZ-PO657ZJMJ_!XYHIKTJZCJL8Q$!]_GR M+^C%\ECU-B.&M #D45#$C+BI:8(1 +K*YF&#(.D6*$//W@/=CHI1]9!LHW;! M18;I37_!F*":M3V=:]A48UXBH!S@S;<956=73H"1HG MWF;94Y^F3:15"E^6\+.NFV^HC110.:_DPG;( D<&O]M?I$_RSQ+08> ,^80Q MN01%[E3ZV>ND:./@\H$ N9X<">9+S#A;$!L^-'6X.WVSV!3.ZAA M857&WYS0AQ+HH;BL?>K\+"E KXHK\/IG& FHS3]U?PXG+CYOP +%CO$2'9_L M"9X.*RDD-_"5B6NA#R@0:JL6?0%.OQ#@WO'5\G%DY#%U&NP#TW&[C>BH^D#[<$2J','6O843#LUV KJ M(]GKDD'?AV2 K@JLF\>9H%' M\^E?N_V*M2@\:-+U=7,6M.FA(#VM#!$D2;CI&!=MT4!H4ZVG$M-JI7JI,I M3A H6@+SAVI6([[-"OI3<[$GC64]8T2\*1:VL4164E,[5TQ^-2."R5<^IA% M<.>N[J"!& 4;HR^B7.)8\D%KKP<>3O2F58AM#"QTL\9)X^:X;@*F;,+BXG@K M_HZ+VI?>=G_U&;[:!]NR8"03KND\_02/-Z07UV$[!9W"9H*;!9%=' A)LQ 6(3UY@+' -B'M@:6%2X!\:*T!#P],HH*1")>$N8+KMF7>;SY2 #F"R MEK!K\/L$,S&R4MF1GB38%%NL<5SGHI8CHT$%F.L$00(-@V*#C?K2>R5B/+D M&ZY3<),9DH8@7<*F%E^&A?ALYSZJW6? 9J+S Q>^[#")\8Y/- J3Z*\\**-X M[F*'"Y42FK_8D"+9,&Q6: [F?N)?]DLX;(MESB]V4C1#/#7B-R7,@/ MQ. S['#58!7CAX*^06,H8 R!5N2;6+[S E7&]I+P-AX'6;BN@\FC6*;+CA]7 M#AK8HZIBSZ0)#)3!'\\.03@ M4_E%NM(5]0])!FEAEPM>;X5XZM_AA)2UFXVS'&65P/*+Y"G-@!G A@*\;1^ MMW@Y;F(K,SF)/P;;W/"3Y_#/[U3A"\K4[(+ M3U,8LD%]B=[*Z2TOP,#J!;Q/V88++5_3^B)9TY=/K6:GT6H/&JUN]^=-(/0, MXT[SXZJD,-JI@1=\7Z2A!]$Q/TY+U0!>@^V5]K(+>;PE.8TRCP\ZF?"V?]I& MDYPZ2*\I"Y4":TONRUM;RTI7AD7_-)C6;C1;?<&VO&P;]EN":7F9UFT,>P<0 MT3+4\>\SZI#LAD"*WKT.[M$S&E^YI[,L@&6;P'Z_7:B%XI14G"&@/3L]P9+8 M*MSH-+/O-E>GF1FQTZ:SX$:S*!!VZ2>B M7]OIYQ%K&;TO')\?ZP?-=,M$L'ZOK)<;[5:Z72&8OV?F][OIR_4>F'\0ZSQ) M=^NRNW$F3)<[_7&/0[ M@OM'XGX;;/6NX/ZQ-$\+=H_IQY%[8?^A=E!;,)!W5HMB;#WC<[Z8I4,Q(#&@ M@P[H>.>^21(?/6\_G1K$WN&6MQY\%P,2 ZJAJ.]RZKGV@/-W90)&D$Y>B9[1 MPMO/N76ZG99U^]?JIA^&U>D$?U=.]!KM=OIFX)PXT6H,Y-.XU=E9.N2&O.$6 M^_A[D9U-F#R7.L_$=L+1W+!0VO#SE6L9%W=&X?WNZ1^_=MKI?B3BY'NOK.^* MR[:C7;8-LA^Q"=:7?-_3VN"Q4M'[GCRFNKCZ$5<_=>6^N/H15S_GROTJ7/U\ M9D'.X5?U#6#/U.W&O^*I#186L5D6;&JP-#T\+\"+Z7JY.%)"X,V%E^PI+=V- MBND$%/L2AN1XR_[7P'H,>6B1*1B'PM="#$@,J'J^%EOO M)+>F-(C=3ZZ]BOQA8*[6E.X2-[*IDM%VWH^W3X$-:,K5S 9'C3JY/Y7&D':CV\J^ M SP+ELB-WH8HXK-D2;LQZ*4OM+F=Y;*[QMVZ6&$R\]C/SQ5E("+NC\3Y MOCP0K#\2Z$6F@V-QOBO\WHJBX_2]3X3?F_![.U/N"[\WX?=6NM_;_EW<\OBM\\K)R,]K"\G>LRLZ[0]#YQB\02$F\R%W,YRU9 MZB6L Q,O828IO'9WK( 9KW[*>C=U[EKGE:>U8\5I>4'$-?YY?OV>H,Z=5^Z' M%6T*2_J(6C/"LTYXU@G/.N%9)SSK:N*;=,9>6"<[TC.>TWU7I8F8?2L5'47A MF=/HK7*%9]*]M"Z&T=T]/@![A,M6EQJL0R]C5L0F@XU)^,$ONQQ^XV^+K*C+ MEQ+)1:&$?[(=5OB1&I%F8(.0JH).P_]$;K3D _B?G!K;>HUV2]1X*> DUC^$ MM].IL0VS"FVX#Z^4E]A!$PSY52.DB,*78)]E21M5M[CN[/1$>ILCL;[;%4F= MCL3ZX08/9<'ZO;(>[,R6\+ HBH_3O^<4'A;"P^),N2\\+(2'Q9X\+* -NH82 M&A"R#Z<+O]-KSTL"%E9=,?S:?OOMNS(N)2,\42?TE?DJ4#OJV<&<*XBT@.9- M+9D@2=*(3E_1H0/KP]N2::'+R"O5@$3_G!._9)X@:4XF#-W,(\0T;'B59UE" M,EP#OM+8,;^B!"!-Z,4R'D6UIDN_P(BFV31Q;>B&JXMHD M2H T4] =)MY#2,E"6(+ QP1OY_ MD#B?FX:^]$@F^ :0HR1HO]P#,(Z4Q2L7'@-AU*GR0G6* M7DJ 1%5W->)/CNWQE7!4 DX5[14G!.$)" 5Z(O M+R6>&YN1[:"##7O8IN^ ;71&D9B#&:-CI=>8KUE4S_S4Z4?Z;?56^VU$;@!Q MOH!QC&(/%TQ5J6OFAQ'"F1 =[LG)EK^2/9&Y0@T//8$4A!IJORM;'=3+@[$J M#HW$\J#YDL#U.R)O"UL;L,Q1D%X&2A16BS*_Q8BP>FNBM-DEU)>%" M[2VVJ(9*4!2S$[W0.&@=6F5[K(])!F=+<,@S4%X'V,Z0) MM558&H%%?(P_V0K70&7B$,OW\+3(U,2>R3N36*YT7Q7= M93K;Q!>VT^>+,SR-\_0*/\*Z39$0S?4S-&)S!@'.*1;:'SJQ;;XP*[IMAOVO M9( $:BS*/39CQ@C8&9BS$>8(]"^U@*?<%#)!+[_-3+1"7"-<3]:3?K(:Y]JT M.?[,%P&WR$&NS4&$; ?!^TK\+@(K9X[&Q;\XL#T# \P<9[G MA2&@4BCXLQ-C57_@G"!PK+,XO7F??1_PR-7H&^_.-O__9_\+3E+_Y[MXJ%FMU^ M)-9X!OP+'F1[&- MM7#\S3]W$T3Y VM$F0+@769*,6G!?2UO \3'=6P'((XPUL(] ]K>8O3^,?=O!1_N5G;GB,YMS&P[^?H"%F3+2: MS9YT.U_HYA)V46/6X*-KJ3,%M-(C;!-C#=^.'Q^C#7MC^3G*9VXH)GD=U:RV]P$MR&'C$0W6"\"/D%JZUKL.62G\?\,)$!J=1\_!K MP.+Q23=MF E8J4$#1H"L. "9%YO#B,PL"2M-2>.E[9"Y'<,E6)(:GJ;% M0IH:7J 7MLJ!QUK6%$<1T4XBVDE$.^UXEUZ'L)2JA/R<\=!/$58B,D9$.XDY M/4*TTQ9%L LOJAWF<\J]53N$*=U7YMZ=XSDW=G^?W,JD2GEJK,(!O7+*BW+( MT5GV0(A/JU#3]!>8\#*,BW6F!,5K(TA!B0&=. !52+/?Y+:&V*8X+1U-RH! M;:JKU;&M#[F5@7TM4(0-R/\14G2>;S;KSY,EF8^L\>;+9!*J'M9.5VG0; M]S9PZ0Z\O&VBNA:/#Q46=!I\O(ZZ\GH_:K&O.YVD/!C#HDU_MJ\MRK"]=:8)95GI]QX;*,BUHB]R.C+E@L>7;9 M#8D>T](Z!J4@_&(!L12.TAMU9IB\FKP32Z4V)OO#=-Q3BV :5R_!I<*S]_N= M3A1JA4FJT[/<D2^G."#/J M!XENDUGU4_+X>U4ZMCTM#QNIK&.IM)%U+X2G'&9)]1DA7NL1S]+ EM#F MB68]S#3@D2W9KCKCDVWX24C\G+B2%KGD0BI\%]@01""KLY1\C F"O!FQ_3EA M11LXRY0YD#*.P00K@/A9.%N-P: 7Y('W([\FL0EO2)CSDW4B=WGYA$@*4DS; MR?50O.4^JZW ?_8>9ZGCHUE3X[4;& EAPOH7UZN $ %\ (5(YLK-D]6(U4=A MS=C>2S@[ 6G>)'K(C$WD)NX- 7,1AB0XMVW$$=Q&1^NA,O.(D\9XSC$SX ;# MW8->+9J(.36ARE]'=T]2;^-OOVX ME1Z^2E_O[D?WUW>C;]+=_?CYZ&V=J56!ITK,U [90?L7(%-6"< M8;,-"9,7O^C4GOFE5:2)!4KTS;3XRL=S#4<( 87@D>A79$*U&*G0TO#4=P!- MR2)_NI27M]%9IF1H(]*BUQQCP_'E\7A8">8I,B>2$N74C,*J"LJ8I\Z'M9*7 M)Z(&J$JFJO$QKC,=HLX,^F=07 >AQ=;HF+/\O2[T? M?KZ4'H*_/K?(1">\U)4[]Q8/X,4?H+ 7"I[K4! $QU?#J*U!TZ/%QM8) MPTO;C^4]/"@MI6" 7CN8)-FK2H$U 4"W25B5>T%8:6Z^I)NP6*&RGU&=Q.B6 MDG1&"C.A">4DD_ISRC@-K'083^UOO@7T1(;J%44!AC(R$M/E2Z_M&YV1--6L MY)).7HEN5RW_\Z[@_X:CDF3I(J+H0HARJRT^G6"ZZQ=8/UWZTP7+EJLD9NYA MD75>M0TK2$B*ZA7# ,O$F!)O1EAQ"5-_1<92Q 2>)GIJZM0T"V=N*Q]SP>Q9 M7BBO"M4#\?6![DL.K35D/H("#:@A<&01J>!\+#F_R,!_,AGXVR4DJ_=J.X8=*Y%D M]>:DN(-)[9+A'K8WD9R]&%[7)[X//IQ/GF^VLH=DI=^-G?*HLP=/G]*HDV'T M]4KC[;/YNVF093@HS](,@T. N/1(YQS9;??A5;WGQ+9K>LJ>U7:0K@ WI+0M MU=%=S(Z8G5K.3L' 7#%S8N8.'GR2WT]FQ(X4A,-- =TL',P$ZT^4]04UIYB6 M\YD6X1]8@7/][\I2:LOB2+\^1_IU.F+*< _P8DF? SH!C9$#*5D9$T>PM3KU$.> @O7GQ_HJG?6)::GDM(@C M6/;7722$U5-T6?,L?UV!DJM:6?!DT6ZVD1V[&HBG%;JF+/,&P& MOL+@"@S<\4LO+"6-+$R;.D&\]+K0MQ\&Q7;&CN(0# \RW(FB.BZ>YP9!TN9D M@F'<>!J*@3$8>/HVH^H,:8I&B9HL4,D[,@ZB1@UFHK$HLQ=^;"?9,W*"\1\Y M#N8MXL?:1F(/(Q%[P8$[GX/8H7N:WWP2,8*]R%X6IC0AEBV]$.<-0^_]&"C@ M%Z/-#]M)B7^4-"8,8>X *5O>@#-F/V@ERUHR932'G0D/LDN/L>4J!!]';=;@ M.@UC=F R\*$&7C$1RD)\,)9557FC"V7);FYP/E38'BFA"E)5RR7)&-C%PC+? MZ1PT472N-9='73FF%TYHSTS+@<$[7OV:XT]D&)"^,0F6$KQPE6[UU*H^OKAQ_WSV/IZ?;Z]NZWT=6WVX9T?_M\=*8? MMMN-?XU\Q(=R$*[YD@HMFG,_O0K.=%1>6!J03>M%[%[,RWSAQ%2H@G?(N&[S M4$2T2IV)JP>""%VL$AA$SX-Q2U_]@$>>$41GJ5Y &C57Q2CIF66Z4Q;+Q]+2 MF);.@J)M,J> 1GP(N@U-$U#FC<2/"%I+X;'.,$P='V$4$(PLMDR#JG:\!3;\ M%].#IF:UA)9PT-I)TNPR8A*P3H+ M4. EX?G#P*AHC=H+UP_:96S2D1\8C4YMV\7A_3#\+SFJPHYQ\N S;D\T-#I> M% TF\\5AQ!O,!H35%-B >6A 9;)P=Z\QGNV&9;HA[S,%:/--&39:%!".C6IF.^,5Y@^F,ICZ]_^I71W_]OM_?/#T]WM MN28%\6?#QR/*OD59GH-$:@!&6M*7Y9#C2.FA@ -+!BJJZ+]2;@CJ#B%\5:-R MQ<%EMWN%K=<'F8@J,JM'\K+(-)[MOD(U'LF1?$)ZPX\IAXM/REO4V0-(A\UC MQ,T+]^_!!]M]N?!LOTTE1X/;N]P'P9%[OYP'O/Z;K8]I)[>]AMS/=,N_XS5P MJUK#[C::W?3J*H6'?9 [U+4D_6Y:?X1D42/\&_8ZL'U:Q67>Z2@*@/43@+D7 M.YG>J7XQ#\R$V"]I+(=6A=E=X+Y2 Y.0113?U#0W>+T=PLFCZ#SF:3>M6Y9\E![ M[O4;PQQUO@MQ;]LE^+[..-8<6VTZ<4J>3CWR<]G?%'F MQ_6S]/OHZ6ET_WR^1U61LV@\/G^EFG>LDMO?#K9 M(1<_9V=)'2T"P'!73V)YT<6":)>HI'42]2:0B#%5IH1=^ ,#B6%C M&DCO14;%GZ["DH?"=U-+F?.C=\\B1I:$]W\\AZ2^Q*M5BD=R+!&I)A$O!Z!W M#>LW",.C#LL-OS -O JQW<4"]G]X/[ IO,WC!30 N\6IXIV'2PI+IXYN"LN M;1.%ZIB8U4+WB(;D;T,EU\;<]>PFV+LRT(@.M%M+QGWF%^%:EI]1'?Y2/>^, M*&>\UB^E\8SE8,7+"6@\6^/ -A^^G%XV@* MN!6F@0T2=_MYA(]_1'\\@62IU14KPBB> Q\A!;"4ED3A=W,HJ/;2=H@G @8U M"'KI*$LNQ)B4UXYBZIRY&D:NHF1Z@:M,Y'E^690P?N,9 OS_M2,891Q=57X% MO3G88Y@H7\2R5N4NH.3TE/T2TE,^L]HB0;??&:3"S[>(K=H-:DS?\PWI%)-% M]H^6+%(,_81A=8A8X/.)<,?U^5Q&>L9S>@!%L LOJIW)^91[JW): ]:.E[;$ M/X%Y(6#P8X$IW].(;QQ3!3LUFG>7:]T=PY?R!]ZVVYGNNO<> ETKILG#],PE M@FDI3&MU>H)IN9'637<)*(UI>[TN+&M%VHN?0LX7J^]X(09T=@,ZM)VU/644 M^X:RHG-?I(MA-/X;'_@B#?V,%A@9INC\P#UR+,S"(2)N-9%CXBU&V8ZJ?E_A M[RG*74[WG]D/)15G2#_[@<%9\&.3G7F>#.ED3Y18(1MH'ZI3PZLH'K8;C,DQ MHTZNY)6:KJU'0A'(.[7QXCO\QK\EC3AR>SKY1 "S+[S4E!]>0WG3DIPEKP;I M_GQGR8^C8.>XUBU[\MHT_#K&>#2(@=[6ZX:PEEI-ZJ>6G/WN8BTI/Y\((P8[ M+A6GPH>68 1GA-Q,CX]2/@;1*[X MR2>#<" _ZVTD6RXC#!//><]Z*=5L/^X.L\BQD!:6^,W$TWF;!?95.)EN&&VZ M/8+4CSD=W?[]Z&=D,F!*/GGGAXXAA3__O#T_/%\^W3 M]Z//S'%DP9]6/PTU#VW3O)GU(T\;/-_JA0.SNS:_6K68)^*K2LIJ5H4(F2.- MX@"YVLJ:YWI%"IQ/3,31L[=ELA;]%2#B5N4M!4<]KT^WORM\*RE85 V'&F\Y M[O9V*F5YD[""4CGB=3>H20&W$@YDHWD#LX&ME\G+_Q!U]L0T;3J3R);CLJ)5 M]?(LCCOE*3O[LZL-XBR.#?=\;+A!1,_CV/ OGTLXDEK-]Z]"8\_*^[&/K^0F M)OR_?OA^*SV/_N=LTZCQ^9 !G5-,FUO=@/1EF84FA.G)G)JE18 MY&49'F5!0W[5,SSBBM;QXA50\'"+&NS,UN;)U7B*+L**JOB%J<(*21; SG*\ M[&<\RQ%T@2^S6BYI?6%.*>)(YH)8/%D:8(U_C:^K0"IU>&VFB6F]*986UAD+ MQRP10V%9T/ =EGDL($)7WK!:B^+ ZJ_KF/\+<[ZQK&E!Z8[8R'#T>+3-VS.9 MM6O9+'69XY>)"DC!AUT'!O,OS#/W&\_X9AJ1\C.,"-:FC7J"9<+E'<.XJ!UE M-*.2?SLWX0V=_H%YY>!K0S),A_]NN^K,9R8;$?["LIHIG(HSE8\Q965M0%D! M%EO-YK A*=+$!0:]KLX*H^Y-L6.3HDP5K/+%JL.L$9,&UI,!^+\ M:E]^TX&(''@R*S9OT?2001TB#'1S#9]CR"2VI&&N/T8@WBE1V\%I8)6#%!>4 MG$4=!5,Q2E.7:CC+O Z2_TG"VE.J15]0QB5.P*#5:OZR;LJ"G^5?_ R3#$&8 M?LV>F9CVT-,OD;)[DN(XT+[KD""_9:@>;2Q6R9Z*MH=Z+MH"*LK8>.'#'Z K MH+FH3GHAWO=>/CG^CD4 -)[U/!60JS9&+:S,@*>*Y:[L&0OBL6K "M?J3N&2*U>; J=!$S2\(LNPU"$\+ J=V"Y "4M'XZNNS:8NTD),;KG)SF47 MYQZFUV1_@]0M D<35J 5FXE( EXUH82%NP;/[ _*(D(3AF^L!\8>+Y^*-'CX M :H"1<7%F?,,_I4;OEYHQ<'-\4PT/_VTK]V PM$5\I<[$43L15:J4D&0!O#G MBW#P-B,"93>&:]^N\&3)5S+8/K,?40(I[/11(+P$U"0B)PV)3M $:'ATS94E MWTMZG$U+/IWBS;/&NO$<)L)*K\>7NFA&^?0SC95"M)CHFSSXP/R&NMH^T@F( M?"E]NQV-S_;L(RIK,RPE;H!:B:SU;&X"R<7-$]O8.21B7X0+%J\,#S3!%IZ@ MTXY?)3Y:DQESA"\0T)?2R"\?SW8:N'*#90Y=H#BCB,LM/P\S"*?N&SJP DW! ME@5C"&C%M2@H2VH&1>:W>L@UP$#&%KG:0\\T;_,9&%Q C[GP;29_F0^.@5SH MPM)Y56O<93:01% <,#W)%IFN=.(K-AHH8%?B2A'LQ4"OO!-+I=#+I] +RIN# MG^.E9_EL!-L!SD:_$BON?@ _EH(GN1UNE.=CM M<&9+GAI%Q1KC:WJ%W!54,?4(NS,8?/ MHXFI]XX_]<"7+E\OCJ_PCB^DP5IG MXU$7+V]N1.'FBXA7!AG78D #9VYPWLCL!8/^Z6+M<]5;6E1JJ>X<\]?C89U? M3]K# 9H!001R N&7TD-\;F,'I30T-JG%BQ_8L/5DJH/=-5R8DPM4%?XY9K30 M<(QBGR1>J1WHX*-:*$N^/@;P]C?TG(X 5QR;@6G/5!:LWCI5\83)\)KSBT';@)Y67>"NQX+-$O$WA/PL!C3\ M"\" Y_/'6?!M6\I?M+SUA6\?\5"&/[/%VQN&)3 M'"89W*(EN#6+;0CCT*%&Y'7B;^F) 1M_T^ 8O_;TM!(F/O%WTZLP9O9?I"(& M4[,4:STP(KRCYF#!TRA6!/'J=2P4JDGA$S7 M+QV!;9]6Z&1E%<*]0NMRX.U( #3KBSTXZRA 8YS!BR$66^I>MKL?S^ML>1-[ MP]I#R)R?Y&&ST6QRAO[4[G?9!W^V\M3?:& 2#-3QK#Y09IO#VW'9CL3)&;0C MY/1Z!R\T5!]T:J>=O M[_LI93C[C5T LCO=U:/UNASH10_PD@=\N0_TRC^U@[^P^TTQX?#("_[QE?OQ MLS+D..R70"#PK5 Z-BF'E1U,ODBXP%IKI>UA7C;E98Q:](F\^TX^W.7>LIWH=0B(-#[W@I/37HW,UP6AF]+^#N?)5% M6OD&Z]X V6JT,BNA(V-R5Q6% 2E?T!/8=7AH%O,/KBR(JJ"N/LF]K$9G!@9M M[R]]BWE O98VDE:>D3PFG=@W')OMR.$])2@ZD"I;E[=H!VW6[&7=_!5EYQHD M)@^5]:,$YVT.N$N&Y]V0%^?HF8E:E]+5P]/3P^]W][^RC-I?[^Y']]?LT]/3 MZ/[7V^^W]\_CJAT8'S+P6#%KH '8K CTB"QO&-*BO3-5'A6C#!1 MP=0B/$0MF:Z /1O\'/S ]1[U@D"!NG9'"(OG8SV%0"H8=00L8\?_IA;]K MN@Z&1K'#T(5%#94N,([%BWTS6?"OI&BO+'H*HPLU%I*R2IV7>,F/>/%\TN-! M+4N6*B?MHD7A@5+D'4.RF+T"LZ Z+M#CYQG@+O&) 5%;&C0_(@T$P$WQ;L// M"^/ELX@E30(J8![]) SK29FC,SU&IV VBGAO0>#R+T$JK88T,]\PCT6#M8P! MIT'X#$ZR1J*9&]C-E$6F)F,YL; 3)4RJ,C5-39HH",<@6/V?KC;E,9%ON+:ASSQ7/@C M[ _2;L@??7Z%#T?G22,\.4%Z!+P72P58^].EL,3@^F3R5 H=IW+?O?CI73G M&^1,F6%\U)+=R[%+" Q7YNWKBHWIS'3H4[$D36&)/8B"TXD/!E$\ZP693T?# MBXQD(5BQ'#LHCR:&6_);T!<=L<52$;"<;FX0Z._=ERXE+1[8UNYUD"@[E">> M*@TS*VA>VHU I[>Y3K^41FOBD1J!>(21VQJ+3]0LY*$*>D8+5Z4&]M[>YK'KP_F MJ]I(&%\(*O=\*4K>]L&#*^.+D98B 92-600R[IV/+__' >Z/ M0+L&J12<:$:Q!F.WCI#CJAO6/\I,(4SBHRP6L**R-%NP4KR@M0 :EL_#%)8J M9F6QGW5F_@"N5=U@RP7/L<_A@@DEG2D8*LD5G1L@_N,<4,MH MJ+@7F/ZRC*J$1-XBX"/EY :+F[=18V0RPB/<8#0$J0TQMV8H\O&M"3-&O#IA MOH#QOL=SG)0KWQ8>:7B"CFE V/R@L3UL)DP09G@ PX'-?KH$GI>5 BA93PN6 MQ\R/Y]>]-'*7,"K'ZORZN1N/;&^GZX?OC[?UX]'SW<']TOA]'HXX=F(0+ MKG[4R/0%^7:\G*F!@V10OH_EUL&WO4Q"0,G3^(>G8&['H(>#O$)L#PS&\];. M5MI<;8PK=M8@2YSK)W4&N63[(::AO?U)3*O";MH*#Z:9<&(RYD@V:'8H>S%6 M421M/S]2F 9X;FI$;P2+,4MT%"0A19O$SU 49&J!/8BY)"2V*V3;"9NB:B+6 M*U7]HL*HYE@B8.B$F3@:;+)U<^&9";@FT""/831G=S"DA0MJ7L5LM);"$D9Y M+&0ZB^4C@AW&*[: F4G@OQ950R:CV8&ZF;UNV!-BL00PJ=D'_,'Q^>+H\#ID M?6%^1TRN;0%XJ&I'4WMBDADO<[8338.9/H9+Z2OP@,/+3@&1=]9DLWS*6V9^ MW8"@+=A+>_#SM'P()MBMHJ)/?WTC64"1=QCE3:?"SB$0"K#ZXH;6ZXPD^X\PW74S#E(\ZI_NX\^(9OT2-MKJ$9R)Q3'0=#+F&7]Z 'SI'KO%>TRN#[SC)9<$NJ_I(3R6S'TJJSI!V^B)T ME@QI#[-O_LZ"(:W>OD3FT*;G-FK3-[1/Q":L1!\O^L3N_IA_>E;&[+13+K@[ M+@J+7?H)8=,9I':PAAF'JYU^^ISOIIM[@O-[Y?RP+SA_',[+S8."OA*6^^H\ MAW&"+,(]W>VA*)#V%->Y\_YNQQXBQDXWNPBS]@\GQ*?/^V;Z5D3P?K^\[[8$ M[H_%^TXS?8.U%]X?( %INO.5?EQ'K]'Z=*#<,3;Z-:.,EUCR2OL2'@:6MJB& MSK>JLJ".%U ;J;),#0S,-*V]E&FJ@Y/=C6OY3HOA#4XY)[K#A7PXM2B5;[BHP@AU_?CK3[P1$;Z._$ MZHG)G/Z]EP:K ^92Y9VAD%G)*P[!:[#C&NB;G9@TYJ)N1\*- O_:AO3B.D&U M^M 3O<&:\O,:ZNW9;YC+&87=\IF151G_A>Y=PW>4*H%P$'L][V M@U1IZ-_.0EY>6&P+;$3^Q?VL-]3D58+:@I)?6Y"[O/LA!7%B@WJ%YXJG(^LP MWT^;!V0.0Z'OM-;)/))P%)T5I=5'TD^=3DCO4!8ZJF0=E8CHB>@EAICU&FF= M0NK(610+G]9BRD5:42SR9?-$%0NT0?&/WX)8I9%MNW.^C+->:6"8G]"P,V(_ MY JJA1$'%__B.W%F//0J7GW>7Q#M-?%#<1LI" C.%47&+[\E? >C/_DS/!R- M85919URS/L>[#^4M\:KW$H8^95V6>2J6]<%H?OPJSP# ;)!(M@_O!E_G(<)^ M1)D7QG:F(+OUJK)+ST$M]K51<]'B[:R2MT5B%2D\Y96,,TX--?,,1(S>\]MF MV4CBJ6#\S"C1!$A!E!'&3U-HT\)#9=:*13&W0@-CGO%M%@*J$2_6VEMV_4KR M+/E.-!A_E;I&@!%;G1'-1;E BCC!/"[=7\%YHM0PNO"%S)17RB/F8DD?8!TR MIB2H4AZ0@#F+5DDX5UC^9L+:S6+\+Z7P;Z8F_-#9F*CSPG/(7R_Y420ES:MB M42]JC1=XYYIP8:'>P C\B>XB'A""GR*(>@WZ_9D%NMLQI 8O84&&B'!$W]*X M?:E$0F5#P]&U/36]MLL@7&Z!&90FIFM)+#[RE7!;(,R*Y0 V>4.K0@HLFGM> MHRS+$M>Z3/=#"S *?\$(A_:ZGO-(#HM3]IH*W:@]X68D.IBR*E3%W%D[L*RA MQS>BOY+@([> B!%\P>(MWT"I+"]8>YY%3O'@2%==;L_99*%8W#3"YWW_;-][ M'!<)S+F0*2C1M][/5J/W'Q5?H+J\3"0,42P\$K$WPE M2"7#LLBPS##>'&2R);PH9SKG63F6E.BL 9Z"RP]E9I!B&5D# Y]'-\/K/R[' M0*G%],%2^A>QS O5=!<820!V)+&]'%HPRW.%&LS00:E X^$5@Q*1")7*!SWC(=^BK 24:LB M$EG,Z1$BD;WXU5/NK3JQN2DN1K>Q+26F+V+G-C^GBO+Q@@.S1R[F MB!(\0+7HD^7=F00_"]Q5C'<'P-T1P@/8D^%1=D9;JN*AA\W+?KM0$R<;C D< M:0F."(YLX4AZ,-3Q%5N9$;L\.'?]72(:?V,WD46(TLK&4(!KI^30J'PU8!V^/N(>''74!2WK6A_XY M7L& ?3IR1'TVJE82K8!S1@;2#N6;L49\T'4DE]K8T9VA_2&UM:P^&;&\K^M< M&_1$7MD,3ALG,JH]9?C="21'NJK0N1O,V^9E]Z)UR849?P[9O*67+-2=\^CW>H" M7VVXX:D!W_N=B^;EH'6VN.NU+H+#^0HBKX"K2+?W<9MKB$999%BZR>DU-?BX MRWURSEVW_V;K8_J.NYEN[6SK./O%]5F,^B#GJGGNAE8K"]1 >\C-CZ ^Y,X. MZN-CG?6G? G:YD*^'.RB0-,Y4 T;=KG0ED?'&J=;D[]W,\R^$ M(@3R[[[-\2/Q\W3NJCZ5ORWY%ZNR ?\(2 ]BN8JAD M77N,AI54B:WA,&N;>T!@'8"_INBP'58=SAQA[*<"Y+7!%:]L>%&@[;\&\8%O MG$0X?4I#O2M$5EF_HN[*4VC+7 M$EN/"%(:JTBPP"![N;E&KYOI0.3X?K4;-Q35W??G>[%Z!Z%Y)S[XZR&>'B2C MQJNX3R:P;41U6B5*;:1.(LO ?%HS* _3H\N.-H,'E4@5%SQ=/Y49E0>' MV%SN*]2I:C*:R8I?$5SROJ!6CHQ$YU M/9QDQK> (W?JVL[V76"M5*K<:.?(LG-*"^1I[D!V#1FOK?EZ@GN1#=7XJK,O6[LW06 M*%Y95$"+5+&4&RTYNY#6I8YE3=T(0B\".\SRSAU6N,M ^:X"#5C'5 )C7, C MS-U#TA1'$1X$^PE:7;U1SFL8;-1C95^K[^Y"&XDP\C @&_MXHK%J'CCU/?96$HZP6RPSQ+F5*A HXI@JX M=]F>L*X*0&!CC]@8><$X AP"'*O@F$XM,O5#]JH)CX,'Y(I%L)98-B<5!K' MQ=%P=X5C4L*E:87CL>[>W]O3M**M?.904.\\]"OBK M?;H;B?DJ03(R77Y709L*%%8*A8]8%UZ 4(#PF"#\+LA5&^ M;._/6A#"N-,BN8/[_B%\\_<5 EAX-DMP<"^7@P?'L^! U8,<-JP-X?'N2:;5 M:#>:&TXBSVEC"@:P*&+*C(]=;:^C+]7G90") 55]0-7;+Y[4T>JNJ81.16]? M=CIBTUBME4BUJ9B.D,N*KY0G=[*ZXR:GWK(H7_;VM]L5 MLB@.5E=I$P>K53Y6%!PXRI*[-?&;W5C-9)59<9]O>K=68[#!O68OZ=WV/0V' M.OP5;,O/MNZ!F28.D/=AZ(D!57U E=@6;]),?O*[8 35]>7X<=78L?K)!N1 M#^0=ZZ!&?W;,^*N1%R-_BXRP)9D,&VKGB;5/F SEF@SI=Q0B^W"N;I,];/P+ MLP^;WI&F&68N93F$O2-.EG$7]"N2MII%F!6+9IF$HVF,_=-1:8&1RI*E&%.@ M760\(\G7"1#OO'D;2^6]#D8?31O5^P'E@\DF95F$;+[F'@\1"7V,-MK MC"V)-2#VV]KB[2?*GF@^[!@3(IE08]\_D;E"C75LNX9.+45U7$4/Q_F-3E;; M^/0/HEAVUFOA<^-P(,K!4,* MJ$'VS#WM8R2)JC3S^IF9U[OLICO0GA3WMB:+RLXT$.)C9-@Z$<@=)3O9B?"N M=]E)OQ@Z*>Z5*Z['T7&[,*D$2!5V("A,QM%]"2)VT$\9S#'YLM=!:\SS:]MJ MC95G@M7*L5]N-(?["S.I)4NZEZW]I30Z)$=VCWKHGT;RN?*@T=]?J&0M&=(! M+7L2'"DA0FA_:2#RCO@,W!++BJ+-:56T+IOMBY]:OJDNK(I4JV)OV4!JRI+V MY8EP9'<'R)9\$HPH#1K]OF!(0E8V9&RO$T,)V&3V M+GYJ7P[;V6R*3.76RG/U/T2^E;*D>I=^HN5;TCA/8RQXH M>1J\VU7+MS<5R:D=R^HEZ?*&JZ':L5Y(>O4E/=WO9:\L$_FNZG&\Q+V1BYN" M&:+HRS4&SRIUQEEFVRIQP1AFUWZGPS^1>N04I%]N##^&G8Q;\; MDD5LS"]'7XF^O)2R$,3("(B2"A$D#SE!W69(4:^?1M&;%Z@J*3PP%1[Q0WV1 M%M4,PGLEG4X8K4XDHU,L@Q/+Z,0SZL%(I1>22/"4PCK<84A+# Y>3Q(C)"!+ MVBM)'O,B).T!QS41'XOPW%N&*3V-?P2E>Y"/9+[0S26!;CE$&7DA3#?+RZ5T M$^)ZNW@U>.\3TY+DGLPPS9)YV9RZD"HN/#YE'$LP^#^(X\L93R*F*4X &O:V M]\$FO"$ 9#D01;G#_F0=O1!5F1.)9:R4>*+*I(CF MZS8 <4-BZHB1@6_T'[Z?T@&3+O2(=8&,_M67>=CIR.4I7T9N;O?M0"A63_Q7@I7*$D980 MU&Y_@YQ*<_:N[3M>+- M499+Q-N=%!'/I96&KN%##U'I7EG!B._0Q]7>FF^L??_NW_X';E+WYS8S+%!Y[( MPK0VOWV_OGZ6[^Z\/3]]'SW?@.-M-CQHPQ(%:#= 2$P#K6F<+V9LVGP& M+QEQ^ (U0,+G#!1,UBWR2@R08A7P,36MI?2RE)SE@C2DA65JKNJ N6O IRDQ M0<@6LR63"H?.451 ?/SW08C,J4&QW89$;8O M[4OIZ?:WV_L?MY?!M_(^F%J'N7RT3%")#N#!_0' I+>.O9 MWE[2V[UDM\TX0S5/9%OP)(I]WC&G:[N$E*[KLV36;13?E4CR?C#I=[Q#W><\ MURG#5C4RQQYII$?*#M;M94T;\@-6ZV@5BK$#)D!Z+L+4)%BYS[]+S[LBKR:# M2OJNKUU%77K\7RWI?6GE/3C$K%5Z!\KH0', ?H2QOI'23HS0GI-X@ M/;%J+7U!ZL3[WH%Y+WQ*V%^I%Z/<_X!8"A[- S\5V_-:P"F[,"<7KNT?!+*[ M2KDQE ?\3MB"'W1V9LC/9[$IOA^4^#;P^)<:5?! \ ZW;;P/,MWI3-*H[5CT MQ<7[(D8;GH_F=MW!QZIQ@KD71H&XMA,H\@&( M<\DL/;.G,E'#*.D ^J16I]#$9KGUAJ\D$YZU(C19Q+M;@C?FID6\6R+%R$U M3?5I>!.?X>K&KA(1+S[?C9VG\C_'S[?>Q])^CQ]$)7<=GZG;C7P^& M])\NZ(>V'+':&&G^S;T*_]4)= &5AH@>O+1E3()(T 1MA^G)EZ07N!LO+N[?&>'L14 M\6NB,(F<*I11\5.KT6ER;T+?W@&SDYJ:)Y$C=PJL"<;(;YV#!M#I!]UH@0N: MB][(H##FKJZ@DN4*PE(,6^=C5C3D,KN&!LITL%[IA#(;%5WH% N=<6V/)GG0 M"SPM GPP4+-#)V_4F;$WLA+";&N/B$CC M+\0@$^I9URV9N2E600<55BA)_Y\KQ:8VO,V7&F#](R!)7?)_CZ.&L@K>U6A\ M-T8E]?AT.[Z]?V:.0M+H_D8:__C^??3T#_QM?/?K_=W7N_^_O2]M;MQ&_G[_ M5#W?@36[V9U4R1J1LJZ93:HTMB?KW?%1MB>IO$K1$F1C0Y%:'AY[/_V_&^"E M@Q3O0T(EE5@2":!_Z&YT-QJ-L^GU YNGZ=G9V7%_>< MFW&U91*%KM:"ZJH^HXS3@E0)3,%Y)$3'_(H5>%AS3*5!X"5$7G*A[S#N,QQ; M4ITYM3O2RC$M!U/EW-PUQLD.+H5XW.A5)O[B[-0BLV/7>F,F#;*9GC\V-C",&S=R]69^PP""S0^ADEX MP/Z:,^=>8X"#A4[CTDTJ<:F'!U2FEN 9PF7N"03&9,W +V3%4@I]WL)+E:&U M%;<"?"S6W%+I?8BJ7Z;3VS!9, -@1;(I (Z<$QUE%O25L:0V-A%"&I3G['DW MS/4+<#U.V:7N!A2H[BX^T+3ZQ&:5KRF.SEC6=4 "B-=6F)T\X:T:%#?,Z=)= M/2PIL!:#J?/Y!UD2,YZHQ7H SQN5L:>[V1BNU&!EE=S!)1@.G_&%ABL#<&-( MUP.(;E]N>AOG>UR+')-EAX:?96. 1858%JS"W Z7%BHU/<+64K+V K8R+.I+ M(C3@:'QI<6,\J )4]@675),Q,1N#AR?5YY3%=)C2LD)3MK_W#7Q0"V#<@Y@$ MQ04TEC;'DRPF4>?NOF[)4UU'5=T;D8C2WR! M"0%OXN3?/E,M0$VI&AL$'IYQ;9(P:W3A?8YF D:$$:'F8@$@6_)FES+5Q]!% M5Y4E/O(F^1&!)73WZ!T:PK%Z?AG88-Q+6N\2]9(W&.B8FAX=[ #0L>J@S8Q6 MIA H?&9'J3 S%3648S\"%_X93C;7P2?4@/5,0U=?J.G 0/[4P4Q&@3F[^?7R M_ 2=>^\TAR59*\;';E@/5V-LY;MA:G-,R2=>K(+W[7NN;DL2#'!.EG3FI6*& MO'+@;?_3WX,_UZUR/!UF4@+K(BR TMPT5DRDW(?\F6&AK8LYORS=%)-Y&;>SR VLH90Y!J&(LV%9 M..5<>KT#6< ,(/N82?RBNCFI<_4-'K.>'7N.<\(_\E-RH%>90(%Z6"P U[=@ M!$>[$H>E $UKRD/0!DXWM5VE 4N%P]#E8FSA-@)S;5=TY]&QJ YJE,TY\Y=\ M'G*U:!Z09*'DG?8BK(#7"@T8%1R MIYFG+OO+E/'X'Q[G0ZSF)GWA%J@!_AQ+*'XRC>_P* Z&.^8&YD\3,(?N[.;Z'GRS<^;1<>_,-VX\RW2/ M!>+:&SQ3GH/'Y&?+6_,YU@^VH-OU'G/!O2@QYT0^V/[IIS7^A\\_NO()#&W! M[-(%F! LQQYXR74IPR0E8PT?"$A;<]-PO/6!=MH,A(:F20B%NKVQ2R M6(#T[^Z_NV'?*@@4A1RLCKO6ZNPT-&" ,L,HP09=_9"VC@H MC >Y=A*SP+FESY_V3-2S\ Q^YNA(]\^$L+F3V FF9T/#53)$O'3Q7X>ZIQEH M;)/W/BMX1L2-;V.SP3.BL0$Z%N8*8GG&1MRO25HC3OXW=<4W MB]PL+J#E)7._FZ@=ID',YN+^X?)J^N %;;@KZD,?XZO:$O4>]8V\=0(WTO,)#XE'@I:__?&O3*V$ MHK-V+M+TMC-<-Z8K!;R!+I-C\;.GKE+E7JH:1%GX63%,/?C.-%X0#O>_8^]@ M9HJ]<#1?.W?8DJZ[=J7&31]N>[K16&P,[.?9GR?LE!231>_XHT\+-SN]DVW? M51//C0*"'0\)]/K177./3IWY&AJ!P(4@F'<,^5'HT60'L *3GG4!/[[ 8F$X MENO^;7$(M4'3:Y2X]K7O/*H6^#!H@3B@NKB>GU%SYBQA'A$R#/:S,A2> SIC MKOF< L>9$@[-I"S$M@#YA-<-*\2LE9XA#S3.NA;9.F4:K(L;E@S,3+,MD]VQ M9&FZ(XSLG\#0RK@5*-A-A H-$ M-]8&R6/.5MQ0]M$4J!77>4B^X]NDU309]V[R/(PG]#2X.0:Z-DQ+U[K'$HW" MW<79Q09KW]U^[[V*2E6H06S@]:B/E?-N866H/0[L:7IW,#-BP,C M.:G2P[XHOO#%MS$N=T>R8:-\NX%1-E9'0DW)# _M#WI:XUQ/OV+0BF3)V57PP .B0S MU;*W;537H>46Y9MG+.^P7OWHJ,I<2P QP#H<$?)U=,\ERKD7:,8^?!^I^ , M8U$LUC^&8!;K#BW\"-/MEP-SUY@%-<'+_*^CPG!,A-4-F(/V.^6;14MCSK,% M3 +NJ9?(Q?>0W("C:N+FXYR7[>)[F%XC,IZP!WSY;N&:_<>W0STGED\G2\C@ MQM9:F)A:.XG&WFQK_^Y(DY:VM(O4YB)W3BTOH81E(=QQ^_\!F;'9=EV4G>8[ M2(]OOA?A5<[@+@1F5EMNR056*4$JMTI"G@5#E$[(6G1@5$#1 9;0&71[Q?=R M_,\7+-6W;43=T]=T)#6IMD(NS,HK+E!_C8VF4-DD9FEY>8J#I33%S;,MI_2( MY[0(11!3U.#A;15:F<$;\O]^,HQ0R90/P9\6,5_HC'SU%U5&AN)$)DC)Q6=3=OHW4 &Z#_296GHDDI*CS&\E:C?O*; MF$1EL4*A'_>B+1,!?:G0RYV^DKQ:E "_8/!'@^CE6A3..\;B;7)'E,ZKL71> M9SPZL+L_6X1^'VSU [MWN47HRU@\)CH<64GER+(\J#T\D'96L_)8;&'=I"\F MZ5 0) BJE*#ZXKZ;0[P-W89EY=CE;0?N@B!!4 M%/4_4 \S=U 4:01EZ( MEM#"*R=NG?!G@.(SK0?(B,>ST^]'.P#$AH73&\F'LZN26#KDCQ^QBU^^+ MY#9ATFSJ8'6(@!I^/W'P^;-CZB>7>F9_]_##KZ?]Z#P2$?DN%?J!V&RK;;-M MG#S$)J O>+]'BA^3QI376S]B*V?MJ(OMG[$UL^QHM^$K9_#N30L_V44 M>*J=GTSGQ2Y9S6-KO0C\H^'8L<4\0]6HJ>Z6G<(:$$_$>#+5U3.=\5*;72#) MN]0%3\7S>A;."CJQGNGJQ#8D=@$9JU=?^C'YA-,C3L2+$_'B1'SQQT2;F\0Y],ADAJ&H>9 %MIXL*FRD MAFW4&8ZC@_J-JGI0>$K6]9N>/PLT]$WIO(>SM2]$7>F\A[*SSOK?P4MU39;+]Y M5SF3UQE9>7V=[NES2^7"UT"&7F5W>95+Z&+ M,DWBW?;T/[PDR7;OP*7LCE_)!CJE[\^$73"*5^;RU#KHT%K@%>^V$5P1SV\< MVI&?YUV;Z=\(9>/=P$_\PL[@HBEQUXS(K!.9=2*S3F36BL1S6O:M-"&SCUN$(?-/7#QS&+TU[N*9Z"RMDTG8N\<'P$?H*@.JLP[=BEDA MFPP0 M?W)HL T[?47<\9(A26Q41;;3H<&&585B]L,;E256:8$A[]8(*:3P)?"S3"E6 M=8OMSM.A*&]3$_2#@2CJ5!/TDY@,90%]J="#G:F(#(NL_''X^YPBPT)D6!PI M^B+#0F18E)1A 6W0'2.A_D#8]OH_/CC6R9.JKCZ>4TM]>C+)$RNF<[.XX]'A M!QS> Y#X63-F?_[\__\?SO@_O)?N9\]D[FCD9O%%I>:OJN:0J641VYKJ\Z]4 M?:0:Q9R(*Z):#OAG-_H=F3DFUH+]K%K46F^<93? ASNR^.G=%]-8XC; 26]X MTI-M@_TMRR?]WKN?"\$G87[(>C8%SS^PG"4T!AQ@1>5ZL&E<4%W59U35))5A M(BU=&##!8P%X22\(&.9BJ!B$Y\!@@@:UX!4,T7L;AU*_UY$0 I&?<:#Y&?T" M4AD^JQHP7"A#0PW%Q8W%%CUY1MGL_8]F[[:(K?NXM C_P_'L G]E5T/XPTI^ M5/"0J$Y^C/:0J-[T?)N] *+ E_B2AC=4%#"Y#P8UJ@F7%[>XD M[2GY[L\X41&/4N.78G;$[+1R=EPZ!_)N#T_,G)BYQF^01X?D>)A%Q/8RZ&81 M5A70'RCT&36GF);CF9;#O=J@17']*_5-ZLLBI-^>D'Z;0DP)]@$>3>F#/T[@ MQE! 2A8A6!&"/2:J10A6!"-$D$_,CIB=HPCDB9EKZ\R)$&RKHAXB#BB@/S[H MFQ3K$]/2R&EI7 @VR (O-*$[.EOKP&Z^:]^:U_-:ZA'",Z+IQXS<,[,Z> M5?V)X*6VO$9?$$;^NR5I'IG0@.F7 PQ*!TISAT6*\2T;:ZVQ&H,6?966!M8E MDWBMP>VD<'P,*\F(4'(;0LD9HF*B>I^HWM?\$G9'3/HALI6H]":J]XDYK:%Z MWQY%D >+9A^D.N3>FKRK&,X:\*J//Q(P^'6W5"0K1P[6MA%M(1Y&N:U^7UR; MFKY&V434PTM?#^\TNB:. "V*TP8MN3 UV62%VHX MEA;*D26OU+*AK> ;5^F&GE%=G7P@#"-N(2\B*^ HL1J7=5U[2_&HA7?JM6[9 MDV>&;CE+_ZI$O%_0?"$'HB#?*W+RO8N=0_GQ0("(N73@J'!0!! <"+D77:DV M$Q"5V)CI-A-SO)KM#$#6.4O3;JI@2_0%'!E&*1 4" H$VXE@\^*HT3GK&UO7 M1)\GW+0^^K1XY504_Z\+>WDB3ND(OC\^["OG^U:HESG/[4K>/IXT]2U*F^;= M\9T%=P4(9;JX2T&M(=1HDZC!&T4"HF;D.+C+\6"8J[C7^885%(F(V]VX)25M M"HB1>5TJR2]P3Y1X747E(3%-<6[BJ*[:7N+^V#:%$V+$641R2H[DQ(AHQ9&< M?WS(%Q+9K%7RE:@6.3,LNP61DUVUK%>8EZ/;EF0YJY5&,#-2U1AN,]5ZEA;P ML$3UA6$NV7V?8%AHJ@T&AFU$U;Z6C!4Q51 0R^BVD@$4:+: M2(-*;APQZ8?(5B+D)ZJ-B#FMH=I(7*HWF(JA(S0J#1U"!-,Q=$IF";YO^.@- MU6>:,P\?6J1ZZ&#.<\@T<&]/00LU^-)8A/[V[,[@*V: ACX&E0FW6"'/7$9, M1(S:%+T5TUN3JZ5L'$OK=94!U5GC-]N<.EL3(72[0E*R =R/Y]GN+8A==!! ME ]I&VCC"BIA'!IH_;'@M/2@)=LO.=@4K8A(X'; T+((\5< ]I:?Q'6EVH[9 MQOK&&\%$# TN.2UH:^&LN(G6"0*&4LA,<^_!VRYEW):88CB&N!EC3!U3+#YP M"']A]W$Y /#((_[QA5K0KO1&5).1_>C+)+X5"&B.OV88V^2$R=65_G_W):0F %,0U\97*$O&%DI"Z MI).;E@DR3\RX-\P]] J%-_F,]%L[(P4P4W,$(ZG8-VX:Y*'=IQ":LY(L?1-^O=/ZLF^0PMS#$B2W2+I7=. M9S9]:6W\V7)OV(,)C(HU,X M&XDR>&DZ/#Q\=_]-LDT50)CA=]DOV&M+5%ID MNE9_/'?ZHE*-276^14@DZ;E)MJC!-G,>:HJ/C[:W2=E;;L&ACG2EODE]F6N) MR.F)WG,M?2,X^2ZUO.LP6D3N06B+>W$^W_=K/A"_81% M4!*?$$@M1D7)3C)Y =@*+BK;B/+LD9,(9M>AS: \B4Z"J6T&*Y7(&2YXFG8H M,RJ/Q_DFM)YEJQC9/+"Y+.M6D*;):"(K?DMPR>N*FBD.VU51@* H_LC33UB[ M*]&EK;/7%ZATT1;V;'62N>X"3ITGQ[+W>X&M4JERIY_B -DA+9"'Z8&,K/^1\S:-AJZ-PFJMSFH=1CL^PFH55FN*^E2>,1L, M?7<9"O]#JE/WS:J+E55 ,Q7(ZBAREXU%@YE8\$5M?''Q2LP9M9JL MX@1WU,8=E[IM4MVBLP:S1]G>WL[H6RVK7S$CR1;/K87YFQW=#1U2*T R$NW6 M-T&;"BYL%!?>FG16V.HMF% P818F_!7K5J1EPB*8K2&9QE[I^.T;/L.I-5:Z ML\*#1A\5WM=FJ'AT1QY$IQZ7-\0:\-M?23F Y+T)7NZ.MD'%H(D \3N?@(6C:6_!QQ=B8;C9_ZSJH0_D=45F:S_;QOJKH1=# M?XL2M@69##&7_8FU3Y@,Q9H,T7L4HEQRVD+'6Z63=Y==-DU5?R)+HMN?WX)' M;M4W_&KZ737G;B^_,C4]U><7KDI^,/"K4*E3]AN+B+*!M*/LLN'&S7.QS$;UAZR+S8EMK-B"XW[TQM*+[>T1_[C#13+ C5>M M>S2E#S[UX8)E:S^P0BB;Y7A6 =QU\F._ G8,RMRNP;*Q!JS]%JI@=/#PA N! MKX$0*@&[]OT=6:I4WP7;&71JJC/;4;6 SJ]TL=W&^]^):EI)]\./#6%?E'U2 M@F)&!X]6A+AN&#E"7(6X-@7AHQ;7M5K0:[ $-3+]00?EL.I+E7$=:&5?M9MT M%;_^*G<5Y03^V^*/$X V[ M@^C,X8-";V^5K.2@@1#745KL0%BNEK)L!X+=L'L:O2-V4.@5*Z[UZ+@\(!7 M4IDS)S(/H_8DBI =]-<$YIC<'9ZB->8F].VUQHHSP5IUHD'N]";EG:]I)22# MKE)>+:75OTA+\1'D8Q9U M?#BE5:%T>_V3ORJ>J2ZLBDBKHK0R*"V%I-\]$$3R9WXJ\D$ 41AKC$8"D U9 MB2E5WR9$&EU52U@5M08HE.Z0F1)C69@2<1Z&+)3C&B"][N0PO/+\RE&LFYNR M3>F_#ETA M9!+5%X:Y9.!*U (W LOGX[P;O(S2ZOG-0G]# L+X4\:"_: R)+K2PUJM)5Z@ M:&42"QJWX(^]G<)?TI./IJ0BG%B+V3:=K MI6+O;=6.J9L1>6 [M:U6^!E!>?O@8N3)RG'T)ER5I]S;!=JP M#JNI9V:E$U MH9)JN#,L,J J@:/NG)"H5?'"07,^L]]]^-NR;D<#>; MBZ3QX*IE.4O^70OBF5]4:DJLP)L;@\3/+_C9BU!BX%C5W;C+6)%'GRPVHQ82 M[Q>:=Z_7EFQ#(LN59KP1&"L&);$)^]DDA 4O+?HJ+8&B9TLB^AR>WZX^CX\I M/7G"R] 3F.FEBBT[%HN,AN.D;!S?W<)_DLH+_6%(U9L KXH]$Z83F$Y#@V'Q M,3,J>?!T::]M]. M>TEW0KS4%_C57+(+K][BZZJ[/?2;7.-4WD=^*)ZPMZWBAW:L!G0@0/2Z_9Q%] X$ M"#GNT'@F(.JRVW[;V*<+(&)[A\''.>HU_Q-N2 :?7G9<157MS.8]F]3K3@XC M_R]_]>U>3LX^'"#**QC:)B! -,JJ_-;@%)5BDTS2IK!L$6"ETPF='\H:V>7WI_K24 Z&JD*OE"V:2FC9C MMC9S5-(\X;J'M+1?6 MZPY.E"X79OPY@'E/+RTH$%PK]:6&2/"KF#VL%N ^.CWI==WSNY^UZ.@NI+(<9K= MK^TB""W0'G+O!U ?;CFT;.KCAS;K3[D+VN9$3GR'3DH$FF%C^J&@A6$N"+4= MD^S>KZUWNJ*51,(]M58/OW0SS]OR"@5$"M_[*F0&HM>:R W[Z'R46BR^]!2, M4W+/(>XMY(C^;VXTW)$7HCL$]P'.@#Y3G=F_4?OY#,9J+(EY\3K3'%8OT+(( M_#M_4%^3;B!(CD[Y0]_NS]])3P+@)Q&:A5<-,1*-\VNLUD\:X24Q'X^EP,FPFC;&"2,P7.B/)9K&O])M) M8:PHIJ%P-&@HG\;-X6_J@IA?H1LM"8W*6&XHC7&SF(Y&69;;J%0?B&6?.R:T M\=DQ]4L]":GC<8MLF3R$@J730OWZ[3Z13/;DAK)KW"PFHVTT')\VD[:=\V:9 M]A]8-S(12PY[;9JV-*3UQ\,VN15(&B^2F$AGMLF,24G:H(5*\M8TYL[,MJ;Z MW+/6'DQ5MV#)-\E\:D]O#:K;ESJ&.C@(PTEOTAL.]FC545,U3YQ6S0C&9+37 M)!HW5%DE\4]"$-R\$'.=>*4WW!-#:./RFHST_KYY5Y0&:X1)JL"=/&RRYIZD M"MP-QZ.&*J==\Y(AKB6/&BQSFW.5@;Y^3VFPA10U@>EB6J-1B^0M&XG]7I/= MRD@Y3!'4&O4GS20P5A!3$#ANJA<6-X,I UK*H*$TQDUB.AJ'_7Y#0UEQ\Y@E ME'7:;_"65M1D9B%TT%35$S>CR<):DU&#H^A1M(EFTIS$.\E(\V!0UCS?D:5*=7CTEICLIE=]1FX>-?K$;RT(4SFU;A9) M V^CG89Y?&>;(_0R6Z<\G_7:09S.J>; =RS5T I?$3S'C$5V96VR>'%H_+RQ M, F7UU_>_1P:?\:AE$?1GKR_%E*T)[C;0HKVA'@C*!I/"B=IJMMTCF_1%W)/ M9N"2V9187$F0.5Q6/WA=OI'J*3(EH:+ M(%T9CX[S#W #*J[-ZAR@.G95MDX&E !@NDX M,M<,WZS [T)>_8H,6BCK]402-.2DK^9'V@V8>0B9AS MA^"[#]^-S!2,>\/T% 3]YAHV*\Z9>> ; ?G4/><9^A?#R?TG:<:^#@ MMF8>^,8N9MI^LXY[NK")F7OP\BC3X-O-_[KV;'MQ:[#?@?QX]@('/O[+NS'!V(NY;@!_GRK M_#ZYDL?G4:/8WWRJX9V[2-^I-KDEYFPSG!Z)G_OP5G"LVQOT!PD'OZ/S^,&? M&5:&/:9=R_3&)MEV-YD&4K3IEWD@64R^7EF(I#7U^BD',M4T8Z9Z^S*L" J& M7(ENL9@KEKC3"PK9##:2K9)U7=B T_/7:>^TS@'';DC@7-XL[E4M6>9P7VX: M])DIF31V3GXA.HB;-M7GT_D2%A;+1N%[(6YSR:BKE;S8B2J /&787(FZ(Q88 MIK-GH.\;W*M5@60(\ UJGXUT2[>R$3)M ,)95;1< M*R4[T]FR4E+[8A,Y)P5H8WE2JS:.G:@BR.LW5Z)R*^33<6.G+C=M@R+6&O;P MX^;#4]P_>2(XH,]OP2/ANH_A= ZOO*-7Z7L[!)$IH^SGV^'OH4*4I8VT5DQV M&B17(,I+9\EQV)E@!MA<'2%C$KNV'+&^ MB5R3!)\D2N]E1[K6=/1QZ.-L.(7U]/'HXD@9$_R4$Z?CXZ>TQP^V^4E6>I/! M<# \#K[*AE>8KV1%[HU[HW&]_+7EQ&WWM%6//ZZGX,XPW XM\LA/Y%8M%FO? MP*]'680#2[+Y@$82Q4)A N0OB/$\B4;F<2(/M'"61*7U4L M1YDX,IE#D@3<4P%N-J\X ;CCX^3< ESI!. >L4V5T_\65D F7RJ=TY[(:#U> MY5N0JY\$Y3D$OW1MS*H@*]7G]2$HR[:&H"B"5&!'KR8"C0+"L: MT)/'LD WK\#+X\&1@5A\%*#7.^T?&8C%1P!Z\K"L%;RI(%;C_?=ZL@"V#/\) M@#T],F"K\?J/U&XJW^,_0I.I8F__2)5MA9Y^6[4NMX>L7[ CG6I X'4F&\< MBF8_GD.O_NB*]/J_W9_?LK'M*/#8[17A]V>CL7D0Q_I9\?YJ#,B][K@(W7 H M(.>HW1H+\JDB0,X?,8B!N#L9"X3SAQ-B$2["3#L4A#/'&N(7O"+B7H<"<5J' M>3R43^&?A-PL-'(.3R\=U VP,*87_[PK> ?.LH%(Z/N+82X(M1V39 F09]YH M8, \0I'L'(FQ.'R*QGX;;7\63ZZC?MJ6-.U*;7!* 1,IE&72GNIJDF># LG M/B=O!0NISV!U<$4QB3/1--4'6[D,-2XP>-@HV"I;ZXZ/\TJ L&(N3*LYW3:3 MW)U5@CV:0^7[ R^:BRY>5]1D[]2K]H<%!C-WT%0?;.6J?:5 G94$MCB^#5$$ M;1%S1JW$5ZB5IY(F":5NY^A+H[\ZE7PZ+A2 G#SV*^@V,@>&]ZM!&/A5B&Q^ M+6Q,Q?SR7+7QH$!?+2FE12,H!!C*)9A9;$N%6%%Q6-\Y'P!HP]Q4*B6P(I2SEU'!W.P36:_UU@B*W!VFL=D+I;^1Z%>\8/33!)_J13]W M5/;P_:E\&)3H&5SJMDEUB\ZVD_Q+"!!L7V:W?MEY:835C&!Q[+IU0]/P* L M3N-NL>#&_5VM07"_2ID^/9GD2;5)S2QZ6BC F>DN[+Z O2$'_SKS,T#:!*@< M5<,2_$K2\RG[=@/Q&J'A^OWJ-5!S (!^]@$=_-Z_DF4!:$Y SWQ ^[\/KI2^ M #0GH.<^H'+O2CD5>.;$\R+$H*,K1:C0O(!^"0$JRU>RTD!$(JA:!F?*4R;# +,C# S/E*9,B4TH/#\P:3YD<'IAI3YD(G5E< M=K[2$#$OQJ!8WZ:6"\-O-QG82XK.C1X9J0R4=_JE0T^C@7(NOH M>]WUQ+6:P?^<%GRE*AE( G[:T?>Z?KA MRQ4./[)B;@'J?U*E!HJL55L$(54R5-0ABLSKF%+5.K9S&G*OPE4N!/NP3[V, M5;H.[,,^]>C[55I ^[!/OXI5A7V2T:==!KKRL$&COT@]^B8MP6E'W\M@ /%J MYIB#ON6Q8AJX;I$[HJDL&3Q<4PNKO*U7]OL&HTM0?C9'M;T=CO?IN!^JR5X4 M%95A$V<$Y\:F+[<:F^*J-.[ 1NF/VXQ-W**9&QMY6";?>+K)OXF!F"]T1G;' M&J\-_84?2L'PF/5@V*H6_OW,L.QKP_Z= #$SXTFG_]NH4;@[R!<:+A@*0U6? M XS#6TW=>3W4%C[]_KJ:+8V4-7[:<4D$$/?-;961Q#KE[9>.0HA'THVL,D;@ MYW%A3.Y7^%SJJ.B."T/Z8"(,^\ID@.D:OU? !CL):0>,25GMYUOE]\GZL:MZ MX(Q1>KZV6^.)6\>ZZ63 MBE&%47O^X[RW<$4/O 9@BM"@4<=7E(-#*J/B/0Z N2(D M#JQD8Y!PJE:V\95'9LF:H]%T%Z\'&DMN\5)=(%?G4PZ1[?.S7#<+/HSIBTHU M3(@"MXWID (MLJC\X:&<5_-E):YQT!;#=,ID4C>B!:4PTH6E_O M\?P'A9;X23+NAF"U:PF/QVHX.E:L=JV'2<*W1PC5KK5T3Y6M7C.PRI%1'%'9 MJ[R#9%[-DD&!!\6*(Z)5\.[4@^V#-]-J_U^'VF^7NF6;#GYIW=C/Q'QX5G7? MIXPIU\U^/%=MXE^Y7G9V0D%%RJN"HVWSE",;P'OTLX$,OSBG)K"X8::M'%Q$ M38]CG\4Q:YGD\;CB[TGL]*)F"=S@;A6US25U1PYZCA+2YO+(I] MBSB\VUY\B\L]B]IQ.&1X_7W;Q'6VBN'901&'I--2UR182V'50BXR* 35+([? MWHXCRGW[XRF<>W=EZNZJPU\+M8W&O83L\2;#GD7.?%M[:EG.T@O&\5C'.7VA M4LZ<"E5$0#$-04U!,>V.M4"QB/WO\5 ^A7\$F$7LKK<#S-DSF3L: MN5EV=(#71)+NB;?I3MCJ>H=_D5'N@_%)6JKF$]4_2KUW?WNR/_U- M7:X^_44>]O;\]?!,I(6A:<9WH$.R<<#2"LPQ-I^PFL"@ERO'9K#^[2]R_Y.Q MD!Z12DG5Y]*:X9E_2A1'=Z -L!0M! 22;5AZ7ET>-.V(4W)LRD] MP/(CW;_!&K1$MEDN#9T__FQH&8T$W0"-YG1& %IE@^ MSU5; M_?$CHO5AQ6C&G_A_\B'X2<)Y.E$U^@0?_P.K/EV\;<(:T2VG'8GK]O!#3IC-5\TAZ-&PP9(*GD;W9&_,=1+I?LI_# S^QZ/\( _:3Q#Y_ M9X$X;%V;[T++;6B]0R0$D-%_>C=ZE[CU]0G"8Y>PFF'C#\\F(4&W5_#BLQ5\ MOM#G9-XZHN[I:SJ2/MAF8QCAD^3*P0GO"QAU9><"TA4%K[G/F@JZ%1J5+$.C M^' M;0X/CUTC"WM;YI3NP)6Z:V=)3-7&[J\W79E(*7<[[^_H.[JG1#,1)].L*6EN M..!F!+9_ OI9]W^-I"9%9_O0-E&KL.[>RYW)HJ%2]005L>3^]DQM4J:1ML.<2*,==J.=\L4D M'0J"!$&5$E2UP9Q(PYP3W5A2'>UA4$FF&^^/B?%_//1I$@0)@EJH&2+7]2AU M$!65\E*L)97G6'.QMR0CN.DXDNRD?>0V%6.B75GG.D\_(1>KW^E/AI&=[ "D M. H$^HK2&2M]@7Y]O*\H OW:>'\T'%2)?E4&[7$9 X(@0= QV)\[A\C/!TB. M!?8GU?=[HQ*,;>9H/&4MV=J0>ADH:XG*9$"6,YBF8Q)OUATG)O'&UG%B$F\" MMRC]O10-Z=1RW\FEIF M91R=92:0%_(@9J6V61';T<*E% 2UE:#VV+.A/>J FD7X@WLV+?A")W;P@<<. M@L]NKJ?_>14^"L'""F+Y$1M7GEY^4GS 1O]?MC:,S\4LY'W'TH /FT4>)2CX_=/3@"XZO M"72Y$M ;D8T1-\/G^RL!"3X2PML@T,5R)3C^^$"O9[GZP*JB!5]57J,M5#$P M6_&^S1J ^+!UL[CEI?)4MQ;L/0R&+F YUNWI; :+KXU7_AD:G5%B^6U56@A0 M[DJ?I_>7]]+-%^GV[N+^XOIA^G!Y7%_;4[D@K MQ[0^SE;[(F+U]DS5KJ4SHSEDEJ6 M5Z3Q/3[+B1@K2N_3_<69_TG^]&-7.@.K4:7Z&@W8X,(P;-VPB32GU@S,. T*+3G#E/PPUPL(#]"2\ ZE,.#R!JYAR>(6Q(2+7T1'1BLJ;@5[)B M)\I\.8&WH0.Z0O)9]4B,3@!^F:$QVS MA0U3,I;4QB8\E-E8 &G+F3WOAKI[I)Q^R2$W5E1';@"&@Z957D6UPWYR=,:R M9,[&%L ,?[&@/=XNOYLO\!0QMD"QA!!=HD] C;GE51J%UX+I\WD(69)E>[/" MLO _&QYETH-ML3%5)_#X@.M=B507%9HRO;WOH$/:@%6 =8D M*"Z@L310:*">B,K$&UKYCZ//_+JPWKQD:CZL6+"-,ZYO_VY)4UUWX.T[LC), M&UGB"TR()/=._NTSU0)4E:JQ0;P1U90(5L24PJS1A?2>KGI_(DXX[5=BPM6)\;#^;AO/$5F-LY;MA:B ZYP[Q M%F/>MR?!7DO@.@"/+>F,#P&$@5T,@'6+D;?]3W\/_NR$^5HBK\@%!-9&6 "E MN6FLF$BY#TO,X/?4U O1G6!%M+' +?O%HJ_2TF#%8'$4G.N],IY2O^>Q/NAU M8-452"59'P3B /1I3"J97@ K!12OPX0:.@1EQ+C=0C1@':5XDX"GC4 58I@' MIYQ++YX!QX$ ,\PQ+>=->E%G7 '.U3=XS'IV[#G."?^(-)!7T*L\&=U6%PO M]2T8P=&NQ&$I0%>!,@; .3!@3ERE 4N%P]#MLO%-?1-QSB8)_X:%D^NB]7D' M[P0U&T@ J#-W09UQ>]#F$K8R<*E%K4W8L0%K-_!^F!>N9.](- MDCR4//..L@LN4&C J#3 8GY#C0X,[R]3QN-_@#)7E\]-^L(M4&-!>07O)]/X M#H_B8-CSFH'UT8FY/%:NO+V[O#Z[O/UZP5S)LYOK>_ ,SYDOR:R-P,+PS,,] M9H"[Z#-T72^ ,?%V@7B/;2SGT:)S"JLQ>@-8 9U/H?;&V8$/MG_Z:8T)X?./ MKI 5UF!B\Z79->W TM30V?%"IFB1*,LQY!X%H]+$4H=&B)2%,,OU?]PI@-U M!R_[XW[C)N,VA?]2H0WIW]U_=\-.SO3A_H3]$O9T.NZ"IR/3FX !,BZC!!MT ME0!*/6K>L)#,#>;+V3@HZ;OKL+IF,#>W^=.>G7@6GL'/'!WI_ID0-G?2?:A< M?XAXB5]*P^8U>J3SDU&L4.IG[UK6/ M$Y+%;BS0B$O2OQPM9 <>J>A.@W#.Q?W#Y=7TX>*>RRQWMCP@V< B9!79'V,% M.+=,B:('#GH9)@)C!(&OR!8J]4\P:P&*)7/#Q [Q#7']!H^HCU8+(1Q"?0 ;@^O\)>X]ZQ]Y8'$FT;Q(>$AN*.RQN M];OV&#=?\,H1^#!WF&\8O,@6$V;H=Z6+ <8+3O&#!"Y&H_[<6H0AV#-HU=J M?&?JJ.,[N_YW[!T,_=H+1_-59XKIK>6G<..#6&6[#V>HK-F;A72LG["8I M)BC>E2D^+=PP@X40K3"0)[Q*!1'L>$B@7XP.C<4YZ,Q7GP@$:NE@WC$P!JXT MJ$)T; *CEW4!/[Z )C<J(Z)#P9N1 M8+Z6/D0L?>'U-1S;39TXB^(^G2TTIGCFG"7RVX%"D< M%.6#]S@75:9)66S9742\NY-XW#U\:]&/'R,/XS5'O62XKBC!T)IX6U'.BWSZ M[R);*_(^F1I&"6HS-$"YC%M?T@\JRZS6=*M&0?>%M)B2FJY]&$Y^B$A'N%._ M!T!Y!E_HTBQ0SZ'3?<[C"7H-RT$TB9VX32++('G=X@^MA/9K(K2;/<.:3?#///\&G4T$E4T\ MJ"UB MTTY'L2:?,L'SDZ.":*E:%28_,?V%ZM1Z#A^(?C*,>;2^J^(P M85F'!W?/<\HBL%D'=WC Q4A' CESIFCQF:&[)W0"RV?R.743 M08N2A]:C-^I,4A2@RH1>H@3:1F31QH=W8J[.]B[_)N8+G9&(B[PU:(3]=;.X M(S/C2:?_(_-;%E@_,RR[IIS:-!OYFY=K6\X2&@,R^*9Z*![O;IMNQ^3]>&>: MP")[#.]NE#:#4N4'FHN+-8FKL<75V.)J[,1 BJNQ:R+]$-E*7*,LKL86+K753ZAKM[C1DZN#5)7.L:&WPTI0]^+\S>#) T>+Y%)_CF[OY;5*#\ MXO[V-A27=,S9,PPD^(9Y2.&VO+3^\#>[-T4+" VV[K+L0^ZM.1>!L[?05T2Q M8(E6D;HI\H;;/%L?.0__IK^$5DZT+U+42?8#P2QZ:1:81473$]T;+C!;PZP" M/FM$J1ANK!"6G-[QCOWR/.#Y$C>B;),=+4IH)Z:>Y+(*=42IC^BMT')&TG1 M^F7=N-)20/J3Y,[?40"B#,L2F>:7>/0*:7EH\^W(5Y&L\[ M+;<[!IF9D0Z^\)J2/MFF*B$^?.Q[R:\'$-@7B_U $7Q?%_:GO6@'JQ3L*ZCY M&)U\I<6EJ!6<:N;EM$TO_GGW$7PXVZ180(%MS6'!.NL7/#+-"VTE2$G[@Y?] M^8.]?[-R3UW>W7][@&8LE9?"N6(9".\D!]IG[?%+L=^!VSBC2U6S?GIW>?WE MW<_R4/['AWT#RT& / D(@+^+)Z!7ZO 1_TF9^)<[?$1_X]^-E1S?K,X MIR:9V8:9F+C!J'3J]]KZB/1 %/^_1_PUCOI0ZZF MY?*:5LIKNE]>TZ?E-3THK^EA>4V/RFMZ7%[3DQ)%IDQQ+%$>Y1(%4BY1(N42 M15(N42;E$H52+E$JY1+%4BY1+I42Y5(IE!M_C83*BGWR[?_?S6FW2]?+D;LU/ MR<*JEE@C<*V@O%^!&NBB+UC&E->+(VE*S=N\EAT^TOW'AS4X/*-^_5NTZN&7 M?WQ ^NE'_"]\_#]02P,$% @ 6X$N4M=S$T2*#@ K9X !$ !A96AR M+3(P,C P.#,Q+GAS9.U=ZW.C.!+_?%=U_X,N559=6RO ML2>S^V6+@)QP@\&+((_[ZZ_%PP8$ CO)FCHRNS5C2]U2Z]=2J[L1UN6_GYL0.,6SKZD!HM@\0MC1;-ZS[JX.YTA"5GBP?H'__^+>_(OAS^?=& PT,;.H7 MJ&]K#=E:V#^@D;K$%^@:6]A17=OY 7U130]*?ODJ6RZ4::[QB*$TZ.8"'3>/ M5=1HE&A3L3U'P^L&.^VS4Z&#!.&PW8'_D-#^I=-\7D"/?=7UZSO"/SK]-OU+ M.)RU.Q<"_-_^K61GKNIZ9-U9^_FLW3YLM]LGY=AO#**MF<]/VL?VZ?/4^'H_ MMLZ\F[NOY]JM^O/U6)VOA#W[/9%N_]# M^7I[I,D_!UU>$NT!+U4$2K+(U<&#ZZXN6JVGIZ?FTV'3=NY;G79;:'V]&2H^ MW4% >/%L&M:W+'+A_/R\Y==&I SE\YUC1DT?MFCUG4KPNF6H-3CTAD5"R@2ID4EZ$I :$:F.4W0$:\U[^[$%%2TZ,1IMH7$H1.0>:=RK MZFK-LE#)G=]T6)'-XM@F)ID\?DT&$W%=%N5K 5$#J+!C:&N^8J8D XPR1[RH)D,Z4?IINF90\8/3U.RE3]<^HU38 MQ$MLN0/;6?;Q0O5,@.L/3S6-A8'U ^2JSCUVZ5HB*U7#G):BQ:A:E@UK%FQ* M6$++5BL#%B44_.62SMX+JJT92(SHA_E49MNE%2U8S1Z53K1TR7(-]X4N;6?I MMWZ #/WJ@$M!^X/>_1YUO# LPQ>K'?P14 -%[/&/JJ6CH"T4:^RRE6XFUKA' ML#ZV?O0_KQQ,H!F?:0@%(6-(DL.DJ:;FF=OQ;$3)9 D+(J2WQKZKFM1H* \8 MNR0 .UG$1[<#D%+;C4-X>[:E8PNDHY^(;1HZU.DH;!(%;:)/:-7IDO!BOJ$,%/86+(J>.KY*C M\9R]A6 \ '3BS0YL0&?SD)68UDT?(5]/Q+FI*=(4^ MT M C]=4\'_U33; Z?5NI\ I)J!UR[;*UK@*_:,.LT07ILV\1P,7X0FZHJ*K*#Q M $VFDB*-9N),'H^0..HC97YS(TY_I76*?#V2!W)/',V0V.N-YZ.9/+I&D_%0 M[LF24CLM3[&&$_@[M@4?M6 Y!'HLH.%KZCRMJ4X33:6>E,)_.A[!YYYT Q5U MU,(CMCP(JM-.X'E)D@EV_"TUP)$IY0,JI $] M:B))G(Y@>BIH(DV1\I,XK1^V ]5P_!3F>#$P+ C2#-64+>(Z7LQ"%!'QD>^D MD3]NHH$H3]$7<3B7J-4>R"-QU)/%(9)'RFPZKZ>5""TPH?;8>%3O3#S";J" M["H^[(=IV$^:D4E6?!,M?Q&[0^E[-))FM<-:ML (N[:S=F;B!7QHV].>]&;H5IU/PZ.J( M;L\C+D3W3A^O;&*X!#SL/EY@Q\%ZZ$@H#S9]@H"=90#\5AQ\G9RD=7+>1+VY M,AO?P'[9ER9C109;0EWPOC20IE.I'_DHW\-V.I[.&C-I>E,[G04)F9GZO#$N MFP(^XJ=,X-.FUJ4'B*.9^+6&"V"(51+A&'[F0\C&CA \#B51J2%X7=MQ["?P MDL$(A)X;?*86^3X> 1:3\2%G@D !HL#N>#H=W]+HCQJ(T,6CWZ@MOZYI)#BT MK7O?\O;Q7>C;)8NX0'>8J%" L' X'EW[AA:L<+=^KISBVMJW!CVTH-/T.+9( M[!EN7B4?9B96%"!8A&VO]W.C"W:DC\ >3Z21XJ>@Z@GE'.AYD) M# 6(#!7IFIH&V/0&X^E-/1$&4(AM>K3]\4*$JADFKO)"7+PDG]65&AU0*"3C MX\]$B *$B'U94<;#N9]5792;=*.BS.!'KIY+7)+O?+FU> M+GW>84+4-TJ?HT^1 /5[7L+/DB=57)*6KT0F("Z16:^W@OS@=D:S8R21:@^+ M^' SL>XFX8X^!2W4#]-TCCT.;DX='V4FOLW,PM<7\(),>QS_,XRGF57*P/F9@Y,[%<7\BWR1?'M;$# M'U]13-2]4[:YOHH,LJ-Q%25*^."SL?@Z:UI?1'.R1W&(^21\S-GXFY-FJK$6 MF+Q20@%YM7SLV1 Y._=47]A#(]['KFJ8R8 J*N-#S 2P\8@J;*+NL I9N H% MP')#U; -)-0=VDX6M)T":)GX- O:3MVA'5$/G+[CFP7QII(/-1-[9D&];JQ^ MD*?S*PE#G%?)AYP).W.R+[4USCFPIN9[(157"T=,0,K70IW70$&.*[$D2M+R M=EW"7(6#Y>$ MKQSVB3#SKL&'&O(?$B?VW@(:OB*V?$QZ444;!L[IC)L0NIXP:/KWCXWQ81AF'!M.F544S'UP4;EA?HHL[KH? EW&PE;<_&UQD; MK9=^E_?_6XWT+[I+3/$"^3R4'!K__3,86-ET2E;Q2&KIZR!N)X[>U@SPE+G0I,U7BG*. D'7@.O1WDOUKIRY@ M^S!L?>;O+Z.SA M2S3VW=EW!D3'=^^(Q_H'&[O8 B?%G6*3WB0PLQ-AFP+-&[JA;H#8@:\0 =T+ M;F;Y\R%PZ-&+/@[^E:WR:V%'WJI"L84IVX3@,_SL=DU8%SL8Q.Q6MH G "*X M/>["C=IX RB*TQ;Y .S(6X5A;Z$[_W7AURB?:: * /CO.773%CYV]*?[LB&9 MJ"_^O7E/JJ.OW_00"?&6*\I%))!A2>WBP'86&,1Q\!2^KG>3/Z>O[6$%3*&> M_K37NVVYTC/]B-?[AD\U#H8"#"G% M7]4)L;.M")< =$;@+] ED:V)/YY7FR%NTUM;G8""T)[(/@'+G1TC;WF'G?!. M-2(^JH8_0EAK_N!?#>VJK>=8H":+*R-I-UO2"JW^2*1>MJ05L@'K;%>VI!6R!)%(4K:D%;(' MD4ARMJ1R]23]G"WIY^I(.J 7MJO./01AD70D*3278N_RCSV7QJ^Z8=V'KFEL M4YA!&$E4S2].N;%;L^U]I#$!:=92F>>/KAQIE4;4:;=/0!V=ML#?YO/H]CX6 M)BZ:V:YJ%L1.29J]CX$[IRH[BU(.%=?;JI[479[4ZY=RIYMN;"X[/3^FU&^=UD5[#R"$4M#FB[=NYSA3R?1QWR1<+X1"QX[ MBZXXL0WZFLC,6.+D6';BW/MX,T0=/V*''5X9PKV/)A4L<2.I*DF]]$^P/V(? MW. PNZC_!^3U?R D/8R2U'L?UZT*\V2('W'*J\DHW[NL]%A-WW/ N^]ZCB6G M_,GY;O!*CV;%+Q;M_+<@>UH]&FF!;:#0&.^:YLQ\AXZ,/"GSX075D5PS3T&SKBVJ:^*6K6M]2-C^W>N^2IY)-W$Q4=:3NVO2H MPZ)O.#C#;\NMW;OJSEZ?&UL[5W_<^(V%O_]9NY_\*5S-]N9D@!)]EMWK^. D])+@-IDM[U?.HXM MP%=CI[))0O_Z>[(AP4B69$!8F>FVLYN GOQY[_.D]RP]6Y]^>)J%Q@/"21!' MGX]:Q\TC T5>[ ?1Y//1K=,PG4ZO=V0DJ1OY;AA'Z/-1%!_]\.^__\V /Y_^ MT6@8EP$*_8]&-_8:O6@>.VPWW[]KM8U6Z[39AO^,5O/G]O'3&*[8 M==/L^W;KG^UND_S5.ATUVQ];\'_SOY(72]UTGCQ?K/GTOMD\;3:;;W/Q3V$0 M_?Z1_'7G)L@ .T;)QZG+2;S=;)+S?7CC=% M,[<11,2>'CI:29%>6'*M#Q\^G&3?KII2+9_N<+BZQNG)"LYSS_!MP&F_AB0) M/B89O.O8<]/,'827,4I;D-\:JV8-\E&CU6ZIAB-/Q\1N09Q MA^;[_'+?R,BFBWMP[228W8=@C),M$%ZX(;&D,T4H3420F(WWC&'H8E!ZBM+ M<\-*@)B2NZ,C PH1(I+!>'!/)@<@0&@JOM1^477BV3U&4Q0E,$-=QTG2@[EP MAJI %'2Q7[S.%)B:QJ$/4ZGUQQQ@"0&].Y][ZZA MC3Q4N *.(_C1RXTJTD%.>A\H'U T%XZJC6:[7]=R<01J)4.$,]<7 2AKOSN2 M2S? 65HQ&%\&$4R\@1OV(!3CN111DN*[XUSZ0D(\(WAP[T+41ZD('5=H=TR] M"-P"TDJ)0+ MQ@ACY"]'CS.-<=J K'LF@KE-7_M@DT3'D?LDPR;5=/?K7R/(3X67+K;:0R2* M,8X?86X!(R]',/Q,_&,B-U5+=[ '"\71)".]B^Z$8Y_9>!_91.S]WB"W$C[) MKR"YDDK\!6)[P(4FQ-H5[D7*)79'TPV2) [GI-/!V(2O1BA)G44".57RDWOO MBF^49#NH-Q<[1$YVZ-Q,5J=JO>PM5QN1,"X!CM%X_WF;'!B^E/(<3@YDI4[V MFCO)X2L54)!'R2$2B!TVIY*#O'V/^\IOY'"RVBJ+W7*0I(15Q'%)> *YO*5C48+54XVM5PM%7AZ).YB.QI5,-#B>T_4DJZC4!,&2YI MP\G**X_JD@:MULNA4$N;>\ON%*TW545?J9.]YE22WE$NH2"KDL0DDE.'3)I7 MZ0X.FP-*&GB'+O>5!4HB93;>,P9A"L%NO6<4TJ['ESK >F!5P%MWN.?UPLJ& MEA%6=D\B.4#DI%6C% XA27'5.(59NJ2X:IRGN^$\/13.L]UPGAT*Y_EN.,\/ MA5-Z;JK8C8I5"=D)2B2H$)N\.:5[.,#.2%7P6W?(T\5S0V\>9J:XAM\+$N@I M19&/_%4_1*T=2N7@8R+?S/^TC(:QDEK_T8U\(^_"*/2A!#:[)*Z LPW@GFN$ MX.=.#'U',![)3\!'X,-WOK'LR5AROH8>P5X(:D]#'& M1?:7:+/ZQK&;W&5%CO.D,7'=^Q/B%2W!#DC>::0=<>@'99+9 M4*Z(I/BF@FO.9&+/B+&/\.>CYV3%Q5[!A>C"TV6+DX1L\Y%N&L#\<\'"&,'0=!5;R;'2KI45EE[:&9^Y M%B6>!+A23Y:>S1EC1721:4>Z@ZG8GXJJZ3I""/[O:/E=J\XS+(:RW%U7O]8XJBJ M'RTO2DEE/5KE"F7V?SUQ9V,8R]RY<40T2A!*J!'JJQU#)8%1ZAY;+*I1?E M M,7@%S*U/PS)TE;77*$>0"#BO@)BLO(+Y-@J:%%;;.K=*X]DLCC)0HEU1JF7= M@;/<[)N[H"5*:N=(IN\'1&\W'+J!WXLZ[GV0NN$:?LY]MH1LW?%4FC%Y0^C' MH>?-9\2H*-]^*KQ5)W\1 'FW3A^E@_'(?>(NG%3KJ.[8*\_N=B;2CFJ;5$I% MR%\]X[.F%^2%@1=P@K.,;-V!6II0>4-HQR&M(SA@./>S!^IQ9NHTQ<'=/"7K MLZ.8I"-QE((9 RL@2C@\[ZM__8+M+G;:\!^.H^GF+S=!%.-,>Q'S=$O] MPN\>.2PSC'8,KMU^D'=J5,C=Q9)UCU)9W018%8W=.$+'E2 MVFO'V;-V+VM:$K/'>F-M!A>MP09#K E?RUL(>97*G5.[*/6BRR7H"ZDOP)X# M\I=,]P*-8XS67D1K/<',!]8.(AN3ISZI+6THO6K?G'\"B9>[&<$SM9C:R M; _:Q47,PG DDJM[.E,N43=NUJ'IUMD/>WH!E>425DWFM4=LIFHJ9&GGGS= MV'S693G17, M,'>EL52@[O LSW"IMH+<_7"K]U5.7BHL>9]OL^1=N(+QAESC M6R._BB9KX(PBD%4!R'YWY/=^H;\FZHK#6!'5&Q,!>[+0;7(N*X"ZA" 43**\ MWM];C+ ;)>3XR>P@B.RWG+!5;F'B )**27>.B?$0#F)?7&)VD(O7'30.XVT' MY/'5^'"69DGJ;R,O=),D.]4D^];_WSQ)2?PBB9HYZ/1LY(;!G\B_O8_S/!I? M!W_,2;2#YGG6MI6SUX.R[IO>>D=%G9ZAW^HMAXNMTABM(WSI=K :?]1MKN3H MJ2RMW6>%:2UQNKK/[.@C]=\23.EKP_#C -@02]ZWN\QR:GR@B>6 MJ_3QU_UH]66EB@2]REO-;-1?E!TIR:@ *FE?=Z#8F2Z^(;3CK8L@RGF!NTR- MS1E)@_X4D,<5JOOF8V<&)4RB'8TP0V#RR'D7Y?_V(OI5H]PU>0GINO?6=B:V MBI'TNY&CT3/.\9;AMB!6]WMB%)!:>KRYWFP67S!;A=!-23E.W[XF3MG&>0VT M;KR$;YM)^%E4CMAWKXG8$O.\C@"[\=Z^BMQ2TG+TOG]E])882?W;\6@TXE?# M,2@D?6W7E1R?'S3D^'KRUL:;R4 MM$6MX-;Y5/FDG/O.LG3*1MF;/$9QX>@H9WZ7!'[@8M8#\\O)J6(WDNSIN+*T MG<*:CL@2,Y";MF3'!6MF'W6>!>$NLHV#46QZ?\P#C$K/2BA7M4H?FBYUSCWK/.O$0\K-JYUZ2S,F;';)Z4_$+Y21$-?5F M#I'TR2ARYM%NCB9Z;QSK9L,0QH$'(6=Y[%OQ@[66>5T9G3PNZRRL)V]*CENV M(7Q9XS'R>&4'!\91M\O58W=ZO[%JGJ+EL[@Z&Y,7$G;%:+W7OVVGA.]L87I]W<25!,A@/,4H WFI?VB'6QPNX MZ0LF45; "BEROIJ>E3.&@;<^$@JU3^_)<<9!XH5Q,L<(?FD=&Q>FTW.,P:4Q MM"W'ZH_,46_0-\Q^UW!N;VY,^U?RG=.[ZOQVS/S+,3F=PVQ_U^E?&<'#= MZ_0L1U%5%]F>+2B'XPA^]/*Z++:*'S95;!\;MM6Q-H#;@S[\W+%NX MU\(N+ MH^LX6\U-G*<$YQ>K?VLI@K-ZD2H,K:Q8A8VKM8GK[-BP3+L/5G.,H64;SH^F MK0KBI1O@[&W:@_%R=G?#7@13Q+R<\59[$_'YL7%I]FSCBWE]:Q'OO>SUS7ZG M9UX;O;XSLF]5DLX\ZI4-_'03^-OCE8\ZF<_VOI@7U]9W1M\:*4++VC,O8#S; MQ/CN&(P(;CH:V.H&/@QT?^ZE7\EQ\5%:"NY\$]S[8S*RN[>=D?'5M&V8K=1A ME#QOJ)&N'SA4@/]V$_Z'8Z-SZXP&-S#,NM9PX/3 $[&>C?T?%DB9QC0Z@-T;F+\KLGAVQ48*)CF\0X*XMTU&& MYB+&.'XD26CDOR2DQ&TGG"C5HJ)4"\+4Q<"V!U])>"*<+R8FS&TJ_.TI83;>K*ZKZHD(?N[,UYJ*JQ(Y]"$TRJ+J MB.14)<"IB/J25!MO!;S&E5HZ226P[64RKJ,E-5=1A\+39 M;G1D#KF(JV<9+(+;[>.-""@QC)C]GD+QA M'C_P'Q 1R]9=G<*B@RH9ES6!=COSS]"_QOAW\L!9[*&D,GT\X;H+8JKP)S:" MO@1>DI,WILB_BF._,H$\X;J+<*H0*#:"+M4-U#((-V[);?4ISX_*0 N2!NK. MBX]>?;I094&'RPMUP[;EBLY.:4?),R=;/_:WS4-^!WUW1P$+*62"WP!GIWBF M/>L%'B+)VI(-6;LSIS]9BV@7O#8U%C)8*E!;EK$3<0+]=8E5^8HP=R+DE!XH MCTH%>.S%OS.ZXH#&IV[QKX"0'RS/Z4(#!E+E$5)8V"&G#%V.(%GH<4!5"\4? M M3@EE>P!\)4[92E#YO9P2I_4H<<96@B[HDU+BK!XESME*T&%82HGS>I00S+)T MS)921OU\2^WA\J;:MW1 +]O$53W+EN'F\_"6#N("!=13(*S=D].,CN/2M7SE MRB[SFJW:)+:3]-M,WRW' M)AG/)L9KG.Z9^\5%C)RPC<$+.!W/K[\2Q@X8] )&2+CIF>I.;$D\YP7IG*.C MHU_^_KJPE1?@^9;K?#YIG[5.%.#,7--RGCZ?/.BG7;TW&)PH?F XIF&[#OA\ MXK@G?__?__P/!?[YY;].3Y4;"]CF)Z7OSDX'SMS]61D:"_!)N04.\(S ]7Y6 MOACV"G[RS]\'3@ _FP76"X"?;I[Z2;DZNS*4TU.&,75WYUCK]4.K==%JM=YMNO]B6\ZW3^BO1\,'"N2CXW]Z]:W/)\]!L/QT?O[]^_>S M[Q=GKO=TWFFUVN>_W]_ILV>P,$XM!_%S!DZVO= H6?W:'S]^/ ^_W39-M7Q] M].SM,R[.MW!V(\-OS6#7(=[XZGSS9;RI11@Z!MJW/ODA)7?NS A"S:$B4K M MT&^GVV:GZ*/3=N?THGWVZILG6SF%S/9<&XS!7$'_/HP'NZ<:X-D[F[F+<_3% M.93C:@&&C3BI/P,0^#1(F8U+QC R/$CT,PBLF6'G I39\W!TZ-T# M2!"^-M>6:!Z! J"RBMRK7%0]=['TP#-P?#B9W;F^/X#3Y@+D@4@9HER\^C.4 MU+-KFW#65?^]@JJ=!RJ^=\E<-?SG&]O]GDO4J4YEO!V^!4<>><"'SPCU"$X) M^FJQ,+PU9(?UY%ASJ/)PIIC-W!6<*IRGD6M;,PLPO-"'CWTXA6,P XDG>*X# M?YQMF$JC@:UW&2A?@+.BOE5[S0Y_KFIX#B3+'P$O5'T: %S[PY'<&)876B#: M_,9RX,1K&?8 +L7>BDE0C-T/QQGI@H\TPWHQ'FTP! $-';'3X9@&#E0+:($R MO)0930]_/GPKS-4L^&IX'GR;&5!@.QR.I;?R [BX>'VP='TK\.&4TP=SX'G MC-X>_=GU@E-HH"]H,(N,588TT>HX,5Y9I)EJ>OCS[P"T3ZF/3K8J825R/<_] M#N<6R.3H#88_(_UX8INJF0J>]^9N,RK EW]NT4N1(FLJ^@ M<<5D^%.ZE8 +/"%NY_!%\#T.1].W?-^U5VA0;=Z%7TV '^AK']I4_F_&TJ [ M2JP#B+7%JK#)JK;-6&G*-TIIMMH$+>,,X#(:EV^WL8$A]^)NP[&!S#5(J;83 M&SYL!PYV%!LB2K=J;2HVR,5'+,N^8<.9U9;;VLT&B:DSCW6<$1ZE7VGS;Q\$ MAF6S3L![K^JC,R--\H5:%F9G?!X3C%F_*BSS5(J385HW;@>W"PJA@QT?KQ0\8L5^8! MJK4!&1E\P)!E68&,2#,;EXR!:D)DMRX9!;/JD7M5$ _,"[CP@"7'"W,SFJ4S M-Y^$\05AZ\T;)?458NS.&R?52F?LSAOGQ6$X+ZK">7D8SLNJ<%X=AO.J*IS, MPZ7G4YCQS /ZX=P\[-=V% M8>4$G>Y= >+P2:<+L'@$7DZXR:[\L1JVG0]AV($_+L<-NGFA;?M4JI-@;JSL MH+!2;KLG,<./+<="<\H=_#6!&[P&P#&!N46.!CP@4Q9^C/JW-G_:RJFR[17_ MT7!,93.$DAB#!^KLA-@$S [$MLL0A#_W7#BV U=C]!.1)T$Y1=%:$L\03E)_2,ORJ;IU1+*B'!-T'ENR)4Q@?_'V/I^C\KFV?A);9::L= MG2[X2_3Q= <7LA,,D&6V?8IM/ ([?/8T:IS5]EP"Z.%V(@/LJ-T^Y#>5ZGI; M\-%RQ+CF;]; 3S/7": 2JG;X-+B.;HSW+;*YYRZH_(QXYQ(IB#,8 CE17 \J MV.>3=NL-B^U"U?Q\$GBK#))%2&FC]^BU=QWT>G1?+19=R^Y6J@PSK7>:S)*B MP,B+1'.&^(0*:@]K/_()< +"-"]5,&D/A285(L-=%@)PPNFT:B^=:3N#AK($ MM+76#YT+#Y5@2"1.B!=BA0BA+EPG#)'=1VXL3H"IIM/299?TIS%R(;\E+AVS MG)-=US1#OAGVR+#,@=,SEE9@V#2I$+MQ>+U*%Q&= *R\! ML!OWME8U,; TZ M=5["?=BX#53AL0XQS9KK91-D+F*PBYI8H8Y1_-RB^'%%X<]R_%\AA'RQV"1$<78#&9B)X M!]<^>V6&AY2\D)5!X%F/JP"YZQ,W6\-(88@RQI=?VN61B5W.Q.O)1IO[*P^1 M!3S+-3=:'OY]C3L B5&*?(/50P,*T(2=D644=YBN79*T"6/55=@TDG"R?B?8 ME?_7R@\V)P%=C'\;$I5*2AH#.-7Y5@!TX+U8,[#APAC,W*>-I$*&D*(!?)\L MO1Y5P@";R:]/--H<L!Z%O]N:0^TYW(=7:?&*\XJ7(YWG2JP-'LG%Z];'V>@7G M,-OP_;!F0I(!-U 07:TW& /#MOX$Y@/TB'7#!IIW9\'9T R;7X.YBX[A<];& MLE#^$#I<*K-(>_>[5)?S/3Y"*K_QSOA)E9)+9+^\+Y3C \=4PD&KR# KH;9< M@N0/*,W/\E$FQZHMTHH[&JJ\-)=S+0ADIWV%?TA_O[[O@/ M])T^N!T.;@:][G"B='L][6$X&0QOE9%V-^@-5)T/_8QUZ1(4?MRGL'.FC-6> MNH=[K WASSWU'G[!#7VRC%T<9KNU#_,"P?RB#A]4/FBP->T2L-K[L"[/%+4[ M'D*>ZT2@#O[@*_.E)ON8*Q\Z=X]J$AS;P;#[K WZ-XI M@Z$^&3]PE#BY %X"]\4^[G=G6_W40WT=?.E>WZE_4X;JA _8K!IY"8B7^Q#? MGT$60A6=:&-NKSR^9EX"V]4^M@]GZ)WN/_0FRM?N> RG*6X0"]7+2Z!_MX_^ MXYG2>] GVCU\P_KJ2-,'4 O0#-Q7;]3Q6.UOYX:_P1=0&T].)^KXGI=:S%+% M]A+@WZ>6D!;2BQX$KTRZO_/B^EXEO@2D]*H&E[4[M:OS L->A2^!,[4VM>'B M=*V-Q]I7M"@A@4>S%?H-:?$MSP4JNV9?''$GM4RUX3IUIPUO0PV$ZGG-:7:B M5?!+H$RM6FVX;,'7J?>/4VCJA9<,)+[Z\7P)J:KUJPP5+5V^1 MF.%;=*.-[SFB9*_SEP"=6JS:<+7J#W1=NWL(C46XS';57\?*1-4GBOZ'/E'O M=>6W[JC+B8Y2"_PE2$TM>B49R,I/V^=R\A5RU@=,$)U:31ELY@H(RJHIF,"= M6D??C&CEITU'3N H-083*%,+9J9-S1EPOGJ#"?RIU97-Q.9,$+Y 80)\:LE- M&K&<0=)J%L:A7J36VDR;EC/B TH6)HA)+"F(3@;_O2@1]-HW5,\Z*M;+'R$,5YM Y'"'WL.:DW M?F8"Q/"V9J5MX9/5,-*K\ M>%9N!4W#Q4[.);/SJP']SSMHFN./,J)V^\TJ/T*5EZ69@+$S:,E,18'?39[L M]V.#M>Q&1"&8& MIY&6'H(HSF-UY;E+?($9V"3>0D2 (@^?4UA+CTXWMM- M%@D/+Y47E.7A=1H/K_'PZN+AY9;2Q%K -UF;AP?3YL#3YK>N:]*VF:/>3)TE M]0+SD%")65:VZ&C%/!F[BRF]FD4'6*F0JI0=:C=PK]4\S=DJVX#Q@ M=H/NR+50?AY$CG<"T$CY!Q)4UC7?N^<>2F'9TS)E,SF&2'L!'E5LU'ZB2KL6 M%A,;1=5XV#7T^P15%.7K]Y&VS(7[?>D[P!+^7^I<19;_MQNCHH,LQ-SGU&$* MS$F671ITE9#)W+Y,G:X@8X\S7@(OMG' &P>7)(P?(;]>O[49&6OT64C9&WF..;(-9V@LJ)X9GZ>)<A,? # MSYH%P Q!/T A^&/]@7YG!:&;J+A"A1*FTR]I%$)=+&UW#08PA>(BP\H@]S2OI M3,#JA"VSJ5:]0LALI"5HH*WH&8V%W1B6]V4DB$[^?+"N$UBFA4IRO0 =S%:> MAU9%-3P*2)>1][S'OW8EVOT5YBT$.%T,FN#J&+W X-E5;9(A([P"%< M_QX8: 8S-52P?N6%9WE1[<<'QWWT@1?66!XX<&I'UZS *=*V-N7I8]32+%]^ M3Q3C%M%%CE$13AR7SEDZ'A63V1F310UE=M'N70>L[PWO&PAN5HY)O2LXN[V@ MB#KW><-EI%WRA>QZO?OQ5PMX$.'S.JSZP6QR$/O7QOY@X()L,=0=Y$BY0\I'>8P]7+#^ENTU9J0B?1 MRW6N5Q0CTVRJ))_$8Z [1>37$;N_S4N '99M:_E$>%%$A!=BMS9XB?""99]# MK @W3L(._%MPNOOHA[G^A#T,6E?YS[0SDL"P^R! =.BFA>A&Y P*\'(C]Q,F MM'RR<'.3Q.".RK6%1#DX4?"&O>J.L&3>NL=&6YY;^*HC*':U"7&7CW)!'^]S M.*G+38A@V6[L$X69HB>I8HQD\-PU),\M+42II&J0%+RFA:_4-O>T$ DA7 %8 M*;KL:IZ7Z9O_TO!0-4_^ ,F:?I6^\"\#:',VKLD3J%V> %-1M#%*%L>7&XU] M+6G::*>^.5RMMX$Q$E0"G,3<'#D>HM91Q!+@N7H-Q0WO%7QT7() A1-;*6)K7 Q/"%MT,KR@&D%-P;* M!@W6Y'Q(? ])(S%4W'(:'%EX[] TZM'RWN@]Q60V4B5 %U@6 Z1+7^0G.2F# M1WRD6^TUMO#QD-XO<+D ZVO#P1_3#NN?9K<6E$_(_)JX3!349S*,@CL[B[%G M+.$WP3K?ZX4;I?);2W/'3/(2(V?TI \>@[=4F &<='5/I;-<0+"]M%>C&1D$<3[VCB M'4V\HXEW-/&.)M[1Q#M^M'B':SC^R%B338EX*U%'Z=BM[WVP=8M'A)2:T1ZV M\420"_L8TDLM)RD,;U-5_E)8=_+T<;\.->GPPE7J&%+[\DS1)UKO'Z?775WM M*SWM?J0.]>YDH V;(GV-PW3\#M/ @6\4>",5/0FQFN@S$3O)[38QT"N;L8"! M3#.^*=W$^$PL[&<2F.0^$P^9R>PME2Q7F>O4H+0Z;:X;-J#6D4LU%>13L;U# M+AV[G!/D+7" 9]A=Q^R:"\A+5%X 1;K55V06XD_N1/V9NHNJ1E-$=.P$8>4I M_+H< .$\A\>M7X#M+A'MC.)DZ"S*+2LB3%9RL NA)#?A;"X5QEP>9-L1*[0Y M*EOYY%A_AKZGY9IH'O(9O)^2'R1_K1LN!,L9M(FH &8VD='+@-<-MO["1,Y3 MDFYA1M0FUI-="N(J5;6%*=B#BD-($#-IPCU-N(?+3-K<0RSH]:C]Y;&B0D;- M/<1'ITHR1[*:>XB;>XCK<@]Q4VJ)4TIV4VJI*;5T1*66BID8*7\[-GM&D^?C M_N09OZQFM0CG1!]%%= =WI3J*/R>.;V2/)3'F70Y@WK4%1JW0).(_N+:<)CP MY ?D_0%6[>$/KX?65<"#FCKD>:@?6_ZW&P^ > )=1@?2_6P'*C$5*Q. M\38NAG^+*FK[ V<3^M\KQQ1^V8<,V#&*@QH6 W*\2GD /[#VGVR;+)WL3994 MM7FV399.L\G2;++499.EB;((#U\U498FRB)]E*4I:"TX(/M#%;06Z\3L4I;" MO8_O#O#\9VN)MDM471N]683^]1I]2,XV*#28I,OH(23)Z:^224'_TK:0V4<0 MDV%PB+#RB#W-*^ER"ZH3MI1VA3"%D'DS*$$#;?\_H[&@#(#<[R)!-/>[-@)V;&KA]Y5P02)I[FRR>];+Y8)G&U[4C"XBL?_H$J8S08Y M/:*CWCK^L=0/SP*&G;E22G65^C+Y@;5 Q[MN7&\.K "Z*!AU"JMF5?!HB=6I M6A;@U.FRGC-9W7,1Y%5+D0S!*>F5;-D(%]G9"*GKX]FR$2Z:;(0F&Z$NV0C- MD<_FR&=SY+,Y\EDS59)YN^>XCGSB',VW4XH0R%A_F$#HOC$+K45R?6AZSR,^ MY)F# S5=AG \&JX08=H\_-;OOD!;&2W)T+L-_0<.SASEB=+?0,.5\"/;$\KT M4V\]U^<1@,<_['AUBD*SI),5FFD'OK\"9G_E6<[3!O;FO1@#/_ LM%L0-@NI MI&E,H?'D5XKB9!W9EDJDY6\AUYVJ\YM&,AXFO\9PHKGL;1)!TTA$'B!I3>$Q MY5>.PT@[SKT-]75I>6&?"J:4C(?)KS6<:*[-+L1E]B[$^V*[$)?-+D2S"]'L M0C2[$$WHN-F%:'8AFEV(8]R%T%:!'QB."7V,R J,Q=:9=R1RCG+DNQ,%N%'3 MI8KB4,08L0FH\_/74H\Z>F\MF^)F4Z+9E#C^38DF."VW.N4-3@O>ZR!%6V-+ MMZ^^0G_5\@L'I3/'DE\9BI$DZ4;$@9K]!?@H;=LQ=X=$7?11A98.*P+Y]:I* M1C#$L&NHC3%:]TX4;-_%D6?-.![S8 1P]+J8AP\X57POMRIBG6.6 RYEJ6-Y M(.JODB7S J>6'^162W9+=+-2[.]PBIDW#X)5?]7ESAV<,G^46YEIK_264-'3 M;"X<]5?7\ME!VBF664$/-LG%3+>'X:J_ O-G#U:AZYW&&F/!P D\R_&M&>>3 M\]A''KT:DBG':EB]LQKI[U[WZ]D2Z2\RDZD M_% LD?*J2:1L$BF/-I$R>TZ)#@ZN@F?7L_X$Y@-\+[W89@G*(H%N1<*0(EU9 M09S #GR8W$F='/E;CWUM)E+3A!9+YSOP86(20WFJ2&G*2)-03;)+ZZ.-,N>6 MUEICJTU0W5C>,5K)F:B8YE*EG)8S7[AL5)>]U+'*Z3J?G*X%70$C6%!QLK&2 MXBVJ7CY11O3$8LJ3C9VR>8MJGX^447-A05F!(DJ3C9VH>(M*C6?J*+F MT\L?2U1QLG&BNN0MJIM\HHJ:"[M 5Y"HXF1C\^ED]*!KO;(IQKI(XA7I@!D^1BOC#,_C.B^QCL>RQW:A-%EF317:T661-.3Y9S3;I:Z@U MY?BD3IBJDRK)G#+U0Y3CXWLID%0)&V)N!:HR>2.&!W[USG#,3JO]#M'!*LG, M;M-W/XP8\?1CG2*QUH2Z6-KN&H"0!JR4H]89C:V%*IQ$OT@5J)C8*,K MI$>&%ZSC\\GU.OX-V6K/,X;<)GU^;LBV/17'23.QLMJ*L;4+\!TO.,G-Z,,D M)+,)RT&*E5JGURX*6L[[E@=FL _9(,UN# TP,2LB,QK);DP% M67NN'_@]8VD%AHWR^[H^HD6;#YP7J'.NMR:9D_E'FW9$93=2PWT'4X63) ]G M+H41'1UW?!#IX\2-5]!$;DOR=J<'R.TLRP+/@P+CUU+6A>F4,PZY,XN!]V+- M0+9!/G2A(H3 MA1.EV(0A;DH=-\H$S#'QQTNL5M6S 1L^+WE&.3 5+[R()%G'&#?9E/\DB16& M*\4XW1!P84$)DLH. M2"['E"R5ZG!4>1AKHM 2\0JK]B4G0V7%X\,5(#-"C;H0>D@L9B;D6*;7].BN M^N^5%:P'#B1[%68+:<$S\";/AL-R%TWX91\R]L:P/%ZK8MD0)59!.5F%U7D) M3AESX=)FIN9XP6A.!#^RQF9Q JN0-3U'3&7"+G3(K:Y"7@@_LDIFL@*KDS4] M4$SE N:^A!US.#@=!V.JB=8*Y U6C46<6=XD90ZLMXL>5=S#CIY3?M5*G ME*_.%%V]O5>'$V4PO-'&]\D#RLVQY.98\M$>2]YAOU[YD$S?C]XFGW)-!;F; MW&<>X2D+@;;R'L^#:%ORF,V,E9[!(Y0C"]8(UVI0.T@0)]G26B; BR MT@.B;J1>TX^2^X%4\#A1M23RT\AEI=ZU\SIL346IQG7[ 5RWGNO, -KQ#=.3 M+?_;]9I>7XK826ZWC8%>V9RV%&0$F.8\$#N)<>A86$\15IIRZ9R[LJ4EL^-7 MJD3Y.($E"77E!^X">"GXM.(ME(ZBG"&6%\O-34CI/A/&@]]BB:ZO([KSF6U% M7#TXFVT[:@V]L* MLCH#/';^*/L2MBV&?@YF]Y-X!56;+LCL#/!89K_GQ&PU![,3;:<=^5=)"GA\ MK$NL:Z%![PI2YSS= <,'8Y2AI\T??-#U?5*TB]AMVA%5>9#57V> SQ#QDL&W M&$'G&'Y@/)%J[I-ZR2\L.GH&K[VJZ&3?\GW77J%AM'D7?C4!?J"O?43?;\;2 M8 Q6=E+!RG=G2G^@Z]K=0QBDU&X4-.,H$U6?*/H?^D2]UY7?NJ-N=OPRY$/$ M _072NB!G_P_4$L#!!0 ( %N!+E*! JP &D8 )\%! 5 865H&UL[7W_<^,VDN_OK^K]#WBYN]JDRIZQ/=EL,K=[5[(L M3[3GL7R2G=R^U%6*)B&;%XK4DI3'VK_^ > 7D<174A38YD9L;O1#7S0 M !I X\___KH*T N.$S\*__+5^;NSKQ .W_?/6P.!TMQM/I5RA)G=!S M@BC$?_DJC+[Z]W_[W_\+D?_WY_]S>HJN?1QX']%5Y)Y.PV7TK^C66>&/Z!,. M<>RD4?ROZ"?'N=4E*O')2]OWB_%\NKL[H?\X_W)]=?#PG M_SO[OX:%I4ZZ2%^H4THF7WT%?463Q/^8,/5N(M=)&1RTQ2 I M!?W7:4%V2G\Z/;\X_7#^[C7QOBHJG]5@' 5XCI>(F?DQW:X)Q!)_M0ZH4NRW MYQ@OQ\K\/\1-I<8\6] ,MZ/P[6M _Y3_?.(\X^ I1RH?Y5&K7#S59 M.=-[V\K>X=B/O$G83>LF]T#JD[X3IWL84.6W;L)]E#I!)^6KG-;5OL7=:GS' M9[^FR1" N]5TA?,@:J>\RJVK5URO ?WQAORMIB)^37'H8:]0DHI0>&!6 AL8 MU,Y-))'IG<37+ZY#CK]W0H?8^#-"E^.:6_G)Z=Y^[[ MG_*??UT\.S&^)/[=&T>K-0X3-FRP7Y/1)GV.8O\?V'L@5L6+-')_FZWI][O M"9/+[>05QZZ?X+O8=_'<"9_PZ-5/"C59'?WEJX.6]+Y9<[3,45Q4GQ.[FC;( M*=Z[$1E!U^EID+5VQKZ,H]6!# SDMJT"4A:=[^+P]&'QU;\QF:=TXN*A:EDG*"L-[8I#&UH>8@6BK$3$ MBCQ!CUM4E(I8L8B5BWZA)?_WG]_O;.S2@QW\'+-^>?9]WBM'DQ_GOV8J)!4S M/^/5(XX;=:JAM=$SC-2EV%82#HY.$^V:^/KG\W<7%Z?DOQ^^M06#RQ8PN!P> M!I>F,+@$#8-+'0R^^Y;"X/OO;,%@W (&X^%A,#:%P1@T#,9J&%R\(XMC\M]O MK<'@J@4,KH:'P94I#*Y P^!*!X/O& R^/[<%@TD+&$R&A\'$% 83T#"8J&'P M@?B!4_+?'S[L"X-^%GG7CA^S".CEMOSKCSZ.25T^;V_P"VE\^;K-E-GF4JR= M0=75E1GGX+#KI&X3AY0CBWR?H)*II[5+S\"S8AC$ C*51?B MCB>'!S:ICDV$,1*T]V!W.#!=M ;3!10P7;0#T\41@.G" $P7<,'TH368/D ! MTX=V8/IP!&#Z8 F(/,ON@N-5SA,+S>)'^(D6> G^L]$%2Y7\U@-?)NH7PMA MJQC @,I$2RZL7/"(8 MEF*<5W+8'.4-5*^.\0KRP8%CKF,32QD'*EE0P0,J;#*.DG2V7#@!3I1+$@&= M341)U:SBB","@QZ99DW,4#H4+1&CA &0[-QN, J]D;?R0S])8X<>V)V\TH,0 MX@&I):]-(+4RIPHN(T8P@&NC+;E**8 MF35H;")+J%X50S4",&@1:<4MR"@-HD2@IE25XX9*)R2@LQN*DZA9#[\UB, M1*89'V;;G<4$,J6:K-9!M,4X,^$+&6239W]-SXE.%K.[*S]Q@RC9D J[W-(? M%7ZEDR2;(-O#U"H,.X@! ]3NNG/1B5Q2<;ZXD,6.&*.OJ;AOV&4U4.ZP9K_2 M(0HI!T.KW"D*R&"B31WKJJ/ICFCQ3._P43 -%^:47?UH?+,5X!1>KZA]&+SE M1=IP,^@>KQIT;]O/9 6YVJRD,>S&=UMM+%2K:.?:1Q!M+=*HV=XYS8!-[;RJ MF[K^W5I3B]0JF[KZ$493"S3BFCJC@3'6DY5Z&OMNBCTVJ- ]T62^>-#%8E0\ MEJ,P>O4;\11GQ0GUMB+L'5SO9MSN/'L[_L%1MX?231!6I!0K^/K=RJJD V&SHO R8;:,*?+I.U+RQ=GY=W3A900H"<\0 M:%*J+X*2D $?*16SLP=S/_GM MW_^7D@^.,',=^3,!%0Y$6=#E%MZNQWB3I-$*QYR!ZF,E M.BZK<#,SH08Y-0L4*JP?&@58WS/CDM&AVXV2]-F_URX&87*LHU^R7<9A>I)FWVRP,W^]BT MV<<#-[M04:[9QW";7:2:M-G'PX6.[^+(V[CI+%[@^,5W99M!8C);@625DD4\ M640S."0TBC4!D9.RQ7%.?=B[28MMDN*5*K!2)["WZ!4IMEOA5K\.WLA2E;@ M2$9S*!\?A:GC$FI%<_(T]CR[1+V=4V\0P&A7B5:"96-.=JB>FKD#55=M4-CK MJT+5=IVU]AE&JPIUXD]F9T0'GI-=F<[)K@:>DPD5Y>9D5W#G9"+5I'.RJP,U M^\_.$L?LDKN\Q7D::XTM4Z]LYR8!C":6:-5L749V&E"Z S7O/4[2JTWLAT^7 MFSB<*K889)36FEJM:MG@8C(8S:[4K=GXE!AEU(B2GTX'/'E77E3\A*.GV%D_ M^ZXC2N:EH;6U M.J6RS#I(2# \9$NR9DJF2@XO_W_HIN]B_9]BGQ:;/EIRCR M5*OX5IPV]P%:F%+="S!@&QQR[77E?!;CI)=4"U[Z=\J-HMA.C" /2B2CT"MF MQ(4N,?9&Z>@N\L-T&A)5Q=< .TNQ-A)V-[$<)=N+&!R=^^DMB5TEU>!5@BJR MD),B!S%QR \1%7C@M7*E\-D+CM4 -6"ROJ+6&L MLJ4<,-!FJJ9L*5[#$^7L M!48]YPK+3J?0MPNBT#17F)AGD%QA*O6%N<)$#(/#K8V6W%V=['C1CA;4U(^H MM8I"_?TN 9W=TT02->MGB!I$8' CTXP/_%*Z[)PL#'R,/,^GYTV*0K*O52;ADQ';O2*D4KE^.$E&"09E2/16DKO#2=WT@ MV6?NG)C,!Y6HJ9/8Q(I(N2I"JM_!X$*@%!<#H^]ZHA%9ZR,6PL^/463OP3U' M@8?CY _YG0 8,+DEC16%*3&>B'YB[RX3Q96P4;/8A)&)\E58J>C!P,Q R2;L MZBRHX(&!L,KS(J,DP>DXBIIT4R8ILX4BM0A4SB/E=V0^?UL.8ZQYZ?7CNL'9#ZF&)+D MY#8]B4[IJB^1T0X.'T,%^:=6V/O)/>8PDVW($4U(6Y"A,L#;2R<4!Z[5I/8V MW]3*[K;2:UJZ9[$9(.#0Z];$P6,F)Y\*\G[ M<%1)X:D2[+Y[BE[>>]C/G!3Y2],WD9]^'4(% M"4O--&@SW^'8C[Q)Z%V1B:K"F :=[887JME$0(T(%!1$FDDQD1&C"7W AI / M H\1T<2CVEP'SI/ L,9W6W 0JE7 H/811/.+-.)VU0H:1(F&61AL8GJ,X=I/ M7"?X&W9BN3N0DUI;+FB4+5<.$CH0P- HQT>X&#G*Z!%E&-8]9#,6=JB AD1> M,-'$R;643H9DY'9GE&JEZQ-+,2T(!!DH*)EF5G@H@!R4*UU&6:9#= M>1A'&S(9WHXC3[YFU7#9AI6!"4UT*5A @4ROIQ1K%=:3['U;>O4S%X"HA %Q M=^T'^'8CB).*2>PBBE>N#I_==T!8X922 (/2H8QPR"!(YOGFF$ T]<,GBL]- MZ5[ 1E7'](4,F!,I9B%/OW@=U)/"8N[BF* MY1&U!I5]I\*IR/N5D@005$1Z*;P+&61RV@$1,5GA^(F ]%,M($9("0HQ*/PER"A:4\:"<:4 (+59.$%QN$C_$B7QH:E#9A8Q0 MQ3I4:B2 ("+22P(-1HH*VB$1\8R#0.=+ZD26\2!0L &'"@4D-/!JRB3RTB&ZN)B,HSA-)(?2 M3)EL9@$W,Z":%ES-,3AN6JDI2!SNX3#!'JI*0+D(E,F <2J;W5Z4(4U&9#5Q MAU#!6G:.&L7@R%&JQ6US+Q:3^P4,*(R=Y'D4>O0/>N_^Q0E82JUT[,3QEDRP MV*58B;&&O%9S5;4QIY:_RH01#,S::,OY*<+$4CNZ]"]XQPX#D"/7I1MBR1R[ MF&CV&.!;G(JWT\U8+"<FX0M1 M/8JWQ Z)S742FQ 2*5>%3/4[&(@(E.(VK'(2?_]G.'K* !3CM>-[D]#0S"S'7ETQDS3H0SUBRM<<32F[GY63*' MB8$!2Q, #@@U+:B&@T]*LTO=:"?G:K1D*:H@ N,NCM8X3K?TA>R4= Z\5O3 MF(5\%%.SV/50>N7KKDE.#\@G:944Y%9G+,P)X8(>T-QH1M1SZ%F2&^PD>.X_ M/:>SY0/QN+0G2.I!PV,39T;J5X&F9 "#-!,MFU K>5! F5!,N4ZCY>F&_ .2 M8ZN,Y#13FW+DD]!:A9A*W1JT1(1P(*70CH,2FRU!PDRFN'*<'V)>))\009P) M*:= D%K[QG<>:0HDLG:DKYO0S> \6VB6*U03R39GMYNOJIU1]?Q59KQ@O$U+ MA;G\5M/1Y?1F>C^=+-#H]@HM?AS-)S_.;JXF\\4?T.0_'Z;W?X,!U2+R=>=L M:=3++'#9)!XB9"E66!2LK%."@9A2/6F I;-H\2.CMPPAM=H- M%(F)(0%)J:$ 2Y2^###!P%)]R5 8LU4#2LN\3I*?/;&W!7.'N^:XQ<<;O""JG!/-! >J6C#;O\U M;'.C^#>R];R#XZZCPM+4@EXN@L6PO%P(BC,I?8*QI\5#%#Y1LZ[PHV8?64AI M=4D@5[4V^^?)!@>97C?917YV=RT*:4ZX@# SY!!8/0()B!I/QH:>A9E-OP:> M=VDC$\:SKOI&364XA $;R2"O#W#J^0!,PC2!3QT3&&]EJFFKV5CIQ6 @L>J1 MM?"3$0\U"JJ!)J8$@RZE>ER(JS;VL1U!.B2Z]5$2!J0:,TJI$"17M7.C^NG!8+,KS;0*['Q*.9$"-X%JOS=M-ZMX1_X2VH/_&$FY",,G%7NIBKO.G!D SW!+;_!T* !@Q^)8I+W MMY/LJN\_G[T[.T=K)T8OE.F'9ZM&'LQ-$$<+(/CM;].$\ M^^&$#)?)&K,<<0&05RDE3U!7*EJVM6' ".")<($A!N^$5[C 8-]85<6+X>O\ MQ7#WR%X,OXF2Y!:GL^6]\RK?:FLG!=CKX2(36[XA7A4!![:=]%8]_IP?N*^] M)_YU0&1\@WS SXI73,B?KY;4F GCD,^-RPU1/3W.<>-HE]+EP/JSO/K(_&2M@@G4#7!+J%/+ P:JBM-B3. MHD)PTL[P1T]HT4[H2YJ;L)JUPN;&U/WL7H^,/.'%LIR M3SP7K'1[N&1&!7?/3RWV&F"_<^)9S/3W6"3X#L[7[\!A](LR^ANOT%?4SS'0*B4 MJ2Y!8Y,<(@HE.JK15VSPE%P,>^0?FX2,Y E4S&4;6:9U4E /BK6ZRDJ<9:1P M,5;3SPA??K;Q>!38DB?#-F,9%&621-@F]'#QID^"+01=98L;)/*R[:%REJI9 M?TBI[>9<4ZI<3[\F) 6#,K5^?%(V2HUV2PIHBX?\;*/L..#NL]V]M;I2]1VT M[!L80#04XB+4.$6)$T Y]3>.$K(DSG66.M(:C=V!2:!>?22J$(#!@$@K?JQ) M6$0!$!@^Q5&2W,714KKK7J.P"02!:E485#[#"HCRBC5QP"C0FI' @$%YV29/ M_JA+7*Z@'^3JE$QMX96I)C$8'Z+34'Y%JLB+ .3 [P*S#:A/."0*!J/0&WDK M/_2I,?2,9VZ>+&YKR&PU8-[*H%K(W(@3# 1;J =?96*0^\XF3R2I:R M4>SYH1-OI[0#M3JT?= 2[6_H';3J^$W!@Q0':SYZ>$/5\]I')KWX5^J\5OKO M(PXQF)AU60&Y#[K,E%-6JX#:?I^1JLSCG2.U@]4?,JR&^(F>3-2C5::F9"\< M,*C(U$F[]&[0V 204+TJ;&H$L!R;2#71S!7@E>7B FQQ/%>S.R8GMXD5G=)5 MV,AHP4P_-0IJ<;0[# UDBZQIT*63^*ZA\3GMD&"JJ:M"$B,$"Z.J=DT,L6\P MP7+ED_6\]!2SE'I(P#145D$F)P4+FKI^7 K ["L,X/R,Z8MDV!N]D,7#$[[= MT$1,LR5W.%8SH+478Q-J78VL8K"M###@[*@XMW6?'7S>)-@C(V;E0I'K!"[- MY$$7GD"&3E.354-J2QD0X2P=@EL).#H@:X=LD"?V)=;E@X7I]9'64@#@5F>B M 7)E(J!C5Z.W9.8 $K^5R]39(GX4>H*,9>8WX; MWLI;\S5VE ?^S*Z^P(F?78!I(;%>1Q(^:YGJ4.-$.DL#G-A2Y50ZB@(#W?WT M%V\IUY-_VR2%- 9;X5/,ZVR.78#)TG\I>^R?X]*&^D9@-%L M/)UC)Z!)-A[6478&++[Q_[[Q/4:>'0AH[P6&41&"NQBR<4S\RA#Z03M: +!N M^-LG=?'9:U(:MX6D _0=GJE+YJQ/.$CRLR@W3_15R3 , M YQEV/R>*J^+T.=$@VR,U!04[GLP"C#^4:B6?-?B%T8&)"M7J=:-'V)VIE]G M9(5P$'1PB@H14E+!0TE3-052*"EBM%#@HD]N.EQ&4UT:T\%REZY95)*T:YRJ MQBJ#W*67^,D/Z2E!].B0#RXNVTJR_BI--U.YOM!.#*!1L*ONW"4O M(H2BF05#*]EUT28D'0GAU3J(MABC->%*.KC)P7L R]3?1P=0"@* ?P-##>"O MD (=_7K5]P0_)'^_VQM)[B/)H[JL+AZ;=3&G#_4D?HH7.'[Q79Q5WAR[T5/( MI*A>_3Y\L79?6[93B?6WF@];)IA>:LE0?MU'.O ID\EV# JA,+IM']NDNXKM M>)YHW\*.[4R O,+ZWMWG2P+3'0]J7K,3Y@*1FTOL<"8(2H1CB+7N)%2>M1#J MUVR"2?8@QO\/<'0) GP V.C]6J:#"Z2Y;N7"P]A)GJ^#Z(LNY;F:9:"+*E+E M);=2.'HP@XF!DNK[)H0),2YP#ZR0D8UJ=Q='+[Z'OB(C(LO MV0.J:@AV$60Y.TU'0QM7<%I* 0/BSJIS>]T4S4N&YFJ>6>).G5*$\G+#85NY MS1TJNP/?"XX?HP2KACVQ>J*SZ/2( 0P74EGYTE&8H(-M/MY'= D;NGZ :U;= M1_TXG,,7.U!LYJ"5*(G-'*1,,*[/DJ'-;EHIEA[[B8O"V"4PVG_IK_3O5*,R MO45K=VIY(]]X7P'"WH'Y_@#P/8 V<7Y93+!X3P &F*[PFO0(W\GC+J,57=;] M0X4H)8=-6!FH7L66@AP,P/0Z(95W][/N\HX\F/\YW.5CSY*MSS"Y;WT=7.ZUFR\7F,?$]WXFWC2KH*,.& M,]C+/ K$3@(&=QC[:*U(N9LGVB63)":)SHR.Z>X9L23&9,"]PMF?U>EBDN!4 MMYAIP6\Y)W0[LQI9HLV8!\=T5XVYR B['YXT9O&,DXV0@>\\^@&D&3UO\GK=!J>8>$G4%^-NPH#?,#QRO+C>TD!%6%W,5X[OJ=^Q$?/-BS.Q$:HH5;G M@8\VH;Y-P.5$Y<.);-2-6%:F;!B&"L/")]\YVTY#;LD'8[QMF&$VV.9,T+9D M3!66#K/KC PP].(-Z8V[N6F;BN!8!P>@Q!@M!AM\1P%#LN]Y!C,^33VUD,&7 MR?MJSBV7,&;@?K,,A>$N@[=, @@O*C?-R)GR[(,CN+O. M\M E!C;"FY_SV?N@$-037/N=W(*5BZ2UWL+$E;H#!J"A2\,(21^'$96" $#9 MP% #2"ND@'' G577'4;T"PGP3L^0 :6X'N;^?>/'F%A/NF*ZO2,6I6361,^Y MKRF)I-+:"+")YO:&55%LS@TM2-5:H?9@BPA)E;438?41Y0[&U5Y6;L$/QI-W4)J[>LY$,(>;"T$QD4+6 M@"'#]DF&<+P3Q%:$]#I[[+O4?]/O, !.+6Y8/2_US&NE_D.%,LMSPX?B\VO^ MU2K.ZDS2)K:5L)IA>Y *KB7MMJH!K/%J$-M%8YZ7<[.GIWY//N(0#7-$/;CW M#@DQDVT?!HF6\&:=Y 0]EJEN:126Z3S0]35@6 &8"ZH?@_9!"Z8G2DUP8G&5 MG-]I+\.WH5;Z&A?\4LI<^26_C MK+['K^EE(-\,VD^D38CV87P5Q/O( P/S'HQH=H3S=^ARM)@NT.P:WA^.KM%H]LKM'CX_'DT_QO]MIA^NIU>3\>CVWLT&H_'LX?;^^GM)W0WNYF. MIY,%C"YSB[]4JB".0O)7E\V4*J-0>:V'T?ADVD5F4_HS 3U(MKOOU%M5U#>D M]A8+ICOU9XMB>%FD9")#]UG1P]IS4LSF->/R>?GJ0%1(!S<2[5%1NA&I']%' MTK&4(U0?WY._CR6?R G//_OI7.C>0,B' @Q@+.5S1MTCD'!;W5DTPZM54(@]??=1HV@?7M M.S09S6_)A&F![B9SM/AQ-%?V=7N NG;\F+U^=57N9^B6Y&H6F[ R4;Z*+!4] M&' 9*,F]CD18$.-!%29PSDMDFD)L>/A4>BQU^XJ*N\ZB\Z#=91E$W=[F5M%9B=!8+"[ MC_9-='_WK@B3+5C8;/K3Z/)FGH=99D_MY4I'S@_*C!+YR[5+ /#3.G\5/20@:9S97]Z1R9U/Y$)W6P. M9L/Y+HZ\C9O^[,2Q$]+K:.;+5S-6R^?7C(UIG%O3\H$!7@ME!9=T*2O:\8)> MYM8M;>'Z3!B'PZ6I&]1S <5D"Y?X_3NZ\WGU,+Y'/X_F\]'M?0^>49+T4Y_\ MD]CE<2S]==C+64GWL866;\["!C<"3NJ;@TWV/?8B$2*2-0ZU!W%'AV]S%_S#.S1^6-S//D_FZ&IR-UM,R4J;'IZ\ MFEQ/YO/)5;&G>H(6/\[F]Z?WD_EG&!.$,@5JBZ6W@L-R)EN=ZHW,M3+RP:%I MKJ,D,RUA@;WVYNS2K[U5+ /C3+/VEM-#1IKVF/@977R/B9=#]Z/_@K+ZOJ$W MY77K[":1U8"V4,%:I+I& 08B0K6:H,B(P#F<&YPD&)=IDS,MM;LC&B:[J#$Q MH(XB%0<@5!FHR;F>\W?H9C):0'$Z5_@Q-9XPR8CMOF&L4KC^?+&($@Q\E.KQ MCQ8_II"G175C=.Y)2CT=,Z+]H MV.T3I'L'-U'XQ-:PQ$;=W$A(:G?+7ZYL?4>?IP.#)H5RW)R)D+*(%Z+$)^@A M= ,G2?RECSUP/JIJE_YXB9!V*"QICH<("$&B2>N9/I#)T>SV$XLJH:O))9!3 M'3O?RK+?TM?(V'7E_/GP<92D"3NR_$BF@%Z17E\WF=I3J-6QLI<*J VI>TD$ M@^Y>S. RXE"&4\:!7Q=1&D'-U1\^PXM[F?C_SB])(OI*S2>?;Z;W"Y8M@<8O6*!GZ@E<[R.8I87 M2ST>00#-S3_WXM)^EBF]#_>H:OI8C&[>6 YO6;7B!:![B>+>[3XV^)^\GF! M_CJZ&P&9 .;YS1I9S+;9?PUSVVF9!\AB9VB0(%^=AG-PQ'92MPG3-Y2 ;AR% MI//Z'ENOF>%6S6(U@;V!\K6R6'A9@&MGO"UR-+[;I7$E?Y, ESE%1D!VPSXVLO!DB>2.-98%L98.#<47$N M-\-1)'HD"S+GZ2FFSXBS15M^F>">7M4WV+,QX;6\,V-N3F/_1<\(!J)MM!6$ M@2J\-!(49]PP +EPG[&W">A4II$AC*[37'KOQ0\V*?:,(-I9FM6)PGXFUV8. MW42! ?9^^DN3$:YQG#TF# WC9>*H49)@=JOKQG<>_8 ]#_L9.S12YLW".78W M<4Q,8;&*ELCOI8QA^D./U2/N)3T4 +#O]&>5,$O>"\N2][A%SSZ.B;'/6VC= MJLS0,28&TO=\VO48'?LPG<',*#'.U;S0LLZVU%N6U@?,8TL[>QK9$HINN6T) M4%,QPP"UG9%BP)K) .A[6RG.G; NJ-$RBNES8BQGRY\$:,8!0W57W)N(+8AJGBPIY&;)1L%O4P0!Y)7JS6@?1%N,%CE]\%^]. M?%?/A(\"IDL>P72CI]#_!_;NV)O5[*!XB^A>W^4-%/\[3+5)(H3]%@:F\QW: M0FZR4Q&&7,I1'8329XPHA1-N_Y @,BUR?\LO^[@5/FC]E[NB,2*+$&]!M9^M MJ<()C2]E]9 X>EWIQ6@=W9%6>284],GR@W7!O4J$U!][J+HVG7./XHZFI^YO MHU&WI?-=.G1.%G=WJ"@&S?VGYQ3<9%=L*$[F[G!NGZDEP2Z MBQBKSX4T:#\JQB<:)9LO'E :.T26R_K0<:"].H#WBGP3P9!Z@7E%M.D1>JE' MTSN,35'V%( ]1.P+=ID<+K?B$;68]N*$+!E'H3=Y76.7'G&)Z$^S39K09]CI MC6;Z#<>NG[#J,NI= RMEM6>":(!:KQY4(S@> 4(U-+U)+AM%.RDP_ A-H73C MOQ"#V>&=R^TG'#W%SOK9=T&V%V$YUU=[ 9@XL.O61J+QRUZ*J6A&#^!"2IJ'O:>O+K!AO5A4BGD?]Z]\RJIOTZ2 M #W8KC*UQ=OM(C%03A/L;T(3[[_:4$ M1934!8OCTJ"5X]-[&' M0%OC=5.??^LBC%9^2)N6G=1XI-0H;+;Q[@KG1U04C)RLY.SW6B@/?>V'*'V. M-@GY=_+-[P,A'V!U[&[*"]-C)VA#3\R1-M7" [E.X&Z"S$>;H\#>Y$-8+?FM M9JYN1M[_D&4"C?"UJ603:38G(WN:K.T1>E%@)B?[Z<]=<%\N,5GYD56@1T7X M+\07TDN];!$(V@?*3&[A!64BCF:DU!J@&RN]3(#2'8( @3"9@ZBIA83P&E2M M)IJZ.*]%X$@YEN]&F-[ 1%&*6TSS")B(TV MF-UMR:66LY-C&*C*S"F7V_*O/Q993F[P"RGXU1?&6,PXX3G,EGH+#V\S)E1R ML:,)MZ.?T"^4%B!P[ MR;-T.Z1.9'<72J1@?9.I2@$&*4*U^"VB@BC+11'C-=$#L[RQR"G0LBV2H,# MS+4?.J'K.T$E)9RYFS+FMHFREB;59FUFK&!PV4Y?;K)6<%?/BB G1ZB=Z2"CWB M] O&(6+VUN4S9YHJ\20<&=0KE M9+E\MR?LW!^?':(:R>3ZX0H2E-))3A^D;YP9<(X"*ZTA@A1)N6" MASF=JMPJW_F"5@4#FVHFF\=3ATQC5X\!F%!0:=[/4?S;-+R+(Q*,= 6[35R8-NYF-YNS6-4B=0;;8*=0/_?,'GZ(4%4:;A M@IY02>K!CBC1/,HR @ZPB:N4%B?R=)-KO_'J96,=A!#!CWT%UW+G=Q M+HF.5X4LE M#A324BT._4($HEPAD>B^V7%)Q,F*;^%4K7(6HF-(J"MX\GR"69F0T?5S^=K'-$DVTOO=ILS# MHT]FD!Z-34XP/K*5NH*X,*7.$M/NWG9!/F-"WH8^R74D8+V+,7[U$[KC/0U= MFL0&7^'LSU95IY0S/(0-S-2C62$$.+#UFG,8+V^N)#0)^CK&+WZT28(M*@05 MR-_20#'K#Z!QGF4EDRUC=4P $-PPP "N.8<=;/Z083.DS])BK_UTH*&M(-E+ M-;-PG*]S!UK"[CU+L[NLS8:A2=BA611W8FKS-!QZ$&=HDA70%4[8 M,%K-C6EL2"U_I98+S,!EK*H@GU[CD3WDE>>H@(Q)S>?9U+OL4FJK*9[4*M=R M.8E)P4!+K9_VZ3L8$&H\YS<*O>S4B09+>C:;H#(UHHHN'0\8F!DJRM\)[O=1 MQ8>^CG$!4F MZ9Y %+""<6'M].5&3GJ'8NWX'@N,.:OL]%CU9FGE0*_F/<2/,.!?51G>MM9V( MX2!H9IP(5E*P;'>X@QRPB*V:V1FS5,AQHK:BN0"W'XX/M]>D+GNH MF$P,5-16C>P*6BKC*#%;45P V6^/$++^2Q^>-A,#%K(5(SM#EL@X3LCN%!= M]H_'!=D1O1S=$VX;LB""5VAN%P37!!T=C$7::57"Y79=3K* M H-FG;G&T)8)@G9J;KU@M[BT5FI$Y M27V7#%V?*WOID/+TBAS5/8Y7LV7Q>&(+#]=D''K\$1NB&VSJ7& ZN[&J\NWV MK)N3\6,% WQU8QK/=I0OPI66GANY01,QPXTWYD;*!R*]##"@[:BX!L(GZ$LN MZ;1XDRPNWP\\*I!?Y1/!.9E0YF\D=JE)H1@P(%<8:0QR@8SC +E<\?8@+Y8- MB- !21U;MWT<)6;XS0B'0VA543D&*150E%54T^+(C: L%V_\$)/Y"CMH?^VX M;+7RV7FET9S+*(ZC+T3KL;,F7Z1KR'8BK,Y .QA7FXNVX >#R@Y*<_$-(H*] MK,Z$G*!5QHX>"W[DY@)@@/@*/Z;3,$GC39:W)8O'4/].IS"RX\9:+KLW>XQ, MJ%_L4;* :29GDT,_N3$/LV16H;7 VQ+%T=]A+Z?!3M*TG1WR0UH*"W?#%> MK7;CXK68& RN=!IR-ZY+[[6AIR;I?;$H>&'>+,L_O3VM+\ 2^.'S!'F4;Y )WCFY[Q#6HC.1!@1TY(C_53 MI64U5".Q"DJ!' D(& P+R*0&-T&,O7Y:3%7;K.04O M ,8T3F:8V8RNR0T&>JU5YI-]@IO>35;K(-IBO,#QB^_BXH%C[-&G0G&8L%<] M:=)_-W\U=([=Z"GT_\',]2./A@(2ZN6G*98N/WHOQ2;.#U1%M1>7^RT"3(\Y MC%W\3F?D_G;Z2.6RMV@+P<7[M,LH7M&) LESODP49 M.=:D IYI$#^F\4_RN7(I&WW#'Y ML9>KCLLVU?%3%! Q;$U/G)JJ(0Y=LO6N:JRFWLB M+>=#Q2FU)\J)/,(*[J'S@TQJKOP7W\-A02^+P%HJ^RCZ?I?J//A$O%GP\??S M#M9*E]1>3C]0#O\W.GL$/UGK74;S$/KVE M+%C862S76I9GF]58YHFV4>C@WM^VI9SG+ZCI[EU.KEW:01P!CG>A\79&ASTK M0+;F.'W+:X[;S>J1IMMD7Y-15%T*_9F=#HDWBA-[1;]$)_=NG.$IZCP:H2CJ*'JJOJL,- MN:P8:+EB#FR"]'!-]J#K%7N:-3,K\SMSLBJ,?1J/8&2L M%I2]K*,PNV_%[6-P_?VX+I+ =8=]K."""O1@(6BX[]GY=TNYT@,4 M!J=G[&N"<.0!COX]O<'D=>W'C.?08X^PI&,:>Q15U>?8(R@&W/3N8";*AB!, M.5IU08A @A38 O@>^L%MU8>V<.B]U;C6;),F],5O8E]67P?JW()RCLG+2ZNI M3Q_/%?*FXLP:(V4^/MK1=XLQ T;5@)%2NX[>WEG'NG7]A4D!HVC Z(:$_8C^_23]0J:7&B:VOB"/S!U)YS>/)F4SJ.;^Y@"S@CUU N4@;%3_@4*H[14Z M'B=BH1;:NI4R1GLDCD7GAXLZ&71BT5()4*[C(!7@#F:T Q)F M/\ PN(SB(E&[/D#_MEQ2I6*G81K[8>*[ATSTIRCOF!R)MMH.--6H%_;&(^Q" M8[E#RD]/,3L+0G,J9>19:HSJ(U>[W2FJ1)FWYR_VK0IC;]+_E-0ZVO/;1IOT.8KI M6TL/] W%RK'+.U(3R>6V-G^?TW88O?HM3O_O5 G(B>XSYN9>D]V />EA9 M4,XQ35FEU=3OY?]&(6]OBBDS47,IY:BN:>_AY"K58^CD>G_3;Q]-CFE(WZ.J M^QS2.ZCQ9H;T[K;W.:177 P@)]*/CQU@P]6X]",=_FUOH1H6_::G"@?>%*UX M (#;G_TXV'K SL*L@2OP2"<'DHH[T!R@41K07GU(6[L%D7LX_"[&?L[IV7;G(&G^'V MH'P3QPO)F_/D'T0@W\('1OX>%:+I"QTD0^X=W24MF MRX?<-N97F.F9E2+?UE:"M=&IFVGE$-2.?7#P=M?9Y"F\A,ZO-KFD&# M=X(^M#=>.5563.DS1I/%W=T;']RJRT_;[J=>]IL8RD35:64$JQ8\>)\=PMIF M'Z^*8"-2M7.O!==%"S53W;*=_$HH$/VL_I95^8@UL_Q\MV":C8U-S*-5^SHH_P?*11 M91[@<*2RW,%[^P#&-OOXM'%T*EHV3TZ!2IFXQ_DRR1UF.!9/F6A -%<3TEN;:IO MH'0Y*5?0#HYP0P6Y![U+CGRW?T-Y8$=P.J\1_K[QT^TT)!9OZ(_)C'2?^/[9 M"4TRO+./5TZ*KQT_/LA,N'_]CF*Z?*AFZ65.W;=R@_L)J#72=$R?G?@WG!93 M\Y"-=!Z]\9"/>LQ#O76'E$TW)'L\]HM_&^Y$7*EVO$6][-^!,Q :;#@)R4\A M_K[F(.7>^&$RC[0O_VUT>DFUVNGUC<)_!]U>;+%AOR_/'X/M^5TB"-HZD^01 M+*NR[Y!&#PH=1:RMMXKO);:VMS:PO,>05=#6G33N2@^5.C,EAK'JV21^B)-D M@9]8+4B38*H8 *:S-%*7.Y^;$QDDHSQ@VXPI"8VRLK/&?O+;Y?:>U)6L913D M\-K%1%G^1&6%!U$F1'E 90SE[")+#?J#\R3-Z*%FL3FHF2BO1%R%'LS 8* D M![0-\=@K'"?(<5UZP2R[E8;.S_X%D3]649P%?NCF+HKQ"PXW6'G?Y(!MQD8K M.N3%^)F,>OX+&:9_Y :H![PFI0UFHVG,TITJR"G+ MIGDR'-)#DDW -#]B#1DF"TR2KX50$ MX1J!Y:%4Y=G$>G'9>1C5">V"JU9-?:)?KO#2H;!F/7NH*>*-[SSZ M@9_Z6 5@G@I0=2N4:U9]A71H/%=4T=0XS*HVJ>/!EJ1DM?P!W1"0]'!0%0?:L$2;5*_1+_4C^]5O [;Z70298.4%E$2@O@X-/O1A4 ME#.\ZR1S6+/>KN,!U/>-555X7G9B+B,?J)'8E;N[.%KZPIY;^0RHZD5:-6N9 MT:",:*@E^QK3:$3XE*=B$\X@.") ]2S7C7\D(*=$!>G0=;Y;6BMK?4<&L=X% MVLEK/B-&7U-RY;;E :N_$M @O]/3QWZX()683RP.6!P@.-BPDK^F4@$3HHV,=@6C7.=A!0<&.0:2AJ2,!2N&7V=\PSE)"#%0<&'LC^ 01[(:N&&0ZHD MJFE9'QA/4*XK*I1%%6W9A+RB+^+"X3N-,Z](=3Y!A=9H0]1&5&^Z@531_*1P ME$3YP;:9N::[Q>EL233J:Z'?HQK=05S&49$_JZ8/\&^<3QY1+03@281BS>HI#L M'RD90#>;2$_#]JJP@FFGNQBO'=_+ETAF357G =U:$E4-&RSG+A:08!JMZ/AW MSK:]>\R90#>;3->VCC'GA]1P,1EJ-9OK)GS0FT^FKGD+4@EH^-UZ,C,=.\GS M71R]^![V+KEFL]+Y/)6!"B'H<8N^IG)( MZWZ#=L'[G:R!VC>_*I'<1R/W[QL_QD1CHEVZI>G,4II[A/RZ7DE.'IES VK? M#DHWV[<00==GN1!42#E!3,Y)N#DJW[+ZEJ.&[ MK\38:S]T0K=K^PJXX;>O2NF6[5N*&KY]J9;T_Z@?>7$"S!;,Q<4S^J'VI%N# M,KL&S\]/\@CBY-5]IK?GYDZ*)\LE=L6Q7:L: ,+90(9S<4,B^"1#:T4^W7HH M[Q^RC^S-O<9O-89,)228<5:CRH5FB*J&,MV.$?N]0QE0=+,?.PX$M*$"U>XS M]C8!KCP#FY\@OV<;,O@UO0PB]S=A$-N0%Y!S:JTR%_S.!=!MAU)$>>H>_<+$ M("H',4&V;T"P#'/%1;TKO(X2/Z4'+J_P$A,5";[9M;S%@+$8<*>2>HE(@*D0,>92#3=6]#+'9HVH=TRZ)D3B!J93$E MH#%Z=4-],RX#RS<41<7NP?8A]/PDSW1 M'#HA';&'=45=LI,@ "W;C_[%H M5'M7YI,NG^TAT:EZ%:N14YQ9PZYT";'721(@7[6G <+[H_EQ-I0)S*-^)Z@X M[%:)W&3D.6"8Y&/S5^6S+&L_OY=RD$2[\F(@8>F UAW 0>6ET@5F62X[<\1* M/E(@SC9I0F?\I.,=(/.KK)"W,%1J;3LD!"NE%B,GQ+&Q^BAQ\1*5V-&UE@+) MCW57_K!N*G_ZZ^B=E.15(2N^R[1L2'BT;?(A49PIDT>C=@\VT9]!N<'^AI'& MBR!%-[XC<^"#O(=H6/3;'+.-++8VDI>OF^7JE#X<,86.%-MZ?V(;\OMI]+MR M]485 6, >)N]IV+BX=_&E1;V-KV_Q$9K_G[WQ.Y/0V;KQB8GU0.\C;[_+2H"'XL$9: ZU^!E#]Z8;\C?Q<_$3^ M0XLBO_P_4$L#!!0 ( %N!+E*JZJIBO30 !B1 P 5 865H&UL[7UM<^,XDN;WB[C_P.N-NYB-&+LLNZJZJF?F-F1)KM:, M+6DEN6OZOG30(B1QFB+5(.6RYM9;M+O[VP_/DJCWI]/L_&'Y@NI;I>"[Z MVP^N]\-__=__^3\,\K^__J^K*^/!1H[UD]'U9E=]=^[]Q1B8*_23\06Y")N! MA_]B_&(Z&_*3__YGWPW(SV:!_8K(3Z.O_F1\N/Y@&E=7$F-.O V>H?V MS>? M?FS=&JW6W_;[@W]3^MN>G/[4XO\_\W_ MD_Q88 8;?_^QF[=/-S=W-S?Z']>3!\91(ZN_].;;__MAV40 MK']Z]^[;MV_7W^ZN/;QX=WMSTWKWSZ?'R6R)5N:5[5)YSM /NUYTE+Q^K<^? M/[\+?[MKFFGY]H*=W3?NWNW(V8],?FMSVBV?_)"\1V]F!J$Z"#]C,%O0 M?UWMFEW1'UVU;J_N6M=OOO7#3OBA!+'GH#&:&_3/YW%__U43+?'US%N]H[]X M1\#9K) ;M%VKYP9VL*5(X55(*"$^'&F)T?QO/]!^5U0=;CY%G_L/F;[!=DU4 MV[=7:X<(XUT!"N]-ATIRLD0H\$4DY3:NF(:1B0G32Q38,]-1(BBW9WGJZ(1" M% A_.!^NZ>) !"*BM^K6JHZWFJ-T1*Y/EFA'CW?[Y.U<(542!0,42V]DR5! M:NDY%EE*>W]LB&JKD,KN7;%437_YX'C?E*#.=*IB=O@V&7F$D4^^$>H161(F MF]7*Q%LB#GOAVG.B\F2EF,V\#5DJW,7(<^R9C20F=/FQRW,X1C-T] 7LN>2O MLTBH(A[D>E=!Y2MR-\)9E6I6_KL]$[N$+7^$<*CZ(@)8[?;@4^6G"Z:(XR1%<^> MR=+#P16QNE2(5!JD4MM)CCYF MAQKL*#F*!-U.:U/)D5Q\Q*KL&SDZ\]K6MG?+D235N8Y]7)(\0;_*UM\N"DS; MD5V 4ZVKIJ*E1D:K+CINU>BXK8N. 5V+Z)F&&CV9;M7OE))J(^A6&UW2@I/M M7_NN+BE0M5%.1;6TN L.5U.\295ZI4$JM:DDM8/=HP:K2I(F4;_Z*)/&57J MT]J D@(N,6155J DI;F-*Z9!:$+DMZZ8"FG5X_#" U8<+U06M$SG MVGP2R0DBU[MN*H532+)[W70*K73)[G73>5>.SKM3T?F^')WO3T7GAW)T?C@5 MG=)KD^(P=40E9!T>UXLR-2'9I Z.%C M&5)*?4)JF";HH]GUPGM]9R'['94K_4LHX*N;5IPD^!_D1[]UO%>$VR_$\S1G M^^-$QWQ!3OB5WTB;5)-W)Z,MDLL8+6SZ;3>@2:/Y).:W3%.:1+^-9X:'+80) M0KLQ33P[PCR;+<.T_>N9DO;V:O+''LKELQB^7@"@I-B))\ZO:P[A"M, M(Q$6>OL'VO*$G6DJ*>T6G+@9W('(>[< 3,FX^6(^;B$IW5L(Z>;Q BK4$<*V M1U9FBR:I\Z6;:BHIYCM(,>=R!R+O-B''HB0]..8B7\ZI)I+R?0\AWUQN0.3: MV6#*RX/MSTSG5V1BKBJS6TM*^P.$M$4\ NZ"B1H:0I$94\K;#%D]) 'X"+L=>N: MQW/XEJ!@HZ2D/P("8D$YX#(/-@.&FQ6+PCS M8$BVDI3Y)SB99WF"M,*C23A&1 EH!EI4)LXWONTBG[O2I!K*BAS$+^6P!BGJ)7(<"24_;BR,\8"PZGN2P* M()ZMD$T-A$\=;FG1)QK+"A[$HQ6PF"/VO[[+_K_3S^ M+?G)(]HYIT6THT2_PEJ_4_JYZ;^$"K3QKQ:FN8XT'SF!O_M)>@K$/_ZM[?M\ M%N*&Z7909TF2$CV>"PP>JEM]RN- +Q]HNQ;]@UZ,\&HZ-&>J'71,C+=DHPJ3 M8]GP2'8'.Y/B(^ 5X44G]'(3@-EQTITTN+W 3KA4L))A7 ^(=BG0V\35 %E( MCEN!G7ZI0)#'F!XB'V&T-FVK]T8SEQ"9TL-@20R6D"GAY)#J#'9\I@*0@ACT MP$T2H6)85&\)*ZU7 JD3HJ,,^<>(729I(5V!%YA.V!)XGGEKA(/MR#&C%"RR M:ZZIR<$*#JT?W^HDC"O(CP,68RT0;5"6DR9R+';J1N:7>G+0/FVX/%Y$N M*OY\QS9?#MI@A3=DV3AP*@,7JPM<*+LRQ/C2T .T8W-H1^U6B)RHGRQ\U2=R M50.?G%S*8LB*[9=RL\5=97&O+5)? MS^:GJV.>7$=D$&2UEX6MMOA]A>NIKEBE]F89N#A=9!'3U:T32D,/T!)<2FV M\L#H:O[G<-ST+:](4*R",-AM]=9GF3!84P)?B2Q14:Y-IJ5TGD!=DT]YNK&X MU0.+MF795':F,S)MJ^]VS+5-IG2":$Z$2Z*O+%ZUN0GJP2UIB6B"X&RV66T< MNEB$!TU';Q1%SRK0EXH&*!C.I^8;-V"I-I LMK4=!A4)7!:1E1Y C^FM,RZR M=O>E)I@AMI8]LSF;G4Q?63AK\^R4X927B!X(9AE4,4_D$:K-B5-&B,UQTTW. M)]OU\*Z*'?F/+XE[;N5\%\[>,9)L^YT6.=_$,#'G=J.V@JDP<@2N- M2E$'*YO*?S;UJ(;JKFP-E?&GHZ\4JZFJ:DF-^4C<$C^BAY!4'25B*S*]]0A! M$)$/<4BP%?KGZ0HJBTE!$0!"Y%L]-C^,U7'[4VP).;*OP^SG MB MMA-T\58UZ+&$H2EJ?=_?*"&VZP!=OE4E6L="T!0I_G4&+-:*7&908ZRA.LSD M+CDXI>4B>%;]R&IY+V>U'(8TO+EQ&+1T#7A5-8+2A!;!](9!W)E!WS)@NZYI/IG_J)?*\A>RH&;1MH";Y7![U$/\7[/G^"'MS M7N#ZJ!'T1J\F^AS^FAX V2=/Q16V$K=9<+I EQ2KP2GD78]9-4%AZ.T+<@FY M3MNUVM;*=L.[WNE-JS'Q'-==LC_8!;_2<'B%^-()RS$1*:%A&>9]OR+'"RMN MA1 *ND%7CZLB)R4%/0#+L*:P+@+>#UP0&":W9[/-'5(")(!,-H8N%R\,99;C MIH.Y.X2*.(OE(;B9AM4#[IK7@KB*F-=CV?QBVBY5N:$[,1TTG'-N@]W9ULP> MX!7JJA")F-<#HC!=:N"YWO%"(;1%1/W@+I6F!HR-G2J&7B!O2J. MN6PV?5[NLFIWA_[B6!^[!W@YMUJL3\2Z'MM[FLI[T[=G\NC$S:6#ZG5!(Q0V M'YLCKO4$IFL[FX"7VL#L %YE7Q*<%.=ZP/,5T9OQD-5^):O\(GY\:3C/'.:+ M%SSUD<#+Y]46PJ*B:A;0@H53<1CP4OO"H!7#7L,%F$%ZO!HI)#$I#P1>M5\O M^"():I3W=%3;1^WR:.7+3X+Z4"0)ZN@+QI_H-_[3B+ZB2594(LLMHHM>]I^M M>51*Z)8;Z%Q]SA/D(ZH@I>B'-J=,6>*9E*(#0F<150-U27GJH10LRA\\3/8? M-[J8:[:=8M/UZ4O!!"#7"O_EA'#MSD[:V/;)+M3=8%J8%CY[):YW/\G'H?.< MRZI)SN'':?#26T'#@+XDTV,T= B('^T_-M3F(,VC\X%"F@Q#)71:WVE4'E(#FG\ND"/0'1[5EFY7_B'H M[+EJM;LF')I^],$12VWJ6*GZU78R=C+U*ZAN>BI-(86 SR(\&=BUK!M0@:

T=;V5:;NQ:>$#UOXYJ-Z:;0=5?2X9U@_)8MF3S)1(II5N]('%*8.$=,MQ%2@4:J#:;,[ M2ZE/,5%IL@_D,Q!>NEH1U-RQM-GE"R(M(2@]@#ZD?OA3C^%5AWR\I/D8([(N M^G: )@B_VC,4,3Y&,V_AAJ,(WE*J_\O09]/22G0J$/10N5KSH6N\CEX23(US MGJO('3OH:O&,UK+?@\Y#D-:%>@5^/DIU24EEG(V25N<,_5 ;E&1%I4M.5<@BTUZAE8R:CI+Q\<[QOCIOP?"Q6)DC&-<%#] M$O3V_"KEY>7T@O5N*$$C[+W:!/'[[3,!I._N;_!IDPWR-7JD2LADD;'TJ1ME MHIEUF I*3 \#N-X[I>H"JH34Z[QKZA7A%\]'\!M](B9#]QLBJG +FWHTN.+. M; <=,3[U*IOU]7\9^L2N,MT[%4AZ+#3*@?=RP?7Z:H!/A5J.4Z)Y.+Z+"!@S MVXR=Z/:*VK__%N#,[02=700$MH0@]4 '^Z8C6]8':,P_7'J=6V?>&X;BMAP/MF\^+9EFSCO)5\ZCOHPT >K MIU:18E+2:8$@U&-$=JTNBOY,LN_[*)"P*!6&@#XSK\Q%T@SY"K5X'&D"!5@NTR> ZF_B59YB"S]K$%G$ZWS[MIXISQ:9 M'EC+.[Q5G!-K\&)56:35!=;TV]\8'%.'QZ\HI8 [%OCS1]4E%4C(3(]E@:Q5 MNWJ V1\;&R/""='P8#MR3#<@&QA-E H?'F9CK3*&+,:U!85* )8NAU:57//] M0WGA5;$R:/!\5F7:HBZY,]U-'FS7=&?5[";VMJB- O[X5&7Z M4D1Z>JP1E+@4@6-BVF![1BS7F('C'R1:1N7$68\]KLY(2B.2$%MS3DV'K.[5 MENE2F>[!(-CT]:Z4U&I28WFM/'5^S8FULK22:74QCHZJIE !>'OJF,Z)E>V\ M"E!W69/[ (5K[>49IE)*>.WR0TB7"NCDK*M*2 ]#C1FF#"OIB;+28\M.N%MS M%@VU463AK:\*31FKC,.N+#3@-V'I\\3^<#Y*BMJU)IO5RL3;X7QB+]SPI@3" M3Y3$$I9!._8LZ8P>U0%_,JZ,KNW/',_?8$3^T;HV[MN3_L08/ABC<6_2&TS; MT_YP8+0'76/R_/34'O]*?S?I?QGT'_J=]F!JM#N=X?-@VA]\,4;#QWZGWYL M%@5G69=Z@)/9!W!>,_#FP3PEZG3O<,-RY48%+A(6HYN:YE7($'C:T]3D(SJQ MYY*_SJ+*_/R)_3D]L6^OC7&OTTM-U_%P0/[>Z3V17T!.V@'ZQN+OL KO<_/" M-C99Z=>.W%%#!8.#QFH+TR^Q'%0S.O"R4*'^9,*]U0D??!TY3EA++ABMF_2" M<4<7C%]Z@^<>X+H0DTP/53KTWA:"TU<[6.ZR\L1S7WH T-< N#1*S&'Y$8#G MJ2*>F:<#U 0%/-]V+QR,$ X+R/,G7BL]\=Y?&[WV>$#VYXDQZHV-R<_M,>0< M3+,AGG3L'I"G6"FB)*85IPOP/!)ADCZ#$O$./%,>3!N'U\T.Y[$/;SI]E["T M89NXK=OTQ/EP;3RT^V/CE_;CS8/9$N8 MK_Q>@#,JCS")627H!CRS9#!*S2XI.0#/L&R9ZP %^?/J+CVO/E[O?,9)Z$/V M?VG?/_;^; QZ4U#3<,>)Q!S*;0PX=1X]T_4'7D 4!9L6(IY$>%MJ@LP# A)3 MJN!PX,8@$\'4#"LE+N"9EU=Y(WQ[(D[DQ M@M,)M#(J0Y?$S.+W IY $OAD:IW$0@">+R/L61OBV)D8FV[ G#4?TK/FTS4- M9W:?.U/C:WL\;@^FL),GPX>2T2?7&_;,,4&@VJ22Z0L\M530RQXL2DH&>*:) M:ULG2P\'5P'"J_Q)^#$]"3]?&YWGR73XU!L;W=YH..D3FY$>'79[#[WQN-?= MQ13_;$Q^'HZG5]/>^*G0)&440$OR-"4L<28A':K02%76@TR2B6#PSTNT@XQK( M]Q':%]1'E,D$, 3]@"=$/A+I((44[] I9![&WK=4NER;6JH+3CI)*Y-.TKJ] M-NZ'X_'P*\TCH19>'&RG_Z+>UQ?PG)(N>@E4-AA6>] [G9,D2A2T3)S)TMMYE&2.PO)<>% MW(=D2;]/DBZS7Y4=&'I?JT17TOM?-=*&7AO0@M+5=^<>7G&6A4P:1^L#619Z M7ZCY:/0'#\/Q$_2*$+,R1FOZ% 2QE\5OC#%[0#X"DR)*R;*4Z@S]@I@ I_2K M+O+R )Y+1Z\-M,FOIL@/)EN?ECG]W5R;C*F5R>1H?;PVNOW)9/CX'!;U#!\, M&A$UIKW)U)C\.IGVGB;&W]NC=K'9Q@AD"ZD71.(5^E<9?Q=^5C[J7FPHR%B[ M,F;)"'L9R4''1TJ4V'%+[6XS:1X5E=H9?]I]%_(ISO.KNDM1MXW^*U]?)^S? MT$HZ2;GH41E]>,V6"%4:07XOZ.<#W[Q.7I^8%-' 9>J7JZ'?2K ME,J0Y#.J!PAEZXLKKB2N[RU)5=#.J&B8;ZID3Y_%<@D]QTJ@HT_11TAI_IW41I,Y&\N%IA>%AXZTTG8 MY,+K,MW!ZT#*% 4KB4BSBF#>],LD\.76!>LP$\^D0'@R6R)K0U\!3I-'/=\9 M31.UG0U]_55R]A4>L%G%Q27EIG?I,6^&9K(&Y0J0=9BR9U:)?%#!/8GQ@T!N M\N&V)V12FJVA2[RC#28FWB(,:JE/Z$H^T[Q*YUKD#)Y)OZ_/Y$WV3 ;D<96F M#I/ZK,HU#ZJVI[!#5(G\37VVBD8 3[=7+>-4%4[%+U6"EH-R)NE=)O$RMRA4 MA[EZYM6A!P5-54/N=HFM^BR6':FYE:-%I=:@.E+>[,TDB!:J)BTWNR]EI0D" MA'-4D2%=9BI,,>G9;RYU>Y\!:^;.8MI]9% MAZ7P4O3".P]8K1UOB] $X5=[A@ZU%TF.VDY(2WP&-?,6KOUOPE'X_$O(IMJ) M0=6?/,="F=H1TF.#.;"9J?II?S.Q%:Y/PS5ES*C$4! 5K F??7Q:$&/'H$K M$$M4&P\Z4_5D6B0OW&8H2'(QKEI99,:65)SW9Z4X\D+71(GRU?]P)\[]-G^= MW>WRR">RI"_(O:T1?41RZM$?#3>!'YBN%=VUTWM#>&;[H1AD%1"8+DGEK>T% M[GJ45PNPH0,:F=)\7BPC6[B87Z"O0QCC3"KUZ9TOC_8K4;0PN^9^^P5Y"VRN ME_:L35_AEHXF*H[3K/K]8E+2(_&^BP+3=A@S+E-_D\R\CWM>4N_K7DIVSP>' M:L190%+M1',HHX6U3*5R.?5IGO:1FAL]("$3$(5O_$K DFBK!S3YBL5"($'^ M/EA1*0H^#A((D'^EI4]^M$M7&N(XP-I^L_-D3YKFMVR"Y)G$)^*4,&*G604Q M17[76YFVRY5]7G-@ )BR94&0Q\/!^J@R'R:^E^0)K5X0SI$K;91J Q;8YLLG MFYV2RUM9KYN55T2V&;*C>)@ORFPSL!BMJC19'-8DT!U!?,U,-0(+52JK9BYW M-8GRJSE'^)&81 Y7F-EF8 $\57&R.*Q)H/1"I^XF+.S88+?O,!T#M1>$>9)JL')FL=Q MAU9^X(%;\A]W-5J7T,,E]' )/5Q"#Z?Q@??D'**[IL../W":-P$#/@=PD8@X M-)\DB1>)X#2'CT0(-2H)!IN1>L(1SQ.N+7WX-6000J@-2>LYS5$M]K*4$K=] MVV1*ES1(_AXR*B$MWA3-T/+M;;"W1CP)'[> #%:HR#B/KXO7=_'ZFN;UW>9[ M?9F;IO*\OMN+UW?Q^BY>W\7K.ST*4WM%%N;A?(I-UR?+[W#^Q?,LT5ETW%NJ M^39-%&4$,FV MZ^E(10:"K@]3TL^D1UM<:C4?%2>H&!+C4XB:1#_H"JK"($G+Y.+)73RYIGER M WHQ5&"_'JR$(X\NW'^/BV=7_"DV&L/W5%VS6!-T:?6NWE$CT6)FY MI,92.%PG4!#.G'&@S:,: 69*30_$]^11VX(^ZX!P6"GESM#PQ;$71Z^9,IO1\3O@NU:Q9+R/D\EC8!PD0SG@@ ,!]1?9B26N@B4]$ M9OM@0WWI^"X /U$''3[^P 96<1CHS5(1^4)"JM@[_4YTX[=;^/VU3NWX[?:L M5X[X;9@,[VWK7\0ZH?$@13V1&1#Z7I8J]$5><'I8WPRE9[&AO#JP!X*^R*2: MU4$DJ.;O'KG/1\F;M6J6PH^:H,UE^OPPC;58'M5]!TEXZ)"TU*X],3;ZY<^Z210:=G:1Q%EEX MB]N4?(6?+Y9JUB#9IRC7(P=,>-^>S[IP[\".:]'+:P?F2I@R5L_7]-"!7/U5 MO=VP$/\E4\^J6D3WMXHR4YKVLR73%/HLM.BZZ;3>P+1IL(O[RA#Z_'3[)'67%(BM* 5FM-T'\$$XFK+7R-KPS MEXJ&;TJR<:72!,Z(V;_9/IP_V*[ISFS3Z;O$FMB$%@HO0>9]YFW6#]?&0[L_ M-GYI/S[WC.&#\= ?M >=?OO1Z \FT_$SO1Y\HD7&C,Q#]UE%Y_?2(9S4K/B> ME%@O83TM;5.-PWI[?;K?AM? =QS3]_F>!*=+@S#A<*%'Z&]/8'0]_Q,RZ62W MANZ8[J,XSF_QGUWOQ4?XE;+:=\E62K/"R=[DV*'4D]R)O(CZOJB'7@AUG:4B ME-:[(MRXPZL]M#!P;HG2DHK^&+3PXE):/K^KS_; M"!.ZEMOPFEOI)9[;7X]YK;K>>&RY(3-DNRBOJRD&1+1;/%-D'H;1'X;G4YCJD+OMNF MP'=7!+X[74*T=<%WIR-\D=&7$Q81AZ@DNC8FSBHK!3U Z[NO*$JRSZ.9C9BH M'_2^)P^#I\17@^+?@CS6VY*!<#VNW3BSD/@A)Z)C^DN9+)*H'?#J6" 6GL^I M'HOB?E+M[GFPD=KJ*#T ]#)9 #A%X6B"Z'%D*G)AIEYD"^\NUO)%1\9JHVCC M.RA@6T!,P'MA>S:CU/AC-$-V&%(E/-MKUR_'@X:ZW>0GF&R=+=$PQ MAT^U88 W415,TTY'$7D!3UQJ:;M$?\CVP4W8R+S:_N,UL4=_(;;H<-SOZ9&8 ML>-E2Q 33[_\UL!.8$C0V/SV1/Q<3'9WGQ WG!,K#6'B$4DPP^D+/+%XZ.2X M?W*2T,.NV=/[U<._]]T1]F;(5X:.UQG:0BT"GE@8FJ%';&K;7R*+W@BKC!ZO M,[0-6@0]L3 T0X_0*+?8PP>DB^"18*_XQ2U>0!Q&N%+O^*+KK]1V=P.1R?$A M;7)\NC9&XV'WN3,UOK;'X_9@JHOE\>2]AF'IOCNAUVB8V#IF=4O,0+PQG;'G M.,0XI#4ZO+R2 H,!SL!\ZMC\L=H#VR-;&#/(L0AP/XBSCR M>3S,[+[O;WCWNRKZH! M"G\B?X;M-?\.>IF^P/:["GK9>B1)R0!'ZWJ3Y8> M#JX"A%=2F0 MAQ[&<8HWPFV'_$L&/7%/,.^W6AQE1506T,(+2N'U ]!)K0@B63X;'GI^I%XU M/]Z<>>6LU;HV'GOMB29!YH@%L2&:;@>X-C[2%_/0D#@R)HUR/$8ACKU5)<.+ MY # QF<^-JEE4%$:>FQOQ^2*8SZL]M"!7%7A>U)<:>$5'*UMK?S%+?,B4<[B M9K0@E[=C$2?26G?2[FXD:EC41M%L:=P_:+OI#HD!X)>HT^E!%GA-1!Y\F'.<5N! MH:"/VTZ-?E* SM3J@&N8)LEBZ4AU\:\8]G@'B#0'YV+>*;T+HA9/7> M:/J\J":RX'#0CYO5#;](D,U/R&$PKAH@V<(_B%:!+@B$H5.8CI\_\R'SO%E> MN$Z+I)D&GDHT^\9CJ:.&RQW'T/R"E)/IDN_9JL^+) M--4$+&B=EEE&HKF\U.)^R(G6?!.*]K@)6$18+-H\7O3U[&@"SG#>\=P"Z0[I MODVY@D]>#GK@=DQIZM7TZ-@PR4:+C:+Z2- ';]*@%A52 R#NQI&",1'%".$9 M-W53?23HT[5J(.8(24>(.YXO#6+4%OH8K"!,24:!PQSW'L;>-T)8V[7B6^K( MWQ-/5\I%0#(O1+5NKXW[X7@\_-H?? E+$^*;,>F_:$71EYZ.5V-VT4N@<@DO MJ[T.7GLCXR5\ "YQ$UU\^I/'3=0M>T(1L5[#TH4'MZV,9YC,6!E+W1UC'7Y#>\ T2U41H3K2@@&SU0I?;- MX=KYOAL@(N+00:,>.&=S$G:$GHC2X$F*0 ^\P@L1D>73QWXI8_Y.[=A(<;HT M)JP@9%L/=/+6@7U!+=/-!MW>OVVWDE,EIS*-$/D9N:QU\W$9&&7C"O\08-/-H+S$&W1"YQ!B@ M8;K$&"XQADJ,$-.E&;O\/?RX56-B!#F\Z2%UM@,<,F?%1[7F@H.)RAC0TZ>" MR !+,,">RB3P9K]?O9@^LCK>:HUEU MC<[P:=0;3-K3_G"@Q54V!VII-M"!S3%R*"KT--N?+(DFA(+8%0!(')Z6'%<' M\[N1[D\U@%X<)GA,#!)%[I*@ MFQX82>B>'& 5^4H5W3Y*%NGA?&(ZR!<]]Y[3%-HDE-*W]/VB+([UL.J_(!=A MTVF[5MM:T>>8@BC(W'NC^RN[[B3N+]D=^@2I"'!*DM$#3/IZ%J%A&=ZM^8H< M;TVYE812JC/T$5(1(!6DH@>,O=7:\;8(31!^M6E&5CY;L>*SM4*V/_1N7!>(V0=W MY:6I=60G_]K.#YEG=Z5".[ 7>3+ /E0 W&\/3>)00)N^KY)\]WRS"J]EI5=1 M/Z%@Z5F>XRVVX@C023ZN0_"AD6&B$ZK&)9:D6BS+AB]X\'0<*V+C%G_"WVOU>^[4>PX=6=- M^,LNX7DOFQITL"@AT(=V]6MD.8BT#MH?GO@^"MI_*!:TOVUDT+YM639M:CKQ MH;S2H]DU?U:'R.[W%:A748=+B%Z7N,7)0_27V-#ESN(FQ(8N=Q;#AH7HZ1$@QW[5?;0NZ^?/C$VI?]_/=YG"2"XPPUL*D'F0T^-BIQD"GY ME.===,3SBO"+YZ,R3WFR[BJJ=-;Y@;VBM2X/'IXC.R ^"T,+P[N"3O)I22VL M[=EPL1:>3A9GL?9]+\?IM;U@WJ#C]"I627V.XN_RC^(_%CN*OP,]BJ>,+CV' M:*K?^V-#[^$3GZ-S^NAP=MK,0W A$)<3;,UB\Y9X\CPE5/ID<:?F%?]669F>X+')$Y2520OC+)RCP88R,YR'O_7;K\12 MI*LA<01#>[L&+TCXQ48=N=0H\\)NS3ITGP@?."@3 -+1;?^"/;^.$#GO8^"+ M'HS[?21J=5W\'.FBBQ8TL*2!'M(EO>_[&V1U-]AV%Q&7T1P<(^("V33^'S8+ MA2)2M8+C->=XI93 SD!A2LZF0RQU/Z7J6[AR/W;^YREB46MBGJG.I9@CQ%.9 M$F/J?\91 9-:*4!)#>^]K6T<]CG!8I+[L>_F$((CZN]X4]/.3_SM5EHG/S97 M)R6$4(FSV'/3RJG/*=C[_%.P'XN=@KV'/ 63NT%TL<#A>J%4=%K!T#JCM\O1F\31VW 3^('I6L1)C3V)Q"F2]#&<\BC@ MT>D3'1PI*GQ3-[Y0,) \'MO",]LO_"!"F.LYARQ%1;4&2A)@ZTOA3"W!J=U=7!? M4WR[@7KX"_)I.8QK[>OS/?JC$ZJG/ 7?S7&A*B@713Z:YZDBK]WN,\+VK,82 M/&D")-7XQ\:KL2(DWXE'S(Q=R10L5J7+51(AJ<^?]-?GZJ$Y.\\ZVI32R2PP M*VY)LB3U]K/^>GL*^!JBR:(IO.,->H%5I$,Z2JF_LM:"4$.T\TQL6(4 0JOY M@7,%H5S<,7D7%D;#R](EJ_;-C_%7@^!E+APM('TWP+;KV[.:[P/B?%)6@\\J M])LO]^\DXM @]52Q+)H?Y^6*X;)^RN]$^SSH4REP"9)DU;O!%295X7;&!2@? M\@M0/A4K0/EP*4"Y%*!<"E N!2A-+T#)U[*X4G$3+#UL_QM9SV0)QHD$(YKI M[=]OCQQ0WIMHW/VMY,>:I =U\*]S28T4:UG&BE74E/R8)GI4WWRL3AG90JRI M*B94]O)&%Z5X-IGOPE_* 8;J'@:FC!E-' M$:;Z\J:!8.K P-15@ZFK"%-]X6<@F+HP,/748.HIPE1?$!8(IAX,3 ]J,#TH MPE1?,!$(IH=+2>ZE)%>ODEQ]SEHR06>)-QN%R2YC1"SRQ #'E4XU:Y? JKSV/79 CC1KB]- '@( M!6!M_:YV_6JF\7'NTVD6ULPWP>-( .LG0_!GG'4V,#$M_7L]3,6C[+//Q;+/ M]J->'@.]Y(U='@.])(1=;B26E_WE1N++C<2U\'_.CX&>.(>CT8^!BH$DO_IH MNM;M3>LCI5P6148W\.N-3@\A5X!Z1%WVV?R4:B;"Z=3_9&/PZU).@"N/?YW0 M'".'7H,Y,G&P3:X<]]OD;_@FD\H8>NRE4O:4"EN)8S=-P!292GEM]0!'724Y MP-5KP]Q[-!PT[]H8S4@?OMG":BQ[I%M;G@%;;9*[%)_7.FV+3 RJX_F!WS'7 M=F Z-"FL[5/:A_.^^TJX]?"69W(4&4W[A*92W $@2.MX71_%FC?UDG<\4S/V M^.W,9]<.\O8?-M>%QM<_WZ=BAG4R1*2*1 <>T=JP%)P:8O[4(TJ=5O:!%_R* M@C&:>0N7*KR$<5K])QN3IE.[V&M:5GI^8*^HJB>N)!S.GV,Z0R4/V8@H9JP= MJH. QQ2D%HABHCGS52"Z )!()/X1;<1QL\ M6Y*FU.U7,D5DAM,_OZ,FV'# ICO+,A_.X M&O+5M!T:N";64JC052\6Q>D /]JI=RDI"Y F"TTU2;J'>]7#_?A4%R;*??V, MKKFO$ V-]*]$XBWC-DBM2D^JI+%A%^1K(K5:M_B\>'JXTN?&FVD7;H\&W 4O MY$&[%:;0!A^F&?==PN/\7AHU^!85T-2P-P- D[NE+EEQ^O,F4 M7'ZX-B:]+T^]P=3H#QZ&XZ?C:DO0&LN(MS%:>SB@SS>(*RR9/72H[&MF?:4 MA$MUI689Z1I75^Y)N]_XA#C?CY7+%UR=Q,,Q1X M&I8&Y9B1>HH GB?*XM3ZPI6J'EVMM@;XUXDCUN 9[Q*I!M'C]Z.)XC2A@.MO1T.* G M&L0K65->!HACY?)[:5^&(L6%WLX5_V*;CRU5+TN3.VTN_I8&%LS%WVJH3:^? MO]7QW!FB1]YA"K;M_WZ_%=]MP^W4(%RX?.CA:65(I 2*_"YN)SWPD= [$5A) MIDIZ9!5AM?$#;X5PAE+1[1;"CM"NB806IM&2DT5-:36[K\?/>G']:D9;Z,(' M!9%SN#B)E.\5I'Q?2,KUI5<6%',NRS6+N:,@YDXQ,=>6[%!0S+DLURSFKH*8 MN\7$7%O!0T$QY[):!XX%=V_<] M9T.'&<[;Y%=3Y >3K4^Y^KNY-B7#@[>9\.#':Z/;GTR&C\]A6'#X8-"EQ9CV M)E-C\NMDVGN:&']OC]K510P9"[B00TY,D Z@T!]R0:2Y/C1A"*,E!C9"[>SP42Y9\F[Q=JN%?[+B2O:9X[I^_;=OIC%%VF]+SVW(GIH"%^M/_8V%;8_![-R8>FYAMG_=6*2JCE7E&K\K< MK2296 1 " 7RL !A96AR+3(P,C P.#,Q M+GAS9%!+ 0(4 Q0 ( %N!+E+VWRA9F1$ %C5 5 " M 36[ !A96AR+3(P,C P.#,Q7V-A;"YX;6Q02P$"% ,4 " !;@2Y2"N"^ M68X> 0$0( %0 @ $!S0 865H&UL4$L! A0#% @ 6X$N4H$"K :1@ GP4$ !4 ( ! MPNL &%E:'(M,C R,# X,S%?;&%B+GAM;%!+ 0(4 Q0 ( %N!+E*JZJIB MO30 !B1 P 5 " 0\R 0!A96AR+3(P,C P.#,Q7W!R92YX 8;6Q02P4& 8 !@"* 0 _V8! end