0000814676-20-000050.txt : 20201110 0000814676-20-000050.hdr.sgml : 20201110 20201110152407 ACCESSION NUMBER: 0000814676-20-000050 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 42 CONFORMED PERIOD OF REPORT: 20200926 FILED AS OF DATE: 20201110 DATE AS OF CHANGE: 20201110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPS TECHNOLOGIES CORP/DE/ CENTRAL INDEX KEY: 0000814676 STANDARD INDUSTRIAL CLASSIFICATION: POTTERY & RELATED PRODUCTS [3260] IRS NUMBER: 042832509 STATE OF INCORPORATION: DE FISCAL YEAR END: 1226 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36807 FILM NUMBER: 201300910 BUSINESS ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 BUSINESS PHONE: 508-222-0614 MAIL ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 FORMER COMPANY: FORMER CONFORMED NAME: CERAMICS PROCESS SYSTEMS CORP/DE/ DATE OF NAME CHANGE: 19920703 10-Q 1 q3202010q.htm Q3 2020 10Q

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
FORM 10-Q

(Mark One)
[X] Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the period ended September 26, 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          0-16088

 

CPS TECHNOLOGIES CORPORATION

(Exact Name of Registrant as Specified in its Charter)

  

Delaware   04-2832509
(State or Other Jurisdiction of Incorporation or Organization)   (I.R.S. Employer Identification No.)
     
111 South Worcester Street    
Norton, MA   02766-2102
(Address of principal executive offices)   (Zip Code)
     

 

(508) 222-0614
Registrants Telephone Number, including Area Code:

 

CPS Technologies Corporation

111 South Worcester Street

Norton, MA 02766-2102

Former Name, Former Address and Former Fiscal Year if Changed since Last Report

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 than the registrant was required to file such reports), and (2) has been subject to the filing requirements for the past 90 days.  [X] Yes   [ ]  No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). [X] 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 definition of “large accelerated filer,” “accelerated filer,” smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer [ ]   Accelerated filer [ ]   Non-accelerated filer [X]   Smaller reporting company [X] Emerging growth company[ ]

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act):
[ ] Yes       [X] No

 

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

 

Title of each class                         Trading Symbol(s)       Name of each exchange on which registered

Common Stock, $0.01 par value                        CPSH                           NASDAQ Capital Markets

 

 

 

APPLICABLE ONLY TO CORPORATE ISSUERS:

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.  Number of shares of common stock outstanding as of October 30, 2020: 13,296,168. 

 

PART I  FINANCIAL INFORMATION

ITEM 1  FINANCIAL STATEMENTS (Unaudited)

CPS TECHNOLOGIES CORPORATION
Balance Sheets (Unaudited)
(continued on next page)

 

     September 26,      December 28,  
     2020      2019  
ASSETS              
               
Current assets:          
Cash and cash equivalents  $112,575   $133,965 
Accounts receivable-trade, net   3,961,606    4,086,945 
Inventories, net   4,187,272    3,099,824 
Prepaid expenses and other current assets   173,583    147,786 
Total current assets   8,435,036    7,468,520 
Property and equipment:          
Production equipment   10,282,980    9,649,169 
Furniture and office equipment   508,423    508,423 
Leasehold improvements   934,195    934,195 
Total cost   11,725,598    11,091,787 
           
Accumulated depreciation and amortization   (10,478,054)   (10,110,663)
Construction in progress   127,408    255,754 
 Net property and equipment   1,374,952    1,236,878 
Right-of-use lease asset   63,000    171,000 
Deferred taxes, net   114,253    147,873 
 Total assets  $9,987,241   $9,024,271 

 

See accompanying notes to financial statements.

 

CPS TECHNOLOGIES CORPORATION
Balance Sheets (Unaudited)
(concluded)

      September 26,      December 28,  
      2020      2019  
LIABILITIES AND STOCKHOLDERS` EQUITY              
               
Current liabilities:          
Borrowings against line of credit   835,123    1,249,588 
Note payable, current portion   55,795    —   
Accounts payable   1,221,642    1,436,417 
Accrued expenses   720,182    815,166 
Deferred revenue   358,000    21,110 
Lease liability, current portion  63,000    148,000 
Total current liabilities   3,253,742    3,670,281 
Note payable less current portion   169,388    —   
Long term lease liability   —      23,000 
Total liabilities   3,423,130    3,693,281 
           
Commitments (note 4)          
           
Stockholders` equity:          
Common stock, $0.01 par value,          
authorized 20,000,000 shares;          
issued 13,716,242 and 13,427,492, respectively;          
outstanding 13,296,168 and 13,207,436, respectively;          
at September 26, 2020 and December 28, 2019;   137,162    134,275 
Additional paid-in capital   36,633,556    36,094,201 
Accumulated deficit   (29,248,532)   (30,380,433)
Less cost of 420,074 and 220,056 common shares          
repurchased, respectively;          
at September 26, 2020 and December 28, 2019   (958,075)   (517,053)
Total stockholders` equity   6,564,111    5,330,990 
Total liabilities and stockholders`          
 equity  $9,987,241   $9,024,271 

 

See accompanying notes to financial statements.

 

CPS TECHNOLOGIES CORPORATION
Statements of Operations (Unaudited)

 

Fiscal Quarters Ended  Nine Months Ended
  September 26,    September 28,    September 26,    September 28, 
    2020    2019    2020    2019 
Revenues:                    
Product sales  $4,452,387   $4,387,125   $16,721,973   $16,023,615 
Total Revenues   4,452,387    4,387,125    16,721,973    16,023,615 
Cost of product sales   3,514,813    4,164,187    13,050,860    14,466,266 
Gross Margin   937,574    222,938    3,671,113    1,557,349 
Selling, general and                    
administrative expense   684,836    702,413    2,466,198    2,523,178 
Operating income (loss)   252,738    (479,475)   1,204,915    (965,829)
Interest income (expense), net   (21,263)   (16,495)   (87,004)   (23,757)
Other income (expense), net   (3)   —      14,446    —   
Net income (loss) before income                    
tax expense   231,472    (495,970)   1,132,357    (989,586)
Income tax provision   456    —      456    —   
Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
Net income (loss) per                    
basic common share  $0.02   $(0.04)  $0.09   $(0.07)
Weighted average number of                    
basic common shares                    
outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
Net income (loss) per                    
diluted common share  $0.02   $(0.04)  $0.09   $(0.07)
Weighted average number of                    
diluted common shares                    
outstanding   13,456,486    13,206,069    13,320,915    13,206,984 

 

See accompanying notes to financial statements.

 

 

 

 

 

CPS TECHNOLOGIES CORPORATION
STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)
FOR THE THREE AND NINE MONTHS ENDED SEPTEMBER 26, 2020 AND SEPTEMBER 28, 2019

                                   
   Common Stock                            
     Number of          Additional                  Total  
     shares    Par     paid-in      Accumulated      Stock    stockholders’  
     issued    Value     capital      deficit      repurchased    equity  
Balance at June 27, 2020   13,427,492   $134,275   $36,177,264    (29,479,548)   (517,053)  6,314,938  
Share-based compensation expense   —      —      17,389    —      —     17,389  
Issuance of common stock   500    5    763    --    --   768  
Employee option exercises   288,250    2,882    438,140    --    (441,022)   --  
Net income   --    --    --    231,016    —     231,016  
Balance at September 26, 2020   13,716,242    137,162     36,633,556    (29,248,532)   (958,075)  6,564,111  
                              

 

 

   Common Stock                     
    Number of        Additional              Total 
   shares    Par    paid-in    Accumulated    Stock     stockholders’ 
    issued    Value    capital    deficit    repurchased    equity 
Balance at December 28, 2019   13,427,492   $134,275   $36,094,201    (30,380,433)   (517,053)   5,330,990 
Share-based compensation expense   —      —      100,452    —      —      100,452 
Issuance of common stock   500    5    763    --    --    768 
Employee option exercises   288,250    2,882    438,140    —      (441,022)     -- 
Net income   —      —      —      1,131,901    —      1,131,901 
Balance at September 26, 2020   13,716,242    137,162    36,633,556    (29,248,532)   (958,075)   6,564,111 

 

     Common Stock                              
    Number of             Additional                    Total  
    shares      Par      paid-in      Accumulated      Stock      stockholders’  
    issued      Value      capital      deficit      repurchased      equity  
Balance at June 29, 2019   13,427,492   $134,275   $36,048,177    (30,235,847)   (517,053)   5,429,552 
Share-based compensation expense   —      —      28,000    —      —      28,000 
Net (loss)   —      —      —      (495,970)   —      (495,970)
Balance at September 28, 2019   13,427,492    134,275    36,076,177    (30,731,817)   (517,053)   4,961,582 

 

     Common Stock                              
     Number of             Additional                    Total  
    shares      Par      paid-in    Accumulated      Stock      stockholders’  
    issued      Value    capital     deficit      repurchased      equity  
Balance at December 29, 2018   13,425,992   $134,260   $35,960,545    (29,742,231)   (517,053)   5,835,521 
Share-based compensation expense   —      —      113,397    —      —      113,397 
Issuance of common stock   1,500    15    2,235    —      —      2,250 
Net (loss)   —      —      —      (989,586)   —      (989,586)
Balance at September 28, 2019   13,427,492    134,275    36,076,177    (30,731,817)   (517,053)   4,961,582 

 

See accompanying notes to financial statements.

 

CPS TECHNOLOGIES CORPORATION
Statements of Cash Flows (Unaudited)

    Nine Month Periods Ended
September 26,      September 28,  
     2020      2019  
Cash flows from operating activities:         
Net income  $1,131,901   $(989,586)
Adjustments to reconcile net income (loss)          
to cash provided by (used in) operating activities          
Depreciation & amortization   382,121    391,156 
Share-based compensation   100,452    115,647 
Deferred taxes   33,620    —   
Gain on sale of property and equipment   (5,000)   —   
Changes in:          
Accounts receivable-trade   125,339    257,348 
Inventories   (1,087,448)   401,822 
Prepaid expenses   (25,797)  (16,982)
Accounts payable   (214,775)   (206,204)
Deferred revenue   336,890    —   
Accrued expenses   (94,984)   (274,325)
Net cash provided by (used in) operating          
activities   682,319    (321,124)
Cash flows from investing activities:          
Purchases of property and equipment   (285,909)   (250,128)
Proceeds from sale of property and equipment   5,000    —   
Net cash provided by (used in) investing          
activities   (280,909)   (250,128)
Cash flows from financing activities:          
Net borrowings on line of credit   (414,465)   412,732 
Proceeds from employee stock options   768    —   
Payments on note payable   (9,103)   —   
Net cash provided by (used in)          
financing activities   (422,800)   412,732 
Net increase (decrease) in cash and cash equivalents   (21,390)   (158,520)
Cash and cash equivalents at beginning of period   133,965    628,804 
Cash and cash equivalents at end of period  $112,575   $470,284 
Supplemental disclosures of cash flows information:          
Cash paid for income taxes  $—     $485 
Cash paid for interest  $87,004   $—   
Supplemental disclosures of non-cash activity:          
Net exercise of stock options  $441,022   $-- 
Issuance of long term debt to finance equipment purchases  $247,807   $-- 

 

See accompanying notes to financial statements.

 

 

CPS TECHNOLOGIES CORPORATION
Notes to Financial Statements
(Unaudited)

(1)  Nature of Business

CPS Technologies Corporation (the “Company” or “CPS”) provides advanced material solutions to the electronics, power generation, automotive and other industries.   The Company’s primary advanced material solution is metal-matrix composites (MMC’s) which are a combination of metal and ceramic. 

 

CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

 

The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.

 

(2)  Summary of Significant Accounting Policies

As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles.

 

The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.

 

The Company’s balance sheet at December 28, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.

 

For further information, refer to the financial statements and footnotes thereto included in the Registrant’s Annual Report on Form 10-K for the year ended December 28, 2019 and in CPS’s other SEC reports, which are accessible on the SEC’s website at www.sec.gov and the Company’s website at www.alsic.com.

 

The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.

 

 

(3)  Net Income (loss) Per Common and Common Equivalent Share

Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period.  Diluted net income (loss)  per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock options and stock purchase rights.  Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

 

The following table presents the calculation of both basic and diluted EPS:

 

  Three Months Ended  Nine Months Ended  
      September 26,      September 28,      September 26,      September 28,  
      2020      2019      2020      2019  
Basic EPS Computation:                            
Numerator:                            
Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                     
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
                     
Basic EPS  $0.02   $(0.04)  $0.09   $(0.07)
                     
Diluted EPS Computation:                    
Numerator:                    
Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                     
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
Dilutive effect of stock options   167,834       87,217    —   
                     
Total Shares   13,456,486    13,206,069    13,320,915    13,206,984 
                     
Diluted EPS  $0.02   $(0.04)  $0.09   $(0.07)
                     

 

 

(4)  Commitments & Contingencies

 

Commitments

 

Leases

The Company has two real estate leases—one expiring in February 2021 and one with an 11 month duration expiring December 2020. The latter is not expected to be renewed and has not been recorded on the balance sheet in accordance with Accounting Standards Codification (ASC) 842 for leases. CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.

 

The lease expiring in 2021 (the “Norton facility lease’) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company’s incremental borrowing rate at date of adoption. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

 

Operating Leases

Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is allocated between Cost of Product Sales and Selling, General and Administrative Expense in the income statement

 

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s capitalized operating leases as of September 26, 2020

 

 

(Dollars in Thousands)    Sept 26, 2020  
Maturity of capitalized lease liabilities   Lease payments 
2020 (remaining)   39 
2021   26 
Total undiscounted operating lease payments  $65 
Less: Imputed interest   (2)
Present value of operating lease liability  $63 

 

 

Balance Sheet Classification     
Current lease liability  $63 
Long-term lease liability   —   
Total operating lease liability  $63 
      
Other Information     
Weighted-average remaining lease term for capitalized operating leases   5 months 
Weighted-average discount rate for capitalized operating leases   6.5%
      

 

Cash Flows

An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $114 thousand during the first nine months of 2020 and is included in operating cash flows.

 

Operating Lease Costs

Operating lease cost was $114 thousand during the first nine months of 2020. This cost is related to its long-term operating lease. All other short-term leases were immaterial.

 

 

(5)  Share-Based Payments

The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.

 

There were no stock options granted or issued under the Plan during the quarters ended September 26, 2020 and September 28, 2019.

 

During the quarter ended September 26, 2020, 288,250 options were exercised at a weighted average price of $1.53, and 261,355 options expired at a weighted average price of $1.53.  Also, during the quarter 500 shares were gifted to an employee for completing 20 years of service to the company. During the quarter ended September 28, 2019, 24,000 options were forfeited and 16,000 options expired.

 

During the quarter ended September 26, 2020 the Company repurchased 200,018 shares for employees to facilitate their exercise of stock options. During the quarter ended September 28, 2019 there were no shares repurchased.

 

During the three and nine months ended September 26, 2020 the Company recognized approximately $17 thousand and $100 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.

 

During the three and nine months ended September 28, 2019 the Company recognized approximately $28 thousand and $113 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.

 

As of September 26, 2020, there was $163 thousand of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the Plan; that cost is expected to be recognized over a weighted average period of 1.79 years. There were also 1,286,500 shares outstanding at a weighted average price of $1.81 with a weighted average remaining term of 5.35 years, and there were 1,022,400 shares exercisable at a weighted average price of $1.88 with a weighted average remaining term of 4.66 years. The Plan, as amended, is authorized to issue 3,000,000 shares of common stock. As of September 26, 2020, there were 1,392,350 shares available for future grants

 

(6)  Inventories

Inventories consist of the following:

     September 26,      December 28,  
     2020      2019  
Raw materials  $968,182   $778,409 
Work in process   1,865,505    1,898,916 
Finished goods   1,789,740    871,861 
Total inventory   4,623,427    3,549,186 
           
Reserve for obsolescence   (436,155)   (449,362)
Inventories, net  $4,187,272   $3,099,824 

 

(7)  Accrued Expenses

Accrued expenses consist of the following:

     September 26,      December 28,  
     2020      2019  
               
Accrued legal and accounting  $73,171   $62,725 
Accrued payroll   552,272    518,015 
Accrued other   94,739    234,426 
   $720,182   $815,166 

 

 

(8)  Line of Credit 

In September 2019, the Company entered into revolving line of credit with The Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million.  In May of 2020 this credit line was increased to $3.0 million.  The agreement includes a demand note allowing the Lender to call the loan at any time.  CPS may terminate the agreement without a termination fee after 3 years.  The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. At September 26, 2020 the Company had $835 thousand of borrowings under this LOC and its borrowing base at the time would have permitted an additional $1.835 million to have been borrowed. 

 

The line of credit is subject to certain financial covenants.

 

(9)        Note Payable 

In March 2020, the company acquired a Sonoscan ultrasound microscope for a price of $208 thousand.  The full amount was financed through a 5 year note payable with Crest Capital Corporation.  The note is collateralized by the microscope and is being paid in monthly installments of $4 thousand, consisting of principal plus interest at a rate of 6.47%.

 

In July 2020 CPS placed into service a piece of manufacturing equipment which it financed with the machine’s vendor.  The equipment cost of $40 thousand will be paid at the rate of $2 thousand per month over 2 years, resulting in an implied interest rate of 1.90%. 

 

The Company’s obligations including interest at September 26, 2020 consist of the following:

 

Remaining in:  Payments due by period  
FY 2020  $17,250 
FY 2021  $69,000 
FY 2022  $63,984 
FY 2023  $48,934 
FY 2024 and thereafter  $57,089 
Total  $256,257 

 

 

(10)  Income Taxes

A valuation allowance against deferred tax assets is required to be established or maintained when it is "more likely than not" that all or a portion of deferred tax assets will not be realized. In December 2018, the Company established a valuation allowance reserve, as it is judged more likely than not that all or a portion of its deferred tax assets will not be utilized before they expire. This decision was reached after giving greater weight to the Company’s losses in recent years as compared to its forecasts.

 

No provision for income taxes was provided during the quarter and nine months ended September 26, 2020, as the Company continues to maintain a full valuation allowance against the majority of its deferred tax assets and no current tax is forecasted for the year.

 

 

 

 

 

ITEM 2       MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following discussion and analysis of financial condition and results of operations is based upon and should be read in conjunction with the financial statements of the Company and notes thereto included in this report and the Company’s Annual Report on Form 10-K for the year ended December 28, 2019.

 

Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements that involve a number of risks and uncertainties. There are a number of factors that could cause the Company’s actual results to differ materially from those forecasted or projected in such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements which speak only as of the date hereof.  The Company undertakes no obligation to publicly release the results of any revisions to these forward-looking statements which may be made to reflect events or changed circumstances after the date hereof or to reflect the occurrence of unanticipated events.

 

Critical Accounting Policies

The critical accounting policies utilized by the Company in preparation of the accompanying financial statements are set forth in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the year ended December 28, 2019, under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations”.  There have been no material changes to these policies since December 28, 2019.

 

 

Overview

Products we provide include baseplates for motor controllers used in high-speed electric trains, subway cars, wind turbines, and hybrid and electric vehicles.  We provide baseplates and housings used in radar, satellite and avionics applications.  We provide lids and heat spreaders used with high performance integrated circuits for use in internet switches and routers.   We provide baseplates and housings used in modules built with Wide Band Gap Semiconductors like SiC and GaN. CPS also assembles housings and packages for hybrid circuits. These housings and packages may include MMC components; they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

 

CPS’s products are custom rather than catalog items. They are made to customers’ designs and are used as components in systems built and sold by our customers. At any point in time our product mix will consist of some products with on-going production demand, and some products which are in the prototyping or evaluation stages at our customers. The Company seeks to have a portfolio of products which include products in every stage of the technology adoption lifecycle at our customers. CPS’ growth is dependent upon the level of demand for those products already in production, as well as its success in achieving new "design wins" for future products.

The manufacturing process for MMCs (infusing ceramic materials with molten metals) is complicated and results in varying yields, which poses challenges to profitability for less developed manufacturers.

As a manufacturer of highly technical and custom products, the Company incurs fixed costs needed to support the business, but which do not vary significantly with changes in sales volume. These costs include the fixed costs of applications engineering, tooling design and fabrication, process engineering, etc. Accordingly, particularly given our current size, changes in sales volume generally result in even greater changes in financial performance on a percentage basis as fixed costs are spread over a larger or smaller base. Sales volume is therefore a key financial metric used by management.

The Company believes the underlying demand for metal matrix composites is growing as the electronics and other industries seek higher performance, higher reliability, and reduced costs. CPS believes that the Company is well positioned to offer our solutions to current and new customers as these demands grow.

Our products are manufactured by proprietary processes we have developed including the QuicksetTM Injection Molding Process (‘Quickset Process’) and the QuickCastTM Pressure Infiltration Process (‘QuickCast Process’).

 

CPS was incorporated in Massachusetts in 1984 as Ceramics Process Systems Corporation and reincorporated in Delaware in April 1987 through a merger into a wholly-owned Delaware subsidiary organized for purposes of the reincorporation. In July 1987, CPS completed our initial public offering of 1.5 million shares of our Common Stock. In March 2007, we changed our name from Ceramics Process Systems Corporation to CPS Technologies Corporation.

 

COVID-19 Pandemic

 As a provider of “essential services”, CPS continues to be open and operating during the novel coronavirus pandemic. To date most of our customers remain open and operational. In Q3 we saw a significant increased volatility on the part of some of our customers, while for others it has been business as usual. We expect that this volatility will continue for at least the next several quarters. Unexpected reductions in demand on the part of two of our major customers led to a reduction in third quarter revenue. As these reductions were unexpected, by both CPS and our customers, inventory built to meet expected Q3 demand remains in inventory. We expect this inventory will be reduced over time, but will probably remain somewhat inflated over the next quarter or two.

 

CPS continues to follow CDC and OSHA guidance in our workplace. Employees’ temperatures are taken at the beginning of each shift, shift have been staggered to reduce employee overlap, workstations have been rearranged to ensure social distancing, all employees are using facemasks, et. The pandemic has had very little impact on our ability to produce and ship customer orders.

 

 

Results of Operations for the Third Fiscal Quarter of 2020 (Q3 2020) Compared to the Third Fiscal Quarter of 2019 (Q3 2019); (all $ in 000s)

 

Total revenue was $4,452 in Q3 2020, a 1% increase compared with total revenue of $4,387 in Q3 2019. This increase was due primarily to price increases of 6% offset by a reduction in sales volume of 5%. These price changes were implemented in Q4 2019 and Q1 2020.  In addition, the company was able to offset a $120 thousand reserve, increasing revenue, set up for potential quality issues at one customer.  This was a negotiated settlement against that customer’s reduction in purchases below the amount of their contractual obligation.

 

Gross margin in Q3 2020 totaled $938 or 21% of sales.  In Q3 2019, gross margin was $223 or 5% of sales.   This increase in margin was due to product mix, the aforementioned price increases, and increased operating efficiencies.

 

Selling, general and administrative expenses (SG&A) were $684 in Q3 2020, down 3% when compared with SG&A expenses of $702 in Q3 2019.  This decrease was primarily due to reduced travel as a result of the Covid-19 pandemic.

 

In Q3, 2020, the Company incurred interest expense of $21 due primarily to bank borrowings.  This compares with interest expense of $17 in Q3 of 2019.

 

The Company generated operating income of $253 compared with an operating loss of $479 in the same quarter last year. This increase in operating income is due primarily to the increase in pricing, discussed above. The net income for Q3 2020 totaled $231 versus a net loss of $496 in Q3 2019.

 

 

Results of Operations for the First Nine Months of 2020 Compared to the First Nine Months of 2019 (all $ in 000s)

 

Total revenue was $16,722 in the first nine months of 2020, a 4% increase compared with total revenue of $16,024 in the first nine months of 2019. This increase was due primarily to a 10% increase in pricing during the first nine months of 2020 compared with the first nine months of 2019.

 

Gross margin in the first nine months of 2020 totaled $3,671 or 22% of sales.  In the first nine months of 2019 gross margin totaled $1,557 or 10% of sales.  This increase was due to price increases, a change in product mix and increased operating efficiencies. 

 

Selling, general and administrative (SG&A) expenses were $2,466 during the first nine months of 2020, down 2% compared with SG&A expenses of $2,523 in the first nine months of 2019.  This small decrease was primarily due to reduced travel as a result of the Covid-19 pandemic.

 

During the first nine months of 2020, the Company incurred interest expense of $87 due primarily to bank borrowings.  This compares with interest expense of $24 incurred during the first nine months of 2019.

 

In the first nine months of 2020 the Company generated operating income of $1,205 compared with an operating loss of $966 in the same period last year.  The net income for the first nine months of 2020 totaled $1,132 versus a net loss of $990 in the first nine months of 2019. 

 

 

Liquidity and Capital Resources (all $ in 000s unless noted)

 

The Company’s cash and cash equivalents at September 26, 2020 totaled $113.  The Company’s net cash, which considers the $835 of bank borrowings, totaled a negative $722 at the end of the third quarter. This compares to cash and cash equivalents at December 28, 2019 of $134 and a net cash of negative $1,116. The increase in net cash was due to the income from operations offset by an increase in working capital.

 

Accounts receivable at September 26, 2020 totaled $3,962 compared with $4,087 at December 28, 2019.

 

Days Sales Outstanding (DSO) increased from 67 days at the end of 2019 to 80 days at the end of Q3 2020.  DSO’s at the end of 2019 were due to low sales during Q4 2019 to our European customers having extended payment terms compared to higher sales in Q3 2020. The accounts receivable balances at December 28, 2019, and September 26, 2020 were both net of an allowance for doubtful accounts of $10.

 

Inventories totaled $4,187 at September 26, 2020 compared with inventory totaling $3,100 at December 28, 2019. This increase was a result of an inventory build up due to expected increase in customer sales volume in Q3. Unexpectedly reduced demand by their customers caused them to reduce their buying from CPS.  The inventory turnover in the most recent four quarters ending Q3 2020 was 4.9 times, down from 6.2 times averaged during the four quarters of 2019 (based on a 5 point average).

 

The Company financed its working capital during the first nine months of 2020 from a combination of its net profit during the period and bank borrowings.  The Company expects it will continue to be able to fund its working capital requirements for the remainder of 2020 from existing cash balances and bank borrowings.

 

The Company continues to sell to a limited number of customers and the loss of any one of these customers could cause the Company to require additional external financing. Failure to generate sufficient revenues, raise additional capital or reduce certain discretionary spending could have a material adverse effect on the Company’s ability to achieve its business objectives.

 

 

Contractual Obligations

 

In September 2019, the Company entered into revolving line of credit (LOC) with Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million.  This agreement was amended in May 2020 to increase the line to $3.0 million.  The agreement includes a demand note allowing the Lender to call the loan at any time.  The Company may terminate the agreement without a termination fee after 3 years.  The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points.  At September 26, 2020 the Company had $835 thousand of borrowings under this LOC and its borrowing base at the time would have permitted an additional $1.835 million to have been borrowed.  The increased availability has allowed the Company to end its policy of allowing prompt pay discounts to certain customers. This has and should continue to have a positive effect on the Company’s earnings going forward.

 

In March 2020, the company acquired an ultrasound microscope for a price of $208.  The full amount was financed through a 5 year note payable with a financing company.  The note is collateralized by the microscope and is being paid in monthly installments of $4, consisting of principal plus interest at a rate of 6.47%

 

In July 2020 CPS placed into service a piece of manufacturing equipment which it financed through a capital lease with the machine’s vendor.  The original lease amount was $40 thousand and will be paid at the rate of $2 thousand per month over 2 years with an interest rate of 1.9%. 

 

As of September 26, 2020, the Company had $127 of construction in progress and no outstanding commitments to purchase production equipment.

 

The Company has two real estate leases—one expiring in February 2021 and one expiring December 31, 2020. Since the latter is not expected to be renewed, it has not been recorded on the balance sheet. CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized. (Note 4, Leases)

 

Management believes that a combination of existing cash balances and borrowings, if necessary, will be sufficient to fund our cash requirements for the foreseeable future. However, there is no assurance that we will be able to generate sufficient revenues or reduce certain discretionary spending in the event that planned operational goals are not met such that we will be able to meet our obligations as they become due.

 

 

 

 

 

ITEM 3             QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The Company is not significantly exposed to the impact of interest rate changes or foreign currency fluctuations.  The Company has not used derivative financial instruments.

 

ITEM 4             CONTROLS AND PROCEDURES

 

(a)        The Company’s Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-14(c) and 15d - 14(c) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this Form 10-Q (the “Evaluation Date”).  Based on such evaluation, such officers have concluded that, as of the Evaluation Date,  1) the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed by the Company in reports the Company files under the Securities Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC and 2) the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed in the reports that the Company files or submits under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure.

 

(b)        Changes in Internal Controls. There has been no change in our internal control over financial reporting that occurred during our most recent fiscal quarter that has materially affected or is reasonably likely to materially affect our internal control over financial reporting.

PART II OTHER INFORMATION

 

ITEM 1             LEGAL PROCEEDINGS
            None.

 

ITEM 1A           RISK FACTORS
            There have been no material changes to the risk factors as discussed in our 2019 Form 10-K

 

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
            Not applicable.

 

ITEM 6             EXHIBITS
(a)        Exhibits:

Exhibit 31.1 Certification of Chief Executive Officer Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 302 of The Sarbanes-Oxley Act Of 2002

Exhibit 31.2 Certification of Chief Financial Officer Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 302 of The Sarbanes-Oxley Act Of 2002

Exhibit 32.1 Certification Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 Of The Sarbanes-Oxley Act of 2002

(b)        Reports on Form 8-K

            None

 

 

 

 

 

 

 

 

 

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.

 

CPS TECHNOLOGIES CORPORATION
(Registrant)

 

Date:    November 10, 2020
/s/        Grant C. Bennett
Grant C. Bennett
Chief Executive Officer

 

Date:    November 10, 2020

/s/        Charles K. Griffith Jr.

Charles K. Griffith Jr.

EX-101.PRE 2 cpsh-20200926_pre.xml XBRL PRESENTATION FILE EX-101.LAB 3 cpsh-20200926_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings / Accumulated Deficit Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Accounts receivable-trade, net Inventories, net Prepaid expenses and other current assets Total current assets Property and equipment: Production equipment Furniture and office equipment Leasehold improvements Total cost Accumulated depreciation and amortization Construction in progress Net property and equipment Right-of-use lease asset Deferred taxes, net Total assets LIABILITIES AND STOCKHOLDERS` EQUITY Current liabilities: Borrowings against line of credit Note payable, current portion Accounts payable Accrued expenses Deferred revenue Lease liability, current portion Total current liabilities Note payable less current portion Long term lease liability Total liabilities Commitments (note 4) Stockholders` equity: Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,716,242 and 13,427,492, respectively; outstanding 13,296,168 and 13,207,436, respectively; at September 26, 2020 and December 28, 2019; Additional paid-in capital Accumulated deficit Less cost of 420,074 and 220,056 common shares repurchased, respectively; at September 26, 2020 and December 28, 2019 Total stockholders` equity Total liabilities and stockholders` equity Common stock, authorized shares Common stock, issued shares Common stock, outstanding shares Common stock, par value Income Statement [Abstract] Product sales Total Revenues Cost of product sales Gross Margin Selling, general and administrative expense Operating income (loss) Interest income (expense), net Other income (expense), net Net income (loss) before income tax expense Income tax provision Net income (loss) Net income (loss) per basic common share Weighted average number of basic common shares outstanding Net income (loss) per diluted common share Weighted average number of diluted common shares outstanding Statement of Cash Flows [Abstract] Cash flows from operating activities: Net income Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities Depreciation & amortization Share-based compensation Deferred taxes Gain on sale of property and equipment Changes in: Accounts receivable-trade Inventories Prepaid expenses Accounts payable Deferred revenue Accrued expenses Net cash provided by (used in) operating activities Cash flows from investing activities: Purchases of property and equipment Proceeds from sale of property and equipment Net cash provided by (used in) investing activities Cash flows from financing activities: Net borrowings on line of credit Net proceeds from employee stock options Payments on note payable Net cash provided by (used in) financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosures of cash flows information: Cash paid for income taxes Cash paid for interest Supplemental disclosures of non-cash activity: Net exercise of stock options Issuance of long term debt to finance equipment purchases Statement [Table] Statement [Line Items] Treasury Stock Beginning balance, stockholders equity Beginning balance, shares Beginning balance, par value of shares issued Share-based compensation expense Issuance of common stock pursuant to exercise of stock options Issuance of common stock pursuant to exercise of stock options, number of shares issued Issuance of common stock pursuant to exercise of stock options, par value Repurchase of common stock Net income(loss) Ending balance, stockholders equity Ending balance, shares Ending balance, par value shares issued Accounting Policies [Abstract] (1) Nature of Business Organization, Consolidation and Presentation of Financial Statements [Abstract] (2) Summary of Significant Accounting Policies Earnings Per Share [Abstract] (3) Net Income (loss) Per Common and Common Equivalent Share Commitments and Contingencies Disclosure [Abstract] (4) Commitments & Contingencies Share-based Payment Arrangement [Abstract] (5) Share-Based Payments Inventory Disclosure [Abstract] (6) Inventories Payables and Accruals [Abstract] (7) Accrued Expenses (8) Line of Credit Debt Disclosure [Abstract] (9) Note Payable Income Tax Disclosure [Abstract] (10) Income Taxes Calculation of both basic and diluted EPS Table Inventories consist of the following Accrued expenses consist of the following Schedule of remaining obligations Basic EPS Computation: Weighted average Common shares Outstanding Basic EPS Diluted EPS Computation: Dilutive effect of stock options Total Shares Diluted EPS Maturity of capitalized lease liabilities 2020 (remaining) 2021 Total undiscounted operating lease payments Less: Imputed interest Present value of operating lease liability Current lease liability Total operating lease liability Weighted-average remaining lease term for capitalized operating leases Weighted-average discount rate for capitalized operating leases Stock options exercised in the period Stock options expired in the period Stock options forfeited in the period Repurchased shares Share-based compensation expense recognized (in thousands) Raw materials Work in process Finished goods Total inventory Reserve for obsolescence Inventories, net Accrued legal and accounting Accrued payroll Accrued other Total Accrued Expenses Massachusetts Business Development Corporation (BDC) Revolving line of credit maximum borrowing capacity Line of credit agreement length (terms in years) Borrowing base available Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Net Assets Liabilities, Current Liabilities Treasury Stock, Value Stockholders' Equity Attributable to Parent Revenue from Contract with Customer, Including Assessed Tax Gross Profit Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Deferred Revenue Increase (Decrease) in Accrued Liabilities Property, Plant and Equipment, Gross, Period Increase (Decrease) Net Cash Provided by (Used in) Investing Activities Repayments of Notes Payable Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common Stock, Value, Issued Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Inventory, Gross Inventory Valuation Reserves Accounts Payable and Accrued Liabilities, Current EX-101.DEF 4 cpsh-20200926_def.xml XBRL DEFINITION FILE EX-101.CAL 5 cpsh-20200926_cal.xml XBRL CALCULATION FILE EX-101.INS 6 cpsh-20200926.xml XBRL INSTANCE FILE 0000814676 2019-12-29 2020-09-26 0000814676 2020-11-06 0000814676 2020-09-26 0000814676 2019-12-28 0000814676 2020-06-28 2020-09-26 0000814676 2019-06-30 2019-09-28 0000814676 2018-12-30 2019-09-28 0000814676 2018-12-29 0000814676 2019-09-28 0000814676 us-gaap:CommonStockMember 2019-12-29 2020-09-26 0000814676 us-gaap:CommonStockMember 2018-12-30 2019-09-28 0000814676 us-gaap:CommonStockMember 2019-12-28 0000814676 us-gaap:CommonStockMember 2020-09-26 0000814676 us-gaap:CommonStockMember 2018-12-29 0000814676 us-gaap:CommonStockMember 2019-09-28 0000814676 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-09-26 0000814676 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-09-28 0000814676 us-gaap:RetainedEarningsMember 2019-12-29 2020-09-26 0000814676 us-gaap:RetainedEarningsMember 2018-12-30 2019-09-28 0000814676 us-gaap:RetainedEarningsMember 2019-12-28 0000814676 us-gaap:RetainedEarningsMember 2018-12-29 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 10-Q false 2020-09-26 Q3 2020 --12-26 CPS TECHNOLOGIES CORP/DE/ 0000814676 Yes Non-accelerated Filer true false false 13296168 112575 133965 628804 470284 3961606 4086945 4187272 3099824 173583 147786 8435036 7468520 10282980 9649169 508423 508423 934195 934195 11725598 11091787 10478054 10110663 127408 255754 1374952 1236878 63000 171000 9987241 9024271 835123 1249588 55795 1221642 1436417 720182 815166 358000 21110 63000 148000 3253742 3670281 169388 23000 3423130 3693281 36633553 36094201 -29248532 -30380433 6564111 5330990 4961582 5330990 5835521 16721973 4452387 4387125 16023615 13050860 3514813 4164187 14466266 3671113 937574 222938 1557349 2466198 684836 702413 2523178 1131901 231016 -495970 -989586 1131901 989586 0.09 0.02 -0.04 -0.07 13234508 13288652 13206069 13206984 0.09 0.02 -0.04 -0.07 13320915 13456486 13206069 13206984 100452 115647 -5000 -125339 -257348 1087448 -401822 -214775 -206204 336890 -94984 -274325 682319 -321124 285909 250128 5000 -414465 412732 9103 -422800 412732 87004 1131901 -989586 382121 391156 25797 16982 -280909 -250128 -21390 -158520 485 247807 9987241 9024271 137162 134275 958072 517053 1204915 252738 -479475 -965829 1132357 231472 -495970 -989586 456 456 -87004 -21263 -16495 -23757 14446 -3 16721973 4452387 4387125 16023615 20000000 20000000 13716242 13427492 13427492 13716242 13425992 13427492 13296168 13207436 .01 .01 134275 137162 134260 134275 100452 113397 438903 2235 288750 1500 2887 15 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(1)&#160; Nature of Business</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">CPS Technologies Corporation (the &#8220;Company&#8221; or &#8220;CPS&#8221;) provides advanced material solutions to the electronics, power generation, automotive and other industries.&#160;&#160; The Company&#8217;s primary advanced material solution is metal-matrix composites (MMC&#8217;s) which are a combination of metal and ceramic.&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; text-indent: 0.5in; margin-right: 0; margin-left: 0">The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2)&#160; Summary of Significant Accounting Policies</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s balance sheet at December 28, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify; text-indent: 0.5in">For further information, refer to the financial statements and footnotes thereto included in the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 28, 2019 and in CPS&#8217;s other SEC reports, which are accessible on the SEC&#8217;s website at www.sec.gov and the Company&#8217;s website at www.alsic.com.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify; text-indent: 0.5in">The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"></p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(3)&#160; Net Income (loss) Per Common and Common Equivalent Share</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period.&#160; Diluted net income (loss) &#160;per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock options and stock purchase rights.&#160; Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The following table presents the calculation of both basic and diluted EPS:</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"><td style="font-size: 8pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Three Months Ended</font></td><td>&#160;</td> <td style="text-align: center"></td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">Nine Months Ended</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 28,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 28,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">Basic EPS Computation:</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">Numerator:</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%; text-align: right; padding-left: 10pt">Net income (loss)</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">231,016</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(495,970)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,131,901</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(989,586)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Denominator:</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="text-align: right; padding-left: 10pt">Weighted average</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="text-align: right; padding-left: 10pt">Common shares</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="text-align: right; padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,288,652</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,234,508</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.04)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Diluted EPS Computation:</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="text-align: right; padding-left: 1.5pt">Numerator:</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="text-align: right; padding-left: 10pt">Net income (loss)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">231,016</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(495,970)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1,131,901</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(989,586)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Denominator:</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="text-align: right; padding-left: 10pt">Weighted average</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="text-align: right; padding-left: 10pt">Common shares</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="text-align: right; padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,288,652</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,234,508</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-left: 10pt">Dilutive effect of stock options</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">167,834</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left"></td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">87,217</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,456,486</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,320,915</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 20pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.04)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"><td style="font-size: 8pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Three Months Ended</font></td><td>&#160;</td> <td style="text-align: center"></td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">Nine Months Ended</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 28,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 28,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">Basic EPS Computation:</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">Numerator:</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%; text-align: right; padding-left: 10pt">Net income (loss)</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">231,016</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(495,970)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,131,901</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(989,586)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Denominator:</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="text-align: right; padding-left: 10pt">Weighted average</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="text-align: right; padding-left: 10pt">Common shares</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="text-align: right; padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,288,652</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,234,508</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.04)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Diluted EPS Computation:</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="text-align: right; padding-left: 1.5pt">Numerator:</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="text-align: right; padding-left: 10pt">Net income (loss)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">231,016</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(495,970)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1,131,901</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(989,586)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 1.5pt">Denominator:</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="text-align: right; padding-left: 10pt">Weighted average</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="text-align: right; padding-left: 10pt">Common shares</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="text-align: right; padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,288,652</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,234,508</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-left: 10pt">Dilutive effect of stock options</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">167,834</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left"></td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">87,217</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,456,486</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,069</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,320,915</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,206,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: right; padding-left: 20pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.04)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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> </table> 87217 167834 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(4) &#160;Commitments &#38; Contingencies</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>Commitments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>Leases</u></p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company has two real estate leases&#8212;one expiring in February 2021 and one with an 11 month duration expiring December 2020. The latter is not expected to be renewed and has not been recorded on the balance sheet in accordance with Accounting Standards Codification (ASC) 842 for leases. CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.</p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The lease expiring in 2021 (the &#8220;Norton facility lease&#8217;) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company&#8217;s incremental borrowing rate at date of adoption. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0"><u>Operating Leases</u></p> <p style="font: 10pt/115% Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is allocated between Cost of Product Sales and Selling, General and Administrative Expense in the income statement</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&#8217;s capitalized operating leases as of September 26, 2020</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">(Dollars in Thousands)</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">Sept 26, 2020</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Maturity of capitalized lease liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">Lease payments</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; padding-left: 5.4pt">2020 (remaining)</td><td style="width: 10%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 18%; text-align: right">39</td><td style="width: 1%; 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; padding-left: 5.4pt">2021</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">26</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Total undiscounted operating lease payments</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">65</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; padding-left: 10pt">Less: Imputed interest</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">(2)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Present value of operating lease liability</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">63</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</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: 70%; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">63</td><td style="width: 1%; 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; padding-left: 5.4pt">Long-term lease liability</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">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</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">63</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 5.4pt">&#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-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</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="text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5 months</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.5%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b>Cash Flows</b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $114 thousand during the first nine months of 2020 and is included in operating cash flows.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b>Operating Lease Costs</b></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Operating lease cost was $114 thousand during the first nine months of 2020. This cost is related to its long-term operating lease. All other short-term leases were immaterial.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">(Dollars in Thousands)</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">Sept 26, 2020</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Maturity of capitalized lease liabilities</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">Lease payments</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; padding-left: 5.4pt">2020 (remaining)</td><td style="width: 10%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 18%; text-align: right">39</td><td style="width: 1%; 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; padding-left: 5.4pt">2021</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">26</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Total undiscounted operating lease payments</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">65</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; padding-left: 10pt">Less: Imputed interest</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">(2)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Present value of operating lease liability</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">63</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</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: 70%; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">63</td><td style="width: 1%; 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; padding-left: 5.4pt">Long-term lease liability</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">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</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">63</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 5.4pt">&#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-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</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="text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5 months</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">6.5%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> </table> 39 65 2 63 63 P5M 6.5 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(5)&#160; Share-Based Payments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">There were no stock options granted or issued under the Plan during the quarters ended September 26, 2020 and September 28, 2019.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the quarter ended September 26, 2020, 288,250 options were exercised and 261,355 options expired.&#160; Also, during the quarter 500 shares were gifted to an employee for completing 20 years of service to the company. During the quarter ended September 28, 2019, 24,000 options were forfeited and 16,000 options expired. <font style="font-size: 8pt"></font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt"><font style="font-size: 8pt">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the quarter ended September 26, 2020 the Company repurchased 200,018 shares for employees to facilitate their exercise of stock options. During the quarter ended September 28, 2019 there were no shares repurchased.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the three and nine months ended September 26, 2020 the Company recognized approximately $17 thousand and $100 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the three and nine months ended September 28, 2019 the Company recognized approximately $28 thousand and $113 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> 28 17 100 113 200018 200018 24000 24000 261355 261355 16000 288250 288250 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(6)&#160; Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">December 28,</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">968,182</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">778,409</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,865,505</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,898,916</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; padding-left: 1.5pt">Finished 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">1,789,740</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">871,861</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Total inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">4,623,427</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,549,186</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</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">(436,155)</td><td style="padding-bottom: 1pt; text-align: left"></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">(449,362)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Inventories, net</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">4,187,272</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">3,099,824</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">December 28,</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">968,182</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">778,409</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,865,505</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,898,916</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; padding-left: 1.5pt">Finished 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">1,789,740</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">871,861</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Total inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">4,623,427</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,549,186</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-left: 1.5pt">&#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="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</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">(436,155)</td><td style="padding-bottom: 1pt; text-align: left"></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">(449,362)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Inventories, net</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">4,187,272</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">3,099,824</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> 968182 778409 1865505 1898916 1789740 871861 4623427 3549186 436155 449362 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(7)&#160; Accrued Expenses</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Accrued expenses consist of the following:</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">December 28,</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">73,171</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">62,725</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">552,272</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</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; padding-left: 1.5pt">Accrued other</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">94,737</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">234,426</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-bottom: 2.5pt; padding-left: 1.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">720,182</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">815,166</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">December 28,</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2020</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2019</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">73,171</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">62,725</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">552,272</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</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; padding-left: 1.5pt">Accrued other</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">94738</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">234,426</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-bottom: 2.5pt; padding-left: 1.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">720,182</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">815,166</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> </table> 73171 62725 552272 518015 94739 234426 720182 815166 33620 <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(8)&#160; Line of Credit&#160; </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In September 2019, the Company entered into revolving line of credit with The Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million.&#160; In May of 2020 this credit line was increased to $3.0 million.&#160; The agreement includes a demand note allowing the Lender to call the loan at any time.&#160; CPS may terminate the agreement without a termination fee after 3 years.&#160; The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. At September 26, 2020 the Company had $835 thousand of borrowings under this LOC and its borrowing base at the time would have permitted an additional $1.835 million to have been borrowed.&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The line of credit is subject to certain financial covenants.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0"></p> 3000000 P3Y 1835000 0-16088 <p style="margin: 0"></p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0"><font style="font-family: Arial, Helvetica, Sans-Serif"><u>(9) &#160;&#160;&#160;&#160;&#160;&#160; Note Payable</u></font>&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In March 2020, the company acquired a Sonoscan ultrasound microscope for a price of $208 thousand.&#160; The full amount was financed through a 5 year note payable with Crest Capital Corporation.&#160; The note is collateralized by the microscope and is being paid in monthly installments of $4 thousand, consisting of principal plus interest at a rate of 6.47%.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In July 2020 CPS placed into service a piece of manufacturing equipment which it financed with the machine&#8217;s vendor.&#160; The equipment cost of $40 thousand will be paid at the rate of $2 thousand per month over 2 years, resulting in an implied interest rate of 1.90%.&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company&#8217;s obligations including interest at September 26, 2020 consist of the following:</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Remaining in:</td><td>&#160;</td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">Payments due by period</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">FY 2020</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">17,250</td><td style="width: 5%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY 2021</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">69,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>FY 2022</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">63,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY 2023</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">48,934</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">FY 2024 and thereafter</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">57,089</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">256,257</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Remaining in:</td><td>&#160;</td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">Payments due by period</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">FY 2020</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">17,250</td><td style="width: 5%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY 2021</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">69,000</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>FY 2022</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">63,984</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>FY 2023</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">48,934</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">FY 2024 and thereafter</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">57,089</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">256,257</td><td style="text-align: left">&#160;</td></tr> </table> <p style="margin: 0"><u>(10)&#160; Income Taxes</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">A valuation allowance against deferred tax assets is required to be established or maintained when it is &#34;more likely than not&#34; that all or a portion of deferred tax assets will not be realized. In December 2018, the Company established a valuation allowance reserve, as it is judged more likely than not that all or a portion of its deferred tax assets will not be utilized before they expire. This decision was reached after giving greater weight to the Company&#8217;s losses in recent years as compared to its forecasts.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">No provision for income taxes was provided during the quarter and nine months ended September 26, 2020, as the Company continues to maintain a full valuation allowance against the majority of its deferred tax assets and no current tax is forecasted for the year.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> DE Yes 114253 147873 26 441022 EX-101.SCH 7 cpsh-20200926.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Shareholders Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - (1) Nature of Business link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - (2) Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - (4) Commitments & Contingencies link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - (5) Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - (6) Inventories link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - (7) Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - (8) Line of Credit link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - (9) Note Payable link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - (10) Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - (4) Commitments & Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - (6) Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - (7) Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - (9) Note Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - (4) Commitments & Contingencies - Table (Details) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - (5) Share-Based Payments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - (6) Inventories - Inventories consist of the following (Details) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - (7) Accrued Expenses - Accrued expenses consist of the following (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - (8) Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-31.1 8 ex311q32020.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Grant C. Bennett, certify that:

 

  • I have reviewed this quarterly report on Form 10-Q;
  • Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
  • Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
  • The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  • a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

     

    b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

     

    c) Evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this quarterly report based on such evaluation (the "Evaluation Date"); and

     

    d) Disclosed in this quarterly report any change in the registrant`s internal control over financial reporting that occurred during the registrant`s most recent fiscal quarter that has materially affected or is reasonably like to materially affect, the registrant`s internal control over financial reporting.

     

  • The registrant`s other certifying officers 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: November 10, 2020
    /s/ Grant C. Bennett
    Grant C. Bennett
    President and Chief Executive Officer

    EX-31.2 9 ex312q32020.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER

    EXHIBIT 31.2

    CERTIFICATION OF CHIEF FINANCIAL OFFICER

    PURSUANT TO
    18 U.S.C. SECTION 1350,
    AS ADOPTED PURSUANT TO
    SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

    I, Charles K. Griffith Jr., certify that:

     

  • I have reviewed this quarterly report on Form 10-Q;
  • Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
  • Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
  • The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  •  

    a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

     

    b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

     

    c) Evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this quarterly report based on such evaluation (the "Evaluation Date"); and

     

    d) Disclosed in this quarterly report any change in the registrant`s internal control over financial reporting that occurred during the registrant`s most recent fiscal quarter that has materially affected or is reasonably like to materially affect, the registrant`s internal control over financial reporting.

     

  • The registrant`s other certifying officers 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: Novvember 10, 2020
    /s/ Charles K. Griffith Jr.
    Charles K. Griffith Jr.
    Chief Financial Officer

     

    EX-32.1 10 ex321q32020.htm CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

    Exhibit 32.1

    CERTIFICATION PURSUANT TO
    18 U.S.C. SECTION 1350,
    AS ADOPTED PURSUANT TO
    SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

     

    In connection with the Quarterly Report of CPS Technologies Corporation (the "Company") on Form 10-Q for the nine month period ended September 26, 2020 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Grant C. Bennett, President and Chief Executive Officer of the Company, and I, Charles K. Griffith Jr., Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

     

  • The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
  • The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
  •  

    Date: November 10, 2020
    /s/ Grant C. Bennett
    Grant C. Bennett
    President and Chief Executive Officer

     

    Date: November 10, 2020
    /s/ Charles K. Griffith Jr.
    Charles K. Griffith Jr.
    Chief Financial Officer

     

     

     

    XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
    Cover - shares
    9 Months Ended
    Sep. 26, 2020
    Nov. 06, 2020
    Cover [Abstract]    
    Document Type 10-Q  
    Amendment Flag false  
    Document Period End Date Sep. 26, 2020  
    Document Fiscal Period Focus Q3  
    Document Fiscal Year Focus 2020  
    Current Fiscal Year End Date --12-26  
    Entity File Number 0-16088  
    Entity Registrant Name CPS TECHNOLOGIES CORP/DE/  
    Entity Central Index Key 0000814676  
    Entity Incorporation, State or Country Code DE  
    Entity Current Reporting Status Yes  
    Entity Interactive Data Current Yes  
    Entity Filer Category Non-accelerated Filer  
    Entity Small Business true  
    Entity Emerging Growth Company false  
    Entity Shell Company false  
    Entity Common Stock, Shares Outstanding   13,296,168
    XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
    Balance Sheets (Unaudited) - USD ($)
    Sep. 26, 2020
    Dec. 28, 2019
    Current assets:    
    Cash and cash equivalents $ 112,575 $ 133,965
    Accounts receivable-trade, net 3,961,606 4,086,945
    Inventories, net 4,187,272 3,099,824
    Prepaid expenses and other current assets 173,583 147,786
    Total current assets 8,435,036 7,468,520
    Property and equipment:    
    Production equipment 10,282,980 9,649,169
    Furniture and office equipment 508,423 508,423
    Leasehold improvements 934,195 934,195
    Total cost 11,725,598 11,091,787
    Accumulated depreciation and amortization (10,478,054) (10,110,663)
    Construction in progress 127,408 255,754
    Net property and equipment 1,374,952 1,236,878
    Right-of-use lease asset 63,000 171,000
    Deferred taxes, net 114,253 147,873
    Total assets 9,987,241 9,024,271
    Current liabilities:    
    Borrowings against line of credit 835,123 1,249,588
    Note payable, current portion 55,795
    Accounts payable 1,221,642 1,436,417
    Accrued expenses 720,182 815,166
    Deferred revenue 358,000 21,110
    Lease liability, current portion 63,000 148,000
    Total current liabilities 3,253,742 3,670,281
    Note payable less current portion 169,388
    Long term lease liability 23,000
    Total liabilities 3,423,130 3,693,281
    Stockholders` equity:    
    Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,716,242 and 13,427,492, respectively; outstanding 13,296,168 and 13,207,436, respectively; at September 26, 2020 and December 28, 2019; 137,162 134,275
    Additional paid-in capital 36,633,553 36,094,201
    Accumulated deficit (29,248,532) (30,380,433)
    Less cost of 420,074 and 220,056 common shares repurchased, respectively; at September 26, 2020 and December 28, 2019 (958,072) (517,053)
    Total stockholders` equity 6,564,111 5,330,990
    Total liabilities and stockholders` equity $ 9,987,241 $ 9,024,271
    XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
    Balance Sheets (Parenthetical) - $ / shares
    Sep. 26, 2020
    Dec. 28, 2019
    Statement of Financial Position [Abstract]    
    Common stock, authorized shares 20,000,000 20,000,000
    Common stock, issued shares 13,716,242 13,427,492
    Common stock, outstanding shares 13,296,168 13,207,436
    Common stock, par value $ .01 $ .01
    XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
    Statements of Operations (Unaudited) - USD ($)
    3 Months Ended 9 Months Ended
    Sep. 26, 2020
    Sep. 28, 2019
    Sep. 26, 2020
    Sep. 28, 2019
    Income Statement [Abstract]        
    Product sales $ 4,452,387 $ 4,387,125 $ 16,721,973 $ 16,023,615
    Total Revenues 4,452,387 4,387,125 16,721,973 16,023,615
    Cost of product sales 3,514,813 4,164,187 13,050,860 14,466,266
    Gross Margin 937,574 222,938 3,671,113 1,557,349
    Selling, general and administrative expense 684,836 702,413 2,466,198 2,523,178
    Operating income (loss) 252,738 (479,475) 1,204,915 (965,829)
    Interest income (expense), net (21,263) (16,495) (87,004) (23,757)
    Other income (expense), net (3) 14,446
    Net income (loss) before income tax expense 231,472 (495,970) 1,132,357 (989,586)
    Income tax provision 456 456
    Net income (loss) $ 231,016 $ (495,970) $ 1,131,901 $ (989,586)
    Net income (loss) per basic common share $ 0.02 $ (0.04) $ 0.09 $ (0.07)
    Weighted average number of basic common shares outstanding 13,288,652 13,206,069 13,234,508 13,206,984
    Net income (loss) per diluted common share $ 0.02 $ (0.04) $ 0.09 $ (0.07)
    Weighted average number of diluted common shares outstanding 13,456,486 13,206,069 13,320,915 13,206,984
    XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
    Statements of Cash Flows (Unaudited) - USD ($)
    9 Months Ended
    Sep. 26, 2020
    Sep. 28, 2019
    Cash flows from operating activities:    
    Net income $ 1,131,901 $ (989,586)
    Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities    
    Depreciation & amortization 382,121 391,156
    Share-based compensation 100,452 115,647
    Deferred taxes 33,620
    Gain on sale of property and equipment (5,000)
    Changes in:    
    Accounts receivable-trade 125,339 257,348
    Inventories (1,087,448) 401,822
    Prepaid expenses (25,797) (16,982)
    Accounts payable (214,775) (206,204)
    Deferred revenue 336,890
    Accrued expenses (94,984) (274,325)
    Net cash provided by (used in) operating activities 682,319 (321,124)
    Cash flows from investing activities:    
    Purchases of property and equipment (285,909) (250,128)
    Proceeds from sale of property and equipment 5,000
    Net cash provided by (used in) investing activities (280,909) (250,128)
    Cash flows from financing activities:    
    Net borrowings on line of credit (414,465) 412,732
    Net proceeds from employee stock options  
    Payments on note payable (9,103)
    Net cash provided by (used in) financing activities (422,800) 412,732
    Net increase (decrease) in cash and cash equivalents (21,390) (158,520)
    Cash and cash equivalents at beginning of period 133,965 628,804
    Cash and cash equivalents at end of period 112,575 470,284
    Supplemental disclosures of cash flows information:    
    Cash paid for income taxes 485
    Cash paid for interest 87,004
    Supplemental disclosures of non-cash activity:    
    Net exercise of stock options 441,022
    Issuance of long term debt to finance equipment purchases $ 247,807
    XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
    Shareholders Equity (Unaudited) - USD ($)
    Common Stock
    Additional Paid-In Capital
    Retained Earnings / Accumulated Deficit
    Total
    Beginning balance, stockholders equity at Dec. 29, 2018     $ 5,835,521  
    Beginning balance, shares at Dec. 29, 2018 13,425,992      
    Beginning balance, par value of shares issued at Dec. 29, 2018 $ 134,260      
    Share-based compensation expense   $ 113,397    
    Issuance of common stock pursuant to exercise of stock options   2,235  
    Issuance of common stock pursuant to exercise of stock options, number of shares issued 1,500      
    Issuance of common stock pursuant to exercise of stock options, par value $ 15      
    Net income(loss)     989,586 (989,586)
    Ending balance, stockholders equity at Sep. 28, 2019       4,961,582
    Ending balance, shares at Sep. 28, 2019 13,427,492      
    Ending balance, par value shares issued at Sep. 28, 2019 $ 134,275      
    Beginning balance, stockholders equity at Dec. 28, 2019     5,330,990 $ 5,330,990
    Beginning balance, shares at Dec. 28, 2019 13,427,492     13,427,492
    Beginning balance, par value of shares issued at Dec. 28, 2019 $ 134,275      
    Share-based compensation expense   100,452    
    Issuance of common stock pursuant to exercise of stock options   $ 438,903    
    Issuance of common stock pursuant to exercise of stock options, number of shares issued 288,750      
    Issuance of common stock pursuant to exercise of stock options, par value $ 2,887      
    Net income(loss)     $ 1,131,901 $ 1,131,901
    Ending balance, stockholders equity at Sep. 26, 2020       $ 6,564,111
    Ending balance, shares at Sep. 26, 2020 13,716,242     13,716,242
    Ending balance, par value shares issued at Sep. 26, 2020 $ 137,162      
    XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
    (1) Nature of Business
    9 Months Ended
    Sep. 26, 2020
    Accounting Policies [Abstract]  
    (1) Nature of Business

    (1)  Nature of Business

    CPS Technologies Corporation (the “Company” or “CPS”) provides advanced material solutions to the electronics, power generation, automotive and other industries.   The Company’s primary advanced material solution is metal-matrix composites (MMC’s) which are a combination of metal and ceramic. 

     

    CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

     

    The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.

    XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
    (2) Summary of Significant Accounting Policies
    9 Months Ended
    Sep. 26, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    (2) Summary of Significant Accounting Policies

    (2)  Summary of Significant Accounting Policies

    As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles.

     

    The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.

     

    The Company’s balance sheet at December 28, 2019 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.

     

    For further information, refer to the financial statements and footnotes thereto included in the Registrant’s Annual Report on Form 10-K for the year ended December 28, 2019 and in CPS’s other SEC reports, which are accessible on the SEC’s website at www.sec.gov and the Company’s website at www.alsic.com.

     

    The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.

    XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
    (3) Net Income (loss) Per Common and Common Equivalent Share
    9 Months Ended
    Sep. 26, 2020
    Earnings Per Share [Abstract]  
    (3) Net Income (loss) Per Common and Common Equivalent Share

     

    (3)  Net Income (loss) Per Common and Common Equivalent Share

    Basic net income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period.  Diluted net income (loss)  per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock options and stock purchase rights.  Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

     

    The following table presents the calculation of both basic and diluted EPS:

     

      Three Months Ended  Nine Months Ended  
          September 26,      September 28,      September 26,      September 28,  
          2020      2019      2020      2019  
    Basic EPS Computation:                            
    Numerator:                            
    Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                         
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
                         
    Basic EPS  $0.02   $(0.04)  $0.09   $(0.07)
                         
    Diluted EPS Computation:                    
    Numerator:                    
    Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                         
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
    Dilutive effect of stock options   167,834       87,217    —   
                         
    Total Shares   13,456,486    13,206,069    13,320,915    13,206,984 
                         
    Diluted EPS  $0.02   $(0.04)  $0.09   $(0.07)
                         

     

    XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
    (4) Commitments & Contingencies
    9 Months Ended
    Sep. 26, 2020
    Commitments (note 4)  
    (4) Commitments & Contingencies

    (4)  Commitments & Contingencies

     

    Commitments

     

    Leases

    The Company has two real estate leases—one expiring in February 2021 and one with an 11 month duration expiring December 2020. The latter is not expected to be renewed and has not been recorded on the balance sheet in accordance with Accounting Standards Codification (ASC) 842 for leases. CPS also has a few other leases for equipment which are minor in nature and are generally short-term in duration. None of these have been capitalized.

     

    The lease expiring in 2021 (the “Norton facility lease’) is included as a right-of-use lease asset and corresponding lease liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining lease payments over the remaining lease term using the Company’s incremental borrowing rate at date of adoption. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

     

    Operating Leases

    Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is allocated between Cost of Product Sales and Selling, General and Administrative Expense in the income statement

     

    The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s capitalized operating leases as of September 26, 2020

     

     

    (Dollars in Thousands)    Sept 26, 2020  
    Maturity of capitalized lease liabilities   Lease payments 
    2020 (remaining)   39 
    2021   26 
    Total undiscounted operating lease payments  $65 
    Less: Imputed interest   (2)
    Present value of operating lease liability  $63 

     

     

    Balance Sheet Classification     
    Current lease liability  $63 
    Long-term lease liability   —   
    Total operating lease liability  $63 
          
    Other Information     
    Weighted-average remaining lease term for capitalized operating leases   5 months 
    Weighted-average discount rate for capitalized operating leases   6.5%
          

     

    Cash Flows

    An initial right-of-use asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December 30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $114 thousand during the first nine months of 2020 and is included in operating cash flows.

     

    Operating Lease Costs

    Operating lease cost was $114 thousand during the first nine months of 2020. This cost is related to its long-term operating lease. All other short-term leases were immaterial.

    XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
    (5) Share-Based Payments
    9 Months Ended
    Sep. 26, 2020
    Share-based Payment Arrangement [Abstract]  
    (5) Share-Based Payments

    (5)  Share-Based Payments

    The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.

     

    There were no stock options granted or issued under the Plan during the quarters ended September 26, 2020 and September 28, 2019.

     

    During the quarter ended September 26, 2020, 288,250 options were exercised and 261,355 options expired.  Also, during the quarter 500 shares were gifted to an employee for completing 20 years of service to the company. During the quarter ended September 28, 2019, 24,000 options were forfeited and 16,000 options expired.

     

    During the quarter ended September 26, 2020 the Company repurchased 200,018 shares for employees to facilitate their exercise of stock options. During the quarter ended September 28, 2019 there were no shares repurchased.

     

    During the three and nine months ended September 26, 2020 the Company recognized approximately $17 thousand and $100 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.

     

    During the three and nine months ended September 28, 2019 the Company recognized approximately $28 thousand and $113 thousand, respectively as share-based compensation expense related to share and option grants. These amounts are included as a component of selling, general and administrative expenses in the statement of operations.

    XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
    (6) Inventories
    9 Months Ended
    Sep. 26, 2020
    Inventory Disclosure [Abstract]  
    (6) Inventories

    (6)  Inventories

    Inventories consist of the following:

         September 26,      December 28,  
         2020      2019  
    Raw materials  $968,182   $778,409 
    Work in process   1,865,505    1,898,916 
    Finished goods   1,789,740    871,861 
    Total inventory   4,623,427    3,549,186 
               
    Reserve for obsolescence   (436,155)   (449,362)
    Inventories, net  $4,187,272   $3,099,824 

     

    XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
    (7) Accrued Expenses
    9 Months Ended
    Sep. 26, 2020
    Payables and Accruals [Abstract]  
    (7) Accrued Expenses

    (7)  Accrued Expenses

    Accrued expenses consist of the following:

         September 26,      December 28,  
         2020      2019  
                   
    Accrued legal and accounting  $73,171   $62,725 
    Accrued payroll   552,272    518,015 
    Accrued other   94,737    234,426 
       $720,182   $815,166 

    XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
    (8) Line of Credit
    9 Months Ended
    Sep. 26, 2020
    Commitments (note 4)  
    (8) Line of Credit

     

    (8)  Line of Credit 

    In September 2019, the Company entered into revolving line of credit with The Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million.  In May of 2020 this credit line was increased to $3.0 million.  The agreement includes a demand note allowing the Lender to call the loan at any time.  CPS may terminate the agreement without a termination fee after 3 years.  The LOC is secured by the accounts receivable and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. At September 26, 2020 the Company had $835 thousand of borrowings under this LOC and its borrowing base at the time would have permitted an additional $1.835 million to have been borrowed. 

     

    The line of credit is subject to certain financial covenants.

     

    XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
    (9) Note Payable
    9 Months Ended
    Sep. 26, 2020
    Debt Disclosure [Abstract]  
    (9) Note Payable

    (9)        Note Payable 

    In March 2020, the company acquired a Sonoscan ultrasound microscope for a price of $208 thousand.  The full amount was financed through a 5 year note payable with Crest Capital Corporation.  The note is collateralized by the microscope and is being paid in monthly installments of $4 thousand, consisting of principal plus interest at a rate of 6.47%.

     

    In July 2020 CPS placed into service a piece of manufacturing equipment which it financed with the machine’s vendor.  The equipment cost of $40 thousand will be paid at the rate of $2 thousand per month over 2 years, resulting in an implied interest rate of 1.90%. 

     

    The Company’s obligations including interest at September 26, 2020 consist of the following:

     

    Remaining in:  Payments due by period  
    FY 2020  $17,250 
    FY 2021  $69,000 
    FY 2022  $63,984 
    FY 2023  $48,934 
    FY 2024 and thereafter  $57,089 
    Total  $256,257 

     

    XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
    (10) Income Taxes
    9 Months Ended
    Sep. 26, 2020
    Income Tax Disclosure [Abstract]  
    (10) Income Taxes

    (10)  Income Taxes

    A valuation allowance against deferred tax assets is required to be established or maintained when it is "more likely than not" that all or a portion of deferred tax assets will not be realized. In December 2018, the Company established a valuation allowance reserve, as it is judged more likely than not that all or a portion of its deferred tax assets will not be utilized before they expire. This decision was reached after giving greater weight to the Company’s losses in recent years as compared to its forecasts.

     

    No provision for income taxes was provided during the quarter and nine months ended September 26, 2020, as the Company continues to maintain a full valuation allowance against the majority of its deferred tax assets and no current tax is forecasted for the year.

    XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
    (3) Net Income (loss) Per Common and Common Equivalent Share (Tables)
    9 Months Ended
    Sep. 26, 2020
    Earnings Per Share [Abstract]  
    Calculation of both basic and diluted EPS
      Three Months Ended  Nine Months Ended  
          September 26,      September 28,      September 26,      September 28,  
          2020      2019      2020      2019  
    Basic EPS Computation:                            
    Numerator:                            
    Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                         
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
                         
    Basic EPS  $0.02   $(0.04)  $0.09   $(0.07)
                         
    Diluted EPS Computation:                    
    Numerator:                    
    Net income (loss)  $231,016   $(495,970)  $1,131,901   $(989,586)
                         
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,288,652    13,206,069    13,234,508    13,206,984 
    Dilutive effect of stock options   167,834       87,217    —   
                         
    Total Shares   13,456,486    13,206,069    13,320,915    13,206,984 
                         
    Diluted EPS  $0.02   $(0.04)  $0.09   $(0.07)
                         
    XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
    (4) Commitments & Contingencies (Tables)
    9 Months Ended
    Sep. 26, 2020
    Commitments (note 4)  
    Table
    (Dollars in Thousands)    Sept 26, 2020  
    Maturity of capitalized lease liabilities   Lease payments 
    2020 (remaining)   39 
    2021   26 
    Total undiscounted operating lease payments  $65 
    Less: Imputed interest   (2)
    Present value of operating lease liability  $63 

     

     

    Balance Sheet Classification     
    Current lease liability  $63 
    Long-term lease liability   —   
    Total operating lease liability  $63 
          
    Other Information     
    Weighted-average remaining lease term for capitalized operating leases   5 months 
    Weighted-average discount rate for capitalized operating leases   6.5%
          
    XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
    (6) Inventories (Tables)
    9 Months Ended
    Sep. 26, 2020
    Inventory Disclosure [Abstract]  
    Inventories consist of the following
         September 26,      December 28,  
         2020      2019  
    Raw materials  $968,182   $778,409 
    Work in process   1,865,505    1,898,916 
    Finished goods   1,789,740    871,861 
    Total inventory   4,623,427    3,549,186 
               
    Reserve for obsolescence   (436,155)   (449,362)
    Inventories, net  $4,187,272   $3,099,824 
    XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
    (7) Accrued Expenses (Tables)
    9 Months Ended
    Sep. 26, 2020
    Payables and Accruals [Abstract]  
    Accrued expenses consist of the following
         September 26,      December 28,  
         2020      2019  
                   
    Accrued legal and accounting  $73,171   $62,725 
    Accrued payroll   552,272    518,015 
    Accrued other   94738    234,426 
       $720,182   $815,166 
    XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
    (9) Note Payable (Tables)
    9 Months Ended
    Sep. 26, 2020
    Debt Disclosure [Abstract]  
    Schedule of remaining obligations
    Remaining in:  Payments due by period  
    FY 2020  $17,250 
    FY 2021  $69,000 
    FY 2022  $63,984 
    FY 2023  $48,934 
    FY 2024 and thereafter  $57,089 
    Total  $256,257 
    XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
    (3) Net Income (loss) Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) - USD ($)
    3 Months Ended 9 Months Ended
    Sep. 26, 2020
    Sep. 28, 2019
    Sep. 26, 2020
    Sep. 28, 2019
    Basic EPS Computation:        
    Net income (loss) $ 231,016 $ (495,970) $ 1,131,901 $ (989,586)
    Weighted average Common shares Outstanding 13,288,652 13,206,069 13,234,508 13,206,984
    Basic EPS $ 0.02 $ (0.04) $ 0.09 $ (0.07)
    Diluted EPS Computation:        
    Net income (loss) $ 231,016 $ (495,970) $ 1,131,901 $ (989,586)
    Weighted average Common shares Outstanding 13,288,652 13,206,069 13,234,508 13,206,984
    Dilutive effect of stock options $ 167,834 $ 87,217
    Total Shares 13,456,486 13,206,069 13,320,915 13,206,984
    Diluted EPS $ 0.02 $ (0.04) $ 0.09 $ (0.07)
    XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
    (4) Commitments & Contingencies - Table (Details)
    Sep. 26, 2020
    USD ($)
    Commitments (note 4)  
    2020 (remaining) $ 39
    2021 26
    Total undiscounted operating lease payments 65
    Less: Imputed interest (2)
    Present value of operating lease liability 63
    Current lease liability 63
    Total operating lease liability $ 63
    Weighted-average remaining lease term for capitalized operating leases 5 months
    Weighted-average discount rate for capitalized operating leases 650.00%
    XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
    (5) Share-Based Payments (Details Narrative) - USD ($)
    3 Months Ended 9 Months Ended
    Sep. 26, 2020
    Sep. 28, 2019
    Sep. 26, 2020
    Sep. 28, 2019
    Share-based Payment Arrangement [Abstract]        
    Stock options exercised in the period 288,250   288,250  
    Stock options expired in the period 261,355 16,000 261,355  
    Stock options forfeited in the period 24,000   24,000  
    Repurchased shares 200,018   200,018  
    Share-based compensation expense recognized (in thousands) $ 17 $ 100 $ 28 $ 113
    XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
    (6) Inventories - Inventories consist of the following (Details) - USD ($)
    Sep. 26, 2020
    Dec. 28, 2019
    Inventory Disclosure [Abstract]    
    Raw materials $ 968,182 $ 778,409
    Work in process 1,865,505 1,898,916
    Finished goods 1,789,740 871,861
    Total inventory 4,623,427 3,549,186
    Reserve for obsolescence (436,155) (449,362)
    Inventories, net $ 4,187,272 $ 3,099,824
    XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
    (7) Accrued Expenses - Accrued expenses consist of the following (Details) - USD ($)
    Sep. 26, 2020
    Dec. 28, 2019
    Payables and Accruals [Abstract]    
    Accrued legal and accounting $ 73,171 $ 62,725
    Accrued payroll 552,272 518,015
    Accrued other 94,739 234,426
    Total Accrued Expenses $ 720,182 $ 815,166
    XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
    (8) Line of Credit (Details Narrative)
    9 Months Ended
    Sep. 26, 2020
    USD ($)
    Massachusetts Business Development Corporation (BDC)  
    Revolving line of credit maximum borrowing capacity $ 3,000,000
    Line of credit agreement length (terms in years) 3 years
    Borrowing base available $ 1,835,000
    EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )[: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 " ">VI1G?"L1NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[(#B;-96.G%@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:':4."9]3B)C(8KX;7>^SU''#3D11 F1]0J=R.27\U#R$Y!1-SW2$J/2' M.B)4G-^#0U)&D8(96,25R+K6:*D3*@KI@C=ZQ M&,]CW\(-,,,(D\O?!30K<:G^B5TZP"[),=LU-0Q#.=1+;MI!P-MN^[*L6UB? M27F-TZ]L)9TC;MAU\FO]\+A_8EW%*UX(40B^%XVL:MDT[[/K#[^;L O&'NP_ M-KX*=BW\NHON"U!+ P04 " ">VI1F5R<(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 )[:E%[$H95VP, ",. 8 >&PO=V]R:W-H965T&UL ME9==WZ%ANLZ(.P0IV-[)B%.FVGKN'8_IG/F7,@@&R: .)*PDW_? M%6!P,GCMYB)&0OOR:%?:E48[(9]4Q+DFSVF2J;$5:9U_L&T51#QEZD+D/(,W M:R%3IJ$I-[;*)6=A:90FMNLXGIVR.+,FH[)O+B@DSOA<$E6D*9,OMSP1 MN[%%K7W'(MY$VG38DU'.-GS)]8]\+J%E-RIAG/),Q2(CDJ_'U@W]X+N.,2A' M_(SY3AT\$S.5E1!/IO$0CBW'$/&$!]I(,/C93A\FLF.*^2'[%H8[&UM B(5^S(M$+L?O$ZPE=&KU )*K\3W;5V,' (D&A MM$AK8R!(XZSZ9<^U(PX,7.^(@5L;N&\,Z+$O]&N#?CG1BJRD M&0UJYJ'T36D-LXDS$\:EEO V!CL]\<662](C*F*2JY&M0=.\L8/:_K:R=X_8 M7Y.O(M.1(M,LY.%K>QM8&B!W#W3KHH)+GE\0UWM/7,=U.GA\W'PFMA?$Z31_ MA=-O_-,O]?JH?_Z]62DM8Y7'!?-6Q7Y['=QRI@R1[Q'KH[MPJN]JV/( T;I.%?(?WF3!X'PK5. M>.FZ0;I&9?Q"RK=$6!1QM5Z/NCW70[BHT^8V!]6:9CK6+P"6<#(KTA67G0D. M%W%ZU'.&0PSH(-G2/SY,E\1_ M7,SMNZF-8;HMIGL.I@]1E1#1!TCMS^0S?^D$Q:4<^!O2@7>%1K3-QK1_#ME# M%@B9"\G,4> ]66I8:D1(XHL"D(%Q=7OIAADF]\IGJ'W[JOWQ8(#J8ZS M3L-U9B+KL2" 8R(L#AY6@AAA6PLHGKYKPF7*DH3<%@I>J^Y8XCI: M%EC=I&TEH'CZKH&F*9<;L[H^@H*.8.VG.U]%<#Q' M@7"94T!N6PGO/>I!3=@>4MD'QW 3E/)VHDA@DE)U(F]ZFQO037GNM]OAU?7I*S,Q523A M:S!U+J[@\[*ZD50-+?+R4+\2&JX(Y6,$MS@NS0!XOQ9"[QOF \V]&PO=V]R:W-H965T&ULI5EM;]LV$/XKA-$/+>#$(JG7- G0)"A6H"N"9MV^CI'I6*@DJB25 ME_[Z'655LD6*\;8/;23Y[OC5JK-7%8JMU<[9:J7S+ M*Z9.1<-K^&4C9,4TW,J'E6HD9^M.J2I7) CB5<6*>G%YWCV[E9?GHM5E4?-; MB51;54R^7/%2/%TL\.+7@Z_%PU:;!ZO+\X8]\#NNOS6W$NY6@Y5U4?%:%:)& MDF\N%A_PV36-C4(G\6?!G]3>-3*NW OQW=Q\6E\L H.(ESS7Q@2#/X_\FI>E ML00X?O1&%\.:1G'_^I?UCYWSX,P]4_Q:E'\5:[V]6*0+M.8;UI;ZJWCZC?<. M1<9>+DK5_8^>>ME@@?)6:5'URH"@*NK=7_;$+22(,U<]'%IM,&;XK:O,8[+>'7 O3TY14K69US=&\>84D7B)2$ "A_JU M7_V&YZ">&G6<':JOP+_!23(X23I[=,;>=2LEKS5B2H&39QZ+=+!(.XOAG$6F MMHC5:Y2;"_ZC+1Y9"4LH5ZQVIN+.E-E6CY<8DRB)SE>/^S%QB%&:Q:/8 =)P M0!IZD7[(<]$",-AS.0>4]R4_T9*M^1+57+O@[NQ%>S@ !8Z#>(+7E@N#-,[" M&<#1 #CR OY4/T(@A2RXFH48V4OC-"$)F4"TY6B092D)W1#C 6+LA7@K><.* M->+/4$T55UTF"+WE$K;L?JJYL,<6)IS0**43Z ZQ,$G2V(T\&9 G7N1_",W* M(T FUNII2*. 3G/ EDO".(W,IG?!3 >8J7?#WDK@*:E?NL":W=4 0][@$>R%_YD"H6U&N45$U4CSR:JXD M]H8.PD9#G$UKXNMRAU!'1L#DF(T@E#N2Q'[]."%1E*53@"[)(,-)FLQ '"D& M^SD&*G=;M24#,H;&!)JTO&"[U@?R@55"ZN)G]\#I ;5PG> @3-(@"JRXB1?+"??:Y%K;3L-UQ1(\B*!\F5.R=L0L$D 4Z9XK7EX,TDT4Q1QR/Q M8#_S?(&NN7%6'B=(\13A [!@(0DP3,01PK#V5'M;%FP M^Z(L-'1*/FHD(^40/^5<"0DZ1?T '<7/3D/3WGOE=,+!/(3@.)S6'Y=@2.,0SS 4 M&1F*O,I0LN5C'^R$:;-+ F-=:J&TY5(C MQ%XMQ+_ MVO^A5(Q\1?Q\]5G4#TAS6?4-P)!$3G>\MHZ"V?MKDQNA\TDU4AOQCV>[I'HM MF>R9B\+T@JF5^PY!>'NSR41'IJ2!EX+OM,B_FTF'2_5WUR?J%^^YTDAFU$]F MUZ*JH%=69H$E>A.'9V6+^^1:+72( *4;Z1(%B]QG/Y2 M(@$HT7BJQ#2ZXXWFU3V7PR%?IW/#\_YI?W;WWGD<9K,O-,XXGI8"IQPX,C/[ MT9%=Z2OLNH96!C8\9)HYQCF!N21G30&9YX1KTR>%R8A&5D_JE RR$"(Q WGO MN/'?S(*;(G?W8M0QRI&,A&E$K>@Z1&E TR"D,STT'2F7^BGW]< )VD'H$K1J>3A<.P8B:P\V9$DQ'7J?'\/I>">["?;0# ML76*[1Z/7(+.\6BU]W'#?%GZG&PO=V]R:W-H965T&ULE571;ILP%/T5"_5A MD[H8#"%M19#:5-7V,"EJM.UAVH,#-\&JL9EMDFY?/]M0E'8D:O(0?.U[SCW' MV)=L+]63K@ ,>JZYT/.@,J:YP5@7%=143V0#PJYLI*JIL:':8MTHH*4'U1R3 M,$QQ39D(\LS/+56>R=9P)F"ID&[KFJH_=\#E?AY$P+U.7[A.\,]OI@C)R3M91/+OA2SH/0"0(. MA7$,U#YVL #.'9&5\;OG#(:2#G@X?F%_\-ZMES75L)#\!RM--0^N E3"AK;< M/,K]9^C]3!U?(;GV_VC?Y29)@(I6&UGW8*N@9J)[TN=^'PX T3$ Z0'DO8"X M!\3>:*?,V[JGAN:9DGND7+9E"6>+SXFQU #]@0:)#?H@0EKG%&.EE(S?Z1^ MWJZU4?9@_3I1+!Z*Q;Y8&VO2/QE>9DT)RY0V5)1,;$^(GHYH(==IE%Z]$3V:&,Z2.!T7G0ZBTS-$-U2A'>4M MC&D]372!)F$T=JO.AG4^\$$7<1W\*U5;)C3BL+%$X61F]T)U7;$+C&Q\8UE+ M8]N4'U;V0P+*)=CUC93F)7"]:O@TY?\ 4$L#!!0 ( )[:E$B&>=0-P4 M &85 8 >&PO=V]R:W-H965T&ULK5A126RWS<.UF:3I/73Z0(QB,P?(1;*=^_==@8-M29!CR;AINZ\G8[%115[Q^QK)35FF];=;7HC=]0B/WAH> M\N5*Z09O,EZG2_[(U=/ZOH8WK_.2Y26O9"XJ5/.7Z]$-OIKC6!LTB#]SOI-' MSTA3>1;BJWZYRZY'ONX1+_A":1%]@3]^&?O=-3%U(;'SV_>?V[( M YGG5/*I*+[DF5I=C^(1ROA+NBG4@]C]RO>$0NUO(0K9_$>[%LL@XF(CE2CW MQO!>YE7[F[[NA3@R #]N [(W(*8![3$(]@;!1R/0O0']:(1P;]!0]UKNC7"S M5*63<2UVJ-9H\*8?&O4;:] KKW2B/*H:ON9@IR:/*E4IWH M)3I[JM)-EBN>G:,+]/0X0V<_G8\]!3&UI;?8^[]M_9,>_P'Z+"JUDFA>93QS MV,^&[9,!>P^X=H3)&^%;,NCPD:\O$6&?$/&)[^C/]"/FL3;'B8O.CT6?_^?H M)V($W>@'C;^@Q]]=M1 E1UT2H+]NGJ6J8?;^/>"==MYIXYWV>+^O1;99*"33 M@DM7ZK3FK#'7*]IV0FE(@C@:>]OC(7'@ (1)>(J;V3C,(H*3*#@%SEU GP0, M'SR>, X[QN$@XS^$2@OTP+>\VK@IM_;ANY0=."=E&]=#V04.]7N#S:P.!"&F,38Z.K5Q%#.*385F-@X'?NC'S#>8.X"4,D8805[1('2*D-I!CM2KA<,O=LC_@KEB^0N+6*K5RRF M<< ,+6Q8Y!-J M/T=_+'=#XO[8$1]5KB2ZW3!KT=P&)"\WO+1!#EK*3L8K'64F=K\ M>+Q3\DS@)XYY-!!]*,!R\,Z4ZYK"';G-]!'-R#^R-,307T.%8 MWY-)'X@V_Q^BG8IVJ"SQ<&EIY9%3,;O,@VSQL26:C>O)%D?=B .<^-@4QN%Q M,%L.!28>KC#M"02;D3XJYPL$K264JK=VSIW4='?7*O_2MN6.C+@!&32V< MSA)3"++AB=2=/ MEA<;K=V[Z1-]*'ULE#-]G,ZL]'$[^V#Z'&I;/%S<#J2/2YSW$\@N/#$,-:.Q MM?2XD.X$5:B\1NM;N4O"FN0HSVF_Q MU10[VF?Z$K&YISJX;V\@VV.31 5_@5#^903=K=M+O?9%B75S:_4LE!)E\[CB M:<9K#8#O+T*HMQ<=H+M:G?P+4$L#!!0 ( )[:E'Q=9_Q9 8 ((: 8 M >&PO=V]R:W-H965T&ULK5EMPB\;J0IFX%4]+'2E.,MJI2)? MD"!8+@HFRMGZHOYVJ]87W[#\]Q: AS?6J.S;DRK>/C\8OW7VGEPYIYI?B/S MOT1FMI>S>(8ROF&[W'R6C[_SUJ$:8"IS7?]%CZUL,$/I3AM9M,J H!!E\Y\] MM8$X4 [;@72*I"A0CBA0%L%6CO:(*O=^L ,6U\H^8B4E09K]J&.3:T-WHC2 M3N.=4?"K #VSOC/,<)@6HY'ZR\ :P>8O "^)EZ#=[QZC\CR M)T0"$CCPW+Q%/;;J./' H5W\:&V/3MBK([:I([91LD"POA0SHGQH$E08P?6Y M9YRP&R>LQPDGQOD#5K0H4UEPUQPTNLM:UR[<_1ICBI, 7RSVA[$9R\V3.(GB M92?W"ES4@8N\0;C*_H9,;;+(2%C=J2Q3D7-4=JC162ZU?F=_3FW(*B7W C(" MW3^CLYV&!U&^JP[ORHOW;LL4G]OJE"$('I1L/0ET-4* @R",R "H M0PQ@ABLWT+@#&A\)[(8K!2@->QK.5 ,O'@>(+NW"?87..XIELG-=L91?SF > M-5=[/ELC3UXD'?S$"_\WH#D$*:$9Y"J4/TA*2$#SC%B9(?YM)RJ;TRZWDI%; M\R@(AFYY1S_=+1ST13WP5Z4M*Q^XAC7EJSWX@"2P-U!7:2IW=G7#,N)BS^YS M/C>*9M!_+/4R;5*/BT>(CX\G# M0;P*#T9N$8XEPP#'A$P@[$D#4R_"6\4K)B#'GNS:GH!)QS A/LEJ"-(AAY=) M/ 6R9QSLIYQNTBOV;&?<"3)T@,3A:A4-4;H$ Z@$X03,GGMP]+8:I#A,^\X- M,W*5H3@9+EC_4-^Q8GN&PGZ*@F"K'3^2$6.VF2=A$H=#+QQR9!52$DW$NNM["\4EMFX"2H4]HVW!/,=C/ M,;<[E6Z!R?5I!(,=#$/B* E&,7()1@$F$V64]"1"@B-%2J:<9VV$3N?(UOPA M,@='^D&H ME(;[>)B,"6Z>X( .(_P_\QOI^8WX^>W(8G-EK--/![6%!);;J*R,!;VYU%,@ M.4Z!L*55'&HZ.LMX\V3+1>.?+8OU@ZV->RB:,(-.3QS<1C =M20N.1S%T<$> MZK4G/0<2_^;M9@HN8K#(^8,H2SLAMN9S)63F]&*\O\/0Z8^7]EAN2>)XJOLC M/;T2/[UZG>#PW0]_3)[0742C[M4A%ZX"$D_ ISW'4O]&[6Y757E]_L9RE F= MYE+O5-,LI'U5%V5S8 M%RE?':<]]U,]]==CJ+0@8?CFBF=S$^XV]J6PT<:1C M"@SCB:Z4]O1'_?N]H3.& PHG%='QABY>!<&P@?:/=WJ9I >GB?[C1%\^E+*< M-R6F*9'/WE3HR9$>)T?^Q%4J=$WDQQCQFHZW>G2GN]'HT)2$JS@8[L/]F$YP M=W%PFE]P]5!?1VI1XZY-#VL$ T$P & 'AL+W=OE3&E.'C@0 M999A_G-%4K9?6-#Z>/!(7W92/["7\P*_D V13\4#5W=VZR6A&&7O5-]^3A>5H(I*26&H76/V\D3N2IMJ3XOC1 M.+7:.;7AX?6']S^KX%4PSUB0.Y;^3Q.Y6UBA!1*RQ64J']G^+]($Y&M_,4M% M]1?LF[&.!>)22)8UQHH@HWG]B]^;1!P80'?" #4&J&> 9A,&;F/@]@R\*22O M,?!.1?(;@RITNXZ]2MP:2[R<<[8'7(]6WO1%E?W*6N6+YKI0-I*KMU39R>5F MASG9L30A7(#['R65/\'%4X[+A$J2? -7X&FS!A=_?)O;4DVGC>RX<;VJ7:,) MUWL[\S6MXDB4*6$4_" :7+U/0=WN* 2IR.^UF9?CT2J+4,2 M<(]Y3O,7 6QP&\=E5J9810G69$MC*D<::S)5]"G.8W()A$[;Q\*0>F&P5*CQ-4#1)4 .#,F&EH"89:K+"USU2?*NK\G8]O"' M)-!UH]DX2="2!$:2[RH5.E$Z.W&]0:M* T7)]1L))%-4A,=4U"FLWK)"XXHQ MSF"PM@BY?DM9;R,CE!;#&U'@F"PLI7:"\#=B+8%A7\W::&=?&.TER,OLF?!! M)8T5SFQ8XKXS439ABQ]^*7Z[%\: PV%]^>.X48L;&7'_4=\U-%>@Y")E0HQ) MQCH:I"D*(S\,>O4R'';5&W=$")U.[APCXWV>G-)F-Z10?2*L^D0TJ@O.@-"+ M NB'$QT-'@@R/(^P;;.?0:T:S_T^._.F^BSL! J:%:I/U;7908_]''.H417F M1/G!3J/@^2)EDM%IQC4<2I;ONDX4.;U*;08&AH''T73:!L\6M[[DFI+L?5X+ M300GC#P.H9,]:-:]W]1G4U@CLFBJG4X7H5D8?T>BX5#[H.-X_E3>.MF"7ZE; MHZBS0=X\-XP<=P*UDRCXM1IUAL0V)$>?&F$X\Z=V6J=;T"Q<7ZJSS=Q!CWJ< M&75"ALQ"=HK8-BYZWY P?CSCF# ?+Z/?:4D@AL^B=K6.8%4$>H!Z MOV5,?MSH8XWVH&SY"U!+ P04 " ">VI1:+ K/'0# !_!P & 'AL M+W=O)",732"J*__V.E*6X0)V'[<46>?=]]]WQ>)RW9!]= MB>CAN=+&+9+2^_ICFCI98B7015.LVFTW=I)91) MEO.XM['+.35>*X,;"ZZI*F$/*]34+I)9TF]\547IPT:ZG->BP"WZ/^J-Y54Z ML.2J0N,4&;"X7R3WLX^KF^ ?'?Y4V+J3;PB9[(@>P^)+ODBF01!JE#XP"/Y[ MPC5J'8A8QC]'SF0(&8"GWSW[IY@[Y[(3#M>DOZO M+.>66K#!F]G"1TPUHEF<,N%0MMZR53'.+R]FE_"[\(U%H#VL&L=VY^:I9^[@ MD>>\FB5T.!(-X'4@2<(O/$&63)*NC'4U**% @UVH<<@&NY1 M"G<+A,F!&&)!F9Q[U[+.R>@;=E8Q6%G9*!Y^P+DX/ .HQ('SEKK)L1-KT/BP MG>.@Y2?)\ %QR0YGX*,!3IP@-VNN0G)6Y)2]QRDCDXW=Z/NX9K+'EN M6-(:7PPO?121+PT8+7W 6(,H=_*SZYN>#,4*;1%'?TB!IT W'X?=X76Y[X;J MBWOW-#T(6RC.5^.>H=/)^[<)V&[<=PM/=1RQ._)\&>)GR2\DVN# ]CV1[Q1P0 ,4) 8 >&PO=V]R:W-H M965T&ULM591;]LV$'[WKSAHP+ !GN4H:9MVC@''3;%B*.;% MZ_8P[(&63A)7BE1(JHKWZW='RK(SN,$>MA=;(N\^?G?WW5&+WMA/KD;T\-@H M[6Z2VOOV39JZO,9&N)EI4=-.:6PC/+W:*G6M15$$IT:EV7S^,FV$U,ER$=8V M=KDPG5=2X\:"ZYI&V/TM*M/?)!?)8>%>5K7GA72Y:$6%6_0?VXVEMW1$*62# MVDFCP6)YDZPNWMQ>L7TP^%5B[TZ>@2/9&?.)7]X7-\F<":'"W#."H+_/N$:E M&(AH/ R8R7@D.YX^']#?A=@IEIUPN#;J-UGX^B:Y3J# 4G3*WYO^!QSB><%X MN5$N_$(_V,X3R#OG33,X$X-&ZO@O'H<\_!N';'#( N]X4&#Y5GBQ7%C3@V5K M0N.'$&KP)G)2Z@HU1 M,I?H%JFG,]DSS0?\VXB??0'_-7PPVM<.[G2!Q5/_E+B.A+,#X=OL6< MMC/( M7DXAFV?S9_ NQP1P>^KG?.6%/;',XRN1D97@='5_U:2_Q(?5@Y:M(WT'@O8 M[<'7"+93M$/._++%O+/2LRTE;'+WF-="5TBY;!KI0O>*MB4TL5,(WL!#)ZQ' MJ_;4U:VQE#\RX1Z#B_EW/T\9U"%HXQG1(N2&M*,='<\%*0QO\:*GF0-"*2BD MRY5Q'95J8O&ADS92K5"C)8,]-7^.+0<@CA&V5E(A6XID!K]0'+S5M$+O>;,< MR^R.968RG19=(0EJ-GFO0_RFE7H01R,T33(V#E$?>]H]BF"Q$F\*X2'M\2A MV:&%[)J[\>(UU(+,$#6-14NSEJ*VI@E\GDT#8?F:?JCK< J[CIX,E9ZK3!52 M78$A-5%N$ZGC572(J33&1ZVA/PF $9#,AZA'5^1S&@3\CI7^8"^5D/J,D1^&=%>F$HY*: MQH9L#CJ-G4 J.72#I,)*75#9^*H_S*<#'B5VAX"/+?4:2W%(4]F1MCA7LW.S M.SVY6DD15?B O7B1@XT=# M?/&F#1?USGBZ]L-C3=]9:-F ]EDHAQ<^8/QR6_X-4$L#!!0 ( )[:E'1 M2^X8% 0 & * 8 >&PO=V]R:W-H965T&ULU5;=;]LV M$'_77T&HQ9 FBW)LBQEMH%\%>M#TZ#.UH=A#[1TMHA(HDI2ZZR BNN1;*#&E8U4 M%38^"2VA:&)\7+>\"VLP/S6W"HP MTP_.D&5YQ0U?SI7<,46[$8T$ZZK51G*BIJ2LC,)5 M@7IF>3(Y93>8^_=U)BM@)Z74^I3=@F*7LJHH;'4^B-=?6O' 2Z@-6Q5VD5G+7S!6LH^R-H4FEW7.>3'^F-DOJ0'OFJM:U%MM(V"=9'^'K^? 4_VN-'%C_ZC\+]JC4J MZ#/=\ P6+E:L!O4 [I+]&P[L@FN1L1K5Q9%Z@^I9IZ/M1J%9QLNL+;F!W%D_ ML5P\B!QC^QUE7#4%L)TM(<@9?P"%'8'5;;5&7+DY@M8,FXLVR)+0\E;1C_21 M@Y#YB%V)LB48-.3\$Y;LAUAB^R)&/T38Z0DW9:L9SW-!G8B7S]PQ!3?8O-HR M9P4BL35 ?>2CV+!&&DR"0-VUFFE9E!;8TIL@//1JRWJW"/O>H@[&"QZQL%/8G/)UB5FEDTL< MR.*!)8KR6IJ"FC(>2?*JY^-,HG83V^2, A_8!+Z7AI,OS'S5\W=Z] MO3YPM17H:0D;5/5'LZG;]81A8&1CWQ!8&PO=V]R:W-H965T MI2.QT>C4BHS.#N)9U?N[,36 M02M#5T[XNBREN[D@;3>G@\F@._BB5NO !Z.SDTJN:$'AK^K*X6G4H^2J)..5 M-<)1<3HXG[R^F+%\%/A;T<;O_!8R[3S\B)]$G!!U5"D M1R]$.D['3^!-^ZBG$6_Z"-YNQ'O&!A*S_2=@9SWL+,+._M]D_F?06^\O"23U MXNN:^+B2YD:LI1=A8]%$4@OR02)@'<6>_W:<3M(WUE!"/ROE "F4$>]IZ6KT M*.=[(J3)!23 S+#&@YA,1,GU%7GM9.RM7O6!8!* LI98F(]%,*L7MS +Q+/IU MCNQO-2U%@CE@8 M[ 2B+/VH5<79%9NURI #1]R+> -'C PUGCE)?(Z2D)-:W\!5Z\(!8B]9K,O5 M4'SB7-J"P_*$VEQ3##G)9*6"U.H?RMO,L0=BMRZQ''N<#RY<.G[S"2:L20J9 M*:W"3:,2B_KRS3[G7)E,UYS'&)WC&75@BX/:=_#2>R24O4<^'?G*FIRM-6^U MDLL&^:$ZL)O*)UN(K?@&]KB&*\/QL'9/C>F8^WAR'*=I7V"L%,\9OI:ZCNEQ MQ#MEZTHE;QJ"VVN L$HOD302,=6U9Y6P97^;C9@*: "3;!$K';#DHZ;00:1 M\W^8E;FMFCI]?0"CS=G*$37.Y)8YFV3H!\FL1+=A59!3,(*(5%[C1Q/3"ATE M32"0"LS9E0I.Q>6$$ER3@0QX^;DB)@P\;!OZLF,#-B)%6MI>I.6JVLUYPCM/ M %O&HO-8X8RKG01NTS:\ P\I<-BBU*#G(Y+P90M1";]6A3 A)].16H4SI8/ M\F.G_^ZG%G0&'/90B"1.NF64[+V%S]*QBPC!UAY>^/THV6^LY"//"-6YM#5S MN\E47^6.ZPEKB[V>Z/MB^BJ)0R ]2KY:9G*-=O5Q]-UW>]LSS\3187))WK\6 M'\JJ9EFDB)A[8B_=3Z[N=M]=I&UG VJ:7+1C8!''\5QC!/2#-IG7&"0 >U#S MTII5,Q3OOFYW41O7+QSX'&?TARTMDF_Q D;Y 0:JPWWRW@")1KEOGBST8;/; M_'V\+L_-R/@ET-'P\/=DSOQ['_EW;I!R%)E;?G<,-],3*7\VG8Q!S(9"R9T! M&L>WL>8@,KJ=N'FN8D?$!1@;HAU>[7H16*[=R-JN1]^NQP>',A8B&ZBDRA,. M<=MF.[M$/3*R'ZL9$YOC>3:9S/H(>2-VH[I0#D0T/**:[ .MX3X+JMNFMU:V MW7UO7L9AY7=.&X\R'F&/N9(\YDI_FX$G$2$.6BW;>XR"(=W3^DX2AN)*WPM(&?'G$GVM\ZI%C ;PO+"[+[0,;Z#\> MS_X%4$L#!!0 ( )[:E$BS-UQT00 (T, 9 >&PO=V]R:W-H965T MG70YMX6 (X=2U79 MRU'A7/TICFU60,GM1-=0X9.=-B5W>&ORV-8&N/!.I8K3)+F(2RZKT7KEUV[, M>J4;IV0%-X;9IBRY.6U ZKFN=P!^Z7^L;@7=Q'$;*$ MRDI=,0.[R]'5]--F3O;>X%<)!SNX9L1DJ_4]W7P1EZ.$ (&"S%$$CC][N :E M*!#"^-;&'/4IR7%XW47_T7-'+EMNX5JKWZ1PQ>5H.6("=KQ1[E8??H*6SX+B M95I9_\T.P78^&[&LL4Z7K3,B*&45?OFQU6'@L$R><4A;A]3C#HD\RL_<\?7* MZ ,S9(W1Z,)3]=X(3E:T*7?.X%.)?F[]=O&.W17

    V@;=(7 ]Y!/6'IQ9BE29J\ M$&_64YWY>+/GXGF:VR%-=F4,KW+PU[]?;:TS6"9_O)!LWB>;^V3S_T#7?Q>) M_5P N]9ES:L3*X';QH!E#AYF!C0QD@$T@F*P8'+." MN#/L;,:Q/P[<"._VK9'NA":H1A-2!=&PB2A\CI(Y)KA#5RX-VW/5 #G20Q]E M@MBX"SBDQ=[-=%[)OT!$>@_&V]5@I!9,-$96.3L4,BL(1 _9NR$0@WF=9K71 M>RG.3!X1Z'./_:7WM=+U'FW"Z&UC&Z[4R5OMP3I*'YZ]FSR0M$UI/2RT*XDP MLL1L.Y#.JXTD926=Y&J@RH3=@FC\T/$X,PR(4XS30@1'ND:LUNI,HK7 AG>% MA]-&)J7KX(V[WN<6E(W,1 O$9QPC/%2H0+W.AF>(S) Q/N3B3QPFN .!J\R\ M"/V^8M6C+$-' FHD5!D$6;)6EL:V5;91/+M_?Y<56N%*0(RBR8P4+;4 11LG MP('!N06!(=9+]*!><,!E]SU?3PE\_0!B.-!7I9\V8KCKTMH&.34X<4()W"C< MK;:HZ/Y;PPT"0'%H*#$<*0[*+1IW<\7+-UA>TO+TXX1]?A3DV1CC*%TNQ^DB MZ2%ZX' $DTD2F'*D%]/Q;+'H35!?*NX)NU)6CY_ S!9)PBPU?ALOESL7NF'0 M*!$5/^V- E_*R.@$' FCOEWIHX<[[^#KJ+4ZX/=\G"3?,>L+-2)FTXL'%CVQ M?Z @&45=XQFH&X.M3=#D2V8VZ)UXYG4DE'18XA T^BCW@RLY(T3Y^@[&#OS MS?0#&NK&4ECZO)DF2;\R1D=;@S_1H#&W 6+[F(+[P+JB=Z6O+H6OJGS,7_UE@?\7P) !/M]I[;H;2M#_ UG_#5!+ P04 " ">VI1 MN$R9(K(" "/!0 &0 'AL+W=OLK""&'!" BB9*U&+:!+ W:0X# :9M#T0,MC2TB$JF2=)S\?8>2K3I% MXT,OT@PY[\TBO9GME'XV-8 EKVTCS=ROK>VF06#*&EIN+E4'$F_62K?DT\*H'M4W PC -6BZDOYCU9P]Z,5-;VP@)#YJ8;=MR_78-C=K-_<@_'"S% MIK;N(%C,.KZ!1[#?N@>-7C"R5*(%:8221,-Z[E]%T^O$Q?_8RXH;N%'- MDZAL/?=SGU2PYMO&+M7N,^S[F3B^4C6F?Y+=$!LSGY1;8U6[!V,%K9##F[_N MYW $R,,/ &P/8'W=0Z*^REMN^6*FU8YH%XULSNA;[=%8G)#NHSQ:C;<"<79Q MGEZ0+_(%I%5:@)D%%DG=55#N":X' O8!04'NE;2U(9]D!=5[?(#%C!6Q0T77 M["3A(W27A*64L)"%)_CBL<.XYXL_X#MT]T9NA2D;9;8:R(^KE;$:?XF?)S(D M8X:DSY#\_PQ/$CCA34W'2YC[J"P#^@7\OUG?V:5"51A+U)K8&LA:-2@N(3=3 M#Z=GH5V![D=X"^7>R:GGYHE#C0IOR7?X#UG0@C>&G)$BS6F4,[2R+*=)6'A/ M*"4B).FT*L$8$M$\G=!).'%6D=,B2KT[(07^>!79*%6YD"PO:):$),]<>.1] M598WR'*8?T)3%M.$922FDZ3 E*FW'-K%%C11*Z,:,"7($LAY$JLFME$4!]V:-&Q.T"\#[ MM5+VX+@$XPY>_ 902P,$% @ GMJ4?HOT6=R @ 0P4 !D !X;"]W M;W)K&ULI50[;]LP$-[]*PBA0PL(D41)EF/8!NPD M13L$,!*T'8H.M'1Z(!2IDG0<__L<*5EQ@<1+%^F>WWUWY'%QD.I)UP"&O+1< MZ*57&]/-@T#G-;1,7\D.!'I*J5IF4%55H#L%K'!)+0]H&$Z#EC7"6RV<;:M6 M"[DWO!&P543OVY:IXP:X/"R]R#L9'IJJ-M80K!8=J^ 1S(]NJU +1I2B:4'H M1@JBH%QZZVB^26R\"_C9P$&?R<1VLI/RR2K?BZ476D+ (3<6@>'O&6Z RR?TKZYW[&7'--Q(_JLI3+WT9AXIH&1[;A[DX1L,_:06+Y=< MNR\Y]+%Q[)%\KXULAV1DT#:B_[.780YG";/P@P0Z)%#'NR_D6-XRPU8+)0]$ MV6A$LX)KU64CN4;80WDT"KT-YIG5Y^P+6>>YVD-![E[PJ#7H16 0V?J#?$#9 M]"CT Y1KVXZ )$T7?+^.:_%[OM%%X,?Y<*)&,)1)7(OG/25Y$L3LXUQW+8>GA MDFE0S^"]"ST:X&3():Z*-D26Q-1 2LEQXQI1S2G+"XU Q[N;$\ESNA4$(\HEDL1]E$0I3ZFT<0G%WL%E3EUM=V MBK3Z.SY:QQ=BW2_&6WC_O-PS535"8WLEIH976>H1U:]LKQC9N37928-+Y\0: M7SE0-@#]I93FI-@"X[NY>@502P,$% @ GMJ4:-4H:&* P 90< !D M !X;"]W;W)K&ULI55-;]LX$+W[5PR$'!*@L!S9 MR::!;2!V=K$!$C1(]N-,2V-+6XK4DI1=__N^H637;3>Y[,46R9DW;]YPAM.= M=9]]R1SH2ZV-GR5E",UMFOJ\Y%KYH6W8X&1M7:T"EFZ3^L:Q*J)3K=-L-+I. M:U699#Z->\]N/K5MT)7A9T>^K6OE]@O6=C=++I/#QDNU*8-LI/-IHS;\RN'/ MYMEAE1Y1BJIFXRMKR/%ZEMQ=WBXF8A\-_JIXYT^^23)96?M9%@_%+!D)(=:< M!T%0^-ORDK46(-#XM\=,CB'%\?3[@/Y;S!VYK)3GI=5_5T4H9\E-0@6O5:O# MB]W]SGT^5X*76^WC+^TZVPP1\]8'6_?.6->5Z?[5EUZ'$X>;T1L.6>^01=Y= MH,CR7@4UGSJ[(R?60)./F&KT!KG*2%%>@\-I!;\P/[^YH$?LD5W3TG%1A6D: M@"NG:=YC+#J,[ V,C_1D32@]_6H*+K[W3\'G2"H[D%ID[P*^^)CD..*-W\!;VKJN JY2\'1N;&":7+P#.SG"3B+LY']I]RZ&]-RM;U3. MLP1-Y=EM.9G3S\CT8 BR!*Y7[*#+Y<@[09-%ZV'E/][Q%FS:B%)!=8YV*O7.^N%]> M #N&5+5M<0[4LVQXA4NI-6R&PO!)[65?RC8(9>4/<2.-G?* P Z:J"#0/!L/ M1]_&??-"5*._;BEK3(#%4@D M"1@>0UH^OZ)?L&*']E' "-\%$DDPK!#G8"$)KQDV:^S0F/:LG._X/7Y:$K+R MG+6Y*.('CG.NMFJEL0?&%H>.H#1#8\AR6B\Y+R&(,E(RE,X'VDXU*8_D(P85"!XMXI0CB"B@(B(&:ZN%[I:I$9%"0/)@K@H4%W(I36>7 M0PG95W. FD3S%;/ID;GH-/SA2HJ<[>H?#.E82'8!+PFM40B35TH/&PO=V]R:W-H965TSR"FOA)J9!32NE ML;7P-+6'V#4611% M8K3)+F.:R%UM-L$VX/=;4SKE=3X8,&U=2WLZ0Z5.6ZC M:70V/,I#Y=D0[S:-.. 3^E^;!TNS>& I9(W:2:/!8KF-;J'S;\)O'H M+L; GF3&?.;)AV(;)2P(%>:>&01]GG&/2C$1R?C2!'76#Q;WQ,:@9) MZ5G27?HFX1,V$TBOQY F:?(&WVQP<1;X9J_PW6/FX5ZZ7!G76H0_;S/G+97# M7V^0SP?R>2"?_X_XOD0U:84SK2ZH:')+1FICH!ZF38V5.8(IX2I- M5L1D6B=T,8%/Q%FV2H&H">CA*!R44@N=$[>OK&D/%<$7<$)A0;.ZIE=WE+Z" M/:GWH[UHI!<*]L8VQ@INO8XZ *0CV4H)CU8H^3<19Z?@S(5*$L/[,I3Z0"=( MFFFHN<;4B8:.V!5="]X%'^:#!^-1;NBR<)YQM$1^ZEPVI*51K2,D'4H*0= / M2%F(P?5DOGPWX?#^W!(]1Q?V#T\$$>PV@0QP3CAD%#J).8X(5@O=EE1"K>7# MD!+0L"0X5I)R)/U+X$)H@H==)VG?5-<@UF9*'D$X.9:[:@OA&ET&EOO589WQPW[S0)X2I67-) MJ3='PMV,'I%?C$[2#5=YE]&B1:X(L.4#-?K<9*< M#2D;9N/U:MX;9F28K\;KV=DP#U5%&NCA*DDRK2^6XV2U'GTR7*U7D"ZNZ8@E M_->=$%_.6KB ]4P*"P)FDR6BPAL M]W)T$V^:<%MGQM/='X85/;9H>0.MEX;ZJ)_P &PO=V]R:W-H965T9SL4RF0@@-YB0(BC\;O$)C!(AIW(^8R=ZD*!ZN=^@?H^_LRUH% MO'+F3UU0O4S.$RBP5)VAKZ[_A*,_KP4O=R;$?^@'V?D\@;P+Y)I1F1DTV@Y? M]3#&X4#A?/J,0C8J9)'W8"BRO%:D5@OO>O BS6BRB*Y&;2:GK23EECS?:M:C MU"#+;#X63]E.GM. MV8[39784\!;;"61O3B&;9M,C>/.]C_.(-W\&[]$]N-8A-RYT'N&OBW4@SU7Q M]Q$39WL39]'$V?\)XW^$@ O8*-.IH7H-MX^R.8*JN-4"2>FA]U@ L5\J!*1P MH@,WRGVGX[&#-0(&4FNCN4 *29Q5'GF7Q+Y5>J-M=5+QJ6S[. PD!0?NOOCE/)N] M?1^ "S!P>K5,M1PMP1:5#^)B+I)C\H2S$,E5X+$+OSEHO=L,!/B=XQ9;%:55@1N-QMR,W18#?9BBG.6U[=@$ M4]I5#P>W[#ARQ\J304X:]=UY3=MC*8C,'(\ZON!0R(U^=)QEQ5=A)$&:/-6J MZ<'T:]!7<<9++#M+PR#CZ*#V_0%^4K9@\&2U:=3MZ^3L /A%@.]+YVBW$0/[QW7U#U!+ P04 " ">VI1OX82 MI!P# !9!P &0 'AL+W=O%P#XK-Q$9ER9/D9OOWHV0G3;[X7FZ3$C_PHBIKMI7K0%8 AWQHN]-RKC&FO@D 7%31,7\H6!*YLI6J8057M M MTJ8*5S:GA PS -&E8+;S%SMI5:S&1G>"U@I8CNFH:I[TO@KO"_G7F@3 @Z%L0@,?X]P YQ;($SCZX#I'4-:QU/Y@/Z7XXY<-DS#C>1? MZM)4[_AH'/Q.(5DFOW)?M^[S3T2-%I(YO!&3-H:M'_V;>A M#B<.V4L.='"@+N\^D,OR'3-L,5-R3Y3=C6A6<%2=-R97"WLH:Z-PM48_L[B( MQ^0.S_Z]*&0#Y()+K<=D!8K_@'?+E*C%3KM2]&S_O=YHH["-_CN#GQSQ$X>?O(!_PWC1<>8Z M4V[)1IK*=E==N(*7->\,E.1VM?Y=;<]#WU<*8'1:7W*'6YY5G&"]##0;)&>+ M=J)E_MDU6U[\1/F3-%JZO#%7VRAM9QRKJ]%=UX!B1BH4LDBR2=^/@VM-?(CM.=A9.UYEON3+!V/WH&0V/P]V!=WTY #>T3\'8R&]M3V ME/3H8V>TP2+BZ9$H]FF6^>F$.C%,_3#-G1@G_B3,#M8\2TY8O";A94AM OA/ MQKV>#_H4LWDZG?\U8\<#9R*![1:'I.U#G#?% Y&MY:-)E$[]+$[(FU<9C>A; MDDU]&DT/ZNA>&L;[RZ$M;C))_21+?PH/S@>F=C4RY;!%U_!R.O&(Z@=YKQC9NN&) M%Q1'L1,K?/M V0VXOI72'!0;X/B:+GX 4$L#!!0 ( )[:E'C+>3YUP( M &,& 9 >&PO=V]R:W-H965TY<\5Q'-LT1\GLOBY0TIRCT>AP=1!O#-5_ESAOBR:A@*YRC M^U5<&9K%#27C$I7E6H'!Y3@Z/3B>]KU_TT\["9R:+ M$[(HQ]4*5LUY?<"K[>#MUUZ6VF'T.^\@>TWV'[ ]G=@ MPX:]MEUOR]IG6@AF+' %-[DN+5.9[0 5[9JB6Y?,E8:[1]!+2%G!'1/\+V8@ MD"XG",X67'#GS^TB6 KV&.IK>36T#?JG2H?;@=Z1MQT0NG6C"0.ERKA-=:D< M\>C=&^9O04W><. C# >M"[3V&,YE47I?3@J#UD$[Z;2N:$2.<,]$B3[+YZ1- MCH\>U6M-F6 J19B')C03S%J^Y"GSK[8U*XWQL%>5%UJM]BBR?+'\^<-A@=:7FIY//?$!FN_*Y!]02P,$ M% @ GMJ4<\-]B6U @ =P4 !D !X;"]W;W)K&ULA51+;]LP#+[G5Q!&#RU@U.]7D01HVA7;H4"1=NMAV$&QF5BH+7F2 MTK3_?I2=>!G09A>;E,B/'RF2TYU4+[I&-/#6-D+/G-J8[LKS=%ECR_2E[%#0 MS5JJEAE2U<;3G4)6]4YMXX6^GWHMX\*93_NS!S6?RJUIN, '!7K;MDR]+["1 MNYD3.(>#)=_4QAYX\VG'-OB(YGOWH$CS1I2*MR@TEP(4KF?.=7"UB*U];_"# MXTX?R6 S64GY8I5OU]G4XV:E!?3#U#Z-;&*_=(BP$I_ 2I@'LI3*WA MBZBP^M??(U8CM?! ;1&>!'S$[A+"U(70#_T3>-&8:M3C19_@'=)\AUNNRT;J MK4+X>;W21E%O_#H1(1XCQ'V$^#\1;"%+28VK#<@UF!IA+1OJ?RXV'Q7V)*H= MRRO=L1)G#LV=1O6*CBV.P7:%JJ_0+99[)7L6@XJS1< 9% MFKM!'I*49;D;^\7DF48&N(!.R1*UAL#-T\1-_,1*1>X603JYXX)3@U6PD;*R M)EE>N%GL0YY9\V#R) UK".50WMA-P\B-PPPB-XD+"IE.E@-QJH,"N=*2>JQ$ M42*1C#1V_F'0U# MBVK3C[Q]CZTPPUR,I^-6N1Z&Z:_YL)+NF=IPH:'!-;GZEUGB@!K&?%",[/K1 M6DE#@]J+-6U&5-: [M=2FH-B XR[=OX'4$L#!!0 ( )[:E&3,1E8=@( M " % 9 >&PO=V]R:W-H965T6"[WT:F.ZVR#0>0TMT]>R X$GI50M,^BJ*M"= E:XI)8' M- SG0I$W;CPU56WL1K!:=*R" M9S#?NZU"+YA0BJ8%H1LIB()RZ:VCVTULXUW CP8.^L@F5LE.RA?K?"V67F@) M 8?<6 2&RU^X \XM$-+X,V!Z4TF;>&R/Z)^==M2R8QKN)/_9%*9>>IE'"BC9 MGILG>?@"@Y[$XN62:_>YVD-!'E[Q M5VO0Y/(;VW'05XO 8 D;&.0#W*:'HR?@;LBC%*;6Y$$44/R?'R"UB1\=^6WH M6;],XD-]G2L13 MB=B5B$^4&-L)8SMSB7=8&R)+8FH@I>0X"HVH/FKO66@[H;>Z8SDL/1Q!#>HO M>+9%!MH=*->G>\@')_,O;-.P<]'-Q4B*0\6X$\_R7.Z%01[D$TEG?I1&:,RI MG])D"N_8FT*Z)$FH3U-*DBCSP^C]7*(@16[B=)81.HO]F,XO$(V&?I11A,NB MQ(_F<_)16X.C6]N"JMQLVFXAJ_X"3[O3^*_[6_\>WK\=CTQ5C="HKL34\#I- M/*+Z>>P=(SLW SMI<**<6>,3!LH&X'DII1D=6V!Z%%?_ %!+ P04 " " M>VI1P-Z[RFD" #!0 &0 'AL+W=O@[38,PPZRS<1"9;6,3!:7O 6A7!$E,:?CC/HKW2!Q_L#^R=?.]62,8.W2OS@ MA2U7P2R K>L$?9![3]C5\_8\>5*&/^%?>L[2@+(&V-5U053!A67[NSX< M!M/,F-K?QI?IH2HY+]U,>K:933G$VO9Q? MP5=E$3;LC64"X?+)+>9J&5JB=TYAWE&M6ZKX!-4<[I6TI8&/LL#B__B0TNIS MBP^YK>.SA(]87T,\&4 %J5F.JX $ M9U"_8) ^]-Q<+MQ?(X58 T6#D+U!C9JKXN+33]\S^ ##Z2 >1QTP)& R'T31 M 8@=,!K,9TD'C A(9H/YZ DP&0!MD12_-:BIO/Q=!#-YA=/RC)!9CR>T!53 M>*^'X=%@5JAW7GX&VI1 MIU"JZ]L# !K#@ &0 'AL+W=O?5S#19G.("L6=2X5*\.1!:("X> MZ=%D%<4H4: B-VT(?;- 66DLYVIN1Y=S4O,\*_&. E87!:+?5S@GYX5A&9>) MC]DQY7+"7,XK=,1[S#]5.RJ>S(XER0IY9(O)CE3_\&YM84&B&O&2=&"Q0J* MK&Q^T;=6B!Y \.@!=@NPAP!W!."T .=>#VX+<._UX+4 %;K9Q*Z$VR".EG-* MSH!*:\$F!TI]A19Z9:5,E#VGXFTF<'SYX#R"OT0^OB]C4F#PD!/&'L$.4[ F M12%WLDPNP^W7.CNA')<<[%-$,7@":Y3'=8[4GI,#>"$\E?N6Q0J79'G-<0*V MNSUXV&".LER0/X%/^PUX^.UQ;G(1@5R'&;>K736KM4=6ZX /I.0I ]LRP8D& MOYG&1Q-X4RC7R6=?Y%O9DX1[7#T#V_\=V-"&FO6L[X&'$FY%NG!^S?OVI[U? MB>%TN>0H/F>$;Z4V7FZV2)BJYBHM9A/$;D?L*F)WA%@F:-9/4%WF-!2^HI#' MXVEI.Q:T_+EYZF_(K=F3&WE1 *_M-K=VEN58$;2N[;8:OBB,O/#-[U7(7A>R M-QGR%W7"B=I!)TS%B7VI028+CX&_:\ZX*+&L/.JT:+B]_N(=.PQ]SQZHH36$ M/O2C@1Q:0\?U8#C08X0Q"EV]('XGB#\I2)=IYOM;D;OU'U@,+^R9FM+,[^1-RG5K+_1-]>P#X@>LY*!'!^$*_@< MB'VBS>"D4JV[Z*O%14 -4W$;Q%0:B/<'0OCE03KH[I?+?P%02P,$% M @ GMJ411(8]#* @ 5 @ !D !X;"]W;W)K&ULG99A;]HP$(;_BA5M$Y56$@()T '22C6UTB:ATJZ?37* 53O.; ?:_?J= MG31#(Z3MOA#;\;WO8^?L8[*7ZE%O 0QY$CS34V]K3'[A^SK9@J"Z*W/(\,U: M*D$-=M7&U[D"FKH@P?TP"&)?4)9YLXD;6ZC91!:&LPP6BNA""*J>+X'+_=3K M>2\#MVRS-7; GTURNH$EF/M\H;#GURHI$Y!I)C.B8#WUOO8N+GLNP,WXR6"O M#]K$+F4EY:/MW*13+[!$P"$Q5H+B8P=SX-PJ(<>O2M2K/6W@8?M%_9M;/"YF M137,)7]@J=E.O9%'4EC3@IM;N;^&:D&1U4LDU^Z7[,NY0W1,"FVDJ(*Q+UA6 M/NE3M1$' >&I@+ *"!UW:>0HKZBALXF2>Z+L;%2S#;=4%XUP++-?96D4OF48 M9V:=P1F92R&8P:TVFGRB(O^"(YEAV0:RA($FY^2.KCB0SA48RK@^F_@&K:V MGU0VEZ5->,)F"7F7A/%G$@9A<+^\(IT/_ZCX"%[3AS5]Z&3[)V0/R3N9-$ & M;;+]6K;O9 4B%V"C;U=[/^>.+O&EP'M>O@-==>DU,9 M%1TXA7&S4U0[1:U.=])03HHL93J1168@)7C,%;7?G'# )"L+0%$ MKH^V@C.Z8IR9YR:>X?%>])MY1C7/J)5G7BAE>=Y@/GJS^;@V'[\A,]ZU ^.C M@W *HA?\O92"5HP'=YE">DYW2+(!4I_%B@@31!"L222A.4-D]OLXAQMS]Q7C MB B\^K:ZY1+I'5RMO?>MXN6\$<2$_\-O=XRCH!L$'YOH_8,:8>OM#ZHV+-/H MM4:IH#O$-%)E"2L[1N:N;*RDP2+DFELL^Z#L!'R_EGC?5AU;B>H_$K,_4$L# M!!0 ( )[:E%&PO=V]R:W-H965TDXZ==W2,FJ%WE)>[&YS)OW9CCBL+?FXEDF (J\9FDN^U:B5'%GVS)*(*/R MAA>0X\Z"BXPJG(JE+0L!-#:@++7==CNP,\IR:] S:U,QZ/&52ED.4T'D*LNH M>!M!RM=]R[$V"X]LF2B]8 ]Z!5W"#-13,14XLVLO,L2UO_UB+1 M2BJ>56!4D+&\_*>O51ZV .BG&>!6 '>+\&,?PSG4@G\J'^>(.O49!U# MUCE&IGCT3'BA+PI)X!5$Q#0QRXE*@!0@&&^JD%'IUC=N]?WW,G##T/4Q?R_; MF3]KMJ/:KU7[[U)=,'&)9O]03.!XOK^K>7QHY@3M]GYD9YWM1!;4D07OB Q; MSP*8NB2VX%!.YU#T.:L=S=U:<_>DYD2YK%LO%U+KF"[ M0+I[-=1@&PO=V]R:W-H965T$C_F/_.;\6NT MD^I=KP$,^BBYT&-O;4QUZ_NZ6$-)]8VL0-B9I50E-;:K5KZN%-!%+2JYCX,@ M]4O*A#<9U6//:C*2&\.9@&>%]*8LJ?J\!RYW8R_T]@,O;+4V;L"?C"JZ@AF8 MU^I9V9[?>5FP$H1F4B %R[%W%]X^$&=?&_QBL-,';>0RF4OY[CI/B[$7."#@ M4!CG@=K?%AZ <^?(8OQM?7I=2"<\;.^]/]:YVUSF5,.#Y&]L8=9CCWAH 4NZ MX>9%[KY#FT_B_!62Z_J+=HUMEGBHV&@CRU9L"4HFFC_]:.MP( CC$P+<"O#_ M"J)6$-6)-F1U6E-JZ&2DY XI9VV]N49=FUIMLV'"K>+,*#O+K,Y,+M)+]"2V M((Q4##2Z_M(KI%TN;9!<(K,&M)3= M\+=/_!--F2ZXU!L%Z/?=7!ME-]N?,Q&B+D)41XA/1'BA.[MV!A2C7 _5JY&G MM=R=O^TD3TE(\,C?'M:E;Y9E) [RSNP+7=S1Q6?IWNQY0TR@2LD"]"!?XR Y M"!R2-$F"Y APR"XG>9@.$R8=87*6\)$)9K?Z JVD7 P")OW &PG4I7@8E72HY"SJP3UTA028 M(432.PAQ2#*<'1^8OET4Y#G!\1&B?W"1ND?L!U4K)C3BL+3*X,9=^ZIY&)J. MD55]M\ZEL3=UW5S;MQ24,[#S2RG-ON.NZ^YUGOP#4$L#!!0 ( )[:E%> MX/.N@0( ',& 9 >&PO=V]R:W-H965T'#@"JL',=IKVO]_9$)0FI.H+ M^.S[OOONSAS)3L@G50)H\E+S1LV<4NOVQG555D+-U)5HH<&30LB::33EQE6M M!)9;4,U=ZGFQ6[.J<=+$[BUEFHBMYE4#2TG4MJZ9?+T#+G8SQW?V&P_5IM1F MPTV3EFU@!?JQ74JTW($EKVIH5"4:(J&8.;?^S3PV_M;A5P4[=; F)I.U$$_& M^)'/',\( @Z9-@P,7\\P!\X-$MR MYDP=DD/!MEP_B-UWZ/.)#%\FN+)/LNM]/8=D6Z5%W8-105TUW9N]]'4X /CA M&0#M ?2C@* '!#;13IE-:\$T2Q,I=D0:;V0S"UL;B\9LJL9T<:4EGE:(T^G% MY)+<9IG<0DZ^ON#=4*#(EV$+]EN9P,8I341!= FD$!S[7S4;%WLU[%7:>"GE&Q@O:*T/@SH1[U1N#S]^$+R! ^-7#_^BW< MQ7H,1:%#4:CE"\[P+=DK6W/,FC5Y5PK&%?ESNU9:XKW[^TZ(8 @1V!#AF1#[ M G/8,&[CL"P3VT9C3UCZCJ"Z"!N%%&,?"1OQ,V?>OX9?=&@+_J0/H$74XZIBT["7H>3 MX/I(W*D7#<*0QN/BXD%<_*ZXGT)C?X^_L#&5\6F'\3I/CVMXZC;U(S\^END> MC 0SCN^9W%2-POM6(-"[FF"BLAMQG:%%:Z?$6FB<.799XE\!I'' \T((O3?, MX!G^,^E_4$L#!!0 ( )[:E$LFLI9=@( +H% 9 >&PO=V]R:W-H M965T@C_N.??XV/D9?I)''[@<)Z%YK[ 17%<*OO$"B_=XWV@W,A[1-V@G64E\ &\_/>?'.UM&YKV EI*&U 3AJ24_UV[@[Z)+%+ M8LNO2Z/ _1*_.Z-N,:I;3*I[>*^)E!+16<&0E[J"F499*Z ( M>N2$D_&H-9YDRD:C;'$"ZVI16QE_?KKXEK2!TH['.^8[TG4_'XDA1K7<,[DL C5K.1!WC4NOJ MR F$BN52<:..J(J@K!22K[2+.@L5\O@HXH0(GD6CX#=SV?SA_.H0/W.!G%_#BOB3GJH-M#$N52C%NYQ!XPN0D'M"4LQM>$T8VB=E5..&4[#R\L MD$HF%=*FAD9,:)'ZT8=#[]GR=CR<"JE<;I_!?S?=](- [UF!E+&]6EL@B2JB M-2AQ8QPWV8%/0JBSU[O**"P4V86+)1X7N,$DV4B5@1K2A+B'DHA!;N4H6I1V MU+(*;%!KR8V145)(09R&?D5G&-H4&+NW9^]GOL?=YI._.K?_5 RF$=29GL8[ MEG_*YKDGM!]?18LJNI7Z:V-V(YQOSPK<*G7H5(J^FBRV9.2&@ 41EM0FJ93Y+?$?:OZ[ M=2Y @")L*MH<_5.N\JL57W[X5Y)=4SD4_*S&[CXY=9'+DQ09=+URTI#WVO& M(GOMQ?B'O6+9F!1M&LHT%9U7TBP#\:0K&WI--N:=L<=OYF>0DX;I]1",\6C? M0D8;_FF8=6<+T]V>^'*)1P?,\D?4$L#!!0 ( )[:E&7BKL

    -8?20$3;8T.P6BP^0"X99K>]9!:G. M?:".G0>/$F9*H"TS#&0:RK6CV!NL099222; K^_*)D6!('H1)T>R(G]>>?>3 M?;B2ZG8NY2VYK[G0XZ@R9GF0IKJHH*;ZLUR"P#,+J6IJL*EN4KU40$M= 9B: MIWFO-TIKRD1T=+B>:ZI2MR$-%(9)@9VVXYK!2C^?MTURQS2;,\[,PSAJ?W.( M2,T$J]DCE..H%Q%=R=4/J=BC%(;R6:$DY^,HZTY<@S*L>-4]LY!7=*[;'D/G M/RF"C*-1#R=<,*5-.Z*=GR+C'>#@KM48^8UQ ^J$&OBN9+-DXL9.@W>1.K?1 MQF%][()XH/XGC'*Q8 60?*W@]>X*SL M[LT@E!,I=<#PA#HK6[QP*,>44U$ ::.F2?Q+T*9D!LK$X0E*$U._S18/=YX)$<>R%%8R#A+R 4UC0(;R>-&,P%:.VR['K;= MP&QY0F9-75/U8.%F[$8P_"L5AGPM"NE [GD@]P)#]C& ./>9*&0-).92ZX1, M09&)K&L7H\3 MZ4TVGU&RP$J)]Q)RCG6EK=4*L/RY9#Z-9($]$N]C\N+^SSYEM+WT,Y?/'%E@ M=<19+UE7E"MZO[F4/EMDH77AJW:_JW>;J#Y]9*']L5E/2'QE M'T3M;@\RGSFRT.K84EBV0>8^:>2AI?$BC[<"^JR1A[:&-V_Z+J;W_22T1=[- MFPU4GU3RT%)Y8Y] XA,PE+F8/L/DH0WS(KUW-EJ%B^D33AY:.-NR?.=?EXOI MTT\>6C^O=A)/R\TUOL6X7R%RGW[R5C_I^MM("0N9K MV[FJ[EUT;YO.I:KROO_0VN65:3.WLKWIQI/"#FWFQ^50ZC[+;UEI-,=QHH?7 M&>IT?)T971Z]^<]$6Q1U;CYM_MV:SO\Q6/_8X>8J8[R*+ME0&I\J?6_F;:>G M!ZW&R2HZ7U,UG*^D=.@@AB .'[2&H'7XH T$;<(';2%H&SXH@: D?- .@G;A M@_80M \?=("@0_@@BE'&6$#2 FL!6A-R30*\)@2;!(A-2#8),)L0;1*@-B'; M),!M0KA)@-R$=), NPGQ)@%Z,^K- O1FU)L%Z,V+CVT!>C/JS0+T9M2;!>C- MJ#<+T)M1;Q:@-Z/>_$Z]G7\TQLT]SS7>_TZJ_?BNF:^?EL_-!3L3SAI^9)Q^ M 5!+ P04 " ">VI1VG)9V'@! "Q$0 $P %M#;VYT96YT7U1Y<&5S M72YX;6S-F,M.PS 017\ERK9J7!LH#[7= %OH@A\PR:2QZI=LM[1_SR1]2* 2 M416)V<1*/'/OM4MAYBMC':QFG>I.0?&(ME T;&PGFPN%.[8&3"U[!@ M7I9+N0 F1J,Q*YU-8-,PM1KY;/($M5SIE#UO\'-4SD[S #KFV>.NL/6:YM)[ MK4J9<)^M;?7-9;AW*+"SJXF-\G& !3D[Z=#N_&RP[WM=0PBJ@FPN0WJ1!JO8 M1K.8MAIBT2]Q(J.K:U5"Y,.R>_&+_3J;/ M$"OGP?F($PMPOMUA)&WWT*,0A*3ZCWAT1.F+SP?MM"NH?NF-U_OAPK*;1V3= MVI1G?"L1NX K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " ">VI1F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )[ M:E%[$H95VP, ",. 8 " @0T( !X;"]W;W)KVI1PCQ#V^T& ^&P & M @($># >&PO=V]R:W-H965T&UL4$L! A0#% M @ GMJ44ZGJ$MM @ I@8 !@ ("!01, 'AL+W=OVI1>Y9I M7D<$ #%"0 & @($V*@ >&PO=V]R:W-H965T&UL4$L! A0#% @ GMJ4=%+[A@4! 8 H !@ M ("!LRX 'AL+W=O&UL4$L! A0#% @ GMJ42+,W7'1! C0P !D M ("!)#D 'AL+W=OVI1N$R9(K(" "/!0 &0 @($L/@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ GMJ4:-4H:&* P 90< !D ("!OD, M 'AL+W=OVI1.H&4 M\-0# #*!P &0 @(%_1P >&PO=V]R:W-H965T&UL4$L! A0#% @ M GMJ4;^&$J0< P 60< !D ("!"4\ 'AL+W=O&UL4$L! A0#% @ GMJ49,Q&5AV @ M( 4 !D ("!5E@ 'AL+W=OVI1P-Z[RFD" #!0 &0 @($# M6P >&PO=V]R:W-H965T&UL4$L! A0#% @ GMJ411(8]#* @ 5 @ !D M ("!M6$ 'AL+W=OVI17'XJ4@L# ">"0 &0 @(&V9 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ GMJ45[@\ZZ! @ VI1+)K*678" M "Z!0 &0 @(&V;0 >&PO=V]R:W-H965TMV M !X;"]? $ +$1 3 " 6IX !;0V]N=&5N=%]4>7!E&UL4$L%!@ C ", ; D !-Z $! end XML 39 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 40 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 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 21 217 1 false 3 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://alsic.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets (Unaudited) Sheet http://alsic.com/role/BalanceSheets Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://alsic.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Operations (Unaudited) Sheet http://alsic.com/role/StatementsOfOperations Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Statements of Cash Flows (Unaudited) Sheet http://alsic.com/role/StatementsOfCashFlows Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Shareholders Equity (Unaudited) Sheet http://alsic.com/role/ShareholdersEquity Shareholders Equity (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - (1) Nature of Business Sheet http://alsic.com/role/NatureOfBusiness (1) Nature of Business Notes 7 false false R8.htm 00000008 - Disclosure - (2) Summary of Significant Accounting Policies Sheet http://alsic.com/role/SummaryOfSignificantAccountingPolicies (2) Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share Sheet http://alsic.com/role/NetIncomeLossPerCommonAndCommonEquivalentShare (3) Net Income (loss) Per Common and Common Equivalent Share Notes 9 false false R10.htm 00000010 - Disclosure - (4) Commitments & Contingencies Sheet http://alsic.com/role/CommitmentsContingencies (4) Commitments & Contingencies Notes 10 false false R11.htm 00000011 - Disclosure - (5) Share-Based Payments Sheet http://alsic.com/role/Share-basedPayments (5) Share-Based Payments Notes 11 false false R12.htm 00000012 - Disclosure - (6) Inventories Sheet http://alsic.com/role/Inventories (6) Inventories Notes 12 false false R13.htm 00000013 - Disclosure - (7) Accrued Expenses Sheet http://alsic.com/role/AccruedExpenses (7) Accrued Expenses Notes 13 false false R14.htm 00000014 - Disclosure - (8) Line of Credit Sheet http://alsic.com/role/LineOfCredit (8) Line of Credit Notes 14 false false R15.htm 00000015 - Disclosure - (9) Note Payable Sheet http://alsic.com/role/NotePayable (9) Note Payable Notes 15 false false R16.htm 00000016 - Disclosure - (10) Income Taxes Sheet http://alsic.com/role/IncomeTaxes (10) Income Taxes Notes 16 false false R17.htm 00000017 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share (Tables) Sheet http://alsic.com/role/NetIncomeLossPerCommonAndCommonEquivalentShareTables (3) Net Income (loss) Per Common and Common Equivalent Share (Tables) Tables http://alsic.com/role/NetIncomeLossPerCommonAndCommonEquivalentShare 17 false false R18.htm 00000018 - Disclosure - (4) Commitments & Contingencies (Tables) Sheet http://alsic.com/role/CommitmentsContingenciesTables (4) Commitments & Contingencies (Tables) Tables http://alsic.com/role/CommitmentsContingencies 18 false false R19.htm 00000019 - Disclosure - (6) Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables (6) Inventories (Tables) Tables http://alsic.com/role/Inventories 19 false false R20.htm 00000020 - Disclosure - (7) Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables (7) Accrued Expenses (Tables) Tables http://alsic.com/role/AccruedExpenses 20 false false R21.htm 00000021 - Disclosure - (9) Note Payable (Tables) Sheet http://alsic.com/role/NotePayableTables (9) Note Payable (Tables) Tables http://alsic.com/role/NotePayable 21 false false R22.htm 00000022 - Disclosure - (3) Net Income (loss) Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) Sheet http://alsic.com/role/NetIncomeLossPerCommonAndCommonEquivalentShare-CalculationOfBothBasicAndDilutedEpsDetails (3) Net Income (loss) Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) Details http://alsic.com/role/NetIncomeLossPerCommonAndCommonEquivalentShareTables 22 false false R23.htm 00000023 - Disclosure - (4) Commitments & Contingencies - Table (Details) Sheet http://alsic.com/role/CommitmentsContingencies-TableDetails (4) Commitments & Contingencies - Table (Details) Details 23 false false R24.htm 00000024 - Disclosure - (5) Share-Based Payments (Details Narrative) Sheet http://alsic.com/role/Share-basedPaymentsDetailsNarrative (5) Share-Based Payments (Details Narrative) Details http://alsic.com/role/Share-basedPayments 24 false false R25.htm 00000025 - Disclosure - (6) Inventories - Inventories consist of the following (Details) Sheet http://alsic.com/role/Inventories-InventoriesConsistOfFollowingDetails (6) Inventories - Inventories consist of the following (Details) Details 25 false false R26.htm 00000026 - Disclosure - (7) Accrued Expenses - Accrued expenses consist of the following (Details) Sheet http://alsic.com/role/AccruedExpenses-AccruedExpensesConsistOfFollowingDetails (7) Accrued Expenses - Accrued expenses consist of the following (Details) Details 26 false false R27.htm 00000027 - Disclosure - (8) Line of Credit (Details Narrative) Sheet http://alsic.com/role/LineOfCreditDetailsNarrative (8) Line of Credit (Details Narrative) Details http://alsic.com/role/LineOfCredit 27 false false All Reports Book All Reports cpsh-20200926.xml cpsh-20200926.xsd cpsh-20200926_cal.xml cpsh-20200926_def.xml cpsh-20200926_lab.xml cpsh-20200926_pre.xml http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true ZIP 43 0000814676-20-000050-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-20-000050-xbrl.zip M4$L#!!0 ( )[:E&203&JCS, )NL @ 1 8W!S:"TR,#(P,#DR-BYX M;6SM?>MSVSBR[_=;=?X'')^9K:1*LOF4*&=F3CEV,NN[2>RU,[MG[I=3- E) MV*%(#1]^[%]_N\&'*(F42(JR*1M3NXE"@NA?-QK=#: !_/3?CS.'W%,_8)[[ M\Y%\+!T1ZEJ>S=S)ST>_W?;/;L\O+X_(?__R'_^'P'\__6>_3SXSZMBGY,*S M^I?NV/M OIDS>DI^I2[US=#S/Y!_F$Z$3[S/S*$^.?=F&%%[$E$Z)?JS? MD7Z_0K7_H*[M^;_=7&;53L-P?GIR\O#P<.QZ]^:#Y_\1'%M>M>INO/8X!^88;P&!_^J%S(,OXA?5>D4VETJ@W^7T4:H1E&049# M>C0DJ$^2U/CSGQ[O?(>=XI\$Q.\&IX\!^_DHQ]:#>NSYDQ/X1C[YGZ]?;JTI MG9E]Y@:AZ5KT*/W*8>X?1=_)H]'HA+]-BZZ51.(I#?4$7]^9P:)F!+BA_!H2 M>&N'V0?YPOI)_'*I*"LL.HB+LK2H35?*!=0ZGGCW)_#B!%NH+\E]54Z+^W1< M"GEP F_3@BSP-$4>;N(O+I%^$ 7]B6G.LP_&9G#'"R3/OI!\>/@7V4O Z?YO3GHX!A7S\B)VE5L;);GAO2 MQY P^^>CS[XW@SXWZLM*7QF%7@QSU%_0SSZC;LC"I^QI]IS9^&;,P+APE'2I M,5.1G5_^[>@7Z'>2(6N#X>"GD]6/%^1."NDEU.;49YZ]C@(Z@1^BP?AEP4Y: MT^+=VF=@T)*/4KX7Y.VE3]+G2P#2AXE(R^5\%ER-.0U9[DN')MO8Q(2_+!C( M2"1O6A;2(2K@DI"6-&D?0DI4W#A8(:4,[$=(L5G#AA@ C5=BUE)V.F36,OGF"ON@[-32\XIWWN5LX%]YO7(.6&G0W).C*L1QP\')MN<<366 M Z ]>:!#5, E#[2D2?OP0$6!]?\F(Y7_A:'XS'-O0\_ZXRN=W5'_Q42YZ)YT M,J,Y&62O; #S.'>8Q<(8*[$9E(RG*A*&3G&L3?'[3W]&@!NG&CP7_AFTV!K?/YT4DLC#.RG&]RK'"N7&7JA.IU2GL_XKB:V%NKRTNCS7>&=YY"S: MO3OM_BR3 4FX)]J].^W^G"&X:/<.M?M+CRK.;)N%($33N3:9?>F>FW,6FLZ; MTH>-,A"CC;JC#:%275:I[HU"*EBI&QJ:S*7V)]-WF3L)WI0N%3,O[%)=NR24 MJ%M*U#U+5#(?(A3GQ17G>6=&UD;(0@.ZI &MCY4CE\7-_]OMQ5JCSJ@91#[] M)J3['?K4PA'_Z5UE9$[C,++!A$\6*?X5E0F>3?U652:S65 MD_N=FGX]8OB[B%Q64Y[8>>3[2R7J2K//'R:B+*LM3_$3-[4W=,*"T =;B?;LGYUDX'Z, ?'10G<70CVB>R%(MZT0^@1V? .N_ M^MY#.,50P72KLY@S,!NJ*V!M2AUG9V+Y6@I493$;'+O-JRC$@ (W4BS17$G* M)6C2^8O$VQ*;6@RD&/Q\=/GM,UAK51D-Y(&QI$D;B*70LFEJ,YB>N3;^A0': MO>GPV"P\-WW_"3!J F8SY$/]<*X#TI^9H_X*]A) M,KID:$JNRY02V 5)):DT1O(%1L)TZCGVY6SN>_=\JFDWH8Q431[E+'*Z*OQV*/Z "LYF."K[-W]>6GES Z4-#4G7EJ*%5A ](Z?5 M6DJ"MAH,U/US>NZY 0P_+?SH$C^;@ 79S3#(RA#"NER@6TYB-S251 G]<)A7 MF1IH2H6X0]@IJT-MI"L5NF!A5%@+4#554]2!,:QBJ0H 73O< MRHHB#S1E?>2_F=7*("J.-M6!)@\;@ 1V5^8><<<%C*ZZVASB+-*)V+A-3\Q08QL[&*E+CJV@[H;TFSJ1:EI1@^&]$:QF M.)KTT@WZUEC+-4655:E0T>J1JZC7([5,K]=<5''Z=6-.85BLZGI^:%Q,H#F. MBB*01AJ4K8UC-85K:60_QNRMIJ+I*R-%,W0U9^RV$VL%7B6)]55)-21-57>! MQY=K<6:/^D&<*M?8P>H0^LFY]ENONA'Q:O.X*BX'2?L@7F$E1T'HS:C_Z=%R(LPW MP($V_,_^;CY6S:W8[/B'BCP:+O6TVD#VPTOAR4X;M573%34_:=T95@H/3]K( M"O A*WH762DZGVBSADF*"F:D55[.O2"\&O_J>3;.9MQ2_YY9-+B%#M9*IU E M73(&.=M23F\G9+557-5A\"2K>P=67V'E >9)[!]8;?73M,% R4]45$?&Y_JO M?6^\$LHT5"L8XT$8D6N\7/WU2-?6FY$ZU(=:"Y1K*X:B*#"T;(-R[9;7]:&J MC2J1OJ6.@XF-_$AE!Y?([!ES>6YLR.YIDE32AA(HH(YR?KVW&NG6 -=6G8&A M&?GTEF?&6UOAAI*BY3O9<^.MJZ8*!"WR<&>%^$;#2]<"__EE=0FTJ1.457F4 M'[4N4:A+OK;:@5 D>= 2]=I*U-=&^F@HM46^KD[T1\9(-UKDOO8F[>?3C":[ M?S>ZNCJB2^N]IC[/[/YH!LQJU'NN2_+)I6,IYX(*Z34%M;U/;0"E[ G4]JY6 M!JH/J+1]H=K: S>A&M9$]4^**_W4/KL'"SZAWR)4VJOQVMZ!AMI6OG-!U?1\ M/DTM'&TSL44[RYDPC$$^[>5%F=BBS>5,2 ,IGY+ZLDQL5OY-3(SR^Q!V8F*U MXUPP)\)]4\]G:Q.*S8'MR][N#&QO-G=W9/NRNR7(2E0T*;UYI]ANMA=ZRR@_ MR5432?N,-+6_FC[0\O'3BS.R9QO\C(SLUPY7922-6ZB-NRMA+,G7FEL9,DJ2 MEG?=Q92:XZD] R2#+@_KXOD51APX5KAR;TV'7HV7TER+$[8;RJNO+^4$5"/< M'MP*XMR6,P$C*Q]S%BYH_/>EN[XMKQ5)R8JNJKG.7(5P6V!KC]X5G'@TV@:; M[@)E-7@K^9JM**6">Q#U*NU& MFJILZQI;P'ZC(>YY!X>&1__8'Y]^ \]]Z6:;*LZLD-VW)MZ!H:CR:&G>L"+U M=G'7%K6JR')^MWASX)LW^<6'\*PV9"MK8H8^RH_K'82BFW!K>NEFJR,E25'='F"Y8F@3>4YTB6EG+2BBGM@J@%[2JQM)^9:[I6 MZPZJKRF*(4E;#7T!^7:![ZILS7%? A:?!B&F3:_N7FPH56,H+%_$7U]0COO(I=3KC*3O56!AF&(N?SMB] M?$Q.*]&;/AP--T7ZRR3;@%@_!W5D;)Q*V RQQ&#A_$/0_D $F)&6PN'JY-L% MWF#>:SGV;0X%X.NB>_VLHCZ\MG6KVL ..4H>_F(\:0NP0;%6:/*A"J M'7(9RW,O*R0VC3O:CN05/(IG6#S4V!3+U\'40LR5FX?"K/#6-H^M'2,/D].).LU-Z)=;>^A/)3R^V>WT\XF&5O.158D;2F[HH!.,RCU\Y)U&,P: M>T#2($=Y.-*&^Q!*@Y'>0#>442THBS?I1C#F1O!%\JGG!A_IV/-ISGM=P \( M')LEZ*Z/BA55'ZYZR49X]LM:D]1Y;?F\VHYRMGM:?G=9VWFRI'76H$@ROOU( M7=K2GC9-7X.\1J%6G'"FJ;E.FRN M]GJ$Z^N)V@+5-LS!%@HMF( MN^VS.9&7/EBB",A^>-G[P1+/Q\K>#Y9X1E;V M?K!$%5[6KGHYB\*IY[-_KVQO*!W!EV1Q*U+\7^%LPBJEW4 5#.V?!=1E$$0[ M2BF>_]&*9X#R5)J#J2X=/OVCC9X#3+;?=>V2^T[ 7-LTW CF_IMV]>2FAM+4 M1_MN].5-SB_:Z+5G;;?>FU6%U(ZPZG1B11IJZF!G6->F?^7SNU=M/O.9;D2K M/*];MM'M.)^:48%@.QB+YW^? >.V">E*O:+^7'T#1+6L7OVUC"8RJF/@BF4T M*';VC1'5L66[M]J9XWB6F6YR6]O)52^I)<-<L)G_DBX^!QBF1I7E(SGQF.CWR5^KKT1_G@GO_^+.9M_^"]Y('T@WTR\C(YX8Y*RRP%$>X+R@:!\^LRU M*7XJ'>O,Y?#XC=G4FKJ>XTTP)?+<\^=>O-9&WD'SD!BTH2C2A^1BXNR)'&/S M_*5"U[>Y N_)/$Z$#(AIWZ/%M %52!$V"3PGBL^7#SV"M*A#K=#W7&8%/3+W M'D!/)_Q$."S5(V84>C,/SX,C,'0A'E=DX"G"A#@:'"_DF_N%"+]#W2O@Y>&' M +"!SOI/&Z 1%I 9!6_1AU<^PSF\V=P+6 @,O?OZ]3Q?W7OR,&76E.#@P\2" M=\R-!0G-S"OA8!"Z!3S-F)5'O"_]VR>%C6H%QL C9A" N7! 6E,/%7T2\*:; MF]8?Y@2>CCV? YD^W?D,Y,)\*P)K?$R@R2#\*_YH9CY!L^.\)HW;P\7T1WAL MTTS4!>T%>@H:\U3R.8>15>%!&X:^F08.F6($)(BPB0&1$\V8&\UZ4,=\3OU^ M& '0D(*>TA!:=O_2GH=[:^'U9DUQ]'T\AX.C21XX=!RFVI;K:"2@#HB+N:'' M@0043^YP"'6QF_E_T#!(6@&G.[#W/S ?# !/SIG-P+M8R>43S!W[9GPK'=K, M^.,>F0*0/@@>5&B&O9= A_*].09I00!MG98#BY$H&;H)WW,<&VES9^8;K)- D(>L&K,-I-Z\A5QO-N(V'7GW+)BX;0S4NU!SO_D?=NP:I6. _ M7L8#GX$;HOZ,A7B8U-T3[PE^A!83$.,_;JD%<1/?KP ZR;&DJ=S8UV8LP#"6 MF/,YL,&3A<&;_AF9/E@LYXGX%/PY]#4H\AEZ"H#N_[V'%8-Y=3'%F"23938. M:&VN][:'KWACFPRJ=AQB9\H06TJ?_AE!?^608Q_M #'3LN@<&3$7X@4G"XHU M=^@>.\^+.#DT=L@G-W?(Z3CM0T L[41B_IP398N.G9VOX9;(;M:$HQKPS'?1.L0^<4@K-%9(+: 8<11'%Z!&TH60* M(<4=I2X,I'P(<*'AP;KRYMBH"5!7.(4_P*K3'KF+X)<'71I[;QKBH';$IH1C M &^*JI(UZ]CSPM@.Y+MT8?\MZN@LUF4<0\._N//@*G(V SXLD^L'=A&'ACG- MBJ61L?%FE08L,AE'?C*0R1JFEYC8,3Q.AD;%K;_4?E@+A>))PV=M.)=Y]YO["DIZU\!L$Z MC+! ]]ZL=J%)*K3:' HV,L,4.#9+C7?L(L!VI&Z".3A4LGDH?D_3B"2M$W3M M#@;MCW-J<0.5:,TX HN#JO/,@B^(H-N.?[<="MINH+S_R8$L9%:7)J? 227I M>>] ,%[ OR1> J0=_GDYV+O(>')&1\]25Q^]B1VAGSUT,5RR_O,BQ(7 !P\ CESS_; S!8P@MA1[+1G[1?BQ7,C7M^$,69XV@_9B@FTI: M)^"+/=X\#C3C\3@^F4<^#']@^,*G(O+3?JEBQN7H8FLL-VST,?&+66AEIV?X M)D+EA!ZF ,GD$D5)QBW$YRKP2E(;YW[X-%+,_AW.18:LG_+XBIQ-YD/&GN-X M#UR?^?@R&3-P.>1EAYIT![X?8MX@F4%))!R/6J]O3U]N!!A#MZCCS%&MW0FN M5/!_!W/32O]=%\6=YT/ WK= 0N8\H*B8T%5D8)0[QP]DF=2RZED4XX4,'Q:M*;%$IWQ*,ZA?XY$$TYN_RGWU2I=A$C-[G5 M]6_/-=SB�>D0QZK:I+9_DTW@B?;[,]G\< I 431YC9-KF.:VE-1'4,['-2 MP%':F@X*T543G3P2HA-:][):MW=C6D? \2P%#('XU&443SN=OF(?5RIKP60' M( HFJS*Y?]/P+9KAQ+SG"W/008B"2<'D#N;@ [F#X&7B>Y%KXS0A]'+B3^[> M*9+64U2CI^CZ^TTF(YE%5+4?"\*>#R2-".,D/#G-"?RVNAQ0&E*FLY0_UA9< M]N4R,$3"Z_IA*TVUB*E.WN*.BU? MVX4U)2@8$@P]*T//'8C4Z/<7U/5FN/>E[2%-!YM!,"08.L">WX*;3\<:_UQ) M*WKMXA<,"88.L,>WZ^O3SG^>S^A[[$4,00N-#*U#G7U/0_K.-H)P(8*A0V>H M(TX^Z^Q9KM)^!%^^9E(L;^E8ZIA3K\O!.V!!*U_FJ;:.]U*R[UC\T43VP]UD M+_QR!XRD8$@P],;]*]9Q!UL!\&08.@ N_Z>7/Z>TH4[V B"(<'0 ?;[ M%N?;M^?QOLB8:EMZ[F$,#+>FVG9X7+X];?8PVF!K"JP8GQ^(Y10,"8;>IK,6 M>:^"(<'0873W_63!B118P9!@J/.=O\6!N:#KQW2:=<_5J3],'/'M&Q_RVS)Y@2##TPI[VA-^"MWB4/N_T!>P+"[5RNVOI[:NKU[3>6E-J M1PZ]&J]^PK>ZG[EV$@-\1_%DU=2ZQ%7<+QA7)>X7K"(O<;]@,UOXO#6\^?OH M7B^?;[,]G\< I 7%=67BIK<]B4[<+RBT[J6U;N_&M(Z Q?V"@LD.011,5F52 MW"\HE$@P*9AL: [$_8+E-,7]@NN+@^)^P;?3UN)^P=>RCB<8$@P=8)*6N%]0 MZ)5@Z- 8ZHB;%X>K"(8$0P?3X\7]@D*O!$.'QE#'?+TX7.59&7IM^RW%X2H' MYN;%5)Y@2##T1IR\N%]0;+X7?#664S D&'J;SEKDO0J& M!$.'T=W%_8)"M01#!\A01WR]R'L5# F&#J.[B_L%#URK1 KL(3#4N118<;]@ MMY2KB2L1]PMVE)E\\RSJ>/WN7\SH"X8$0X<0]HO[!0]2EUYCL"_N%Q1>ONLF M5S D&'J37E[<+R@VO!7*OF,!R"O>\/:VS)Y@2##TPIYV<;_@XI:^AI?OK=[A METZ5WU(K\EG(:/")SYE?N;R:U;JOPBGUJU[@1R*7Q85^N[TX(C:UV,QT KRQ M[Q=CJ,C#!3=-8.R)%80_Z"M&95;DP=!0M4[R LT"O*@2\H*_@1=CE9?'@)VZ MS $=]2-Z1$[V!<5 #=D-"J9OL'!&W3 _3X'&D"9NA9@NF"!Y7A!Y#>\9S*[ M2+/L?LRX,Z8]LHU[-R/N]K7W9&$'<@PF3U7C UEBE".*]HIMV2SMD_L.<^:!LA+GD,[WS(]-_@C&7(A/3M0F4(@\LG,(_ MB"R3&5Z(2>S(YQN:2?;M!;62>_*@EQT3!..880@/6$!<+\228$%@\!9ZY(X" M,I<^8!ZF:W,0B!B+W5'JPDL+[Y5"X@1L"\2LCNE:E 13RK=9$=/" OP9QW8& M_XYXCR&WF/)A^G8 PK#9& 3)@;X[NSU_3PQ-(6//3V1Q3,ZO;PG8="^#8)(Q M?2 >-VAQ(5Z>_AFQ.>HL>9@R"V3A4S)C+KP!,*X9@@WBPL+GT&FI;SK.$\#U M_+ /,IAAL51FQ^0;RM0;(VL!A;:ZIYQM#L(RYRR$J.'?U#[>EPHU[QKM:2H7 M+LFK'M>X=]CHXHQUW(B5!G>B#Q0 MZWOC?A2DI,P@ -W!1@+5\6DP]WAF4/+68>9=7'N1RJ$^LX"C6%2S^.0!:*+* M3EQL-JPAZPVJU"/H"*&^8*'/#",XY]D M)3B*N!37K"C S\)%Y\])AHL%OH2JP [< =_> Y;VT1Z8(;'Q;R!OVG&61-QO MB^I)9#CQ*8V!V1YVUUAE03U,[)1@>&90(VH'X V8'<&/F,<)&!437#/T)^@T M^5*ASRR>N&$!KRZ4"0Y=[Y?]PM4<]X"CU%_<0WQ)^QQUX6^T:UX&+C%V+*_) M'!&HK F ?)-W*0LZU M[]F1%0(/#A#&'G5+':A_TB._QB8T^&SVQ']B]H15GL8:A MM4=%"H=V5WWQW,CF6SSCN+9LO9O(UM67XB MQ'-;SSJMV_#&Y_+DIT*Q=;"'EC=X82X:5,T"/BNQ'B^56ZA6S&?==G4" M9K6#9I,[E06D;,E(JZ$0O"IB>Q&,+6K?9EFSQIP54.OQNJN17JQPYH948FSX M$F/#7>TP@N\_\*,5L$JGP)*51T(?DYG66SZY?^Z809!-VW=L>'&8^77YH47U M9CF/?!]-9%5[N,\N'&ANLVEL9:GSQX"%?*VCJVPX_U&FZ&>[P!R<; M Z*5,8N(@IX]"MJW[2@S"F\WLVXO_6^G""C.G[I(TAP-KJ\&Q_F/-=GJ9OO6V MG4CAY,5AS%M '7=\@(?K_Y]Q_9^3NLM8?:;$AC.7@&$->1I0/ETKSK#RQN0' M599(F*PUE=97$UHP%/'OM!EK6,4TP43%.Z MQLP/0N)BTDULPJ&V.+<"EP*Q,%LFOZ"T2.^HDT_5565=R:+B240OI+=7*XUI M83Y362MF^3A%+9GERD(C\EIX]I5C)EFR#%3+R<;N*SIT3,X<)TE4S>69)NDX M#]2GA,W2/+O]:4!6[V(O1+V,_=5\_\4>E_/8:?/VML\"[-W!\L:66MG^AS,; M*S)U1*:.R-3I[,A$9.J\K>ESD:GS>B;#1:;.(?5!D:DC,G5$IL[+KU&)3)W. MC U%IDY')H!%IH[(U!&9.B)31V3JO)4H2&3JO H?*S)UNMP)1*:.R-0YD+82 MF3H'8;$V'Z2X?9%Y=8$:YR(IS9( ^)=?TNCK.IDMON&V".*:J_%GT''3^9V: MRR?DG057XXJ'#:JC!?+FU!OQ<1'1IJ@'>DW40*L6QM]RT_:?'BTH>L;S<9H" M5BKB+:.["K[D\\;R5!?X2JJNB""=+]@?D(3"9CRI-SB+G<%-ZK[YR^_@O.5- M"'^YUK^6X=A>L5\1=0'?]H,XT MH>9JG!X$2VT\O8>Z 0]0SWS?="?QH5T?GQ9EDEYW]F#Z=K.$FA<[/E-_OS#^ M\94O?WK7,E*YR_.H#FA40*>Q&G M%F7W?;2FV%H\%#)=8C[PE,0Q/W\03 =S@]"/X@/8E@Z4F^#A:O%Q;F.3 M^8O5$IZFB+5@FID9YM+,E@_Y2L_R GUD7I:"F!QVZ"Z@\T\!C!^GJ,U][Y[9 M"X[6F,CH]Y)3[.#; +*](N$( ?Q+@HB?FXBEKRG 0_]XO?OETZF2\D&'!J4 MFR7GV '%,64AE[P99NFE"^D 97=61/:U(%!J#QUTO6*.<;# M"UD01$E#11ADJB/BB3U\+S71*?XX<&) M%@6H'\DIMFCVH1IPU:DJK]U86T5]DAX2JQ 6S!NP&$$.W%LR+N'4I_&9S/F< M^T+QY9J5+)ITL+''_\_P^RM-BETL,3;?&<:XCHH+ 9 MQ*W0CYUX/MI(STA-8L LZ9^7CP_>CMTU]SP!=_#!8LL)%EH^\A@K]UP11L.V/CAI?,(A;QQ>M*\; UG5]?;$48#U9<314#E>JSBVN.$2<<"HI,V^ M4D4::'DO^83CNM'E+[.ZT@FQUKJ"82BZM.($:D'9"S,-%;EU9B[=>VA.SW\Z MV%OH!OEEM)2=?=\V5SH"SP% \04L7C,+\[>?G)8!.IS]&U43J2HER.R2N=-L M&W[Y-OMLBK1=&)WBSH!X*Z*31R^N\+NF%BYB'V+'47KEG#/2>+K5U9D$'^!D9O9%< M?D#&H>ZMV'0&0Z9LGW$-: J#LHGGV>6F\/7M2)1[0V/4&VI2'9Z;@WQ] C2& M: IJ':)SF(9Y>8\F2Z<(.F;'M-Y 47N:,GPE=EGMZ=H( IW78)U&R9O/9\A-9/>(2ZN?4G;P!S)HX(.'/658/N'0RKD,KUB":D\: MC7J&HNU7@J_K,/O5-,!-*W/EITUG7R5[%]_\2=,'NTHC5J/$:M0A+*F(U2BQ M&B56H\1JE%B-$JM18C5*K$:)U2BQ&B56HP[>+HO5J)=O [$:U7$+)5:CQ&J4 M6(T2JU%B-:K#$GSQU:BB ULWK].4[M*Z,1^^IO-F30^^' T,V5 *%IKRE3=% MD"PG;=X7/QP:FC1JB@#G9R[=ZWAVIJD0(+#5=4DOP+!4?6,0E>0@&R-C) \: M@T@G#W[%N8/&DH!Q. S#"T L5=\81"5)P& 6QK*-,?SJ>\U508.!&XS;"HCS M:FL3K<2P"J,K8+DVT7^83L3WVB9A97.NU8&L%^G_&H6=L%02!L0Y$.8TP7(6 M7WT>7)M/:$#/7!N>^!&UORQNC#W8G:W#_,[6A"_R*3WN"LD_^_;6%$5V=I+8 MXWI8J^TBJT!D%1S"TKC(*CCDK()7:3KW5<-;8?(P4E/2",>AD_38R#C&A,*E M!J6C"1MJ3QZ6+Q"^VD25@=(;*N7Y$:\E3R75U+GYY$.TVZI):>$*,%W9.&MY M6 M7NFST)/EMW5J_IF@>'LS=F:!J_^LO(ZTW5,O7\T5^RN9 5-5ZFE*>/G"( M^2DKB02;UZZJY!>\VD67H2)MS)(5BU:;Y6?(>D\>5.\]W=Y Y81KVYL:SMR6 M[WQ:_USL?3K44:B8I3ST29NW,=4F9BG%+&7'3(J8I12SE 8/O@+;:U@=9!QO:"MI+U_*I&= +&O]]Z5[0 M,86B-KSQ9O2[^=CD+LB"W0OJ0%G:,5*!;FM@*]S"^1BP4Y!X([(R2KM M]PD8^7T"7_"V9V],SD&0+,R]X#A>X#ZL_,WS(,?> MTC734)H"4,+<>YS!0D1.PHC%&2$/+)SB'=#DJQD$IC6- AJ& ?D8 M!5 N",@%O:>.-^=W-Y][_MR+KZ0C[SY>G+\GR;W@\>W16.L/$(N0&7,<*'.< MDQ+@_6H^80D^NX] PBD+4A0%>U36?\9FXOA +)C@D.\ M>T.UCG3 N2+GU[?0 M#O"<^C/FFB&-.$)4\4=,/5G%_N3HGP'= K0@; MZ.XIKC8Q3AR03RW*[OE**;^O&RT_@=:AT"[)?I"TG?']%*_I=K&IHJ+F\FA M7@AK?2[9 *P#ERHV)/*%!1B S$H@46 BC&].!P&3!R]R$/(])7,46XC7DP-Z MC&A#'BZ1'^1C))FT>ZPJ7OS)':5N4CNUC_=J"SIU_SPJSDJ_11V*[OY%K9!K M-0QY3>B,8]!#UP)B'([EW5.7W_+>=0&=>Q&$AS[Y1A]ZZ3]ZY*OG>I@70*LD M/FSV/:N>"LWYU3@VYI]-"_W_TU?SD\]-S$D(GYK&2ZK$_UM K$.T M"N#%#:'U[KG]Y5K]?3.JU9JKH+D!X\M<8*$U A1W8%MF@-^'7^9KZ8Q,,\-/I1FNP M$B^-WL>H%A:@]B_R#5UW$J*O1%8(Z^5,, ]@?&O*'64<;%FI$[;^C!@Z]%D"A7I/,R(0YYY++>H\P<\ Z#CM(RS7N*0^*Y6 M_!9>@PS 5\T!&0]2L@ & [(LBAD<:\,?.^^_6M"N_QN!!'D4AI'GW#&M-'[' M+=JH+: U#$)##@0D Z%N-#:MD%]03"CH8!RE/TP9J"F$")FV<'W@#0D!/IC0 MF$=#D8HHYCQ3+(75J43QIMD'2:I]_)ZM9AT7%M1=( M=5&ETE07>0A\;@6M=RO592'N]>2D5M(\RB5:DC TZL$@X\"2.Q927%]F?1DI MJKV147X46"<54.V&Z#2C-U*[)+K6LXMR-E;C0PBB1.TIH@$T0WY[E^01C8C[DI?U ' MUPI-%Y<2LY?X)$0P)%[T]'R.SAN7PN$+2U % @'[Q)0/%5]!P#DB\%COE-!>!)'G@4LF3]E(Z1 (!] MPJ-]0V(1EJ7H3>(./'BAV/FR>L&1I"!0= M3PUF+L'D,3>,U]B07;Y(G30N8D= EAGL)R?H!1?-OGEXL>!]+%5<8V=QAPQY MNBN*F;^V01(V7S%-8W$2I*B\0U;M":419X1%;;\ M_MJV8()AD\5=3\'!TED:PFT(^GV.Z0W^T[EGT\H&^N)3/B%G8YU%$###P0K9 M/;TP0[,HSWP3[=]IL$R\J+;US*"X24%,9[Q!O]%PQW1\6=847#R M>RV:TE[E@5\I0>T %>8"_%:BK:!L MMB_@IY/'.]]AI_@G_//_ U!+ P04 " ">VI1CZ:3E^P& "!-@ $0 M &-P'-D[5MM4]LX$/Y\-W/_09>9NR%SX]A.("4I]*:$ MTM)2R#30MR\WBJT0#;84+)F$?W\KOR1.Y(@DM%_.QP?&7NT^6CV[DE="'/T] M"P/T0")!.3NNN0VGA@CSN$_9[7'M9F"]'O3.SVOH[U>__8K@Y^AWRT)GE 1^ M%YURSSIG(_X27>*0=-%;PDB$)8]>HL\XB)6$G]& 1*C'PTE )(&&M*?SN>P8RDG7=N>3J<-QA_PE$=WHN'QS> &/(X\,L>Z;S6= MIN,Z]_?WC=D(7#_%$L1*^$?SU'75+^>ZZ72=3G>__7W#/B26L9CWX,,.OWR>^(/[IKSX%O*OT[=IET?"&Y,0(X@V$\>U H/35H-'MS:X MY]I?/UX,$KU:JMB=!93=E:F[G4['3EIS54US-HR"'+IEJ^8A%F2.#*W4H$^9 MD)AY2_J^G!L4E0_LM'%)E9:JME-5FJOZ9$5/$*]QRQ]L:+!5#EB.:[7<7#T6 MUBW&D[G)"(MA ITUE)B(2.KJ("Q7M>3CA(A2@[2IQ*S7'[R;6^! 4 _F0I@H M.IUF&^9S0$+"Y!F/PE,RPG$ 'MW'.* C2OP:DCBZ)5)EGIA@CYB@\MS%C'%( M<9C(F43))A,*.0R"7XY4L+L1#\@U^(S4 TS?$F#58O5"Q"Q(/X5>Y4\3R(BP"YQ_0($F6&F MLL;(PX$7!]O9+%PI-VX=I1@JJW.4ZK$[B,,01X]7HP&]95!0>IC)UY['8R9A M!]GG ?4HR5>3S73-D3C4(M&LHPQ9A:* C1;@*$>O7H0NB3R'#7U(+K@0?1+! M7CSD[#7STP>U1#S@ (::K!S9[-C.QARQCA:Q%LP=(E':!=J#!E%'_?2< . 1 M9G[^N.@J7=FJ%S]%!)7)![3'DV0F;#&GUK8:8^(Z6DSVZZB A?[$X>0E6H*L M'O5)QEGJU,+OX\>$F,)7>J7!3+BK$7Y03S/:.E$P*,>I'LOG[ '&P:-Y3A<% M9E:;&JOM.BJ85X],^.1%,?'?S":$B9S05:&9U)9&ZHLZRB!0CE$]9@$5ZL5> M1*"03FE=DI@YW=-);5AA>DN5#!+GP1-;*99WRVNE#=5IGBKSZO56PSA:G3" MY1BVV]0#]5,:Q!+2?R).B<0TV.GKO0V\.>3Z5O8YGW@+%1Q3>XPAN(:&RK?$ MSD^]0V_Z [27.5C!7%KWK;>2V;64%YNIFF.L[ZPWJ XL=)W.^.J&J>2X+2/C M$D?J;[@/9.VYG*9H#I&^45]S3C>/!YI#5S RA2++*CQ#!@LJY-7HC \B1A;^97*?V!HC5D8Y"H*VG K-@GE*AM9QSD$CCP-1;NU M"R!\0B()"Z*=.Y\#2"J5>;_0C0KF';CV#@ M/)*(:?>C37?6T]OV%]Q+H PFZLW*[2PELMRFU7(;,^$O/-W&B04-VSF1V^W@ MA/'F?)D78IV1>K 6UILZ8+R'OX:&I/]20YL$4N229WJC7]K?W9T$:P=_E@+N MR\A60#;CS&)Q2"+J;98J10C5(E-TK31/VCR/,\V#5E=3_6Y^N1G4+"X[]02P,$% @ M GMJ45!W>%W=H/BA^29-MTN86:1(7 =S:L-/=N_NR8"0Z)BJ++DDG]OWZ M&\J2;5EOE"V'O*)('(4SFIEG.$..J,FGWQ93'[T0+B@+KAOMTU8#D MKQO?1\[-Z/;AH8&$Q(&'?1:0ZT; &K_]\Z]_0?#OT]\!7QG^(4Y?IL1NQ.7?)FM?/LTZKTVJW M?O[\>;H8@^AW6,)E=?'OG;MV6WUI/79:5ZW+J_<7_]&\A\1R+M;W:"T^M(!? MJW6V(O_DT^#'E?KRA 5! $@@KA:"7C>V-'L].V7\N0ED[>:_OO9&[H1,L4,# M!8Q+&C&5XI)%U[Z\O&R&OXV'ID8NGK@?W^.L&8NSY@R_I07CMR01]$J$XO68 MBV7H5Z6W0;DCU$]./,Q1EYQVQSEKGRZ$UXB-'UJ0,Y\,R1BI[^ ?Z[MB7U 7 M'&+:5+]IWC)P=Q SI)EP,KYNN#,Q<13&K2*).R!O'4-"%38"WZX_Y,Q0[P MG5)C%5/5+-8M%I.NSUXK294BJD.H"8 P8;X' ?3^YYS*9:E$N10UB/,- APG M_?'GN: !$:7FR1M?AV7FTRGFR_YX1)\#.@8?#>2-Z[)Y("&G#9A/74K*\:O$ MI0X+$OD >7=*>DR( >&0(Z%V OVP:%"'$OMNQ>W&M10_*D,'?^6 MA;:"U82&O@A>@"/C&N;)&%J# .#0?$Z\ M^\6,!*)F@MWJ#FZR-> MZ'A#:NB;1Z!'I7YYG#^ YQ&CD9[P>M3U!@(]R7()Z@\*>@(5$M4[.S4=+X_@ MS2>*-S[BE'-" MK<3D.$N#Z";?,%<[BI?2I%"!1;T1P]GZ#,825,C^N,M\V'" W30-OB^_^N.- ML_/SWBH=RK?F94U5?]*A+1+1W4Q^8/4C04$6D@0>\6(^2EBM:HFD4HULK?ZU MD:-*77/E[/ Q&GD<,;)+(@EQ.B##>ML-GR,2M*)![[X'> [&)-Y)7#:*A?29 MFQ#,5W4KME,CBN0*BU-C+)[""M5<.,\8SYH*NB;QI8BOA& ZK794J/HENOSG MC1 @S.V0HH%>"7V>R%!Z@SC&47T)BXA\N)*C]%#I&$4E2R_KC#_@9(9I MG'O B?IR0KAF+- BUH/JS"A4%:Q@'8)1[4\,B4M@ZL,JM' >Y0S70^F]490* M-;4.EP%G,\+EZ%6:@+K M0/N*W0GLM/BR0NPHHC&=A_>"K=P(UN&6JV=A6BZFLC90;B?@W265%MRVH0=K MC/E4F99X=V3&B4M#\\!GGX3F#KR;*>.2_C>\GJMEX0*LICM8&XCSO:)N\V;X MCV/6@53U3O*YJ\1_4 H\0Z8IR[:%1-8&[GR8-8Q@W\P/=R#%>Z?-$-,1.27M M[D3;?^]JII:R1R:Q>?=W1\8$;.\]XL5:O])Z2B&1Z3!0!I.&QM:A%)W*"Y[# M3=U0B=0??Q1#D%.IRU;8.M>*'L!6\; "$M/YM I*Q6I;!U2<8X;DA01%#_=2 M TUG3VU0.AT='P/0",A9HTTG2FU0BI2U#AEUP$S .KG'<*"=<@J) M]' Z-X^3ANK6P=5CP?,CX=,[\B3#A_@S*K$?+LWZ3SY]7KTU4C[#JK'1@_3" M/*1[F<<^D#?J:JU:K5KKY0;%_YMU@YX3'3JYK%KZ'32=K A+5;?.TVX\6'V#"; _P-1["*+@5;!)SR,P':>U82I1V3J(ANH\ M>$"\>\P#<"61>-XWIBXM6,'JT)J.W=K Z1O".@P?.:P&YGRY"0[YF&6--;VK MU\8H7]&2Q\J?FKN*]>#GX[]=D-W>(/&JP5G)JP8)%B?'>B>BI/-!0N+W.Q)O M:!$;HPVU):])1'6Y+GB=>@&,8U?^0>7D=BXDFQ+^$+C^7&51]3 %_JO'844A M;P]F1L-[H;SWBQJ5SV9F>H%U /RI#+&W+:U+&>')C@%GXZ+\GAAD=-6O7J[[ MPIBG2H4CPE^H2\0($D;1HC^?QK1+9A@_M=@OTUCS'-5;KY/+53MD/A;.HC?, M\<4=>1+)\KPP62IB%%);DBS5$1"0"1!\H6",S\OO ,%#H-Z,$NH PHTKZ4M) M5;0*#QN/_:Y\F'#*0&I7+3G)'5E]SU=Z/VZF(U%UN"L=&BXVHGU'04$;EQ!/ MJ. TPC[IC_EX78<#5#69=8LA98&=5W&'H#ZG+D3CZ%7=Y(6MD=D^ MODYCL"J6P^0C[VR_6Q]T.R#/9/(P'6C-N-CNP_;* M1K?S_+'-QBR*G+;%O1P5NC3 @7O8),SD8;H6;+/?%!C=GFU/?MO/Q)[G8G?/ MLT6'5H2)[5U!,]*$ MT.V4T.6$N[7$Q11 MH@WI<23L974W38CW/B7>AQ.DR,+:5$1XI""1T?@T(=MY2K9+B ! A5+G@NKV MN'1'U(1D%^F,T3J) U-$9T-DW6E6F= AG?4.B*_HW>I61\ODFMU3$QJFDV-Y MN#VZ(OG-5A.RI[-?,J8=7<[B'JS;LG;2:2TCQ!U=X/P>K0EAT^EL)Z@<7]"C M]UU-*)S.CH?,S&K@FKI-.R M1FQPT./*0]:*F>SK) 0AR=="XU.JRW7/V*)S0/H= ]":XULL&9U*[;03JJ5W4SLK2B?Q MD[OBKE*\G! TCN]A1?);MVDMZ=&S.\Z&CKE#_/H52\(I]G4D3PXWG7ZR#9_7 M1#=+5>ORQUK:/QC_$38^.%Y. UL=L:; M?NQ4#9M,9>W%IO86X&\0OO(;[>1 9:WUU3L0H>9#(@A_*7I06T1C3?320"97 M97M> 3GXSX4DEF[IVI18K92-&\( ?20 %0 &-P&,56 MB ;%"I8,X;\_2;83*[9L!^PD[0--G-W5M_NM=F79^OQE-B'@&04,4_^XU=EU M6@#Y+O6P_W#Y^CHR%:_)J(9R=DP(,D8/3N!,[KT0U^\/%(Y*C/3UR7ACX7 M[>^:$NQB5,[?2E;JB"#B ]&B)^B2,G:- M%.)]0_\;WH@V3L&1*14(K'TOB^ MR5H-;DC[F*O$/Z4J5F+A42'>97IU31E+=A'O&KZJH2K-F7R5&@ -_&=AD085 MPI,C6@, D=!!B+SSV13YK!R$0;P&()>B"(@Z&2 /\S(4>;)US#_*D> 8#DGY MY,J*UI(-PEF5;,B(KKT"W4KWR^O\.VPV6(VJ@:^F76\AJ(;,J%!_4:@& MJ%"IWME9,?%,"FN?*-8I)&Y(U+)4+'@H'W^%PIP0/\,DY")H4W:&.,2DYMGT MAH$;G'*6HJ&BHRL9:69I$ _R'0;RCN*YM"FL8*+>BF&E/HM@,B"$G'# M(>)6,>!OM5=_O;&6OK_9I??:K7E9LVH^5=$M@@@#-T&9)YP>W+#UDNP R3V7 M?85I+$P$;CA$EH=%ALM-OA:(!TJ'86X%^]P6HG8L8^<::![W?##+HQ.(5P2= MU5X#8C62-4&3H=R&6@FNKMH\5DC(:@B50O.X?,I/5H66Z*PU)]$(AH2_.2D3 M=1VSN(Q]+'N_J"2/&FXTX\CWD)<@EP8K;99RS*6D$_WK $MNBH>RUXF/L60C M*/(W1#4T70%AONDF/L6 "]T 1V!A?8:8EV\NZJAWB]$+96!TEX':O,.K ;Y8!ER2@]$BAK:&&N" MEE!7@TCD4Q@:Y-8I55]&D U5D0F9]0#AU)8+$1L1SI(K:FEB.9WXL7D/9GA*KF6KU8KA[EKVC+.="H,?!7YG$/?1HE: MPGH6KY1-!!G$:R4FNVXO8Z4PX+2* R9RNLXOS\Y])\>'N@A*UK#OK87O95 Y M:2*QMUD2HTV^&T[=QV_QS9V)P(SH?>W9!EZ*9PDMQ[R=Q>[$\U3<(+F& MV!OXIW"*.21EK!2J-3"]:J>HW $C7YLE[(?<0/.1=PX#'_L/K(RI?/G[O"J^ M9105(#?VILURW]:8>M9*<)M+%W;0HUZ";@2)TKR M5R)C =A8K3:[&"/*./)4UGR5#V!E419W%FH[,G[>5[ JJZ2_]8RMX(:)Q[V- M\G@=4!Q5\\!$W/[F5PM1L3X+ _EV+ HP MC?)0/F:/SZ%Y$M LW[5:QL_64OL$=$[\'V\BOZ@M7?%RT7"]5_5597/+ M1-S'[;FS4HA/7+'<#61G8/P;XF-:L(ZLHKWU]%5VPL3@X489U%[X,U.EB6T] M)UFTIN ?I1[$VDM^B%$>FWA(:SR9HCVB_2C??>5]$\.\IXUA.<( XBRV!' M_,#:X#HZJRJL NA[RHJ'7:4J.N:0]ZC@9C_;:(&4"_ 4GTT]@R5)S M[RX83L)HF#L9S/OM**26NBD!"_5&@.:=E-$ =C, #]I TVH$E^GPC(:ME\'V ML0UB3;!0;03@9=ZY&@W=7@;=81M(-?4F3:S83'G(.7&C0=O/0#L2T==!3O14$V]8U7QS([F8+8E MEI?9IOTPG_#1H&=[GE[,FH99?.XG#;6;;68YM:UIO.9C01K6;!-;*B>-XVS\ MI(_F;[8GOF>*6R"%1_:&H4 $AA*2TO,B4.#\^@;LQ+C670_R3Q)I0K>?3!)\SJ[P,@KJ];\$DHN;+N/(_4$L#!!0 ( )[:E$>K)KWK2L ,]> @ 5 8W!S:"TR,#(P M,#DR-E]L86(N>&ULW7W[<]PVMN;O6[7_ ]9W'W:5%$NR)S-V)O>67LZJ1K9T M)3G9N5-;N6P2W>*&379 MJR>OWX!\-$D@0. +1DXSM3,1.G^#OH[Q$<\#P[^ M^F^/RXP\4%:F1?[CB\/O#EX0FL=%DN:+'U]\OMT_OCV]N'A!RBK*DR@KM_V]\G'U*:)>_)61'O7^3SX@?R*5K2]^0GFE,6507[ M@?P<96OQ2?$AS2@CI\5RE=&*\B_J'WY/_O3=GV9D?]^AV)]IGA3L\\U%5^Q] M5:W>OW[]Y'_.#H[/!3_=W!W=/#^X-W[M]__A^-O5%&U+KO?.'C\RP$O[^#@ M36W^URS-?WLO_F\6E93P"LG+]X]E^N.+GF=?WGQ7L,5K;G;X^O]\O+R-[^DR MVD]S43$Q?=%:B5)T=H?OWKU[+;]MH0KR<<:R]C?>O&[I="7S;U,#OL>D3-^7 MDMYE$4>5U)7U9PB($/^VW\+VQ4?[AT?[;PZ_>RR3%^W#ET^0%1F]H7,BW7Q? M;59R>T;F>3,;8:V'_.J<+7N.)^*%WXH<.OQ<_]"_-QY?1C&8O MB$!R!8)^O1N4U1B]]DWVFK*T2,[SW5B/K0/1Y^\.JY[@0-_>NPMW115E.Y'O M6WJG_8GN]L2W=OZ?-.](Z&Y/NF?Y56A7*N7)CU?_7#/QX27_:T"1/E:\BZ1) M2U(486B!Y2_(CJ$INRN]B ?E9J(U+YC6=UGD/"IGLMQUN;^(HM5KT6N^IEE5 MMI_LBT_V#PZ;YOM?FH]_%1TD7=*\.O]]G58;,3[@(XV\*H\?T[+]0>GMCR\< M;5Z/O1'6QZQU*6*QY;DTB-=QP7NU5;6?U350F\]9L72FTCS$PM'@UVS6_4[] MY#D5P*$!C-%2#F8F57S?JRE/N&&YS+B5&"K2?/_S[8M_K:%DBR7_$.C_^]?7 MVU\(IS-.:UGDMU41__:1+F>4 9YK<#[U!-+L:T@!H=$-Q&RLE1I')!"'/HZ3 M)!4#UBB[CM+D(C^-5BGOAXU:L=CXU(T3_;Z&C 9H].3"VS(3[HM(CT:C)2&\LHQ9,6C1Y38[C>+U< M9V+L2,[H/(W3ZCDT5;:B*FG\W:)X>)W0M-83_V,L(_X1;V8?*#N>E16+XFKD MK.9['V(!:0E]*%\&EP3$2.VH.(8/9!K4LPQF)E?W6<%EQT=4=[QU\5K:75UO3@2Q15 MK6.D#!%:#!&@L)5]1LN8I2LQ8C%Y,X!YKWH-244!/0PN(:C$8#WTL$&;^ANZ M2$67(XATDW%#PP;@?7<&1MKCWD$+1B$=%X9@_]$W(IU54#4=Y_DZRF[HJF F M$0UAOK6C(SF63!^#2BD:8J! :BRIP4%U\>_KB%6491NK-!2D;W4 5,<"&<%0 M:43/#91)!\>@E#L6Y:5<5K%*185ZGY( 9)7IR0B'2BT .7C:TN$QZ.7VGF:9 MV J(*P:%8E*-R ]4#G2@C0FV,1S_B!&\'P0Y>AR#Q]20@IM MDXHZ,%HAC1DZ:DF:R3BJH'KJA8-8E*0@?6L(H#I6SPB&2C=Z;J!B:CB1>"Q2 M.<\3)Z%TN# R&='4BZ0!(93(D)E-(!P=7AX?TC*.LIK1!_[9.$+%@O4M$Y#N M6"H*$)5<(':@9&J#5CG2!(%L_DXCYB::'C*,9!2J>L%T,(1R&7.SB47@ TKE M=,W8@#O&2". M!DPDFG!X0'EZ@< (Q(0&:&@(ZX$1E:A9?311X7;%7TPBE. MBS5O$C>G10*/7"Q6?J7EY,)08$831#)SX0F(;6"Z5\>\D$(<]I8%$%%"0-T= M)PE_7&7SC\LTIX?@4]!B_6K,0'>H+ T0D9Y@=H"*&N1>^P<1-N0JQR6=HPD. M'X67SI&K=(Y02^=H%^G?-!(??A)?.&U?IO$$MG3<[28=7/X)VYY3_ M><7NBB^ZT' 0&40X*E6M;+8P?*)1N-DD(PS$.$>8A!>+''9=L6M6/*1Y# ^H M(7@0V0"DM=H98?$)2$_0IJ)NN-S:A9=2,W"WOC M+$R+,R2I;VYJ##ZI#(E9 M&YH:'5X8UT591=E_I"OCE%T/#B(2+6&M5 9(?(+1T;/)IK8AW"C<%+R1KM@8 MT1YP&WWO[ZBRAM;VJ'+O2Q12T#%2CRK7JRTU*$QE"[TR&@&MP_!K;U6M(=75 M=.\['!6M$E+J6;[C'!/NI1;9_;+K^R*'0P]4B*_ZALBU=3[^'D6] Z3&=2]A M1.*"KN>+/&.EOD'O?>>MQQ_3Z3KX]@L4=3QFHW3?[?=!ZO07EE;\]T5FIG7> M[!GI(A4!G*^Z-M)LZUT+0J$!$[.Q'AHL&8*#B..VR$2RFS1??.23599&.M]T M(%^R@ FVFE 1* 0!TAJK80LD+3*(%*X9%8*DO#KD,461<))=S>?:48 )[$L: M=L*M1& D"JE8Z8TEPPWVXYX%J4V(M,$@GHNR7%,V24(:DT!" LD#P5::V"B.!3<<8TU\:D@ M#934V'#YM@:4-4Z-OOX,="3''4(?@T((!F+*Q*6!DA8;[FC$MBM;V <'BV"#@X5E<+# .#A8N X. M%H$'!^V/UXE.>$MU-AN8 8!2BE:*0#G5S\ S:%N1B!$>M$S W32@4F-#GF< MO,Y^T0W!ZGLM03Z;K+2@AP#:KT*,E(=*T4(1 M*<;$#U!.:T)JFS:1<$@)/6X3J]?Y)&%_-5#/X@')CI2CX##)!B*G:":CL5B? M^514Y*X@GTM*JGM*SIM+D/L9\>MRPM[!$L?B@$8]GU8^"5 $;@N MXOHFA5RY-F5=E^ M,M9I\_&O77#*U;R+6+DNZG60]AK[T<.:9NI#I;LX(T0ZQ2ZX1G<@J\1&MJ8B MMG8;H-1:DW^T]DC$>5R6M"HM,AR#? I.3[ OK2$"C8BTM)2(MMO;\[M;3%)H M!I%.BE"P_H4!T%7U,0(BDXF>'73C321MWN.0S6E4WA_GB?C'^>_K]"'*1 ]] M7)U&C&WX^/#G*%N/SW5,M/4IJTGN]&7F9(A&=E/8*C+D1H0/_DDL_J!;VS$3W4$[I@.B$92)G=+K-5C".O ^;_<2ND=R M^BSK%T]7T44NKLHMV 86SQ#B4S,Z.*YB7EK:;',S0R,R=JR:%AK DM#8M91]7R(W" M>##RPB%+%P$&E)I55.'D4Q55E%VZ#LJA$[2B$)3"N&;%BK)J<\WY5OP%$ .\ MU=(^J7.P\]M6.;HQ;*DL1HC:*3>F:BM5V\G6B;9&2":#'Z/X/LTIV_0=^HD5 M2OBOBX%/L=F)]U4&H]'(RTI1HZMD'%UERL5RQXJ$^0FR2 MELG I[;LQ/OB@M%HU&6EJ"1>;@U(VK/ (2NP:S=)RV:$8N@%2LQL@6MT[\05 M&.X7)9*FZSB.U\MU)C; S^B*T3B563;XWQF5^Y1Y<]4 MO.>UU&=]**/EUV^7)4$/4*QO%: MG18YGWW5X^ +X>Q"W-QB:K>-%EYWKNS4!_M5,!S-J,#.4;US96M!TIRL&AL< MZ@)?'GB3P6R"8E ;$*8\-_(@ #>J>#?"&UI5F)P*.V*,XM$5+ <)]^DB_OJ M:OZYI')E$W@,%AN?6G.BWQ>;T0!->^;"M&-OW*+Q M'ZTQIJ7N:*'KWL:T]%-;3#M8EVDT2[.T2FG)NV-Y]$ L]5!6BJZYVE@VLMS- MO:[9371JL(+G:(NF)9I(6%G=NS@^N;B\N+LXOR7'G\[([=W5Z=_^]]7EV?G- M[7^2\W__?''W=W12=0N=-1D$DJ-#$"V,QBBY:>&TV=80R3;JIZ."-YUA?+ M8FD;Q^ND+@@<(M;:KBD]$HVG! MF(1D9*C1DL!W,;(XM-2N8MS0!YJ#IXT45(C5IA%%W0I3 T&C$3TO<"6)U3 < MRK@L\L4=9:=5*E9+Q#+J]LX22\LSL0RO8^]=W!L,RJ<4@$:1N[#6 M!A!U<[\-TB&6<_<8NE]TZQ #]X36I5+G?G 8_=];04 BF^8%D=..9I!H>9>& MT!"-F(ZLKJWJX] U21IRIID=R6A9(FUZG!K9)[70&#O+W7M)=%ITHJOTB]R8 M5-RZV6SN>D@DJMPVM?8V/%@7:.G[T'9ZQMX.72\G4I.EE0S\%C(O9()@FL>< MX%E:QEE1BN,*YNV8B67X#>C;P;UAB-^$ M"T7KNP5L, NS+(RUSTMV]?X=#L MY,UL+-O7TS:LOX$MZLF;TGV#_Y0!?]4&R89A+[VCS-P"Y]UTLO#=REFHC]LT M (Y&67:.NO:JR$E9)]G\[P??'1SR&0(C#\)\CT3KZKY@Z3]I0HX.]@X.Y/]( M*7-Q_D!2<5-A0@[?[/WY\/N]H[=',B"5_^O;HS_OO7UWM$?#\VBBIRRVN2BL3HY(A_+90H;V\70I\+<'>F+S6Z%1G?. M5,T'E202A_;N&)^'K]EFVY\ KNN /K4%$^UK245A.Q$',E2W$,3:75'*9*]O M1<_\Y[>R2SP2?__I>_Y=W:W72;,977&V]U%)DR?TKCA$J0Z>G4?9H:JG.4&7]E3BD4KN.V!63 MMUHDR7M+H_77/M M+RD[?XRSM6B&Q5EI_E]Q@AY<8-RA)+]+O#N[.ESSG5P,&O'NSAW(BDK**,/2 M.5N/-]QSBIU"2<4?YH MJMJ+YHTP75@&P?TNDIA)#U=)]%@T0K(05-=):G@GIJ8->H4H\YZ\+ZOV!WI[ M^@BO+8]*;=#B;+]&(Q"5D]+"R!O&$ MBVT:V$] T7_,6L6D:B[P\H?."T1IW M)Q))GO$_RBJ-C8N+.Y;H?T'W2:ZKB[X[%8=&T$_W09=+>="YDIDLH?VPBAYQ MC=4ZUYKV_H2/,>%I)HCV+V20LBI2!8I,@! _8&=":$A<$Y.6:,Y7<]E;Q_HC MC-A861L<'()H0];;3=N3J 1[4 #K4R!&NGVA:(%H!&-B M9^^I>*='9L)B$.N-0T^_4)$ZGB;'#[QG7M!/:Q%'?C570E5,.IM8AD_][>1> M7Y>3"D"CUUU8CW7-W]BS-UA485PFB0[:6 M(\JF]K*!HE&@F9];FYG4-M].J]DXZ1IY.;D4!"VGS46'MA,J HUV=^,]H?W4 M"1MA"]I%:EW-3Z/R_D-6?"FMB2A,)G[/=-G)#T]WP7@TRG0@J2:D:,/MN/"$ M$9%6Z(+OQ"TTG-VUF'\G-#G9?"YI+(+,%="O(\9][1T='$ M>F(I:$2\,W4EL$2H>2[5+!XQ*;IMN*@K DGNE3H@PK"(TP=XOK!O1&QT/5_S M+1KU*)3@L22.JC]._M^ZK--,W14W5-1)FM'!$M1=\3Q-W]?Y*;_)3;[>PQIF M1GG^WT'SBGQ%Y]2<+-U/D:H@K/TQL3$YFM'QKV/18*^:'R6S#7FYYK_+<:^T M;3>.]]?EPF.@(MQ,_6:8=W=FF';>;H=&_Q/(J@GJ>[=/_\]HN?H!X?W3[1(T M34Z+I=C>,FD0 GN=BQD)#V9A6B0:91GI*3,O =Z?";28Z7=P'"+B?8%(84// M:/W/B[R]G*&W*0_OKKK8>MZ[=G=GM)-M-T0CP"ELS=>XXE#A3U&:B_'(57X; M9?1J/KAEN[MB&W@8KL9>P_8G.32(Z'>R1*/$2725(P#TNZ M^LIMA\GR.ES[H6-7^[ -IL4M D2='G& -!7I:"!":59C)E'7!'=_D+O+V\I(V<.\\DV%YI9ADE1/# M/'8J*\PE-3NXJ[_"9D)!:/3^%/:V:+>T+0%EM-MV+^ X3[KM@#HY$&5ID8Q[ M*3C<:X>B/$?0[>SL*-9NZ-E*TJSF:%GLZ9TTV4%E"W4I_"SN-LB>MR6@'&1W/=4-744;Z?+5_#+-*?_'*:,)F&[&T3;46,/J#C3* W1 MB'4*6UV[/"L8*[Z(D]4B?HK_@AQ=Q-(,GR[%93K\_>&CJ-[]$PY/!K +I4>C M&Y 6M48H=6ABJM/@:C#"I,ARJ@,/^1#XS3F;[+XXCA/AA_TD/J%O.Z& MB?/'6$;+WO!6X7P^I^ .C*VX3Z#-[4[&?YZY%4=*UE_MU7$ M*IM&W*EK5PIT-2CN:9_119J+_%=RZ5?2^6-6[)L %7N>&X>:TXA/JE;*/W>J M4(]G@=>K5;W:M5W^NLCG!5O*LZ:V=$VNUEY/"T]S:7!\V,T4S?AS&E_E@''/ MFB1I&6=%N6;UCFF\7R$P/)3<;'LA M$!:EN!PV0=IM.:&GK,@7A/>W2Y+0625RJ=5+RW0;2T96;<0D#KUUB6?O#"H; M@X)D"+Z#%#5$H-&1EA:<]_U2)^",5#M*T8#0R,9F)MR17R# M)!(::&U;_O9]D264E6*IM]KH7]$Q"N=VA('G^.F?=-L+LR@3HX"]>L#96,LQ M0;4)M>.PC2&JKTH0XQC]O " XJP?&UF72I)V.%K6GCN#/2#8ZP;F=1,=( F( MJ-[:P:V=/D<'R:PB1AZ$B9Q5UA>%I%)X.&1TG,G"FVM1E-2HYKP\KL9>@^HG M.32(HG>R1-/93Z+KFMO6Y0[6;R]HUV]_Y)#BP9VR:5&AO7Y(KE6MUDQ\(]<6 MD*]D20_KWO=LS7AS60?LU+WR:9'S!RAN<+V:?\[3"IY?3BO$[]QS%P>50:]S M"6C:I)UH/Z_$]WKW="'L;X$G)$<5\I+X:4^V;X= X:H;#J+>&F'7L<+TN:7; MC19QB'6PGB"=/X[YU)2)D499?:35?0%M>[F9!EO?L3@#+O@ =FB$.X'L6+LW MM-V &*LWT&!PXN7DZ 9Y>GKP=5?V:\HQKL4AC" UL!P__7-Y7>"?,IQ=T?[,IU>"AKY[DQ]+.N7AZ_(IZA:,SFB;HO%(>'::.LBS.P-:S/5+9/T3_KX^B_!\]2,)I7 MXSF]&;\M_;+WR*!T>:"K7[YXG[I?(-N?0-=K/.F!G761T;8^Y?E_YIMY^0P/ MZ=G>0\UO_#%>2=@QI2\[>D5NU\MEQ#;BY;M-%WDZ3V.QI*D9O>%X^=R6TM1QKQRR+0A=.^/DOJWQF5J([]# Z0Y. M%CB^MFLGVDJ#]O85Z6N[ONI^4!@.'6]=DO%-7:#9# M^_)DL\4TWAU_B5ABZP>>_5="O4#/^(B@-^H9?@+E*_9\?BE]T9]>U2/E_9/^ M>X>D VKOP-W H^;14S-:^$U(8J4^3$X"PM$HTLX1NL-X@WFTKG'+UB:;30++ MS-A:FO"8A69MQ[Y_1=#=F-VD&!!3!7FY8Y39!L=&"Z^Y'^S4!\VC/4=U#VULPV6D-+;AFW1P UL@P*]")IB*TO[PBE\T%*J>(+E YH[/* M>;(!@;W.L(V$!Q-E+1*-C(STU%O;9Q7F.<70&>L2#X0.)R3SDHL>BE1*UJ;H MW2LB,H*1:TSWG'3)8RG]78K"HV.G\9?S7Z=Q>NL"Q^>%=4]F8ERY-),4I=$ MSJ]OL4G_-%JEXKH< :7 M6V^ZI?;3-6-M5E-W;=K,P^C2S2F])LVV"/7H1!C:F!.!=/S1EFE9B7:UNJ=D M7F29O.06FU35=L1TS4 MJLXDC#IA\GH]JGB$"@1)*C%IC8G0&*/+**TOEIMEZ2)"E)5-/\:>=F1F9!/R MA(.6ONF4P\ C=Y<6"II2.6LAL]D1(CP:EW9KP[[BO7R"TT7]WQF=?Q 6;2@ MGV1RMB82U MTN9%$2I+F)3=V/\(IWD1E8Y^PA@'*@)?=[FK \H"I[@8OCY-$*HZQXIL?'#I M61HHONJQ$35T(CCZC:L5UY4XVRC7S,NK^24M2THG9$B94(#7W">3'1MD-7&V M1M,?3*8\UN9'D5$KK3;U+=ER(R7])]=J)LHCV79!$(=R:_>&7K>KEIOVJ-2- M7!9*1)/Y@3^(*/L[C:!QSU,*]*GLISO>5_KNI:%1_I-=&+\)0G'D9;>D:$P= MC$SP9VOZB;_G=U]H]D _%GEU#]WSL'MQZ,1N<'JRU#5E?5M"AQW0R/SPVY+V M$Y\+3ND^1:I>I5F).81I-#R1M7Z.LL[%Q>7BW P?>Q1M6+$6/FBK/?D M0BPJ;^RF4X8E>!T73Y9OY*8=BZ[R4VXL1Q^UG M.XLS7KX07%M-M-2T1](9(5#:R $'P346V'4WI*E$ M??3M$:[E8 W7JCC:A^ M2/5-M0*C%>^;=A8NO[RC;'GH]&Q$8Z=H4LQ:$1O<-)9])HR MO@W1P\2MHF]G%H273K\1M1OO+Y5?7M5;S>?-'8[0]8>[%(3@_DX'1YUOJ=66 M@D;U.U-7HGO[$0C=W9YB=BP#RNL+N9"HVY8"$,H V#V*5T-/] M&K_D]?WX>H]J\ (]_\_@><.^FF^V5W E[CO]([Z 'PHVIZFX4.IKOX#:7_J6 M7D##HWK.%U#S,W^8%Q#VS?P"SFL[I*^@H+J]ZEC3^9L&#!9#[R,X)T>4$9O1 M"H]\7:G"%UDG#O?%>F[]9_;W<39^'_MPD18=6EEZSA_PWM8_ZX-1FOAG*1W/ MJ_'<+IG2Z,<]F_;<+&$T+A:YG,F_E*U\L2ZC/#%?7QX@'_--].5C5/$V(\J@ MAAW !LG K*.K3;W%@A-L1MOH[ 062C M):S5S0")3S@Z>LI"(\>(D>6J1B'3SH,$9*NWT\JH=YXD\E-_[R.R]S3: LMSOG:#AO%A*Y "_RLF)KI^N+ M(;3ONSH,E,=W=6B@:%H_,S\U?T!91O']NJ1559*3=9GF?/!'SN@#S8J5O"7X MM&"KHHX](2]/SDZ1[&I<3H4)O1@M'Z0O:,YHOJGKP41R)* ML:VSH1'#LHVL<[@[!O*4)M=42&C9VAVT"1@N ;64K;25K)]=RRHB)4CT$*69 M[8*&KSFUD/=(F"8/?8#G!5[C[%7+2YFG2M0>:7"!'O(U$R=7JLTUYU;Q6>5@V+/H+_2@?M(2WD 2D!,V$1*3:GOVWM>(JDS':EP5$D-J4+ (O%@TOO2, MUO^\R-M]T1L:T_1!M &ZA^YBAZ@V)M'5W'HNC@:HJTW'T[&^>J9HZNF:T564)DWL@%M5#6U0UQ9 U;'"&NLVL@)-I8TB M1Z8UCXT1ZFJ#N$YM&!M[-!5W1N>43YB39@CD5G$C(]05!W%UK+C6G#3V:"I. MCS?UUOSX"4S?K-*7@ZB2GT1_EXTM_ITL ME&@4$D@*GVAU&I7WG/U#FM#D9/.9SR?KH5PISB@^@C=B/^)QN$ARJB M(@%G?7&BKI[],D"DGD".*QG%><%[=?O1*W^/;'^Z_E)T(>//!@9P;])?)6R9 M$4&-U-Q":5_>0VW>.!EC?GV#1S\0-:6&Z_NV^ULFO$9D_M!0^X$^[NW!\Z9/ MIJR[O(3R2NN*(+*,O6[TS@=Z54%FE/K3#%-_8\N^5_\X_8C_G\BXIU_\O\!4$L#!!0 ( )[ M:E%=78ZV4QT ;% 0 5 8W!S:"TR,#(P,#DR-E]P&UL[5U9<]M( MDG[?B/T/6$_L1ON!UN&VN^WNW@GJ5N-+X[O;Q\Y<2)&_ENB"/TVZL(O_KK?__[OSGTOU__8S1R+@(4^A^= M,^R-+J,I_L6Y=A?HH_,)18BX"2:_.+^[8GMY$^-%]PN1;_,;#>M7=X91X M:%/7GV^/#X\/CP[__///-\]3VO0S-Z$?LP__\_CLZ(C]<7A_?/CQ\,/'']__ M0_,[$C=)X\UW'#[_?$CK.SQ\FXG_&@;1MX_LCPK.V^.%NXHB!@Q'GJUEF*U-,D=??CPX8#_=EVT5O+Y@83K M[WA[L&[.IF;ZVT!2OM"2./@8\^9=8<]-N%TIO\81EF#_&JV+C=A'HZ/CT=NC M-\^Q_VH-/D>0X!#=HJG#_J;VL?E6-XP#CQK$XH#]YN 44W.GS>0RFL?$3E^T F M72Q %2,V?42U]((B22SKN+M 5CN,; M1.@8N<#1./*S'QACCVY(#8KSJ,2W56T]J,'J#Q)N^*>88T5G$QIXJ^3ZFC09?1(:\1$ YZ&HCTT@!HT29%__KQ$4:QNA*!X#PVY MHIT [2<)\H-$U8JFLGWX'TX0Y=A]"-7.52_:BS4P?[UWGW6LH5;TQ7N@>Z:^ MNI_O4.> O9%>X_6D^^T(]%HF%.B_4]!KD%2H7^_4-#R1P(L[RNC4#;TTY--2 M.N'!R?S$I=71XF=!F"84M&5\AA(W"'OVIA9?/*#+C3@-FHH:53+,U"#_DFN7 ML!7%HW)0,*BBWQYC5/B9@A4'<3*97N"0+C@H;IJ MZVO__YF5/EW:Y6ZUMOS MM,;4GG1D94U<$A13&KGWT[J^E430'*_@O[YIA^-=_YB9'W9H8?#WP4'#!(V \< MF]'A4;[O\Q?ZT1_\Z\8/<4)<;S,3#-T'%/)O^8.6J10Y>+&VK5&YI_4V-ZU< MHMJR(GMCXCF8T&4[Q7U=ETN\$F?U;;.\Q,&2;]:,O'D0;NB>$KP0893C@04- M+<)%O^(E,1W35OBL)1>A.VL&M5)$$]4C"%@;M8'%]0S%'@F6#!T%O*62FB@? M@Z+P[I-J"\C".HM0-;]$2$P7\ MY9*:J/\(B7J3;J!@_T_JD@21<*6#=ZVP)N3O("$7: B*^CUQZ527H:0#>[VT M)N[O024UP?\)$GRQGM; ?\Z6M.PH7Y^!@H@F M"3_;0D)-6U >;A )L$^'?:+!0*VP)O8?(+$7:&@!ZN>1KXOYIJCVJ@D>\HIZ MH(!?!+'GAEF[+NAGL1STAN*ZP(.L5Y5J6@#^WY%+M*$O%-8%'F0)JU 1!/;3 ME)!2DZ3]C+BT+O @BU>5DB#(GT=)D*S8-(]BG5BKCA9>2CY[^AE0SN6E%=O$'6IU+U M &_(0&[WG87>.INI%Y6%W*05:E<04#,[]WG2Y_JQF\3,JC4T M%=!D 69)J MJ0M(!+M#09:XL!U]RNYUDM4I]J5=O4)0EQ20M:J!ZH#4C'V?@A;G?UT%$3J2 M$=)87/L\"HX&B9I6@7]L!OZQ/O@@:UBEFE:!_]8,_+?ZX(.L8Y5JPH-_2G^< MD'O\)#C_%A;6!1YD':M0$1YV/@Y-R W!CT'V@DR%?4U"EP# Y:U<67@6\HF MCN6O2^JB#KC4;58.'NT;'"=N^(]@J9IS-I?711YPT2M3%&;3,K,!MODANN!4 M*:*+,L@ZMU$=&& 9VP2Y8E,NE]"%%63QVJ0,"*I7F)VSS'$DW>FME])%%V05 M*E(*ID-FMZ!C86=0^+7V'3N0[K:J!@B87TF0T':PEQMIE._X",[A!$5U0099 M.DK5 P'\CK]!9F]C/M,9)0FV3_'+:#>5TX4:9*$H5@P$YQN"&.N(3M;Y33/V M<(),IE-1CRPKKXL[R#I1K:@-^%_&<8J(*0L-4KI<@"P9=96&Z7F0E]+N<'5T M_'#/W@,)^IU:*5W$09:+(J5 $+[&]\1E(9CN5HL''(H?O#06U,499'$H40T$ MZE)KFD&N%-&%%V15V*@.:"]Q_NS-W6B&Q/*O('32RR'EGPUES0 M'YK!%Q35A1WF2:A,/1C 4S](D)\U["*(W,BCR[%M;#,!]DHI71I@WHQJ*@UX MB/ 5A>'?(OP4W2$WQA'RLP6"[!Q!**++!>#9I4)=0")^QV%*L2+\\BH1^(.@ MJ"[P@&>6 O4@;XIFE[(W(U,66E6&NTA"%W[ PTNYLJ WZ!+$6AX\HC,WBR 'B0*5<6^!4 .:7#T@S+S^TK!74Q![R^VZ@:(-1W"S<,J\%*FZ"N M%-2%&O">;J-J@%"?+Q"9T<[N$\%/R3Q_T2J#7""@"SW@;5RIJI 4/&_?TVKJ*@TY\A;B&D@'WE(Y7=0!%[5-BD&^"$L?PL"["+$K MG<>7BNFB#+B";5 +$.03-_I&TF7BK6X(]A!B1S7QQO\TEE&:%>@2 [BV-8(" ME#3ZXI^,$P@V>:L-J6 LL?. MR-ELM-.?;\Z]9A9M?6-G7C!\Y*&H]FKKO,3 Z%2;S^I&I[ M^<=_;!HXF6Y.!VYPMI"0A*/-Q?6D6WM3=_7&<4RQ5BM2+0<5PM8(U[(7"33I MKV_KBXU\.-0EI58<+$2K'.$F&@2JVL$&R^3$PNW3O[;!]N-Q!^C+?%"KI)B9$2Q@L@&P+G@S0L(,^ M3:+:4=+_PJ;UA* !==IHNM8AR+_*U!4VC;E2PF '6U?(C7E:VLO%DN#'[(JE M@BZ9#%P0W8Y\J8&P@S"A?@K25')P07@[$J<'R*[/6^@:,EVP;(+(/T-4 R_@ MS-"?0\0IBOSQ@AW>_)-_+@1%NM#NZ1O@@MUV-*6^038WN@^9T45HQAH!;W8L M35]"4H^I>\D4GK&@,HJN1BH$%Y^WHW%H0&'Y""'=VY%+P47Y[65ET[SKLY,# MP81JZ+(S>CYAN0UF\V0R_1(C#I"87H487$AA$WZU=+?#"<]RT[IWGS/5J DJ M=XFD0G QATTHTM#;#H(VK5-MVAGU?X/M&G0^7]VC+O J7R< %AVU+@Y!%JP_GK]@+ MEG7*;.50UUP:+HZL/MA5=L1:V\'+-4ZXX5UA-XIOW!4[?U;2(Q6"BSO;EB4- M#.P@:WU50)UI.(-CA90K%!7]BA$QP@M&_[&9]&[[>;Z^K<#/EL*1^'U5Y9+@T71;BK M\S5I;8F/:74/7?M/R+#$PW:F]W(VB%F!W>VF9WN8?]Y &BUW:G<5=V MD M/9_G[%_F3X8*-"H7@@N'J0U]W.04&=I U]GUN>]0*W<"_C/(Q7+*C(A* MBZ7;EB2%[G80=(L2-XB0?^Z2B 4)*%V2FK)4$6*N=&3A0O&VI4T?$3L8O"=T M0IR2U;8W$#/65!8N:F];AL0:[_Z5O#H8)C,1R."_;=D4:[SK2PG5T7#[&PR0 M\6W;\JR+AE61-&XX%'.4!%YAY"Z%U7BK"*M1JN)?H35>8EV0A=09I\DVG9#O 5AD$2YDR77>W#]0UX%RE M/\ZL78(76DJ'H@GA2OM\VGR#"&^\%G]B8>B0*OW0J ('>EZRS9$QF>97Y8NG M'Z4YR8^5._JE" HM$? MW\V504]Y>B5N;P2.A0;]==ZP[%(8LQ0.*Z(PF9 ^X_440!0P&EE$F M#S0EV=30E(<.AF9&M!DJ=CC?YO%GINJ5] EZ8V'H0&AF'$GTM8,0GI@)Q4G6 MOMQF%/$#11+0 =',J%%I;@<_/'1>UD2)HQ0+08;,N-#JK0=O'Q%++(*\L>/M+N=H2P7U61:.\50\&58#7B((3,>6X%D![]5 M$SP+PC21':D*!1LN M0OPD.*1[)SVD8\(.E[;DD*YPRKI1S.C:4(,4[/20->B&X,? 9[F=OL3(OXPV M^S)CEI,ZNZVF5+)-7?9<+A*R69]KMD3,CJXWV_J6KP:*9:"/USK@70N<6%'< M#D+&_O^EX-R<=YMN@CX!Z,Y(AR;##W'2"_HK- M1T\:.G%1;^9@ I8=]*[7V\AG>7]1%"L(%96'/NOKC4(Y(':01CL7]I@'G:'L M[\MH'?*FL/LKW5#5$8<^&NR-4B.X[ QM$;/"81'=NB";34A1GC<#UNO+0 M9XR]<6P&F!TDU^URJ[=FQE.#*J /,@=T9P5LMK)=SX%H0G23-'0>IP$Y%H.U M^\]7Z]JNTA@9\]M$,RJD?32RA*@E^5CZ@,32CM(_V4 D( MVV:X,(U*-]R9_0L,%N+0=687=Q\1>< QLM$DM .[:HCJFH3]^W+:..VC2=1# M$AMV%#5I\/LDP_85 K1VWS;T8>OCF,Z"^RJ]V8DYU.*CMA)P=Y,O3?MX@$F"_V@%*3W5;U 9^_:D;CR9Y5.6 M[O[Z@VKO(>3S"^<-NZIZ*52-*@%/*=:S\9C"9T3ZQ/ MULW!V_7GI&+T\K@B?4TYI-7I&M%+A,7I/N700,Z.OJ+8R=VBI;O*;W%>%7. MZ8T.$G'P?'7=F!*/"TK([&.9A=EBH?IH2[=A@/08%HB"9[@;BETI5'8P6S1 MO1PG8@GP''A]\J@"9O>G]X*92@-4QM.\QCK <[OU:1[FX-GA[ZS1[/]LZ?%( M%R7\1)UJ&GC4)MDOZ+*D_$&A9/."=Q.#Z/S9F[O1#-U2^SZ?3I$TT\<+MP,\ MBUV?Q@=#XJZO4W)@*G",J1\3LJ*:*Z+ :XJ#9]KKV]"T(6MM'TMND73]1)+O MPTK^.+8@R=^+VPG3NA=+.8\LF#W=I/K %CL; MANC8,330,_L6&-Y6UC)B268D8*#2_&(_(!A8R4V)/J7'$YSO/@0XAS6*[R$VS)H4H*)!! MS\IM.\,+-Y"\_1<4MXP5F<558Y\U*U2(56!'!J+/B(7QDFPZUHM"A^%I0X=0 M8SLFTH+,Q"IR%&+062G:$*6%A!VD5?,2J]@2E8>.6-2&)KGN=O!3RDJL(J>Q M,'3PH#;,2+2V@Y872J@\_/!36P4,GT?9KN/,ETX5.OQ I:)4/S'H?O"J.I&N ME;1F+#-@<@]O&HQ#7GD>EK<6[J!$E[HV MMYYW]$TU5R<;4LY20N?5V86Z;*@YQ1%M:$SIF4R_1$$BW>LRJPBQ%Y2:[A18$*F5;L^0]\V?]$[0==NDA*ZECI)8_8^6) 5YR=G MY)P%L1=B.O0C^H\?CEX[F2A+B[,1!MSMR$+RL;DD#@-/+Q2 1 ;0I=9HGJ'8 M(\$RC_'/DIK%+,;'EOA[2O1)*-T$:%,7/73EXA\\E"E2&VRQ<:J_NJ7K(+-)=--C:A$;WT/\W 7<>O=I6-?GU0+1 M]T*E!>0-(ME4A[VWXS]L7]SQ66QS;_2AUAN]I1,$E#A9S M69[U&8J$X_S18I-"JK19JKS*L!G@! MK&RIAO^9U@/LE*UX;EA3FT,'[;Z\4QD]L./CFSR$3[/G'M4\]]WK;( ;\<-G M9R,.F'YOTSY^G+HY#+]%(3LI9UOZ,6]R25^U_W:M%S(C8:'IS3<%QH2P$":\ MR2>K;9E>"EJ_9]G21VG91:J/C];P(M=CC M6#B):C2)DL.]JSGN^04[^O7%@Y?KX\D,CD+PL&9+:,D0C;$MC-<1LFDP)=12GY$ M$>XL]AFSPSX>@D+@7/4[01V._)P?LJ^"#":T)V=_=]X<^2G+!U1M'KL2XU&J MSX(P39#/$=?PTM85[M:Y84?M7[@IGP_8X*9[=5"PM:5-"T]3 MP@S9W/U4-8#/?$T/$$S!@7:RRF&"Q-&.Z_=O&HX4;/"VO3I;V!I4?6/S<"8(Y0- ^5]C"E/E;_=9,92/3!E_;@QW-K0&QQIG[5)/4+NUMZN@/[C)& MFS6C4S?TTC"_@WZ"DWEEX7J^C,]8S+90X'KU.R===G1&3J$][-CO@;;(>6!- MXG)^UBCG_.;.^2%OU[^V?WI7([,!8UTJ8KNUE:.%P7<0G&"P-]!Z )O%*0 D MX2L*9G/:%XT?$7%GZ#IE$1/S^X;Q)$WBA'985%^NII@DPVJ@(]ZU(;$54KL? MC*(1*L/.%#XP7AO"I9KO*;';&5/;<;.A NA8:[T,H4)@[.C'VPRF!F$H!HM] M9@JV9&!MC$OQG0VM!I0.%@NM&Z7&ZNY+?\SA"1[1'?)2PC>SLB3!DXBK6D55 M$3.O76W0H=BZF4X7!*WN,G+U:SY@W&F(*X*.^39(IZ'";?<[C2ILN<;ZD[:- M 'C(N&X6H "B9Z:MN-XRXCNWTFW-^J,@C5LN(^<^.VRP8&?RN[ON,EG2'HRU MCM_7B"?3*Q3'")F%MC&H8P^NNIA#9L=@GS6SW/KU4>9J_4;X%K',63X;S2ZH M0F[X=^1*IGU=ZH3>6>W#%KICND.V<9:B:VK:]T\H?$2?*5YSR71HN,%^U=+ M8Q%7!YT597#+42%I;D8?,C.*T(R%"X$W)('BNE/.@@#TWG__$\P:&G:,#8)& MYG=1C9G;R$'O)@](8 4;JWDT)M#@)&"P[=P!N=NGG?^RBI6]S&RQLO[E/2*+ M(UU;T*D)?-NO?QO1!]!&CZ^T_BR?:=S2B<$-(IY!7ZY3$WA*B<'IEP (?<>U M(9QBON5Z[1*FT6-SQ(OC>H@907C%S1ZNLZD1].[XOT(N&N6\X[^<\+#^\?DS M-=X@EIWMM*D+^M[Z$($3VV-JQX"@#/8HBO6X46L9$"X37T:9[A*C&>++H+>2 MAS&KX6C9#[N[P&2* I89YP7LKO'+H+>JK;0["2V6V!WKDF_1,B7>G.E0[[05 M8YY"%GHK>[A!3@LT2TC>*"BWXH>J%1>+,Z@DR]\^OP-Z%WNXKJ17$J#74(6X M#Z/"SRQ)31 GD^D%#D/\1#U#>D^F'D*P$E)B5/J7E]7.7O8E<^1,U]]AQ969 MO0H]L6G7K?OTF=H]"=Q0,AH(BN]<4 FIVG;TYYLF?L7D&YU7L#3ULI<'HO+0 M2X4.Y#1J;AD[%T$4Q'/D?\+8UV&G4AYZ0MV!G4;-+6/G$Y&^UJF6@Y[(=F"C MI.FNW[/8:,7RX>:SLAB11]E"128#?4C>@5-ATF(9'83W=L?G152%^D=]>D M'NN^EL[(LELFW]V;01;%[S*B#4EU[\N(!/;@-: "##OZY:(;7K@>O]'ZV7T. M%NGB!!/"UPJG[I+^1G;SUZP6Z,E2+\\R6N!F+^/;"R&JRQ)ZTM!3JJ$8%N%D M+[.;.\<=O5E6#_1F\%!LJ[$S.G/.?\/^8*?:])/_!U!+ 0(4 Q0 ( )[ M:E&203&JCS, )NL @ 1 " 0 !C<'-H+3(P,C P.3(V M+GAM;%!+ 0(4 Q0 ( )[:E&/II.7[ 8 ($V 1 " M ;XS !C<'-H+3(P,C P.3(V+GAS9%!+ 0(4 Q0 ( )[:E%0=W*ZGPL M -_ 5 " =DZ !C<'-H+3(P,C P.3(V7V-A;"YX;6Q0 M2P$"% ,4 " ">VI18K92-&\( ?20 %0 @ &K1@ M8W!S:"TR,#(P,#DR-E]D968N>&UL4$L! A0#% @ GMJ41ZLFO>M*P MSUX" !4 ( !34\ &-P