0000814676-17-000034.txt : 20170809 0000814676-17-000034.hdr.sgml : 20170809 20170809133217 ACCESSION NUMBER: 0000814676-17-000034 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 37 CONFORMED PERIOD OF REPORT: 20170107 FILED AS OF DATE: 20170809 DATE AS OF CHANGE: 20170809 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: 1217 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36807 FILM NUMBER: 171017273 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 q1008072017q210q.htm Q2 2017 10Q DOCUMENT

 

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 July 1, 2017

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
(State or Other Jurisdiction
of Incorporation or Organization)
04-2832509
(I.R.S. Employer
Identification No.)

 

111 South Worcester Street
Norton MA
(Address of principal executive offices)

 

 

02766-2102
(Zip Code)

 

 

(508) 222-0614
Registrant’s 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 or a non-accelerated filer. See definition of “accelerated filer and large accelerated filer” in Rule 12b-2 of the Exchange Act. (Check one):

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

 

 

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

[ ] Yes       [X] No

 

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 July 25, 2017: 13,203,436.

PART I  FINANCIAL INFORMATION

 

ITEM 1  FINANCIAL STATEMENTS (Unaudited)

 

CPS TECHNOLOGIES CORPORATION

Balance Sheets (Unaudited)

 

 

    July 1,      December 31,  
     2017      2016  
ASSETS              
Current assets:          
Cash and cash equivalents  $1,941,819   $3,407,760 
Accounts receivable-trade, net   2,705,653    1,959,606 
Inventories, net   1,945,808    1,970,961 
Prepaid expenses and other current assets   92,775    88,443 
  
Total current assets   6,686,055    7,426,770 
  
Property and equipment:          
Production equipment   9,046,846    9,046,846 
Furniture and office equipment   491,928    412,412 
Leasehold improvements   886,582    886,582 
  
Total cost   10,425,356    10,345,840 
Accumulated depreciation          
and amortization   (9,007,368)   (8,720,219)
Construction in progress   138,308    158,006 
  
 Net property and equipment   1,556,296    1,783,627 
  
Deferred taxes   3,457,349    2,827,349 
  
 Total assets  $11,699,700   $12,037,746 
  

 

See accompanying notes to financial statements.

 

(continued)

 

CPS TECHNOLOGIES CORPORATION

Balance Sheets (Unaudited)

(concluded)

 

    July 1,      December 31,  
    2017      2016  
LIABILITIES AND STOCKHOLDERS EQUITY              
Current liabilities:          
Accounts payable   934,416    662,482 
Accrued expenses   839,610    623,959 
  
Total current liabilities   1,774,026    1,286,441 
  
Commitments (note 9)          
Stockholders` equity:          
Common stock, $0.01 par value,          
authorized 20,000,000 shares;          
issued 13,423,492;          
outstanding 13,203,436;          
at July 1, 2017 and December 31, 2016   134,235    134,235 
Additional paid-in capital   35,564,672    35,452,685 
Accumulated deficit   (25,256,180)   (24,318,562)
Less cost of 220,056 common shares repurchased          
at July 1, 2017 and December 31, 2016   (517,053)   (517,053)
  
Total stockholders` equity   9,925,674    10,751,305 
  
Total liabilities and stockholders`          
 equity  $11,699,700   $12,037,746 
  

 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION

Statements of Operations (Unaudited)

 

  Three Months Ended    Six Months Ended  
    July 1,      July 2,      July 1,      July 2,  
     2017      2016      2017      2016  
                     
Revenues:                            
Product sales  $3,723,914   $3,934,995   $6,569,213   $9,150,612 
    
Total revenues   3,723,914    3,934,995    6,569,213    9,150,612 
Cost of product sales   3,309,498    3,374,078    6,235,189    7,458,138 
    
Gross Margin   414,416    560,917    334,024    1,692,474 
Selling, general, and                    
administrative expense   933,462    892,477    1,906,892    1,800,646 
    
Loss from operations   (519,046)   (331,560)   (1,572,868)   (108,172)
Interest income (expense), net   2,622    2,722    5,250    6,462 
    
Net loss before                    
income tax   (516,424)   (328,838)   (1,567,618)   (101,710)
Income tax benefit   (183,208)   (70,100)   (630,000)   (40,100)
    
Net loss  $(333,216)  $(258,738)  $(937,618)  $(61,610)
    
Net loss per                    
basic common share  $(0.03)  $(0.02)  $(0.07)  $(0.00)
    
Weighted average number of                    
basic common shares                    
outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    
Net loss per                    
diluted common share  $(0.03)  $(0.02)  $(0.07)  $(0.00)
    
Weighted average number of                    
diluted common shares                    
outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    

 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION

Statements of Cash Flows (Unaudited)

 

  Six Months Ended  
    July 1,      July 2,  
     2017      2016  
Cash flows from operating activities:          
Net loss  $(937,618)  $(61,610)
Adjustments to reconcile net loss          
to cash provided by (used in) operating activities:          
Depreciation and amortization   287,148    271,360 
Share-based compensation   111,987    116,085 
Deferred taxes   (630,000)   (40,100)
Excess tax benefit from stock options exercised   —      (2,814)
Changes in:          
Accounts receivable-trade, net   (746,047)   1,073,423 
Inventories   25,153    217,569 
Prepaid expenses and other current assets   (4,332)   (29,880)
Accounts payable   271,934    (708,920)
Accrued expenses   215,651    (221,057)
  
Net cash provided by (used in)operating          
activities   (1,406,124)   614,054 
  
Cash flows from investing activities:          
Purchases of property and equipment   (59,817)   (457,127)
  
Net cash used in investing          
activities   (59,817)   (457,127)
  
Cash flows from financing activities:          
Proceeds from issuance of common stock   —      11,835 
Excess tax benefit from stock options exercised   —      2,814 
Repurchase of common stock   —      (10,000)
  
Net cash provided by          
financing activities   —      4,649 
  
Net increase (decrease) in cash and cash equivalents   (1,465,941)   161,578 
Cash and cash equivalents at beginning of period   3,407,760    3,412,649 
  
Cash and cash equivalents at end of period  $1,941,819   $3,574,227 
  
Supplemental cash flow information:          
Cash paid for taxes  $—     $8,000 

 

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 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)  Interim Financial Statements

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

 

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 earnings per share (“EPS”):

 

  Three Months Ended    Six Months Ended  
    July 1,      July 2,      July 1,      July 2,  
     2017      2016      2017      2016  
Basic EPS Computation:                            
Numerator:                            
Net loss  $(333,216) $(258,738) $(937,618)  $(61,610)
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
Basic EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)
Diluted EPS Computation:                    
Numerator:                    
Net loss  $(333,216)  $(258,738)  $(937,618)  $(61,610)
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
Total Shares   13,203,436    13,200,269    13,203,436    13,199,210 
Diluted EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)

 

 

(4)  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 under the Plan during the quarter ended July 1, 2017 or July 2, 2016.  

 

During the quarter ended July 1, 2017 there were no options exercised and during the quarter ended July 2, 2016 the Company issued 10,000 shares as a result of option exercises. No stock options expired during the quarters ended July 1, 2017 or July 2, 2016.  

During the quarter ended July 1, 2017 there were no shares repurchased and during the quarter ended July 2, 2016 the Company repurchased 5,682 shares from employees to facilitate their exercise of stock options.

 

 

During the three and six months ended July 1, 2017, the Company recognized $37,573 and $111,987, respectively, as shared-based compensation expense related to previously granted shares under the Plan.

 

 

(5)  Inventories

Inventories consist of the following:

    July 1,      December 31,  
     2017      2016  
              
Raw materials  $488,897   $398,994 
Work in process   1,072,191    1,089,496 
Finished goods   756,082    1,032,971 
  
Total inventory   2,317,170    2,521,461 
Reserve for obsolescence   (371,362)   (550,500)
  
Inventories, net  $1,945,808   $1,970,961 
  

 

(6)  Accrued Expenses

Accrued expenses consist of the following:

    July 1,      December 31,  
     2017      2016  
               
Accrued legal and accounting  $82,617   $87,690 
Accrued payroll   477,190    456,063 
Accrued other   279,803    80,206 
  
   $839,610   $623,959 
  

 

(7)        Line of Credit and Equipment Lease Facility Agreements

In June 2017, the Company renewed its revolving line of credit line with Santander Bank for $1.5 million.  The agreement matures at the end of May 2018.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants.  These include a minimum cash balance of $1.5 million at July 1, 2017 and specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters.  At July 1, 2017, the Company was in compliance with all existing covenants.  Also, at July 1, 2017 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.456 million to have been borrowed.

 

(8)        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. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets and as such no valuation allowance has been provided against the deferred tax asset.

 

The Company recorded a tax benefit of $152 thousand and $500 thousand for federal income taxes and a tax benefit of $31 and $130 thousand for state income taxes during the three and six months  ended July 1, 2017, respectively.

 

The Company recorded a tax benefit of $68 thousand and $31 thousand for federal income taxes and a tax benefit of $2 thousand and $9 thousand for state income taxes during the three and six months ended July 2, 2016, respectively.

 

In November 2015, the FASB issued updated accounting guidance on balance sheet classification of deferred taxes ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes. This update provides for simplified presentation of deferred income taxes. Deferred tax liabilities and assets are now required to be classified as noncurrent in a classified statement of financial position.   The Company chose to early adopt this guidance in Q4, 2016.  As a result 100% of the deferred tax asset is classified as non-current for all periods presented.

 

 

(9)        Commitments

The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In June 2016 this lease was amended to extend the lease to February 28, 2018. In addition the Company has an option to extend the lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments in 2017 are expected to approximate $152 thousand.

 

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.  In 2016, the Company exercised its option to extend the lease through the end of February 2018. Annual rental payments in 2017 are expected to approximate $83 thousand.

 

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

 

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

 

Overview

CPS Technologies Corporation (the ‘Company’ or ‘CPS’) provides advanced material solutions to the electronics, power generation, automotive and other industries.  

 

The Company’s products are generally used in high-power, high-reliability applications. These applications always involve energy use or energy generation and the Company’s products allow higher performance and improved energy efficiency. The Company is an important participant in the growing movement towards alternative energy and "green" lifestyles. For example, the Company’s products are used in mass transit, hybrid and electric cars, wind-turbines for electricity generation as well as routers and switches for the internet which in turn allows telecommuting.

 

The Company’s primary advanced material solution is metal matrix composites (MMCs), a new class of materials which are a combination of metal and ceramic. CPS has a leading, proprietary position in metal matrix composites. Metal matrix composites have several superior properties compared to conventional materials including improved thermal conductivity, thermal expansion matching, stiffness and light weight which enable higher performance and higher reliability in our customers’ products.

 

Like plastics several decades ago, we believe metal-matrix composites will penetrate many end markets over many years. CPS management believes our business model of providing advanced material solutions to a portfolio of high growth end markets which are, at any point in time, in various stages of the technology adoption lifecycle, provides CPS with the opportunity for sustained growth and a diversified customer base. We believe we have validated this model as we are now supplying customers at all stages of the technology adoption lifecycle.

 

CPS is the leader in supplying metal matrix composites to certain high growth electronics end markets which are well along in the adoption lifecycle and therefore generating significant demand. These end markets include high-performance integrated circuits and circuit boards used in internet switches and routers, as well as motor controllers used in high-speed electric trains, subway cars and wind turbines.   CPS supplies heat spreaders, lids and baseplates to customers in these end markets. CPS is a fully qualified manufacturer for many of the world’s largest electronics OEMs.

 

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

 

A market at an earlier stage of the adoption lifecycle is the market for hybrid and electric automobiles.  In 2012 the Company announced a multi-year supply agreement with a major tier one automotive supplier for the supply of AlSiC pin fin baseplates for use in motor controllers for hybrid and electric automobiles.

 

We are also actively working with customers in end markets at the beginning stages of the adoption lifecycle. An example of such a market is the market for armor. In 2008 the Company entered into a cooperative agreement with the Army Research Laboratory to further develop large hybrid metal matrix composite modules which integrally combine metal matrix composites and ceramics by enveloping ceramic tiles with MMCs. This system offers a lighter weight, durable, multi-hit capable and cost competitive alternative to conventional steel, aluminum and ceramic based armor systems. CPS hybrid hard face armor modules are comprised of multiple materials completely enveloped within and mechanically and chemically bonded to lightweight and stiff aluminum metal matrix composites.

 

The Company believes that its hybrid hard face armor tiles will find application in many military vehicles as well as armored commercial vehicles.

 

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.

 

Results of Operations for the Second Fiscal Quarter of 2017 (Q2 2017) Compared to the Second Fiscal Quarter of 2016 (Q2 2016); (all $ in 000s)

 

Total revenue was $3,724 in Q2, 2017, a 5% decrease compared with total revenue of $3,935 in Q2, 2016. This decrease was due to lower sales of hermetic packages and lower armor revenue. There were no significant price changes in Q2, 2017 compared with Q2, 2016.

 

Gross margin in Q2 2017, totaled $414 or 11% of sales. In Q2 2016, gross margin was $561 or 14% of sales.   This decrease in margin was primarily due to lower sales volume.

 

Selling, general and administrative expenses (SG&A) were $933 in Q2, 2017, up 5% compared with SG&A expenses of $ 892 in Q2, 2016.  During Q1, 2017 the Company incurred an additional $100 in legal and other costs associated with preparing for the annual proxy process.   If it had not been for this one-time expenditure, the total SG&A spending would have been down 7% versus the same period last year, primarily as a result of decreased professional fees and sales commissions.

 

Primarily as a result of the decline in sales volume, the Company experienced an operating loss of $519 compared with an operating loss of $332 in the same quarter last year. The net loss for Q2, 2017 totaled $333 versus a net loss of $259 in Q2, 2016.  In both cases the drop in sales volume, and to a lesser degree one-time proxy related costs, were the primary reasons for the variance.

 

 

 

 

Results of Operations for the First Six Months of 2017 Compared to the First Six Months of 2016 (all $ in 000s)

 

Total revenue was $6,569 in the first half of 2017, a 28% decrease compared with total revenue of $9,151 in the first six months of 2016. This decrease was due primarily to a reduction in the sales of baseplates and, to a lesser degree, lower armor sales. There were no significant price changes during the first half of 2017 compared with the first half of 2016.

 

Gross margin in the first six months of 2017 totaled $334 or 5% of sales.  In the first six months of 2016 gross margin totaled $1,692 or 18% of sales.  This decrease was almost entirely due to the reduction in revenues.

 

Selling, general and administrative (SG&A) expenses were $1,907 during the first six months of 2017, up 6% compared with SG&A expenses of $1,801 in the first six months of 2016  During the first half of 2017, the Company incurred approximately an additional $200 in legal and other costs associated with preparing for this years annual proxy process.  If it had not been for this one-time additional costs, the total SG&A spending would have been down 5% versus the same period last year, primarily due to lower sales commissions which were due to lower sales volume.

 

In the first six months of 2017 the Company incurred an operating loss of $1,573 compared with an operating loss of $108 in the same period last year.  The net loss for the first six months of 2017 totaled $937 versus a net loss of $62 in the first six months of 2016.  In both cases, as cited earlier, the primary reason for these variances was the drop in sales volume.

 

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.

 

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

The Company’s cash and cash equivalents at July 1, 2017 totaled $1,942.  This compares to cash and cash equivalents at December 31, 2016 of $3,408. The decrease in cash was due primarily to losses from operations.

Accounts receivable at July 1, 2017 totaled $2,706 compared with $1,960 at December 31, 2016. Days Sales Outstanding (DSOs) increased slightly from 61 days at the end of 2016 to 65 days at the end of Q2, 2017. The accounts receivable balances at December 31, 2016, and July 1, 2017 were both net of an allowance for doubtful accounts of $10.

 

Inventories totaled $1,946 at July 1, 2017, flat when compared with inventories of $1,971 at December 31, 2016. Inventory turnover for the four quarters in 2016 was 5.6 times (based on a 5 point average) and 5.7 times for the most recent four quarters ending Q2, 2017.

 

All consigned inventory is shipped under existing purchase orders and per customers’ requests. Of the inventory at July 1, 2017, $543 was located at customers’ locations pursuant to consigned inventory agreements. Of the total inventory at December 31, 2016, $848 was located at customers’ locations pursuant to consigned inventory agreements.

 

The Company used its cash balance to finance operations during the first half of 2017. The Company expects it will continue to be able to fund its operating requirements for the remainder of 2017 from a combination of existing cash balances and borrowings under its line of credit, if necessary.

 

 

Contractual Obligatiions 

In June 2017, the Company renewed its revolving line of credit line with Santander Bank for $1.5 million.  The agreement matures at the end of May 2018.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants.  These include a minimum cash balance of $1.5 million at July 1, 2017 and specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters.  At July 1, 2017, the Company was in compliance with all existing covenants.  Also, at July 1, 2017 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.456 million to have been borrowed.

 The financial covenant requirement at the end of Q2, 2017 are shown below, together with the actual ratios achieved:

Covenant    Requirement      Actual  
Cash Balance   Minimum of $1,500   $1,942 
Current Ratio   Minimum of 2.0X    3.8X
Liabilities to Tangible Net Worth   Maximum of 0.5X    0.2X
Borrowings under the line of credit*   Maximum of $1.456    None 

 

 

Management believes that cash flows from operations, existing cash balances and the leasing and credit line in place with Santander Bank 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.

 

As of July 1, 2017 the Company had $138 of construction in progress.  The Company intends to finance production equipment in construction in progress and outstanding commitments under the lease agreement, with existing cash balances and funds generated by operations.

 

The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In January 2016 this lease was amended to extend the lease to February 28, 2017.  As part of the agreement the Company obtained two, one-year options which enabled it to continue to lease through February 28, 2019. In June 2016 the Company exercised the option to extend the lease through February 28, 2018 The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.  The Company also has an option to buy the property and a first right of refusal during the term of the lease.  Annual rental payments are $100 thousand in year one increasing to $152 thousand at the end of the extended term.

 

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. Monthly rent, which includes utilities, is $6,900. In Q4, 2016, the Company exercised its option to extend the lease through the end of February 2018. Annual rental payments in 2017 are expected to be $83 thousand.

 

The Company’s contractual obligations at July 1, 2017 consist of the following:

 

         Payments Due by Period         
        Remaining in            
   Total     FY 2017     FY 2018    FY 2019
Operating lease obligation for facilities  $309,200   $ 117,600    $166,200   $25,400 
                       

 

 

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 2016 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 AND REPORTS ON FORM 8-K:

 

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

On May 9, 2017 the Company filed a report on Form 8-K of its earnings report for the fiscal first quarter ended April 1, 2017.

 

On May 12, 2017 the Company filed a report on Form 8-K which included final tabulation of votes from the Company’s Annual Meeting of Shareholders held on May 5, 2017.

 

 

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:    August 9, 2017
/s/        Grant C. Bennett
Grant C. Bennett
Chief Executive Officer

 

Date:    August 9, 2017

/s/        Ralph M. Norwood

Ralph M. Norwood

Chief Financial Officer

 

 

EX-101.PRE 2 cpsh-20170701_pre.xml XBRL PRESENTATION FILE EX-101.LAB 3 cpsh-20170701_lab.xml XBRL LABEL FILE Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents 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 Deferred taxes Total assets LIABILITIES AND STOCKHOLDERS EQUITY Current liabilities: Accounts payable Accrued expenses Total current liabilities Commitments (note 9) Stockholders equity: Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,423,492; outstanding 13,203,436; at July 1, 2017 and December 31, 2016 Additional paid-in capital Accumulated deficit Less cost of 220,056 common shares repurchased at July 1, 2017 and December 31, 2016 Total stockholders equity Total liabilities and stockholders equity Common stock, authorized shares Common stock, issued shares Comon stock, outstanding shares Common stock. par value Income Statement [Abstract] Revenues: Product sales Total revenues Cost of product sales Gross Margin Selling, general, and administrative expense Loss from operations Interest income (expense), net Net loss before income tax Income tax benefit Net loss Net loss per basic common share Weighted average number of basic common shares outstanding Net loss per diluted common share Weighted average number of diluted common shares outstanding Statement of Cash Flows [Abstract] Cash flows from operating activities: Net loss Adjustments to reconcile net loss to cash provided by (used in) operating activities: Depreciation and amortization Share-based compensation Deferred taxes Excess tax benefit from stock options exercised Changes in: Accounts receivable-trade, net Inventories Prepaid expenses and other current assets Accounts payable Accrued expenses Net cash provided by (used in)operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Proceeds from issuance of common stock Excess tax benefit from stock options exercised Repurchase of common stock Net cash provided by 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 cash flow information: Cash paid for taxes Organization, Consolidation and Presentation of Financial Statements [Abstract] (1) Nature of Business (2) Interim Financial Statements Earnings Per Share [Abstract] (3) Net Income (Loss) Per Common ans Common Equivalent Share Disclosure of Compensation Related Costs, Share-based Payments [Abstract] (4) Share-Based Payments Inventory Disclosure [Abstract] (5) Inventories Payables and Accruals [Abstract] (6) Accrued Expenses Commitments and Contingencies Disclosure [Abstract] (7) Line of Credit and Equipment Lease Facility Agreements Income Tax Disclosure [Abstract] (8) Income Taxes Notes to Financial Statements (9) Commitments The calculation of both basic and diluted earnings per share ("EPS") Inventories Accrued expenses Basic EPS Computation: Weighted average Common shares Outstanding Basic EPS Diluted EPS Computation: Weighted average Common shares Outstanding Diluted EPS Raw materials Work in process Finished goods Gross inventory Reserve for obsolescence Inventories, net Accrued legal and accounting Accrued payroll Accrued other Total Accrued expenses Stock issued during the period (000's) Share-based compensation expense recognized Repurchased shares Federal tax benefit benefit recorded (000's) State tax benefit recorded (000's) 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 Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Revenues Gross Profit Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Accounts Receivable Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Property, Plant and Equipment, Gross, Period Increase (Decrease) Deferred Tax Expense from Stock Options Exercised Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Schedule of Inventory, Current [Table Text Block] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Inventory, Gross Inventory Valuation Reserves EX-101.DEF 4 cpsh-20170701_def.xml XBRL DEFINITION FILE EX-101.CAL 5 cpsh-20170701_cal.xml XBRL CALCULATION FILE EX-101.INS 6 cpsh-20170701.xml XBRL INSTANCE FILE 0000814676 2017-04-02 2017-07-01 0000814676 2017-08-04 0000814676 2017-07-01 0000814676 2016-12-31 0000814676 2016-04-03 2016-07-02 0000814676 2017-01-01 2017-07-01 0000814676 2015-12-27 2016-07-02 0000814676 2015-12-26 0000814676 2016-07-02 iso4217:USD xbrli:shares iso4217:USD xbrli:shares CPS TECHNOLOGIES CORP/DE/ 0000814676 10-Q 2017-07-01 false --12-30 No No Yes Smaller Reporting Company Q2 2017 13203436 287148 271360 111987 116085 -630000 -40100 -2814 -746047 1073423 25153 217569 -4332 -29880 271934 -708920 215651 -221057 59817 457127 -59817 -457127 11835 2814 10000 4649 1941819 3407760 3412649 3574227 8000 3723914 3934995 6569213 9150612 3723914 3934995 6569213 9150612 3309498 3374078 6235189 7458138 414416 560917 334024 1692474 2622 2722 5250 6462 13203436 13200269 13203436 13199210 13203436 13200269 13203436 13199210 2705653 1959606 1945808 1970961 92775 88443 6686055 7426770 9046846 9046846 491928 412412 886582 886582 10425356 10345840 138308 158006 1556296 1783627 3457349 2827349 11699700 12037746 934416 662482 839610 623959 1774026 1286441 35564672 35452685 -25256180 -24318562 9925674 10751305 11699700 12037746 9007368 8720219 933462 892477 1906892 1800646 -519046 -331560 -1572868 -108172 -516424 -328838 -1567618 -101710 -183208 -70100 -630000 -40100 -333216 -258738 -937618 -61610 -0.03 -0.02 -0.07 -0.00 -0.03 -0.02 -0.07 -0.00 -937618 -61610 -1406124 614054 -1465941 161578 134235 134235 517053 517053 20000000 20000000 13423492 13423492 13203436 13203436 .01 .01 <p style="margin: 0">(1)&#160; Nature of Business</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 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 which are a combination of metal and ceramic.</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: 0.5in">&#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="margin: 0">(2)&#160; Interim Financial Statements</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.&#160; 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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company&#8217;s balance sheet at December 31, 2016 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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; 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 31, 2016</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 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">&#160;</p> <p style="margin: 0">(4)&#160; Share-Based Payments</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 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 under the Plan during the quarter ended July 1, 2017 or July 2, 2016. &#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">During the quarter ended July 1, 2017 there were no options exercised and during the quarter ended July 2, 2016 the Company issued 10,000 shares as a result of option exercises. No stock options expired during the quarters ended July 1, 2017 or July 2, 2016. &#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the quarter ended July 1, 2017 there were no shares repurchased and during the quarter ended July 2, 2016 the Company repurchased 5,682 shares from employees to facilitate their exercise of stock options.</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> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">During the three and six months ended July 1, 2017, the Company recognized $37,573 and $111,987, respectively, as shared-based compensation expense related to previously granted shares under the Plan.</p> 37573 111987 10000 <p style="margin: 0">(5)&#160; Inventories</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="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">July 1,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: bottom">December 31,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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">2017</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">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right"></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: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">488,897</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">398,994</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,072,191</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,089,496</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">756,082</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">1,032,971</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">2,317,170</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,461</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">(371,362)</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">(550,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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">1,945,808</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,970,961</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>&#160;</td><td>&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">July 1,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: bottom">December 31,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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">2017</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">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right"></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: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">488,897</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">398,994</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,072,191</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,089,496</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">756,082</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">1,032,971</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">2,317,170</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,521,461</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">(371,362)</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">(550,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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">1,945,808</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,970,961</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>&#160;</td><td>&#160;</td></tr> </table> 488897 398994 1072191 1089496 756082 1032971 2317170 2521461 371362 550500 <p style="margin: 0">(6)&#160; Accrued Expenses</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="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="text-align: right; vertical-align: bottom"> <td></td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>December 31,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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">2017</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">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">82,617</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">87,690</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">477,190</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,063</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">279,803</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">80,206</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">839,610</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">623,959</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="text-align: right; vertical-align: bottom"> <td></td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>December 31,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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">2017</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">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#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: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">82,617</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">87,690</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">477,190</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,063</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">279,803</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">80,206</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">839,610</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">623,959</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> </table> 82617 87690 477190 456063 279803 80206 <p style="margin: 0"><u>(7)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Line of Credit and Equipment Lease Facility Agreements </u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In June 2017, the Company renewed its revolving line of credit line with Santander Bank for $1.5 million.&#160; The agreement matures at the end of May 2018.&#160; The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants.&#160; These include a minimum cash balance of $1.5 million at July 1, 2017 and specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters.&#160; At July 1, 2017, the Company was in compliance with all existing covenants.&#160; Also, at July 1, 2017 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.456 million to have been borrowed.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <p style="margin: 0">(8)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Income Taxes</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. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets and as such no valuation allowance has been provided against the deferred tax asset.</p> <p style="color: red; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company recorded a tax benefit of $152 thousand and $500 thousand for federal income taxes and a tax benefit of $31 and $130 thousand for state income taxes during the three and six months &#160;ended July 1, 2017, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company recorded a tax benefit of $68 thousand and $31 thousand for federal income taxes and a tax benefit of $2 thousand and $9 thousand for state income taxes during the three and six months ended July 2, 2016, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In November 2015, the FASB issued updated accounting guidance on balance sheet classification of deferred taxes ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes. This update provides for simplified presentation of deferred income taxes. Deferred tax liabilities and assets are now required to be classified as noncurrent in a classified statement of financial position.&#160;&#160; The Company chose to early adopt this guidance in Q4, 2016.&#160; As a result 100% of the deferred tax asset is classified as non-current for all periods presented.</p> 152 68 500 31 31 2 130 9 <p style="margin: 0">(9)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Commitments</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In June 2016 this lease was amended to extend the lease to February 28, 2018. In addition the Company has an option to extend the lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments in 2017 are expected to approximate $152 thousand.</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">In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.&#160; In 2016, the Company exercised its option to extend the lease through the end of February 2018. Annual rental payments in 2017 are expected to approximate $83 thousand.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <p style="margin: 0">(3)&#160; Net Income (Loss) Per Common and Common Equivalent Share</p> <p style="margin: 0">&#160;</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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The following table presents the calculation of both basic and diluted earnings per share (&#8220;EPS&#8221;):</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="text-align: center; vertical-align: bottom"> <td></td><td>&#160;</td> <td colspan="6" style="border-bottom: Black 1pt solid">Three Months Ended</td> <td>&#160;</td><td>&#160;</td> <td colspan="6" style="border-bottom: Black 1pt solid">Six Months Ended</td> <td>&#160;</td></tr> <tr style="text-align: right; vertical-align: bottom"> <td></td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 2,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 2,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2016</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Basic EPS Computation:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Numerator:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-left: 10pt">Net loss</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(333,216)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%"></td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(258,738)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%"></td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(937,618)</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: 10%; text-align: right">(61,610)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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="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="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="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.02)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.00)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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: White"> <td style="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: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Net loss</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(333,216)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(258,738)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(937,618)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(61,610)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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="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="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="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</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: 1.5pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.02)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.00)</td><td style="text-align: left"></td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="text-align: center; vertical-align: bottom"> <td></td><td>&#160;</td> <td colspan="6" style="border-bottom: Black 1pt solid">Three Months Ended</td> <td>&#160;</td><td>&#160;</td> <td colspan="6" style="border-bottom: Black 1pt solid">Six Months Ended</td> <td>&#160;</td></tr> <tr style="text-align: right; vertical-align: bottom"> <td></td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 2,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 1,</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>July 2,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2016</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2017</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">2016</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Basic EPS Computation:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>Numerator:</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td><td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-left: 10pt">Net loss</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(333,216)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%"></td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(258,738)</td><td style="width: 1%; text-align: left"></td><td style="width: 3%"></td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(937,618)</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: 10%; text-align: right">(61,610)</td><td style="width: 1%; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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="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="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="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.02)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.00)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; 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: White"> <td style="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: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Net loss</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(333,216)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(258,738)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(937,618)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(61,610)</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="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="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="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="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,200,269</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,203,436</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,199,210</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: 1.5pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.02)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07)</td><td style="text-align: left"></td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.00)</td><td style="text-align: left"></td></tr> </table> 5682 10200000 EX-101.SCH 7 cpsh-20170701.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information 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 - Disclosure - (1) Nature of Business link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - (2) Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - (4) Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - (5) Inventories link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - (6) Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - (7) Line of Credit and Equipment Lease Facility Agreements link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - (8) Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - (9) Commitments link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - (5) Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - (6) Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share - The calculation of both basic and diluted earnings per share ("EPS") (Details) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - (5) Inventories - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - (6) Accrued Expenses - Accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - (4) Share-Based Payments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - (8) Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-31.1 8 ex311q22017.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: August 9, 2017
    /s/ Grant C. Bennett
    Grant C. Bennett
    President and Chief Executive Officer

     

    EX-31.2 9 ex312q22017.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, Ralph M. Norwood, 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: August 9, 2017
    /s/ Ralph M. Norwood
    Ralph M. Norwood
    Chief Financial Officer

     

    EX-32.1 10 ex321q22017.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 six month period ended July 1, 2017 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, Ralph M. Norwood, 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: August 9, 2017
    /s/ Grant C. Bennett
    Grant C. Bennett
    President and Chief Executive Officer

     

    Date: August 9, 2017
    /s/ Ralph M. Norwood
    Ralph M. Norwood
    Chief Financial Officer

     

     

     

    XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
    Document and Entity Information - USD ($)
    3 Months Ended
    Jul. 01, 2017
    Aug. 04, 2017
    Document And Entity Information    
    Entity Registrant Name CPS TECHNOLOGIES CORP/DE/  
    Entity Central Index Key 0000814676  
    Document Type 10-Q  
    Document Period End Date Jul. 01, 2017  
    Amendment Flag false  
    Current Fiscal Year End Date --12-30  
    Is Entity a Well-known Seasoned Issuer? No  
    Is Entity a Voluntary Filer? No  
    Is Entity's Reporting Status Current? Yes  
    Entity Filer Category Smaller Reporting Company  
    Entity Public Float   $ 10,200,000
    Entity Common Stock, Shares Outstanding   13,203,436
    Document Fiscal Period Focus Q2  
    Document Fiscal Year Focus 2017  
    XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
    Balance Sheets (Unaudited) - USD ($)
    Jul. 01, 2017
    Dec. 31, 2016
    Current assets:    
    Cash and cash equivalents $ 1,941,819 $ 3,407,760
    Accounts receivable-trade, net 2,705,653 1,959,606
    Inventories, net 1,945,808 1,970,961
    Prepaid expenses and other current assets 92,775 88,443
    Total current assets 6,686,055 7,426,770
    Property and equipment:    
    Production equipment 9,046,846 9,046,846
    Furniture and office equipment 491,928 412,412
    Leasehold improvements 886,582 886,582
    Total cost 10,425,356 10,345,840
    Accumulated depreciation and amortization (9,007,368) (8,720,219)
    Construction in progress 138,308 158,006
    Net property and equipment 1,556,296 1,783,627
    Deferred taxes 3,457,349 2,827,349
    Total assets 11,699,700 12,037,746
    Current liabilities:    
    Accounts payable 934,416 662,482
    Accrued expenses 839,610 623,959
    Total current liabilities 1,774,026 1,286,441
    Stockholders equity:    
    Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,423,492; outstanding 13,203,436; at July 1, 2017 and December 31, 2016 134,235 134,235
    Additional paid-in capital 35,564,672 35,452,685
    Accumulated deficit (25,256,180) (24,318,562)
    Less cost of 220,056 common shares repurchased at July 1, 2017 and December 31, 2016 (517,053) (517,053)
    Total stockholders equity 9,925,674 10,751,305
    Total liabilities and stockholders equity $ 11,699,700 $ 12,037,746
    XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
    Balance Sheets (Parenthetical) - $ / shares
    Jul. 01, 2017
    Dec. 31, 2016
    Statement of Financial Position [Abstract]    
    Common stock, authorized shares 20,000,000 20,000,000
    Common stock, issued shares 13,423,492 13,423,492
    Comon stock, outstanding shares 13,203,436 13,203,436
    Common stock. par value $ .01 $ .01
    XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
    Statements of Operations (Unaudited) - USD ($)
    3 Months Ended 6 Months Ended
    Jul. 01, 2017
    Jul. 02, 2016
    Jul. 01, 2017
    Jul. 02, 2016
    Revenues:        
    Product sales $ 3,723,914 $ 3,934,995 $ 6,569,213 $ 9,150,612
    Total revenues 3,723,914 3,934,995 6,569,213 9,150,612
    Cost of product sales 3,309,498 3,374,078 6,235,189 7,458,138
    Gross Margin 414,416 560,917 334,024 1,692,474
    Selling, general, and administrative expense 933,462 892,477 1,906,892 1,800,646
    Loss from operations (519,046) (331,560) (1,572,868) (108,172)
    Interest income (expense), net 2,622 2,722 5,250 6,462
    Net loss before income tax (516,424) (328,838) (1,567,618) (101,710)
    Income tax benefit (183,208) (70,100) (630,000) (40,100)
    Net loss $ (333,216) $ (258,738) $ (937,618) $ (61,610)
    Net loss per basic common share $ (0.03) $ (0.02) $ (0.07) $ (0.00)
    Weighted average number of basic common shares outstanding 13,203,436 13,200,269 13,203,436 13,199,210
    Net loss per diluted common share $ (0.03) $ (0.02) $ (0.07) $ (0.00)
    Weighted average number of diluted common shares outstanding 13,203,436 13,200,269 13,203,436 13,199,210
    XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
    Statements of Cash Flows (Unaudited) - USD ($)
    6 Months Ended
    Jul. 01, 2017
    Jul. 02, 2016
    Cash flows from operating activities:    
    Net loss $ (937,618) $ (61,610)
    Adjustments to reconcile net loss to cash provided by (used in) operating activities:    
    Depreciation and amortization 287,148 271,360
    Share-based compensation 111,987 116,085
    Deferred taxes (630,000) (40,100)
    Excess tax benefit from stock options exercised (2,814)
    Changes in:    
    Accounts receivable-trade, net (746,047) 1,073,423
    Inventories 25,153 217,569
    Prepaid expenses and other current assets (4,332) (29,880)
    Accounts payable 271,934 (708,920)
    Accrued expenses 215,651 (221,057)
    Net cash provided by (used in)operating activities (1,406,124) 614,054
    Cash flows from investing activities:    
    Purchases of property and equipment (59,817) (457,127)
    Net cash used in investing activities (59,817) (457,127)
    Cash flows from financing activities:    
    Proceeds from issuance of common stock 11,835
    Excess tax benefit from stock options exercised 2,814
    Repurchase of common stock (10,000)
    Net cash provided by financing activities 4,649
    Net increase (decrease) in cash and cash equivalents (1,465,941) 161,578
    Cash and cash equivalents at beginning of period 3,407,760 3,412,649
    Cash and cash equivalents at end of period 1,941,819 3,574,227
    Supplemental cash flow information:    
    Cash paid for taxes $ 8,000
    XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (1) Nature of Business
    3 Months Ended
    Jul. 01, 2017
    Organization, Consolidation and Presentation of Financial Statements [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 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 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (2) Interim Financial Statements
    3 Months Ended
    Jul. 01, 2017
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    (2) Interim Financial Statements

    (2)  Interim Financial Statements

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

     

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

     

    XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (3) Net Income (Loss) Per Common ans Common Equivalent Share
    3 Months Ended
    Jul. 01, 2017
    Earnings Per Share [Abstract]  
    (3) Net Income (Loss) Per Common ans 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 earnings per share (“EPS”):

     

      Three Months Ended    Six Months Ended  
        July 1,      July 2,      July 1,      July 2,  
         2017      2016      2017      2016  
    Basic EPS Computation:                            
    Numerator:                            
    Net loss  $(333,216) $(258,738) $(937,618)  $(61,610)
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    Basic EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)
    Diluted EPS Computation:                    
    Numerator:                    
    Net loss  $(333,216)  $(258,738)  $(937,618)  $(61,610)
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    Total Shares   13,203,436    13,200,269    13,203,436    13,199,210 
    Diluted EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)

    XML 19 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (4) Share-Based Payments
    3 Months Ended
    Jul. 01, 2017
    Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
    (4) Share-Based Payments

    (4)  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 under the Plan during the quarter ended July 1, 2017 or July 2, 2016.  

     

    During the quarter ended July 1, 2017 there were no options exercised and during the quarter ended July 2, 2016 the Company issued 10,000 shares as a result of option exercises. No stock options expired during the quarters ended July 1, 2017 or July 2, 2016.  

    During the quarter ended July 1, 2017 there were no shares repurchased and during the quarter ended July 2, 2016 the Company repurchased 5,682 shares from employees to facilitate their exercise of stock options.

     

     

    During the three and six months ended July 1, 2017, the Company recognized $37,573 and $111,987, respectively, as shared-based compensation expense related to previously granted shares under the Plan.

    XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (5) Inventories
    3 Months Ended
    Jul. 01, 2017
    Inventory Disclosure [Abstract]  
    (5) Inventories

    (5)  Inventories

    Inventories consist of the following:

        July 1,      December 31,  
         2017      2016  
                  
    Raw materials  $488,897   $398,994 
    Work in process   1,072,191    1,089,496 
    Finished goods   756,082    1,032,971 
      
    Total inventory   2,317,170    2,521,461 
    Reserve for obsolescence   (371,362)   (550,500)
      
    Inventories, net  $1,945,808   $1,970,961 
      

    XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (6) Accrued Expenses
    3 Months Ended
    Jul. 01, 2017
    Payables and Accruals [Abstract]  
    (6) Accrued Expenses

    (6)  Accrued Expenses

    Accrued expenses consist of the following:

        July 1,      December 31,  
         2017      2016  
                   
    Accrued legal and accounting  $82,617   $87,690 
    Accrued payroll   477,190    456,063 
    Accrued other   279,803    80,206 
      
       $839,610   $623,959 
      

    XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (7) Line of Credit and Equipment Lease Facility Agreements
    3 Months Ended
    Jul. 01, 2017
    Commitments and Contingencies Disclosure [Abstract]  
    (7) Line of Credit and Equipment Lease Facility Agreements

    (7)        Line of Credit and Equipment Lease Facility Agreements

    In June 2017, the Company renewed its revolving line of credit line with Santander Bank for $1.5 million.  The agreement matures at the end of May 2018.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus 100 basis points. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. The Company is also subject to certain financial covenants.  These include a minimum cash balance of $1.5 million at July 1, 2017 and specific earnings levels, targeted current ratios and targeted debt to tangible net worth ratios at the end of subsequent quarters.  At July 1, 2017, the Company was in compliance with all existing covenants.  Also, at July 1, 2017 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted $1.456 million to have been borrowed.

     

    XML 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (8) Income Taxes
    3 Months Ended
    Jul. 01, 2017
    Income Tax Disclosure [Abstract]  
    (8) Income Taxes

    (8)        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. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets and as such no valuation allowance has been provided against the deferred tax asset.

     

    The Company recorded a tax benefit of $152 thousand and $500 thousand for federal income taxes and a tax benefit of $31 and $130 thousand for state income taxes during the three and six months  ended July 1, 2017, respectively.

     

    The Company recorded a tax benefit of $68 thousand and $31 thousand for federal income taxes and a tax benefit of $2 thousand and $9 thousand for state income taxes during the three and six months ended July 2, 2016, respectively.

     

    In November 2015, the FASB issued updated accounting guidance on balance sheet classification of deferred taxes ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes. This update provides for simplified presentation of deferred income taxes. Deferred tax liabilities and assets are now required to be classified as noncurrent in a classified statement of financial position.   The Company chose to early adopt this guidance in Q4, 2016.  As a result 100% of the deferred tax asset is classified as non-current for all periods presented.

    XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (9) Commitments
    3 Months Ended
    Jul. 01, 2017
    Notes to Financial Statements  
    (9) Commitments

    (9)        Commitments

    The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In June 2016 this lease was amended to extend the lease to February 28, 2018. In addition the Company has an option to extend the lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments in 2017 are expected to approximate $152 thousand.

     

    In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.  In 2016, the Company exercised its option to extend the lease through the end of February 2018. Annual rental payments in 2017 are expected to approximate $83 thousand.

     

    XML 25 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (3) Net Income (Loss) Per Common ans Common Equivalent Share (Tables)
    3 Months Ended
    Jul. 01, 2017
    Earnings Per Share [Abstract]  
    The calculation of both basic and diluted earnings per share ("EPS")
      Three Months Ended    Six Months Ended  
        July 1,      July 2,      July 1,      July 2,  
         2017      2016      2017      2016  
    Basic EPS Computation:                            
    Numerator:                            
    Net loss  $(333,216) $(258,738) $(937,618)  $(61,610)
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    Basic EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)
    Diluted EPS Computation:                    
    Numerator:                    
    Net loss  $(333,216)  $(258,738)  $(937,618)  $(61,610)
    Denominator:                    
    Weighted average                    
    Common shares                    
    Outstanding   13,203,436    13,200,269    13,203,436    13,199,210 
    Total Shares   13,203,436    13,200,269    13,203,436    13,199,210 
    Diluted EPS  $(0.03)  $(0.02)  $(0.07)  $(0.00)
    XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (5) Inventories (Tables)
    3 Months Ended
    Jul. 01, 2017
    Inventory Disclosure [Abstract]  
    Inventories
        July 1,      December 31,  
         2017      2016  
                  
    Raw materials  $488,897   $398,994 
    Work in process   1,072,191    1,089,496 
    Finished goods   756,082    1,032,971 
      
    Total inventory   2,317,170    2,521,461 
    Reserve for obsolescence   (371,362)   (550,500)
      
    Inventories, net  $1,945,808   $1,970,961 
      
    XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (6) Accrued Expenses (Tables)
    3 Months Ended
    Jul. 01, 2017
    Payables and Accruals [Abstract]  
    Accrued expenses
        July 1,      December 31,  
         2017      2016  
                   
    Accrued legal and accounting  $82,617   $87,690 
    Accrued payroll   477,190    456,063 
    Accrued other   279,803    80,206 
      
       $839,610   $623,959 
      
    XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (3) Net Income (Loss) Per Common ans Common Equivalent Share - The calculation of both basic and diluted earnings per share ("EPS") (Details) - USD ($)
    3 Months Ended 6 Months Ended
    Jul. 01, 2017
    Jul. 02, 2016
    Jul. 01, 2017
    Jul. 02, 2016
    Basic EPS Computation:        
    Net loss $ (333,216) $ (258,738) $ (937,618) $ (61,610)
    Weighted average Common shares Outstanding 13,203,436 13,200,269 13,203,436 13,199,210
    Basic EPS $ (0.03) $ (0.02) $ (0.07) $ (0.00)
    Diluted EPS Computation:        
    Net loss $ (333,216) $ (258,738) $ (937,618) $ (61,610)
    Weighted average Common shares Outstanding 13,203,436 13,200,269 13,203,436 13,199,210
    Diluted EPS $ (0.03) $ (0.02) $ (0.07) $ (0.00)
    XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (5) Inventories - Inventories (Details) - USD ($)
    Jul. 01, 2017
    Dec. 31, 2016
    Inventory Disclosure [Abstract]    
    Raw materials $ 488,897 $ 398,994
    Work in process 1,072,191 1,089,496
    Finished goods 756,082 1,032,971
    Gross inventory 2,317,170 2,521,461
    Reserve for obsolescence (371,362) (550,500)
    Inventories, net $ 1,945,808 $ 1,970,961
    XML 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (6) Accrued Expenses - Accrued expenses (Details) - USD ($)
    Jul. 01, 2017
    Dec. 31, 2016
    Payables and Accruals [Abstract]    
    Accrued legal and accounting $ 82,617 $ 87,690
    Accrued payroll 477,190 456,063
    Accrued other 279,803 80,206
    Total Accrued expenses $ 839,610 $ 623,959
    XML 31 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (4) Share-Based Payments (Details Narrative) - USD ($)
    3 Months Ended 6 Months Ended
    Jul. 01, 2017
    Jul. 02, 2016
    Jul. 01, 2017
    Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
    Stock issued during the period (000's)   10,000  
    Share-based compensation expense recognized $ 37,573   $ 111,987
    Repurchased shares   5,682  
    XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
    (8) Income Taxes (Details Narrative) - USD ($)
    3 Months Ended 6 Months Ended
    Jul. 01, 2017
    Jul. 02, 2016
    Jul. 01, 2017
    Jul. 02, 2016
    Income Tax Disclosure [Abstract]        
    Federal tax benefit benefit recorded (000's) $ 152 $ 68 $ 500 $ 31
    State tax benefit recorded (000's) $ 31 $ 2 $ 130 $ 9
    EXCEL 33 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !UL"4L?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ '6P)2V;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " =; E+^,/6IN\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R$Y@?TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR M-F5L#["CI9\_?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N M2U[3^$Q[B-H<]1ZAXOP6/)*VFC1,P"(N1*8::Z1)J*E+9[PU"SY^IG:&60/8 MHL= &40I@*EI8CP-;0-7P 0C3#Y_%] NQ+GZ)W;N #LGA^R65-_W95_/N7$' M >_/3Z_SNH4+F70P./[*3M(IXHI=)K_5Z\WVD:F*B[N"WQ?\82MJ65>RXA^3 MZP^_J[#OK-NY?VQ\$50-_+H+]0502P,$% @ '6P)2YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " =; E+.0YU7H\" !,"0 & 'AL+W=O"E*2J6JF5HJO:_G:($] !IK83 MKF]?VW"4VDOS(]AF9F<7/*SS@?%745$JO;>VZ<3.KZ3LGX- E!5MB7AB/>W4 MG2OC+9%JRF^!Z#DE%T-JFP"'81JTI.[\(C=K)U[D["Z;NJ,G[HE[VQ+^^T ; M-NQ\Y+\OO-2W2NJ%H,A[G[B:!7.42]W23M2L\SB][OP]>CZB3!,, MXD=-![$8>[J4,V.O>O+YLO-#G1%M:"EU"*(N#WJD3:,CJ3Q^34']65,3E^/W MZ!]-\:J8,Q'TR)J?]456.W_C>Q=Z)?=&OK#A$YT*2GQOJOX+?=!&P74F2J-D MC3#_7GD7DK53%)5*2][&:]V9ZS#>B?%$@PEX(N"9@-/_$J*)$,T$%)OBQ\Q, MJ1^()$7.V>#Q\6WU1&\*]!RIAUGJ1?/LS#U5K5"KCR+,@X<.,R$.(P(O$&A& M!"KV+( A@0-VZ/A?@:.+B&"!"*P@,O1H08]A>@S28T./%_3$>@ N(H4%$E @ M<>B9)3 B$H/H#&*#XC1;44E!E=11V5@J+F(+"V2@0.;0D;U3 ,C*5MF $AN7 M;^V5 P!9V2Q;4&+K\F-+ H DL 0*84N%;H34-A6 R5945HR+W CV*X_<(NQ&VMHJ+P>&*"FQA%+D1D*T"8/"*"NQTY!H91]:W:,*D"R^B4#5%]5O1 M@DV/7-?CV-9R?8\B'$9QM.)\!%L?N<[&]C=LPF1+S)H*['_DNAO;'[()LZP( MA\Z."Q:]J:7\9MJX\$IV[\P98K$Z'Q7VIGL&?^'C.>,KX;>Z$]Z92=4A31^[ M,B:I2B9\4FE4ZF@S3QIZE7J8J3$?^_LXD:R?SB[!?( J_@!02P,$% @ M'6P)2W+CC>7N P /1$ !@ !X;"]W;W)K'0%2H:I:J96B4[7][(0EH&-C:COA]-]W;0B"F7%3 M*8HOO+/SSN[ZV;7GIZ;]UNUB[&??Z^K0+;)=WQ\?\[Q[V<6Z[+XTQWA(OVR; MMB[[=-F^YMVQC>5F#*JK')5R>5WN#]ER/MY[:I?SYJVO]H?XU,ZZM[HNVW]6 ML6I.BPRRCQM?]Z^[?KB1+^?'\C7^'OL_CD]MNLJOK6SV=3QT^^8P:^-VD?T MCVL,0\"H^',?3]W-^6PHY;EIO@T7OVP6F1H<0>'O^T?I/8_&IF.>RB^NF^FN_Z7>++&2S3=R6;U7_M3G]'"\%V6QV MJ?[7^!ZK)!^K6,Y3 IXU*DS7X:;8]^-OZ5JNW3W M?8EAGK\/[5PDJ[,$;R7WBK6@**Z2/.6_FD#1!([Q^B9>*SE>B_%ZC#>W\4"* M.$O<*#F,$B@,!"A(*5RGC?+>3?@QHA_#_9 N6YTE]B8/>F6=U<0/UT%A"Z>< M[,>*?BSW0_*LK)#'V*#(9%A+.J\*![(?)_IQW(\A?AS+4Z#WEKCAJA",T;(7 M+WKQW O)LO(LBW/!*4O=<)TWZ+R?F#M!]!/XLS QUH487_!Z/*FGX'VKC O& MD7H^U]WY 2431G%'##&*I3(%%!1%:TD'F/XF'$TP#[BC@CH"86HY&QCZ/M7= M.Y(!",@<&44=(7_TE$&K+1TW4:G3TVPF9B+(6 7.54.Y>M'E-T!1FOP/EJ*%]! *>U#@LV>(+0 M!^W03WB2$0N= M("3*A$1.2$L)B9Q[H W27<;Z<]V](YF.R.EH*1V14T\G%AGGZ>HF*HU%%Z9< MR81$3DBZTUTA!]\#6K0. IN2DM1H" FH$[YD2B*GI*641 Z_!PMILTZWZO]# M>.])IB1R2M*=Y@HY^XHB=94WU), 2>4M:#4U@#(D,7!3CIH*_!U+1K>DE-&= MW[S'#A\6?BO;U_VAFSTW?7HE'E]+OCE>/E;DUR\FRW\!4$L#!!0 ( !UL"4MVIFJ'\0$ ($% 8 M>&PO=V]R:W-H965T&ULC93M;ILP%(9O!7$!-6"@301(2Z9J MDS8IZK3MMP.'@&HPM9W0W?W\01$A5I7\P%_O>\YS'#C9R/BK: "D]][17N1^ M(^6P14B4#71$/+ !>G52,]X1J9;\A,3 @53&U%$4!4&*.M+V?I&9O0,O,G:6 MM.WAP#UQ[CK"_^V LC'W0_]CXZ4]-5)OH"(;R E^@?P]'+A:H3E*U7;0BY;U M'HKN3(V*M>?*]R/]! 0*&4.@)1PP7V0*D.I##> MIIC^G%(;E_./Z,^F=E7+D0C8,_JWK623^T^^5T%-SE2^L/$;3/4DOC<5_P,N M0)5W'3C\V_GCIWZR*L)+$2'J+&-C?JI8[ MA%=$L9,HOB%*5XEV\4VB$,<1CC?KV[U#>$64.(F26Z)P190X$D4!CG&Z(KI# M>$64.HG26Z)5Z3N'!*]8/I58"K3X&'1S^DGXJ>V%=V12?5?F[:\9DZ#"!0^J MJD;UPWE!H99Z^JCFW'8%NY!LF!H>FKMN\1]02P,$% @ '6P)2V+ZX[CI M P )A$ !@ !X;"]W;W)K>&2?)0RQ1OQG.GT-2 M0TW/5?VM.7C?3KX7>=G,HD/;GA[CN-D3ZO7-C^6_KF>-*]%D=7_+7Q>G6<11#\:OASW MA[9KB.?34[;W7WW[U^FY#G?QQM))>:FJ;]W-[]M9)+J(?.XW;>/^U M%Q_$O&2-7U;Y/\=M>YA%2339^EWVFK=?JO-O?A1DHLFH_@__YO. =Y&$/C95 MWO3_)YO7IJV*T4L(I@1H-U$\#_:Z! M'@WT9WLPHX%!/<2#]GXP5UF;S:=U=9[4PWPX9=VT@T<3TK7I&OOL],_">#:A M]6UN]31^Z_R,R&) Y!4"M\2*$M95DR7"ITFEJT*!0 MSAJ;2E!H:"B7@A$6)*_/L/H,U9N/LOJLT2?$TB? MI7$KD>H4Y7G)<4X+A[@5Y:Q4!A(TKFO*.6T24 FOS['Z'-6'5OK"D7XT: UH M+2XI9JQ(P2%U%%-*"XDFPYIB$'*LG>;%):RXA(I#^\,BH9,DQ&/Q7D2QI(L& MBZ,8I,(&%*ECN"2\Y_6=K2EEU:54'5H"BY3T\XL)$6F<.X93"D+^D#Z& ^-D M@O>T-0>*!-R=M0>"?U$)*I&\J03I2EJ)\\=1#E,KAC+2H$%8,Y2]GC&WRNZ\ M@H$J,U@9<-FS&J^5)0/_D0"= X$G*<58)@<$U!^H;A[<:^0H!%-7HL$9%WK5A@2E)-E$.E"9Q M-)4,F"HNDPQHP=Y-)%_& *UC\'MK,3+)=4_B02@LD4KVR EC8)+FU& MYL.4\AA)*8]]E%+[Z93R)0[0&B?!-0XP]<:=E/(DE]+/^ERS))O2^.J,5_AZ MWQ^XF\FF>BW;[IARU7HYU#_)[HR(VA?PN 2F?=5]!.C/E#_=#U\0_LSJ_;%L M)B]5&TZF_?EQ5U6M#P+$0PC]X+/MY2;WN[:[=.&Z'D[NPTU;G<:O$O'ET\C\ M?U!+ P04 " =; E+C&*-7^ # #Y$ & 'AL+W=OFO9[=[*VCWY49=VMXE/?7YZ2I-N= M;%5TGYJ+K=TOAZ:MBMY=ML>DN[2VV(]!59F@$"JIBG,=KY=CVTN[7C;7OCS7 M]J6-NFM5%>U_&ULVMU4,\7O#U_/QU \-R7IY*8[V+]M_N[RT[BJY][(_5[;N MSDT=M?:PBI_A:8MF"!@5?Y_MK7LXCX947IOF^W#Q^WX5B\&1+>VN'[HHW.'- M;FU9#CTY'__.G<;W,8? Q_/WWK^,R;MD7HO.;IORG_.^/ZUB'4=[>RBN9?^U MN?UFYX1D',W9_V'?;.GD@Q,WQJXIN_%_M+MV?5/-O3@K5?%C.I[K\7B;^W\/ MXP-P#L![@!O[5P'I')#^#,C&Y"=G8ZJ?B[Y8+]OF%K73W;H4PZ2 I]05K\/@=P0&R3QW@A;JE"*'R%E MDTC'^/0QB92/S]CX;(S/'N+SW"O")%&CI!XE"Y/F"K27"J-3H$#P=B1K1])T M,CY>L?&*I*.EE\XDD0\V4>>0^=DPLAQ2%<@F9]WDU(WRW.1D& PVKL'6TZF MA Y,1LVZT<1-EGEN-!EFH5+A_CP[C"X3( +%,:P=0XOCSSQ&XM\F0YV@AL"< M <�-!99P(]!% "Q&E*6 +4:IXID?GWFA&"R-,, PL;6/8\ Q)/1OB>D,YR M"3+U'3$RR*4*%8E'%:2T2/X$G#4?9U;JUW++R=!H'9B P+,/*/S\F[&9-1X' MC&]\R^@6N= &0Y9X_H&DEK1O23)W0RH)OB6J6R""D'G $H]4H$PUX%NBM%Q M)A0@J1-5*J>4H17+@Q5RLF(-!GK@80B4AB;ULV(P)XT&LF Y',H<,%1H'HA M<6?(^F!XQUIB=+^RA#P9D9+1A%Z >#(B):/QGX&,AG >&2B"3D-F>"0B12)Y MYG :8H;A8?"A@SP-D=+0$"]40[TP*(0/C^R/;G@4(D6A\;G#:*@;BL%,98'G M!/(,1,I 8WPO#-L@4])D/@49I7LIE;D.>.(AB!2"X+\5;9"R+]^_/.&PXO?:-V]=/N_"? MW4P?!?XLVN.Y[J+7IG?;V7'3>6B:WCJ3XI.K^,D6^_M%:0_]<)J[\W;:C$\7 M?7.9/S0D]Z\=Z_\!4$L#!!0 ( !UL"4N$]<*HL $ -(# 8 >&PO M=V]R:W-H965T&UL?5-A;YPP#/TK47Y PW&TFTZ U.M4;=(F MG3IM_9P# U&3F"7AZ/[]DL!1UJ%](;;Q>WYVG'Q$\V([ $=>E=2VH)US_8$Q M6W6@N+W!'K3_TZ!1W'G7M,SV!G@=04JR-$GNF.)"TS*/L9,I1-NY$&!EWO,6OH/[T9^,]]C"4@L%V@K4Q$!3T/O=X9B% M_)CP4\!H5S8)G9P17X+SI2YH$@2!A,H%!NZ/"SR E('(R_@U<]*E9 "N[2O[ M8^S=]W+F%AY0/HO:=07]2$D-#1^D>\+Q,\S]W%(R-_\5+B!]>E#B:U0H;?R2 M:K .U?2F1;I4XIO_ TVWX?E/A M/L+W?RF\W2;(-@FR2)#]M\6MG+MW1=AJI@I,&[?)D@H''3=Y%5T6]CZ-=_*6 M/FW[-VY:H2TYH_,W&^??(#KP4I(;OT*=?V"+(Z%QP?S@;3.MV>0X[.<7Q)9G M7/X!4$L#!!0 ( !UL"4O;CY_,L0$ -(# 8 >&PO=V]R:W-H965T M&UL?5-M;YPP#/XK47Y PW'7%YT J=>IZJ1-.K7:]CD'!J(F M,4W"T?W[)H%CK$/[0FSCY_%CQ\D&-*^V!7#D74EM<]HZU^T9LV4+BMLK[$#[ M/S4:Q9UW3<-L9X!7$:0D2Y/DABDN-"VR&#N:(L/>2:'A:(CME>+F]P$D#CG= MT$O@632M"P%69!UOX 7H7)O3.THJJ'DOW3,.3S#U/L.QZN>+-/_6S*$(RCB/^\ M>.NCYV*3W&;L'(BFG,.8DRYSY@SFV><2Z5J)0_H//%V';U<5;B-\^Y?"ZW6" MW2K!+A+L_MOB6L[=IR)L,5,%IHG;9$F)O8Z;O(C."WN?QCOYDSYN^W=N&J$M M.:'S-QOG7R,Z\%*2*[]"K7]@LR.A=L&\];89UVQT'';3"V+S,RX^ %!+ P04 M " =; E+B*Y<@[0! #2 P & 'AL+W=O1Y*2+$N2&Z:XT+3,H^]DR]P,7@H-)TO!@ M9=[S%GZ"_]6?+%IL4:F% NV$T<1"4]"[]'#X!RF#$*;Q9]:D2\A 7)]?U;_$VK&6,W=P;^23J'U7T%M* M:FCX(/VC&;_"7,\U)7/QW^$"$N$A$XQ1&>GB2JK!>:-F%4Q%\9=I%SKNXW1S MD\ZT;4(V$[*%U[FUHS$3KWO>7CB])!A;ZK@C*V(=YB\0^^E M3)//.;L$H1ESG##9&K,@&*HO(;*M$,?L'3W;IN\V,]Q%^FX=/4VV!?:; OLH ML/^PQ U,^K9(MNJI MO&:7*D,H..D[SR+@-[E\4W^0^?IOT'MZW0CIR-QY>- M_6^,\8"I)%H7 MP,;O^=F8;$3S8EL 1]ZTZFQ.6^?Z V.V;$$+>X4]=/ZF1J.%\Z9IF.T-B"J" MM&)\M[MF6LB.%EGTG4R1X>"4[.!DB!VT%N;7$12..4WHN^-9-JT+#E9DO6C@ M&[CO_D"@_#;!>Y!J4#D9;S.G'1)&8#K\SO[8ZS=UW(6%NY1_925:W-Z2TD%M1B4 M>\;Q">9Z/E$R%_\%+J!\>%#BF;Q4K1XFW;9Q7V<;F[2&;8- MX#. +X#;F(=-B:+R!^%$D1D^\>.N]ER))>,8N M@6B..4XQ?!VS1##/OJ3@6RF._#\XWX;O-Q7N(WS_E\+]-D&Z29!&@O3#$K=B MTG^2L%5/-9@F3I,E)0Y=G.25=QG8.Q[?Y$_X-.U?A6ED9\D9G7_9V/\:T8&7 MLKOR(]3Z#[88"FH7CC?^;*8QFPR'_?R#V/*-B]]02P,$% @ '6P)2\9( M+PRT 0 T@, !D !X;"]W;W)K&UL?5/;CMP@ M#/T5Q KJI5::;15VV#/9APTZ#5P@?3MLSU%D2=0%HQOMO= M,2VDH66>?&=;YCAX)0V<+7&#UL+^/('"L: 9?7,\R[;ST<'*O!$)E(I$0<:/F9,N*2-P?7YC?Y]J#[54S,5_@BNH$!Z5A!P5*I=64@W.HYY9@A0M7J==FK2/T\V>S[!M )\!? $\ MI#QL2I24OQ->E+G%D=BI][V(3YP=>>A-%9VI%>DNB'?!>RVS[#9GUT@TQYRF M&+Z.62)88%]2\*T4)_X/G&_#]YL*]PF^_T/AW3;!89/@D @._RUQ*^;^KR1L MU5,-MDW3Y$B%@TF3O/(N _N8'I']#I^F_;.PK32.7-"'ETW];Q ]!"F[FS!" M7?A@BZ&@\?%X'\YV&K/)\-C//X@MW[C\!5!+ P04 " =; E+T.3O3K0! M #2 P &0 'AL+W=O3^<&'-5!UJX.S- CS>-L5IX-&W+W&!!U!&D%>-)\III(7M: MYM%WL65N1J]D#Q=+W*BUL#_/H,Q4T)2^.!YEV_G@8&4^B!:^@/\Z7"Q:;&6I MI8;>2=,3"TU![]/3^1#B8\ W"9/;G$FHY&K,4S ^U@5-@B!04/G ('"[P0,H M%8A0QH^%DZXI W![?F%_'VO'6J["P8-1WV7MNX(>*:FA$:/RCV;Z $L]KRA9 MBO\$-U 8'I1@CLHH%U=2CYUWV<9_FFRQ;8/L O@#X"CC&/&Q. M%)6_$UZ4N343L7/O!Q&>.#UQ[$T5G+$5\0[%._3>RC0]YNP6B):8\QS#MS%K M!$/V-07?2W'F_\#Y/CS;59A%>/:'PK?[!(==@D,D./RWQ)T8GOR5A&UZJL&V M<9H>->!O>?Q37Z'S]/^6=A6]HY7C?UOC/& 4I(['*$./]AJ M*&A\.+[!LYW';#:\&98?Q-9O7/X"4$L#!!0 ( !UL"4N^A'W0M $ -(# M 9 >&PO=V]R:W-H965T=;*^()V(?1'QGS5@1;^QO9@\*:Q3HN IFN9[QV(.H&T8GRW>\6TD(:6>?*= M79G;(2AIX.R('[06[L<)E!T+FM$7QZ-LNQ =K,Q[T<)G"%_ZLT.++2RUU&"\ MM(8X: IZGQU/AQB? KY*&/WJ3&(E%VN?HO&A+N@N"@(%58@, K)YVJ5)^SC=W+Z98=L /@/X KA+>=B4*"E_ M*X(H]R(^<7;DV)LJ.E,KTAV*]^B]EAG/\_0FO\*G:?\D7"N-)Q<;\&53_QMK Z"4W0V.4( M7^/936,V&<'V\P]BRS&UL?5-A;]P@#/TKB!]0[DC:5:M.IL M3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@ ME.S@9(@=M!;F]0@*QYSNZ9OC43:M"PY69+UHX >XG_W)>(LM+)74T%F)'3%0 MY_1N?SBF(3X&_)(PVM69A$K.B,_!^%;E=!<$@8+2!0;AMPO<@U*!R,OX/7/2 M)64 KL]O[%]B[;Z6L[!PC^I)5J[-Z2TE%=1B4.X1QZ\PUW--R5S\=[B \N%! MB<]1HK)Q)>5@'>J9Q4O1XF7:91?W<;I)DAFV#> S@"^ VYB'38FB\L_"B2(S M.!(S];X7X8GW!^Y[4P9G;$6\\^*M]UZ*/4\S=@E$<\QQBN'KF"6">?8E!=]* M<>3_P/DV/-E4F$1X\D[A]39!NDF01H+TOR5NQ=Q\2,)6/=5@FCA-EI0X='&2 M5]YE8.]X?)._X=.T/PC3R,Z2,SK_LK'_-:(#+V5WY4>H]1]L,134+AP_^;.9 MQFPR'/;S#V++-R[^ %!+ P04 " =; E+UM.T M29M4W;3;9YHX"3K &9#F]N\'),VR+=H7P,;O^=F8;$#[XEH 3UZU,BZGK??= MD3%7MJ"%N\,.3+BIT6KA@VD;YCH+HDH@K1C?;-XR+:2A199\9UMDV'LE#9PM M<;W6POX\@<(AIUMZ;* @4E#XRB+!=X1&4BD1!QH^)D\XI(W!Y MOK%_2+6'6B["P2.J[[+R;4X/E%10BU[Y)QP^PE3/&TJFXC_#%50(CTI"CA*5 M2RLI>^=13RQ!BA:OXRY-VH?Q9G>#K0/X!. SX) ;$R4E+\77A29Q8'8L?>= MB$^\/?+0FS(Z4RO271#O@O=:;/E]QJZ1:(HYC3%\&3-'L, ^I^!K*4[\'SA? MA^]6%>X2?/>'PL,ZP7Z58)\(]O\M<2WFW5])V**G&FR3ILF1$GN3)GGAG0?V M@:@A2-G=AA-KPP69#0>WC\3Z<[3AFH^&Q MFWX0F[]Q\0M02P,$% @ '6P)2XU(JDFU 0 T@, !D !X;"]W;W)K M&UL;5-A;]P@#/TKB!]0DMRMK4Y)I%ZGJI,VZ=1I MVVEN/E] M!(EC05-Z=;R(MG/!PC/QEOL86E%@JT%:B)@::@#^GAN _Q,>"G M@-&NSB14$3Y2]2N*^@])34T?)#N!<=GF.OY1,E<_%>X@/3A08G/4:&T<2758!VJ MF<5+4?Q]VH6.^SC=W%UAVX!L!F0+X#X"V)0H*O_,'2]S@R,Q4^]['IXX/62^ M-U5PQE;$.R_>>N^E3'=)SBZ!:(XY3C'9.F:)8)Y]29%MI3AF_\&S;?AN4^$N MPG?K[&FR3;#?)-A'@OT_):8?2MR*^:B2K7JJP+1QFBRI<-!QDE?>96 ?LO@F M?\.G:?_&32NT)6=T_F5C_QM$!UY*Q MY1N7?P!02P,$% @ '6P)2U7\=ZJW 0 T0, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Z%IN@*D;*JHE1IIE:KILQ<& ML.(+L+$]XW/.7#PN)FV>;0_@T*L4RI:X=VXX$&+K'B2S5WH MY6]:;21SWC0=L8,!UD22%(0FR361C"M<%=%W,E6A1R>X@I-!=I22F;]2XX2%4,K(/?X/X,)^,MLJHT7(*R7"MDH"WQ;7HXY@$? 4\<)KLY MHU#)6>OG8/QL2IR$A$! [8("\]L%[D"((.33>%DT\1HR$+?G=_7[6+NOYN+_$-1@VT;!3N44\_8*GG"T9+\;_@ L+#0R8^1JV%C2NJ1^NT7%1\ M*I*]SCM7<9_FFXPNM'T"70AT)=S$.&0.%#/_SARK"J,G9.;>#RP\<7J@OC=U M<,96Q#N?O/7>2Y5F64$N06C!'&<,W6)6!/'J:PBZ%^)(/]'I/CW;S3"+]&P; M/;W>%\AW!?(HD&\$OB4?*OP,2;/\0PRR::D$T\5ALJC6HXJ#O/&N\WH;WY#\ MA\_#_L!,QY5%9^W\P\;VMUH[\*DD5WZ">O^_5D- Z\+QJS^;>O3" M%5^(;9;D[VL;0E'"B^T9GW/FXG$^:O-B.P"'WJ10ML"=<_V!$%MU()F]TCTH M?]-H(YGSIFF)[0VP.I*D('2WNR&2<87+//I.ILSUX 17<#+(#E(R\WX$H<<" M)_C#\<3;S@4'*?.>M? ;W)_^9+Q%%I6:2U"6:X4,- 6^30['+. CX"^'T:[. M*%1RUOHE&#_K N]"0B"@T"=R!$$/)IO,Z:> D9B.OSA_I#K-W7RB2]SLDE",V8XX2A:\R"(%Y]"4&W0ASI%SK=IJ>;&::1GJZC M)]^W!;)-@2P*9"N!;/^IPJ^0)+WY%(.L6BK!M'&8+*KTH.(@K[S+O-[2^"3_ MX=.P/S+3'XS9_--&63X70_?R"R M_.+R'U!+ P04 " =; E+9\SA)+D" !3"@ &0 'AL+W=O&(UK=0O.\9+(M64[SU12O'*G8[.VXM,Q.\HBK^B*.^)8 MEH3_F]&"G2H%;SJNR9Z^4OFK7G$U\SJ5;5[22N2LO)].W%]71$MZ$9J":(>)SJG1:&55!U_6U&W MVU,3^^,/]:_&O#*S)H+.6?$GW\K#Q$U=9TMWY%C(%W;^1EM#D>NT[G_0$RT4 M7%>B]MBP0IAO9W,4DI6MBBJE)._-,Z_,\]SJ?]!@0M 2@HZ@]KY%P"T!?Q+" MFX2P)82/[A"UA,C:P6N\F\-<$$FF8\[.#F_R4!,=.S2*U.O:Z$7S=LQOZCR% M6CU-$4[&WDD+M9A9@PGZF$O$8HB(HP[BJ0*Z*@*HBEDPX >7.\R'B#BVBK@K MLKPIO!N\(&H6_&&PO=V]R:W-H965TN7#14J6'XAK) M7C!ZMD%M$\4 I%%+ZRXL"SMW$&7!;ZJI.W80@;RU+15_=ZSAPS:$X6/BN;Y6 MRDQ$9='3*_O!U,_^(/0HFK.BOX5;-!+OJ!<7+D M_,4,OIZW(3! K&$G93)0W=S9GC6-2:0Q_DPYP[FD"5SV']D_6^_:RY%*MN?- M[_JLJFU(PN#,+O36J&<^?&&3'QP&D_EO[,X:+3;5+R=LFB4 MEKZ.;=W9=AA7\"/,'Q!/ ?$< )/_!J I #D!T4AFK7ZBBI:%X$,@QL/JJ?DF MX ;IS3R92;MW=DV[E7KV7L($%='=))HTNU$3+S3Q6\7>H\AG2:0!9HK82Q'; M>+2D@*D_ ?(F0#9!\L9&XM@8-:G5=%:3$$+RS/&REJ&X!2!PBO"F4X!<0]Z[4, A3G&?3SI%Z> MU,/C',0N716*$'/#J, 0; M#T2\0&0%A-S_)5E]J3!/, $.]]ZGRT"^VJ!H<6F82_P[%=>ZD\&1*WW_V%OB MPKEB.B=XTO8J_6[,@X9=E.EFNB_&VW,<*-Y/#T,TOT[E/U!+ P04 " = M; E+?OKCZ@4" " !0 &0 'AL+W=O[-LR98T=]GVF=9C-1?% :UW_WZ UCG+]D4X M\)Z7YP"2#UR\R1I >>\MZ^3.KY7JMPC)Y'3N*(N=7Q9H.CL*3U[:EXM<>&!]V?NC?!UZ;2ZW, "KR MGE[@*ZAO_5'H",TN9=-")QO>>0*JG?\<;@_$Z*W@>P.#7/0]4\F)\S<3?"IW M?F" @,%9&0>JFQL<@#%CI#%^3I[^O*1)7/;O[A]L[;J6$Y5PX.Q'4ZIZYV]\ MKX2*7IEZY<-'F.I)?&\J_C/<@&FY(=%KG#F3]NN=KU+Q=G+1*"U]']NFL^TP MSI![FCL!3PEX3@CC_R9$4T*T2D CF2WUA2I:Y((/GA@/JZ?F3H3;2&_FV0S: MO;-SNEJI1V]%&&,9 M1!D)UYOS*",XRI+UQ4&+?\&\35^HN#2=]$YH?G1+7X#4$L#!!0 ( !UL"4NR^$/)%@( *H% M 9 >&PO=V]R:W-H965T#6[ M=%*?ZBPZ#9SG2-_X1;P*UUL[-SYE[!3[B?FY[81W8%)]3^;6GQB3H#P&3\I> MHP;GM"%PDGJ9JS6WX\-N).O'R8BF\5S^!U!+ P04 " =; E+W@&\U"D" M !6!@ &0 'AL+W=OUNFS 4?17$ M ]1\F;8106J25INT25&G;K\=<:WV0= MXZ^B!)#>6TT;L?1+*=L%0J(HH2;BAK70J#<'QFLBU98?D6@YD+TAU11%09"B MFE2-GV,0:;P _*^C$:.UI)SO&7O7FZW[I![H@H%!( MK4#4XPQKH%0+J3)^6TU_2*F)X_6[^I/QKKSLB( UH[^JO2R7_IWO[>% 3E0^ ML^X+6#_8]ZSY;W &JN"Z$I6C8%287Z\X"S?-W!!)\HRSSN/]Y] 2_=6% M"ZR.J]!!JG4-%S'N*[#)VUD,6L>DPTQEPB-E-$B@<(4@4,541S5:RB M"3^ZS+">(M+4*>*_(H]712[*C&>;%1M^/&Y$] ^?R:Q 8@22BV[?.]WN,:G! M-!;C=F.*29U#VTPA. B;>\8)&EZ(&?C032G@%.S52'^LH.@S!ATA?*B>^"A?K<":^44.SGW$?\OW$ M_4[XL6J$MV-2765SX0Z,25"%!S>J\E(-^6%#X2#U\E:M>3_J^HUDK9WB:/@K MR?\"4$L#!!0 ( !UL"4O_!%Q%N!, /9# 4 >&PO@8B^G/OYSNG&#\;DXFX;)^;' M9YL\W[TX.C+A1FVE&:4[E>#-*LVV,L>?V?K([#(E([-1*M_&1]/Q>'ZTE3IY M)HI$_UJHB[1(\A^?3>:39Z]^,/K5#_FK-VE8;%62"YE$XFV2Z_Q>O$_LFCI- MQ%!\N7XC#IX?_G"4O_KAB";9B3/Q(4WRC<&D2$7[;_^]B$=B/!F(Z7ARNO_R MO%CCY7'WRY*@\TZ"]H>[$9_46IL\DYAW*;=J?]3%U;7X_/;BWRX__O3Q+^_? M7HN+CY^NCMZ\/>I9[@($9#+&QI&Z$W]5][U4?K[?M7:;C(<_]TZX4IE.B;-( MO)%Y:RX+;C((_O2G3LEAB8B7>1?+]?[;E8Q-F_4BRWB"-B$X^IN26>_FP^%D M.IR-]W]^;[PBI/A%Q?'P:Y+>)N):29,F*A+OC2E4]J_[TR[3AQ;ZCS2&,RIC> M5QM=I-N=3%H#W6I7Q3+6(920RKS/A-+M%OYSG:?AUX&XWLA,&?&QR$T.3\,. MO0;B%.7LY!U^;O'T\_2QV:SFSKFO92R34($B! DC#KXDLHATKJ+#?E]_H\*1 MF%EOGO<9F#0&"[YHO99FP\$EI ?U:Z%O9(SQ+<+.PY#"DQ&9"A4&+6,UA!-& M:B 2U9+R^^0&BZ295J;S_56F=E)'0MTA2AJ(GDA(\PV4'#8(WI_X.ZUEH5OZWN!B+9-]5JC*/!ZV@MI.KR2PPRAW%#N--A_V'A@J+K# M/HUAPX,EBREQ-I*: M371OU!SNC*1W:#6R;CN/KSRJ['1_V',!,^YEWQ#_'Q$&.)H\,#IO6OU[@&:Q5(:8*2Z]^\/_T7I]8;"B;P! MCVLEDH)='T)O3S9UVWUPXTC'!:WZG5MW37]P\Z;5,^ !,KQ]HM7S^!6/K^L; M_HDPH6]Z\EOT]\+D=L\\)B)=.-3-90FDY:3-6 8Y<1]1J CN_+HQ..C#ZQVPM$^?% T'( M/HUU5'GY%?D5".,?&C"F%NCZ@4PW$8);,"K<)&F(K!8E1\!EKU(B:G+Y$FLGT MEGH7_=O#5\160;U#O,KT'0=%@H$@^G:C0Q@.%7WT\Q("]L+F*=:F0.%6H_ F MR1$:8@_D%-7 , M%=L!YN_@*<.\ )&Y@EI4'C+Q7O3" $U11,_3P"A*VC&[&-3PE5"Z)83&9E"\9S>=CK'[%9D,O5Z4H3"4*(J;P M\&P4O$^8_W0';.X\429P$AK,7%2#N]LI":ATL;5=CM?1I+L,+"([<95B<"Y@;W+YAW3\*$R M?"U=A AF4*PQW7)7'5246IC?,D M*4"&;3[7_>>O-M5CUCWUTCM;-\2EXGQ MCV]+R&0[Y*UB068)IRV:SB,> AZ/;QSU;2Q><[V9J*J8CGDZU9/U0I#2>BCC MT/;! EAG!(#*>:<]V478V_Y:L[?&%%&1^61F-3<2;UQABHV";Z%2/(E*4VR] M\A\E.' $[^*"(%B9X9OL<""X38LX0C2!:7$XJ?.H 8_A+'!M&=NRFRRPN\NM[3:N+TC(S;>6@9X9]9T"ZGX M2[@6"*=)1X_R[D#ZMHH^<.#X;06.7P"Q9DHUFFGB&A"N_D/@&Z_\_^E [/T= M<$.6PTOY%%@GP5:<4 I;(KP(+HLM19PTPZ-O/SP7![/9;#"=S _I>7IR-CB= MG?'S8G8ZF$_L\WR"Q_%A\$8EZ99@,"VRWYL)+NH6$7SL;'_;Q_%@.E_L_3I9 M+$#'N$8]-AZ/QK-#]S#U#Z?^@2AR,O__RJWM;;ISQV^96&?\"8)J1>'C0[OK M\#7W@J[D?>2Q,$4@B%-S*C"M\>XB (03S[5:6V-1F M?(Y6#(@8U=EVN@^UO H%")E;.C0?@*;KA)K_07JCLEH.\%G!@<>D(IFG.TI5J^@;RJ@16)(J/!VCBH#@U87NGD!T(H]0K#(\A6 MFTB$9EH!55NQN/J#.G36RE['*+N'U^$FY7J+*28\RWVN;1JIF!07 9JB0$N4 MY1#V$C3LI9GR7"+D'3/*VXSMN@>A@(FL,0570/]U@.&*. TA. GE97UV:U!U=R&_)K;V+^++1^0LIM! =7+?JU!^YN*S,*+O<% M E6QG[0),/]C(N@Z_?PN&=17.!G,SZ9^:48O/AXP<%_)D$X^8=$!5D#D\4(A M.35$TN I9_3 : J@86M!0X-!!@>#/;)\S!+/D?%.3F>\PO/)9#)8G)U2_62H MAD TC>\'I#0F.^HX,?!'8IAB\X MBV]T6AAL7X(_RW9IU8*LNMU7.:&62&_+ MW[^Z%[5\U)M;>KHNS2T:SR&$JVUVR>L8\$6)O_;+.0>U/LG;6K_LN3@^.QN< M+4[Q-%N<#1:+X^"7-/OJKF+PBS(-W=-*X@0C7*4H_ M<7HRQZLI#9A-!XO3B4,)NI3"=#"#9B>G8SR=3">#X_DD^&09Y;21+@V%KY#B M'##/Z60PFP,5')R3 )YUO5U;&1V+\/\OV*\RO%:NT:N;7VQ7-Q-@4$)#7")^:+ M<3E\)^^II2B.3R'^Q5@XKDZIBA;A(+N2&R+K3T;\^U*L%#72N?](
    J7#H"R6 M8X6<@VB4RVRMN*QWU[JX2V9MN7P7J243"\;6>ND.U&_3#.SZX0V=@S\#N=%R M'D.,@O,F74U)W\H2Y<::V6)A4E=4W6D+L&N".8<4!RU.ZPM2AP0(8YEF&8:_0^5.P9]Q++A+@>C8W M\OF.-7>J+JC-H[D.>\8G6+'^JKC^@0TR[,Q3W DEM>7H3JCF,X&"*PVLSF'#7^!)_<)6 MG=7%"N,15.#:UIDB1KF[V";5YBIW-@=[ZA)R>2A0GM9[L7.AU5JTR2EAQ(PG M-:Y_L%>?3+$$ !Z=.C%P!)HH?^%XO%(1'_I5]Y8<$&BO-ILX\#G;6X.[]M"1S9T)WN'3F$,"Z% +;O M0Y)ZXUJFN&C-+V\46?]K:E?'6V?^37M+-RDAET?68Y.P"(4 M^$)[<89*7'V):*VPO M#D4-,;8_#LEMD?K]A]W-#1KB48R4(KXM ,8GXR$?H,4,).F:!/%^B<@-K;LJ MF;2I5BMK[V2N'R3*;.OSX[F5/L^/ZC,HBV=44'0 =; E?7:.)H(%,BM=4+2ZEVNN$WE]F1!J27J':K1S@8.9F(U?_BRAP@8 M+[I62,=ZX#]+B_6FM>BBQBAC.)%G=-QJCSTLJ=37T$D;/9H=U4R4F*W$FV:>Y\_:7%U;*PF+IQ9T["=S+"R-15 MI]TSM8(BXD8$!,0)G =Y'BL ,.#"#^=UA1%?I NNU!-W:DP+ M]!A$4!D8)R"^ U41@26LWW3=)2@KK&H-*ZQ9N7UMJ9(2UF2ZM& KR&]3?L75 M27WGG3]SHSYWR."T9L,756]5M"V9K?A]XI)80_B^_QC8LJ;//7PN#CYS?Z1U*/.Y><0HONV(\=G;J^MG'6O^<6QE;#OA7% M/ML"O7BRG#G]]=.+7Y*4LI&EH_MBW3TG/??<64B*&[UA<%\!:-1Q)IH$5UK7 M'X.@R2K@I#F3-0@3*:3B1!M7E4%3*R!Y8Q=Q%LS#U45@JLHGFO@%^JAM,DI54.:@Q380'*(T9%%:.HF5E M1RWKP :UEMP8.26E%,1I&%;TAJ'-@+%[N_>^%SO<78'\'/M+0HRLBL$T5??F M]-=")WF;S7-OT5X>1(MJNI;Z*SS_\O61WJ.P+/J)&>Y&\>I%'^/4OW\>+%Q89 M],?YUIVQKD5S7/P>NR5G>!;^UI@.P?W='$8>DU6YBFTPV_6 MYE"0END[6Z(+)GBROUKAT6*&PO=V]R:V)O;VLN>&ULQ9=-3^,P$$#_ MRBBGY,"F#OU$%&DI(%6JH!+LWDTRW5@D=M=VVO+O=Y)2<%'7VHO94Q)G;#_9 M'C_[VECJ]NFQ??@K>Z$+_"Y-:K42.-RIO:I1V#Z6QXE8H:4JQ-A%(7N,T.H0 EP7<2BOL*\SE MOBF*C:#K>EY,(T;OEENJLQ%&/%<8@;X0]$//"]:"AX.\YA67.<)C-QP0_Y"\ M*83%(G'X,@]?]K5\2ZZI0HE6Y+QR&<\]C.=A&1_;?ML8 VH%#VO4^YBWT70@ M^Q[(_E="SK@IX:Y2VQ.0 P_D("QDS!*XY[;1V$)>-T9(-,9A&WK8AH'9LH32 MUZ(6-=P)2:M2\ K>A]6!''D@1X$ASVD J>VYS%6-$"^4,0DL4<-,U;5R(,<> MR'%@R'Y"^4R)?';-#1:PY*_=PG3H)AZZ26"Z03O/&PI26J +Q7J^?;H7&&N8 MP/<\UPT-V.V.&C+';%Z'!)9(/$I@0:G:[2P:R1][Y_UNQ)JJNI@^E;# +HG' MR2$QGOCN>/A\^F"!_1%/DBX]A?V MJ]"X9P/FTP8+[8T3B7L2TJ<-]C^]P<8NID\<++0Y/LWUV?',NY@^@[#0"CDU MY6?O1>[)VJ>4++12_N)AB&_0^U7QN(P MWJF,ZW48+UTMK2XNND:ITC23;CY#G([SF7!E&ULS9==3\(P%(;_RK);PTJGXD> &_562?0/ MU/:,-?0K;4'X]W8%3"0SP0#)N5G7GM/W/.U.WF3CCXV#4*RU,F%2MC&Z1T(" M;T&S4%D')D4:ZS6+:>KGQ#&^8',@]7 X(MR:""8.8J=13L?/T+"EBL73=KV3 MGI3,.24YB](:LC+B0'2P$ZP\J)P36NG"54HHBY=U4@EI;5*F:"C)$14.-W;S MM.]M!=Y+ ?]"LTTC.0C+ESIMJ8+SP$1H :)656B9!_$>O33S'>^,^?C*=!(F M:T5^)527XX@;!?T .7+.RC&U!?25RH'MDYY4<-\-W'H8.)^B/LJ>XR6D68H& MTB6>\XC0M8X <53Q)'VY#_ME_2*_]UWX3S"0/)QVZ^?CJ)%P7"/AN$'"<8N$ M8X2$XPX)QST2C@"K%8JH4BZM2++9*L?@JQ6*L%(NS MUEBUB7Y_DG_#I-U!+ 0(4 Q0 ( !UL"4L? M(\\#P !," + " 0 !?D !D;V-0 M&UL4$L! A0#% @ '6P)2_C#UJ;O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ '6P) M2YE&PO=V]R:W-H965T&UL4$L! A0#% @ '6P) M2W+CC>7N P /1$ !@ ( !O0L 'AL+W=O$/ !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ '6P)2XQBC5_@ P ^1 !@ M ( !)Q8 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ '6P)2XBN7(.T 0 T@, !@ ( !"AX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '6P)2[Z$?="T 0 T@, !D M ( !LR4 'AL+W=O)P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ '6P)2XU(JDFU 0 T@, !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ M'6P)2V?,X22Y @ 4PH !D ( !/#$ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ ? - !\ 2P@ )59 $! end
    XML 34 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 35 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 37 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 9 99 1 false 0 0 false 3 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://alsic.com/role/DocumentAndEntityInformation Document and Entity Information 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 - Disclosure - (1) Nature of Business Sheet http://alsic.com/role/NatureOfBusiness (1) Nature of Business Notes 6 false false R7.htm 00000007 - Disclosure - (2) Interim Financial Statements Sheet http://alsic.com/role/InterimFinancialStatements (2) Interim Financial Statements Notes 7 false false R8.htm 00000008 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share Sheet http://alsic.com/role/NetIncomeLossPerCommonAnsCommonEquivalentShare (3) Net Income (Loss) Per Common ans Common Equivalent Share Notes 8 false false R9.htm 00000009 - Disclosure - (4) Share-Based Payments Sheet http://alsic.com/role/Share-basedPayments (4) Share-Based Payments Notes 9 false false R10.htm 00000010 - Disclosure - (5) Inventories Sheet http://alsic.com/role/Inventories (5) Inventories Notes 10 false false R11.htm 00000011 - Disclosure - (6) Accrued Expenses Sheet http://alsic.com/role/AccruedExpenses (6) Accrued Expenses Notes 11 false false R12.htm 00000012 - Disclosure - (7) Line of Credit and Equipment Lease Facility Agreements Sheet http://alsic.com/role/LineOfCreditAndEquipmentLeaseFacilityAgreements (7) Line of Credit and Equipment Lease Facility Agreements Notes 12 false false R13.htm 00000013 - Disclosure - (8) Income Taxes Sheet http://alsic.com/role/IncomeTaxes (8) Income Taxes Notes 13 false false R14.htm 00000014 - Disclosure - (9) Commitments Sheet http://alsic.com/role/Commitments (9) Commitments Notes 14 false false R15.htm 00000015 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share (Tables) Sheet http://alsic.com/role/NetIncomeLossPerCommonAnsCommonEquivalentShareTables (3) Net Income (Loss) Per Common ans Common Equivalent Share (Tables) Tables http://alsic.com/role/NetIncomeLossPerCommonAnsCommonEquivalentShare 15 false false R16.htm 00000016 - Disclosure - (5) Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables (5) Inventories (Tables) Tables http://alsic.com/role/Inventories 16 false false R17.htm 00000017 - Disclosure - (6) Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables (6) Accrued Expenses (Tables) Tables http://alsic.com/role/AccruedExpenses 17 false false R18.htm 00000018 - Disclosure - (3) Net Income (Loss) Per Common ans Common Equivalent Share - The calculation of both basic and diluted earnings per share ("EPS") (Details) Sheet http://alsic.com/role/NetIncomeLossPerCommonAnsCommonEquivalentShare-CalculationOfBothBasicAndDilutedEarningsPerShareEpsDetails (3) Net Income (Loss) Per Common ans Common Equivalent Share - The calculation of both basic and diluted earnings per share ("EPS") (Details) Details http://alsic.com/role/NetIncomeLossPerCommonAnsCommonEquivalentShareTables 18 false false R19.htm 00000019 - Disclosure - (5) Inventories - Inventories (Details) Sheet http://alsic.com/role/Inventories-InventoriesDetails (5) Inventories - Inventories (Details) Details 19 false false R20.htm 00000020 - Disclosure - (6) Accrued Expenses - Accrued expenses (Details) Sheet http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails (6) Accrued Expenses - Accrued expenses (Details) Details 20 false false R21.htm 00000021 - Disclosure - (4) Share-Based Payments (Details Narrative) Sheet http://alsic.com/role/Share-basedPaymentsDetailsNarrative (4) Share-Based Payments (Details Narrative) Details http://alsic.com/role/Share-basedPayments 21 false false R22.htm 00000022 - Disclosure - (8) Income Taxes (Details Narrative) Sheet http://alsic.com/role/IncomeTaxesDetailsNarrative (8) Income Taxes (Details Narrative) Details http://alsic.com/role/IncomeTaxes 22 false false All Reports Book All Reports cpsh-20170701.xml cpsh-20170701.xsd cpsh-20170701_cal.xml cpsh-20170701_def.xml cpsh-20170701_lab.xml cpsh-20170701_pre.xml true true ZIP 39 0000814676-17-000034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-17-000034-xbrl.zip M4$L#!!0 ( !UL"4O26A'34B4 &BP 0 1 8W!S:"TR,#$W,#MSXDB2_WX1]S_HO#L3/1%@ZX%>]O1LN.WVC'=Z;&^[9^?VO@FI@-H6 M$J.';?:OO\PJ"21 ( F!P:V)NUX,4N4OL_)56:\?__8R=H4G$H34]]Z?2*?B MB4 \VW>H-WQ_\OMC]_+QZO;V1/C;3__]7P+\]^/_=+O"#26N?Q'/\X/?/M[-V1U$T.3\[>WY^/O7\)^O9#[Z&I[9?KKE'/PYL,FOK3UD2 M_Q1U499%23]]&0#Z:RN"'_#O[^1KT7?N#2<_Q7@![PPO.7D+X_R3#VK)SZP? ,WSG[W]\^/=HC,K:Z MU LCR[/)2?J62[VOJ]Z33-,\8[^FCRX]B<13&LH9_MRWPGG+"'#-\TM(X%+.GK^.-/I"_$87=H69/9"P,K[+.'DQ\0C)X' [\$ODO"E>^P M7U:\Y/F>%X]7XW*BX"R:3L@9/-2%ITA [?2]JX?'7V9O66Y(;3"(,2, RBV= MI"J+W7P>,F7Z3 8"TY#S$9.;/0E'W?2%TY?0.4E^1IKO3T**1GPBG*5-<16V M?2\B+Y% G?O*3"/\94D_3M1_/%E^>DSM;22^A-@$1^LXR"E#M($(W\-.S=N;1X^)/B_-Q0^I(S]'D#X2.2LHLW(^EO1YX2= ]+GQ+ER8-J1 MR3;C7!,&=AR!CE$!ZJAM/?)9&RQL+4ONVK>AE[SH"XP]2U.1Q.X_>/O9UU?N'&M86DR QB_$TXAUT"VY:LX"/!K&MJ6^R]B!55YZ;*, M6>1DBEI;5H _B.O^ZOG/WB.HNN\1YS8,8W#"9^5D%*&AMF>P_?3?V(*)/ M64$QK$ENH945ZLWE\)E,_""BWI!7\4I3^Q=Z@DVM+5-E:*Y W$,_*&]2CV/+ MQ>+JK'E69K6\:19"KNE5AL"[G"OP#7Q7GME_R'DC6&JIF!QJ6#5B^'D5N5E+ M*_K2'X]][S'R[:\\\MS'$<9D+&WGZ"Y44P3TNNR')& )#K$I"#M\?W)[=P-> M1I%%I:?D/=D:8BFTI%)X?FD#![$+G>)&WS[^&=/)W.O<>G8 QD.N"?_? I$NC:CF;&)^D>%1!&D; MNM0S?CS;#^+7E\^JD=!:^>B2HHFO)1^F8!_@!P<-GG@A:[2)?I24QZKW-+&G;T"[0+@IL)4-6M25GJPT#?;6>P+O MZ0>T&;N654E=BS%#;VMPE6./I*N:V1BZAX!,+.I\?$%WVHQ"]A1%7H:TLZ\!$[_J)6GWJ MTJ@IJY94395*>/4,W::P5E=061+534Y] ]C"-//GP _#W8T>5-.0,M#KP-@5 M*U7[H:?JDMPP+W*$^] M6=S5D]4%T=<'#J_8A#@A(L'Z$JY:NA]D1NP[2E=KT:T^1#(4-:>@ZVDN@DQ3 M?DAEDV"'K[)'[RA5+<+54_7U% MU/@:1!;\'XPN3Y:+8K^$YH)@"F^R!:4%]G>5G1*$ MJIJDL5B<6Z"QB.(S@8%S3.ZC$0E^L[QX8-E1#,$!K-B)[:CT;,7:CM%EQ6N0.]6]2D2; MTJ6JG#:B&Y6(-M77RR'>#Z/[P<^^[X2/OEN45U?K6D4T>V9FRFZ!1@T(E3M: MT2%T-PJA-\UM/;'EU5_9#U?:*K7+.457%_Z*KJF=;3:LON#T*'HX@XET_P M])#,^">X'2ZM4/E@AM:NKX<8U,K5P-,[$>FU=PX0H9R?;7I>)]4I])#VQ M7O<+F9!,2.C$W3)Q3=T8OEV_6FPO5E&$9 >,[-8R]LC(;JUCCXSLUD+*,K*\ M#F.Q*E.A[BCKHJIEUU2L;+TVA#)U1,F%,(!K92M2\ MT:H$R[&JBZ8FE2.87^EPZ3DLO;@,0Q*%R0+FNHR;LJ[GYJ8V4FH(7!DA&4:O MIVP%KA$9:9JAB6I&2MN1+,.YWI,U71=+DOS-LD?4(\%T:;J[MEJ(/O&UM'9'E6I\ ,9E6KTQ+JHKGPOC(+8QNEW7(GG#T';ME,B23$4,5>4*R2Q M)9I2 H)T()N)5$!3*,EM\A-5U62SC!*M3!^J 2HE']U0M%++KE8 RJSHX'$- MI^*WB]&@SKJ2G>]=0V-+.&7$(QMR;3BSWVLKBZ29D%XN90^KTO=UM$KI 8S- M=#T;G(MIY=>8;INX*ODJ^NK6ZV,HP[RFR;ULK"F-86%5Z):B,!082>2W.JTF ML!624@*1%1C"U4#2G# DT$91SBA&4\3+68.A@5I6(7[I.!2#BN7BBH=;[\J: MT,AR:_M!"!0]3<\JY6H"6^ HM41([:FREMT85A+'9Q)9D-L['RU(9[UAF-NW M-Z VK:T975F554W*;BK83*P9>&4DUI5[BF2HFKP-/+;*#[-=$H08@:-I;?]J M@K"R\V;+3=*MA1)(N+2VI;X2UI:,G$@_^ 1Q\0VLCNY*A MR-DJ\ ::#4"L;!AZ_HB.W2.LK-^+9Y[L'N*VYYQ41'A'HH:S T51Y&PY,4>A M,OG*.B6KAIYUMMN1KZPPII+WA]N1KZP,FI2K7ZZEGM9"'DB0'C54,Y8_%"S3 MZ8JG8F;5P4J"M5%MU(QUJ.1=H=JH,.M0Z;M"M5&/UJ$2MT25K,':IV8E)+= MMBOMVA[9KC1L>V2[TK("9'SGPQ"Y>66 MZ]$N(X#JM)>.G;V,HY$?T/\LA*-" 12$'UGD_ZWLC$5*6X):ELQ>0+&3IK>3 M$E/87K:,7D!E"S"EI=,BBJG)%>%54%0#<%ZL(+[ ,_T)@XSSC0Y M*^UZBI*_4U%:":Z(8$,85[JH76&\LW 1\?U@7BHL.QKZZ7LWNI@(831UR?N3 ML14,J7KAK27P]ZE*/4:5W>A [)'GN_X0,\4K/YCX7)S"NVA$!([+D&7Q(CD< M?O:-Q+'Y0>ZAA\?, S\($YX@AH+E/.%18@Z@B@C"%D(?AB"LWR)?0%K$)784 M^!ZUPXXP\9])( SYC:#P5$>PXL@?^S@W)X!E"3YNKQ" ISB,\*32TXP(YY\0 MX1=H>P&\I%^$@ WT,9BN@2;04!B3R'*[\%- 7T##QA,_I!$P]#RB]DA 2[#P MZSY>RX&O@+*P5QA(&]"/J7WZ]M0&#-D7K# DX[X+TACY:"##D'$]L>ROUA"^ M'?@! S*:]@,*TJ"!'=,H/!6@2R _7OW2V)I"M]IN[! N;P]37/C:(3/AKN@/ MT$/0B&G!ZPS&K D?>BT*K'3)UZSC0R&,L5,!D1N/J1>/.]#&!#Q,-XH!:$1 M#TFTD_XLE/8N^GB95(JD&^"F/X8G^<(E@RC5MXPI"2%Q06#4BWP&)"2X3= 5 MB(>&%'PE49CT \9;M.]G&H")LQ'^> PAPD[<-O4&@<77KZ.WY2]WA!$ Z8+H M08G&:)\"&%+@3_!\PC"$WDZ? Y^0J!GZ_\!G=UJD/\X]!7M[[F+8+RE1I@(, M3](#G"S7!;BV'Z/ M:QK:KH_7_GR!;OG@%A_\5RV4R=E0=NNABH^%&7UA#F"?VGP)?I<$8QIAP:L_ M98H1Q.A"P##QCT=BQP&O6T 7,2P?7^R1Y0V9ZHUIB/<_"]9DX@)Y/(08PL>? ML14 ?^Y4"-AE)M":)]R X@AXHT\'&P9_X_GH*)+DQ<$9'(>I@>/C3TSF%H6F M75=P9GW"74= 8+0=<,@\*+E S+)M,D%&++ZV&C4=H@K(=^*2\(UY?;1]Y)-9 M/W(ZF*E2.%,E)MW8L\#J02ZG"Y'XUF-=[$^HEX9*RP.GCZ^R3IJ_NKIU> .# M3T &:,BLISQT#RY\!6H3("S+^3>D!/SY>9#V"+H-"/<,"*C,A)NE,+ HZ@T2 MGY-D086I&:@'/!B[G+@_3S;!+?%HP2]D>XN]O2IIZELN<\;AB!#H@$BX!L'B MQG"&1I$Z>.VY)HP@AO8)\2#K#R!C@^X$)\:$O+9_H;UH!/^ \R0=H1_#)Q], M%JTSC>G8YXFK@,"!G3_KJ('O1\S&ETQVI7VN,F3*-?1WCV%D+I)U_"6[*]MB MO6XGE]&O9.&-J0'X4&$0!TFN/1-W!TT0ODHR]YD@>":0Z<]LK^"C 8%7DJZ< M27M^9UQ.U2X]+P;9\NNIL@[]5]8-^.:46 %F'-!6JH<"Z""#@7KXMCH#;;+8 M&=$DPB?^B"%AG@^,)_5^U,7DV&&IUQ-)[2AM$[JF#\.PEPGX5K301,B#&$P. M);U7WHYQL[E:+YNK,6)= M1DU(R;T]34['$J#USZ7C2!G<<)$T*44TM M" #/5N"P5_FV!B]+FW&:*C81&&Q7[AB57<$U-@K>#XU(HX%AIB M:N$//:P)\X+'$^%VP0U-<&*6=B2IAC>'SEY-8A!+.%@I9,;1$A,S^IW$*N%= M'-NF;R0$&8AW<1BSR(5/)@?8)[__P(;7,_'.*S! #I[#L2YR"Q0'A&W)9V$7 M,K(((]E<.J?@>1V^IYAAM3.FP3"09'6V!<,QW"$ ;#[3:,1]!F\=I\%X ,(PJ'ZU%(Y#;_,$Y3"' AVF8)'A);W">0051&+-^QC-1@9G, MRP@VH 12%RZ>)(\5XC#1O ^N97_M/MHCGPU&&&I,%O"P;1AC.L3%3G0@[L/H MQ2.<2] ?AB*G0R$[03WEF[&&J?!;,V 0ZC-A\64UQY#+.]Q2&!+<')+:"DHI M&;(ET?OO,70?3QYU+.6POV6>3)X*.^7Q%:5X74H2$O L@UE"2@H27 1QM]CI8%_,T2V# M"%^_BQOO@$14P>PB@[H]D&U![6B&G#;-QDMI*&&IV<"R(MKS,S="NAJ5Q8RM\QTE_8MNO"ME9X%MW2M9H/;^10=9)G9GUB*<*-PM[H& MM1Y>-AW*I]RY$^7B$3(D?GS-YST#2:9Y&DVD\0?1IXC)_V8?,J[^>3+2LUNW4+JSAL%4(G#K?FX$-;T M4JXH5@,#^QALK1T;9)4VF"A^ES<$>CNIWL^)9:1-L%$=-B2PLE%BNEMI4CT* MZ,=VH&;?B.BTQD6W![4^%"?70 MOF+6F%.1"Z(,V#P,?\G ,S'X 9(;]=[+8 MZ\B*T9%5]8=UD3.)VZKV7=X.)B,*Z;1,\XPWH;-_ MC&A$RJ9XZY7S#S_XBI7C9,U.HUZDBA:L[@6I(^IR1S*E4N^5H??J_!AFIV=J M#?&S;P=8K%>9I*98V6[P\)81C(&'>%/2P21*5?JU7GJDJQKTO%R%X_H0WY[X MP&P4N6/JQ6Z@ 0$V[)BWRSX/RK83,Q83/?KBX])IFE:+#LS%RAU%TCN2+KZ1 MD"%W5%GJ]+2F0N KYQ_KXD2J8)\)SJ;S"7>_'^)DKXVSPM^0QWNGZ%)'T>0? MFO!XWY#85%7LJ**X ['MSAT?1*1HP*1ES/,*C3I3>.\('HE*]Y \2Q^WUDO6 ME.#X<=\EE<>,%5O,9B]F3^T8HE&-Y>82P+<@05WLF&MB8",2/"(3/V-34?.O M&IO7=Y=GI-?-"R[-A]HPO(M=;3VRGW:HWVTZ[M=-NQS-W MU$Z[M=-NAS.S]";\=SOMUDZ[M=-NAS)&;J?=7IF?=MJMG78KPW$[[=9.NQV( M;;?3;NVT6SOMUDZ['8'8VFFWUS/I=MJMG7;;F03;:;<W418#WD%B^IM$E86PB2 MJ,N2*:W D&N^/HAR-\\:9L_4:H-(!^L_XUB]KB1@X"MF[Q5?W7I]#.4$H<@P M=JP-XN=@\::)"@*0830"@Y$5Q%FSU8F6X5B&(0.,&"H3Q3.4DSW>+ .OS35D MKXJVJMN7*&R'I=0Y]ZJHBJLZ8".62WX07/A@3=&!XK6?2[? [VJ+LI;=HIR0 M%9*]W_L]@S.AG1PQ\$8V*U>;HE\UIUBW2E#EN8U+'QJJ7%1YKEVN<$!S[NUR MA7:YPN',R.]Y6=81,WD<"Q?2T.^287)%P?QHW$*W<9C3^8;]-.N7MB#76^:!5G;(T<_ MA6(H)F1 Q3&HG8):+S]-5CJF:NY6?H=NQ/O<[%6S^%J\#ZQ,@V]L;UA;Y6RK MG&^@5-=6.=LJY^&4[]HJ9UOE/-1J7UOE;*N<;96SK7*V5&#EGYEI >+=?"/4-;2@>24VD%EH76ZV,H(PY(*2&CK(DAHUV@8 MF&6^JKTZ73YM/PB>\-Q2OL ^(0R-6E_CX9TPGR(;PB5@A$6[X)7]3X7(8D.02;>; XIEK MV]ME5L+?8\"[ZI8[CSSC);P1WH#XY+M/6%9!+&["H,T99'^R*V&!=&2Q^^D^ M6-Y7M@OXKS V$<;4=<%KG&:$A)>S6BGS>,A.>D,M0B >N^+W-VN*N(S%]S[= M7PF47Q4<$CM.+G]G]^HF+E[@5PBSB1V4/QL.X0VVA-^IG>&SPRZQMSQ^L38) M(WX!+3PT">B8"!,W#G%.!V^=I:$P\2E>_R[\CFPR".PJ01*,9PW/V.HLW,*9 MNR=X;$%#\/],OLD=W]YPSL$*@>9O_,4KB!N" $ !"=YK:"<>F%UESF^,G_WFD#Z##JP.*7:91R+A MV0] .GC.;T ;D.0)#:77CZ:88T!NF('8/.K]ZU,+M/TS]K:&%]ZB#(0Y(P/R3]9)X2X9F MP77UV17?X%SYD4#@Y5-GAG>#CPCZ-'1/G%^E=S'V P)AXBMA-YF#K_7\:/8C M?A,QX\,;WL'!!@P=V'D1G&

    -_:)2\D3N_(;+ST';X*O M#"&B,><>Q@/P6!0=R"!F]X8#!18L*.\78#)IF)LDT._#RP,>"]DMJMSW^\D= M[B@ -.05D/G$1 A$[1'ZAE4=@"&(F7%RC;LSZQ)V??I2HYNM/"U1$*?T6H0R M^K-3+[#N&O+G.>W"\_%MWS_=/[:X%WX\>/L M5..R2Z\PT+0(:QM3A^:8W2STALD 2:+O@[C"[M%;%!.B:R\??@>@I MH]=%&_J0O/_(WK]:>O\Z?9^%7HP:R4B"8TL=<,AU@6*&.* X

    ="?PNX\AJ MRNF\>=0Z-S.(YD& QP.(-Y[_G VI# %$LY1?PB*&YWMIV@SIJI7]E6DI&SH! MEGFJ/_%#&N5'6@MCI]3@[)$?LC@'*3OHK.7XDXAEJ/D> ;K_Z'%]SB7"P 6J M=^Q&;+U;.O19CE28!RQQU4W90B%CY)^PBZ;#5,JY-#:[_[LXO5NJ'' *-]PO MP#O)#NP/B2=HX+9R"#>91'4]O0;@K;_A>QF>9NP37=6[TW,;^W1YKP6UJH::-8%> M/3S^DAE6[VJD;#8U4LY4 %XK.26L,HBA'N*E!>UWIQ U!9>5%DW\"J5$"Q'#2!7.2%XOGC M$*"5>18LA%CU LJ0X9P*20&784#5X64FC@T+7=:8IZ88ZE\BK*!%*5W\[H;T M V@-LE:CPXNMV").%K),)U_;8G522!22ZM-B>XD< C\>CI8:-C,,L]JE$ 5T MDA3[$K@C$#/UEJNFX01/+L'Q.28,$VN:9CZ8.^! G=4CHB0+ZS <\Y*J[8?) M*#R.$BGGJP581EWFKA_SFC+T C0539/AQ( &6"/&B5=$$) !=(J;&R.08,PA M#.:R.14N/2^V$*Z'A[ F3+!")*^E0H_B22UVQ#LKT_WYD>UQ5OC6C1KFJB)* M4KY4FS<]/ON0FAUV5ZJH(%%).5UM(RCBRRAR2=\/_([PVV56$[&S4,G8B:4> M$9AE8P,%VCZS]3F, 9IW!@@TPQU$DM7FE2V=5IFWP35 F4'(-#5#PU34[_,: M&\?P[+.?V;1#ECH#'((Q47 V-JLC9PPUA1&';#"[8*IHIKDJ93*2S77)"PEL M<% _-$7HQZ?B83+L\D.!Q9#4= MRI7L@59W8$])\?K=)S\,?Q" * O26-"$'DX^XHSGD^6BGV:0-@KN$'S1!RND M-@M(R:C^G#0)XIK;%8TD$Q//A,,&S@, M?H+@-(38%[-J"UF'5$'AWFK#?QY)Q M1+LIC\?ISM9FU+,CYP2^Z3*I]S Q9$67ID]]/QJQB7>;=5HJY-DT,ZHUU^=W MG"E#EL6+CP^/L[^DBQ\*C[?;O1P/?6NIS?*KO>TM18Z <>_]B;;(=<&"Y41S M<#KE-UYH_XBCF6(236U-J(?TD;XT@;-XG66[+W@K3/(!8GI3ZZ%]39@-:7(=_$8B\Q^ MT"IO"^M0E;>ALQEZ8IFS&=([@^[2DL>B2!=:55[C.()%3K*7=RE*1Y:TXENH M-IY(4)+AUV535HV.KAAOG4U3T3N:M /Z8 M>MN%U]T<,5'QQ<,_,Z-EZ)MC:-]I1$&B\,?"3-);%WO+4,O0$5IZU2B>FO=5 M=IKVK0NZ9:AEZ AMNX$H?C]?KW%@$I=@/"\JG9Y2?+K5<:D08TCLR%KQ63]' MR- ;ZR')-#ORFM.L#C" ;RSMS0;FL^F;W-\ZIOTXBM7&J_)"SP(T3X(<,?N.T]B&#WS1%W=EVX9:ADZ5DMOYZ6_1NL"R MO_AX7-#C(<;OMZ@XK6D?.D.'9]H[G^/>32>TZT^. WF[_D1:O/6.?Y5^OXO[ M6 I/FEL\DFY^[=[B*VSYV*7G)(:E*>3UM3U?:<@/UDLFVIRM5 MP=2>KK1C.;6G*[7G\QP+>VWO562O/5VIA?4F8+6G*[6PCA96>[I2>[K2MFRV MIRLUR^:AJ&][NM)Q+D9H&6H9^C;7O[2K6%N&6H8.WM+;5:S?HN:T#!TZ0P<2 MQ=M5K/MEJ%WJ=M@,'=Y2M_9TI<-<:=6N;COZU6T'N?*T/5VI9:AEZ+ 3[_9T MI6]/;UJ&#IVA@POO[>E*S8-O3U=Z+?#MZ4I'Y M;AEJ&WGCX;>>E6X9:AH[5 MTMMYZ6]1;C1XAE)7P)BA7$P?8S@1QYL+^T_8QH09]4Y M2!H[!TEAYR!I[!PD^42(/?X+_SY_U!+ P04 " =; E+0K)/"MT& 3, $0 M &-P'-DY5K;;MLX$'W>!?8?N (6B!]D2<[5;MQ%$B>- MVS0Q:K?H]J6@)=HF+)..2"7.W^]0=UL*:Z9=.N\7EHG@TO^GT#_?WVC]\1_#O]TS31%26^UT$] M[II]-N%OT"U>D YZ1Q@)L.3!&_0%^Z$:X5?4)P&ZX(NE3R2!B=A2!QTTG39& MIKD%[A?"/!Y\_M3/<&=2+CN6]?CXV&3\ 3_R8"Z:+M\.;LC#P"49UGW+L>_M M8[O5LIWCYFH"WO>PA GU^Z]6SSY1?]HCY[ACMSI.^]N65B26H2H_4T[+G58ROZ9-F#F_F[CV-[$)L\%>Z,+#""A#/1-0H3"UE'O6 MUX\WPTC.B 4[*Y^R>96XTVZWK6@V%2U)KL:!GT+O6VIZC 7)D&&6:N0I$Q(S M=TW>DYE"4?C0BB?71&FEZ%$L2E-1CVS(">(VI_S!@@F0=PY,VS'WG50\%.84 MXV6F,L%B'$$G$TKE>%V%<<;"176@G@PL^;0D%@B9($4"ZJ9Z%X/A=::%?4%= MJ/%%9 #J%>")3Q:$R2L>+'ID@D,?R+D/L4\GE'@&DCB8$JGJ22RQ2W10:45B MQC@4+KRAR8@:6RXI5"8,_':J4M@)N$]&X#-2#_!:5@"K&0MJ.E3^G3'ODDDJ MGU2!!XL(WD#4ZQI:"640S$"B(=\?>1L_+@ B B91N8"!13$2>47*Q[X;^;CJY*Y4JR4!*]>[DGV-?O3O# M&2%2Q&RO#^GI;0&GJH61A-]$%\7*:.\SPZ%')?$:-:=V@ ,(:D8D!5%Z? MUY.^_P/2U[!J2'S&C;B;W"W56@-,)<7]S)R>\(,-PG,0Q"IO\I( PWBC2O PZ)2I(^Y*139JE_^HK!-M9'S!OBI\-)43>@S MT2YEXJ 1TVJ>*QB4XM2/Y3Y[@#AX0$G6DO(!+:N.76+U4/6@3+U^9)ZY;A 2 M[W*U)$RDA&X.ZDEU2J0>-5 "@5*,^C$+J+ ;+.&V]K",J28L?*P/AWEC>WZ$J?&#&\L:XHL5T_I MF2YO:"O6/36F>[=>8U[D(=Q-SKFC;IYT#4'5[2PC&9L% M9-(UW*68F>GUD.\06G.U\%,1!:VYMQ.E<9.-Q' *@0.WA%*Z5P0@'+[R$CXH M5NI\"B"I5.J#@AEUZ#.'QFJ]1L@^'N\:,J@0_Q?&>J/P7S5(J+Y=@]PHV%\4 M:F'=^JH!PZNS:\#K;]LOBK>7&2F&FUS LO(;6,GOS5M:IQ X#R1BI;M>NEMU M\7W &^Y&4!H5][J+$SD-NSF1ZKW ">W=OF>\J-11 M#V:NO*U][45!G?U*18OX4J0C9@[U$F_4RR->R9T(ZP7^;'$IQHJJ M5-JJ5)RCGW3F98[\R(OD$F=\7#P87G_/#WWSM(X2B(Z +1W>X\ \P NS*-9SM9G#RE8>T>9BP!*)1-7R'$6RZ) M&/&*>R*; 6XC^1^&=VK%50V/_P)02P,$% @ '6P)2TW9KCJ\"0 VV$ M !4 !C<'-H+3(P,3F/YN/^<-A W,>>@UWJ MP77#HXT__O/3OY#X]^EGRT(# JYSA6ZI;0V]"?T=?<4SN$*?P0.&?SOUZ *_4?;*3VVJIVY, V;#1M?W;J?]O7W1[G;;G8O3Y42@O\6^^$%^_W?W MMOU1_KE\ZEQ0O+<%., //[WG.G><3 M?R6I8C.%5*!7JJ8,)M<->\ZGEJ1>A(3J[Q<=67\U%^.$$QGF#=0Z!.(-=J4O MQU, GQ=A2FU<-8@19L+L*?C$QFXI1*F2%<"3@PHD%_QA\C"7R49P4.BL?*F* M8?4QGPY<^E8*54*H E!?1?YA\#"Y"3CQ@!?BR6I? 92AYP,CLP'Q1(@0[&Y- M+P)5+%F%I\ ?B@HX@WO*^0B8J%8SZO4\OOYP]ST@"^R*3L=3$=>%?CQ(6Q51 M*/59,F,Z([S2J#A07264RLA^PDL=2A--*P @ M!Q'QM;R4TO3=D\43?G:+7?4C.JL=IWIX,P6J'[-Z@'*%WIUTJX]=.W#5-$/4 M4^I/;[!0)T;J+7$#7^#$S!/++:E)"=S-^2WXF+@51TH%0*H-+VOGLZ;%>M+5 M!YZU]UT3;CDMQZGZ82=?,9-3W47AC*6$BFI+2%F@&J)Y .WM:! 5]#4F 4L? M/ ><2(^$^B.+27%9*FBO_W60A2*IW8_8<]!:!8KI. [N]$5C#&A7H-O,L<7G M4 2M9=#)-P\'8M(!3C-:AD<@76K'@+ER'X"R.*4A+K78GV#^K%;\ ;=>,)ZW M)-4M<'T>75'D6^U.N/#_);S\3X]S :8?,+G(C#IP\3.XJMM_PG9[S5KU 9;+ M.Q$L\K]MAN8]OR^B=R7RK]HCRC9$4WS?P)VPZ3$;4>8 NVYTHGXPLV/!DMR% M"5NT>#!;!Z8EF)]%\A-&9WG^#GU+#S%EEQ>!HH'>@+Q,?86^1AZC^K,293B; MKG@K/5:ZM;*29I=QSA\QF&,255(11 _^%)AF+M 2UJ/JK%:J2GC!. ;%7(@& M8K@_@@UBZ(LY>NXXRFBNQ])YK2SE6FH<+R-&Y\#\U4C4^MA^PF=&M_N :8,J M7ZY&D]1.R)2ZSG V9W2QW@2OG;9-ZL[(";3[ ^WPM6L]>RD'5!*35W^W, 'A>^<)+S?V%>ZGY K5 MG0:*:-*PV#B6[@E^EK?U"11O=J6U-6#;9X17D>-\^HWW=B2R;@HS=GW2# MC0NM\!9EF0C+$:D[1Y=A*=]LXX@:^]1^E?LYP+@L+?XJFZ&TMK7.->7Q! 5* MW>)Y"'QUP)QX+WESS1RANK-!-AF)&6:AZ<9%6L]QB'0!=D>8.$.OC^?$WY[D M34D(60)UIP-MF@I,-HZB1WD PML>X8FM5R?$)CGI6T>V[DF<-G'ZCC".PR<& MF =LM4T.V9REM:W[5I@V1]F&FKZZS@/%=,1?-8!\\*'L")(3[?0[R5172" MMM*&G$5[A 5X >3LF&Y;U#I;4"#489$OV LFV)8W%IT1HTY@^\7P97[HF2(M&ZD^L/4ZSM'O.( M#1\)&E#V"/. V5/,M9G5D*U[H^G'J=5VD#F5-O-A_UB1_4T^JT2X[5(N6HLO M)YTF6HO**KL5/LZR4>/A_QCT!A%T=:V.>\/R!FS67"FO/F&IIU(Z71 M5OQ8L91\P< NPDX[@?"##)X=J>, RWKI0 Q<)P'NMR8*)=%6]#@([P]\VT#, M@F["@HLFDIK5=%WI7C\-&6E'2CV*]*/=#HX5(LD7%L1L.$O8\+$9#<=0[#C( MTMYD$$-VGD!VV40Q*1,2W=YC^3$+/E29[M#)NJNC;6AFOP A9E2R?L9SRM%Q MYK\7(88U63Q34LS1 ;__^PV4$WX-G5!IT17B3U- .ZZ1N>Y9H$3/$J;*=\X: M*((0*9H+W7P=Q(V[T;C11"V5#C'LSF M*=>"(\[[[4QXX/@1OWW!9U[X^D.S[K&>0T4XU;%&_0_D79JSHW M;H-63.VUKWM?HQPUJ<::RXU8\A$^!4?M>&MPL]>^[HV)$= MTE?VB?(,JHSUOCR"HRQ_! YLD7?7(4_&F.REP4RFR>9LRI5\=]3N?*R;W+Y( MF[Y;FTNPF=$;,#,[[@GT]S=$WH45%5*=)AV OC69,.=!8 MYMV#L8*7W!+/N*.PJ7!HH_&(^X+%+RB,69'<%M_;4LY&'Y(D_TCWB2O_!U!+ M P04 " =; E+@,>7JG\% #-)0 %0 &-PR.ENB:*$4Z M))TX_WZD9,EB9%MR*AG+16I+?%\^ASPDI=.1>SZZO+UU0"K$(D0YPV<.X\['/W_]!?3/Z6^N"S<$TV@(5SQT;]F$ M?X!/*,9#^ LS+)#BX@-\0W1NKO ;0K& 2Q[/*%98WT@['L)A-Q@@<-T:OM\P MB[CX^N4V]YTJ-1MZWO/SSP^. MNXN)IK]"2M\PW__H7?DGYM?@(3@>^KUA,/BW9B\*J;G,>_$7)[[?\_W@*)6? M4L)^#,VO,9(8])PP.5Q(DL$6G.(O> +F7YU,>:^(2A+J M[(D]<\?3$SF/,5/G++IFBJ@7,ZLB3D@U?6(U%7ARYH0S.75-ENCL2?K[O8Y6 MO-XL'-*;50_4SGLVNTWJ\ M&P7-K]EZ0%M%>Y]T]Q+1<$Z3QPQ]GG(UO4#:3J_4*T+G2G,BP?2;F7%*!-845(K3A3&D I-GT<@N?:T9<3]U\XKFOOM?$W(;N"UI!N T0BS!C7-2[VO>'--'M!-J^D1PG25%N(<#[&;D3TR,GDG7#9 M47$0;>LLVWEJ#]KGSSMR(QXCL"%U6[X$XZQHN?\/6GY<22#5P\)6A MN7[EP%%G'XSKBT@6<+\"V+)H"[JBO&0!'[X"7FF!3V"EWL-8;Z\_6=1'6ZF- M&!+U'J@W5JDLX/=FE1$94BYU:_WE(.A *C7$*W$KC#6*5A;M<8FVUX&E">0N M4+1I9VS?5KFR8CDIQ=+7(X\5I,YP8+P[<)_^_Y%VU9N@S#ZN>H!E%^UD_I:J MEQ7,H!3,82J4 CCM@G)--+_%.3_#,'1)[R/RAV$%+^5$NL5DA]$LAG'2R ME;B4M0*VKO1F@1V6P 8=L%3_@QWN51G)"N"HR7T.#M*NVCHT-]?KK)C*IZ:] MF[2-N;V*9Z&6C\PUFTO;O/LOQB5C\&XY!HT>M5K^,,40KAC-+C?6E# VF,E. M%Z6@@)>DH)]70:89[%S?CYP.'"R1.^]:3^5MY4 K60$ %0 M &-PZBTQ@GT7MT3,+=LW1&OD,?@@5^CW["*:9! M3NAWZ+<@6?%/R&F<8(J.R&*9X!RS+XH+OT=?O=Y_%Z#=70>[O^$T(O3CU5EM M]R[/E^_W]CY__OPZ)??!9T(_9:]#XF;NFJQHB&M;?Q[L3_Z1;_L^[F_VW[R<'[_??_8_C5?(@7V7U528/WTXF!Y/) M_M>%^O=)G'YZS_^Y#3*,6)NDV?N'+/YAJ^';YS>O"9WO<;6]__[U_#J\PXM@ M-TYYVX1XJ]+B5E1Z^^_>O=L3WU:BDN3#+4VJ:[S9J^#4EMFWL4&^@22+WV<" MWCD)@UQ0RWH9I)7@?^U68KO\H]W]@]TW^Z\?LFBKNOGB#E*2X"L\0\+-]_EZ MR>B:Q9QM6^5G=Q3/U& 22O>X_EZ*YZS%(WZA=_Q"^]_P"WU1?GP>W.)D"W%) MQD&M7^]:MDJE/=]@+S&-2722#D/=U1X)/GMV:/X(!YKZWEVX(7F0# +?U/0. M^P,>=LO[O-.M+\+ [W=!\%MBY#+GW[57?UX1_>,Y^:T'$#SGK)'%4@>0F M#!%87$%T#*7MVCH)6W83'LT);?L>+K.[7=X[LEY3A.0OCBZO?_Z#]8"K!4[S M:WO]S87&T*KTB'A3(;#UW-ROQ?AF#FU M_Q7_A5/NJ]W)?CD.^()]]$>!X@K/8XX\S?G8J^.U7LP'I6P@.8-T,J,3Q@*L MRX^2$AM9,10>CQ9'C*LT2,Y88'SX!:^USDER?HFA@=EF1D<($#74R#3<*(61 MD$9,? QV5''LAIE5N-7^VA<75* J"C2_ ]'R"D#:SH++C-G*]9R&S^H-OG3D M?+>[$F:7 "TA4$Q0(=-2HA!F0XA(++6,P8XI Q)Q,*=),%?XU?G>%QN4L"H6 MM+X$T?HJ1-U6KV40%QJCK8]6E'*,<18&R=]Q0/7!0"_JBP$VL!49='(@>&$! MUZ5(*8X*><051@T.Q6#E=YPDOZ3DL'YT3JE\!Z4CYY8X28ILR+1% 3%'A MTJQ\E!OAI>QXA+A)J0H+L8KY'Q2P8%O#85&@* B""CTM"@$$1"RU."[>['B<)@F"2#9UV7:Z!$M. ME[=[.,FSZA.1?]#@3?GQ'WS@C3G B]EIG 9I&+,G@&2Q(0FAGZH/9@UQAE.M MC][HW!L MDO&6A61&:J54:6-_E'I_R\,9A89=(9^$4P-L4JLM 89$ M2EC23L3U]:-'-2!$.[/F@E&C(E MQ&9P*.2_X(TZ#$).PY"L&)HK'&*&[#;!'[ VCJEEO<8Q$]Q6'%,)@B&4"9W4 MZY6RB-;"NRSN17@'I?A)UZ"&L^@LO6>4)G2M)T];Q"=G5.":5&E^#X8A"E#2 MSD4I$N,,$!4N*5X&<73RL,1IAEG4O,CO,&UUW!J7G31]$J>'*TT^.:B!H9D[ MUB[[2DV$"]5,]'&$:Z.P-?*"04L7 HY(-2NIQJ-/WGBKR7[;-&P1KT:!),8E M)4M,\_4EPRM>JF CM.7"/JEST/,;JQS=:$,@ MPWM4**&YHP*"5MFLW4R+SGM=0GO2F=Y=WG65"6?GG6EM:O]5;F4=2P+T8% M0<,PC,?JB*1L]E6,@\^XLW-VVXU# J.&UYTK._36?I5>',RHP(Y1VIMJ:* X M1;J29===(SQ&6ID: ML"JOK"T)AD1&>-K,LF4A#88\=(4C^7'0NZR3]TPA,^P.B]3"D(AD1*C@$I>O MTX%@<,F91&.SQXTV(_/%.E!W9DL[':C1@<&@#7\5-\[%'AE/^R8IKPF!TY ! M/(ZS,"'9BN(;_) ?,A"?M,MQ_8SX7?T=FT-H)>I23' MZ-TV#.+VGFE"F5OVFTV^@/EC[QEC4T&LC^9K(*/Y1DD#\:*+OM:$DX;O.&>! MW@UJ&G$PQ+)C5(4KDJ*L*"SQ[Y/7DWTVXJ?HGJOOH&"5WQ$:_\4&;P>3G(;*[(/S^8L,_??/,="G+TGZMDC?9W MQ-$K8J'_&(=X<8LI>E-\^@T,2D^C2+QA'"2701R=I4?!,F8C$MU86"?M=7YA MAMR:7:A%P5#8C$^:6=32B+]PL!NG*"P48'#I"N=!G.+H)* I>R2R5HK + YC M7=_KHNB38>Z.-,EFUP+#.V>HYK0,(0F#>S<4!VS$NMYT!QK758(^N:4'VN22 M+ 4M_T>+4,ZXS#*1 ,=+6QSPCO7K;]C?14],D0W@498]4+ZCOED:WS M$'CL.87;7 +6FHH6GWI-)9.G$3!H8]M0&[@/!VL+=,C6)RRZ.:)5DZ^QD"^T#WL@MX MQKI5>F MI6RNC.OZD)9=+*VTWS)#1LCMBD-*43"D,N.3ZQ!Q:;0IY@FM;.<5OL?I"ML* M=\IB?E=?U2#;:ZUM&3"$T0#K,J42 [*Q6<(1)8]^#=+5C"%?41R5Q1UT[[#9 MU4;@C=4)!8^T.M!X90.JJ$[=$P$0(-2YYK%MLQ"SA!0;Q?BX+ M6#/M/G%+PB SF,@K])?XX39G/^$4TR#A)<1 MB!9Q*LYAS^-[7!9HU.T1.2I[W7WKY5!K1\Y)$TP$Z@57ROHKE'?0O%#?*2H] MM"Q4.?4PB'JQQ!Q6.B^F?>?Z6@]*29\4-$!M\DTA!H9<>FQ2P@&/:-Q_1 H= MD@+IX<3H_0-)2=L7"PRP6FO-R38P8D1W&Q[O.J#$_; M@(I0;YZ64]:219K_BOEW43\:AWA&*"[D;GC5@&/V2Y;'H7%);*!%_\N0CW)= M7JH<9 X,S1_O@ZJ@2<(#[JU0K!Z%/'B P?^J($;M4?E('[)1AGZB8=4:H[") MQ055<1.-"A@^NN'4++,SCC'6"4$87&//@G4HV)'QR2,EO"9K6@)@.*)"I8M" M,'A09557VXZ'0:;M336R/GEAA-ODAU(0#$],Z+2]%NOWT"T7;&4DPZ#1[SB> MW^4XFMZSSGF./ZQX"O3%3$JQ,-&KIPV?M!OD7I..O0R H>D0U%WZ5C904!A! MJ;#"UW5E,F?-_!H8S.X^JL=QLLJU^8!:Z3 >R*4R6HF 8:,9G#)51(?IR M@F7IFVNB8&\K *FS46'D*DS 8:RPW#W")LJ8@,,G(T3AOEIBJ<)^6S+Y3&K MC'0&M!:\YNQG21X,,QU &L]Z%H=B"BUPR6*\V"A#=TG)?1SAZ'#],>,S]7HA M?AKF\7WQ?HR9@D,,>9X8#W2T,WON:04,B0=#5Q[Q.A-L;F[ I',4U": I+P5 MN^*&E9JF@.=ZV1U@G>K8Y;=>V<,ZS%N285.N@80,]B+--/J_55:4+KHA5Y@W M3"P.G]TL-MV0IXE_SW,IOR4WGN]FM>MU//UUP$399W1.KA127PKEA)^77%R, M[TL6LSGVJ3B&>UE>"]VNT:L5?P$_3K$S7YCPC<>>!T#?(R+G[JF M>^:+OL3#;LPW\#F.P%%?$<[S[<--N> _^+-QJM5X'!V1!=_>$]AT\RF-L->) MJA%P:XJJE 3#2",\:5K*A7=O11&6L"$.@T3=Q^$LE?:.M:\4..IZSDUQ=Z>3 MA6)7A#8UZ /Z)9QH(OM3%GT6CI05QYWOA5)W7#(:W#&34:$()AKV0=MEXLH;.C![\; MUV+6'K!!:\E=1MH(PTJ5[KAWEMZS^1BA<8^A94MG7"8JX)LIV% '/YDE'*" M:"T!E5J7%/,:ON97/^QJXQ),[8298VT=^"%.B5=^S5X(U6>^B)48PM\IJ8_V M@'0HGSZ0#YB[M/5@]+U]YRQ-)?B45 -^&6=::2=AC7*;?>=O+=71":AQQFG> MW-![$3148WX9)V*Y)ST\.FL":CK+X])8P P1>T-692;H=T-5FZ$P*+PY$*+* M/3M)1&99QD? 6<\DA4&VQCGX8X"[ZF-!>A@"0_?'H+!#7:VDR[6VPZTDR8>X8,T3RN/F,=J" M,1YQ<-=M/&(P!(;ACT%O&X_,*@L@QR,AQI&HI,$KZC.<^&+6J$*M[\YL>IY' M&FYN=(859B4PY'1%JBB<*O3*87&IR8<-8:-:. PF5BDRF_H9W%OAW461F7!2 M)29H[E(O"V/4/NGAFJH.BH,ZM/6V_M#_*7)6+H-UT740>E6?"N<45AT4O<95 M9T=:@=6J!6YVYHI8+H%>2<.,JIJ!NV),TV_DKS0 8 IF<,QA"J;0AE4*MS=N MIT5BU?@4!GVYL],TXC_X@LE]D/"GM-P T"H. MQZ4H>A65PMM(G"3-J,U7PL0O>',!$YV]-_&4/<24KMD#ISTZUTGQCP.OS;H4 MC72=!S0WQ:A^T)5S9U4+\C-U;_$\3GG9%['R*>#\_5 MK)CG&;DTJ,?7O5;+9;'^LUD0.DMGA"[$ZT2VWB;.=_7LS*R420U"5^ M;+L<3V3;:PWXI[P=K5+Q3V$8#.^?TIONH]*TO8-:UL5(H6F?#P_J*VR.)@18 M;BK@!YI=S#:UR'4S>86@U_43+=#6.HDD!8::6FA=GKW:WT:%,&?1X2J+4PRE M?L^CGJ_C. L3DC'';O!#?ICHEY6?_C(O)E8;;M*3A6W%-< \)L_DF/20'6PC M<9)(O% &:AB/6[=HK&5O%$=,'@D%<#U^UR-; M+#;(C\DJ8W34"H/EE35>O6&# IRC\A2.5[QNV;9@67F.>I!FU:^;Y:Z"@C!X MMXG-8I^RKG1SA47Q)GY$9B;@BF(XU0:G)>(]UJC7K(HGN0&M1(M'603S+#R) M&U(%F]JH*/C;,(M*NT@8WD'-$DR5<7!1V_D>'3;OD2VV/]HJR.?'? L&/4!J MDR_O"3+Z(?4Y7VV7#\=AZ^& \414Y0;6&^>ME74,&GZ7EZW0V^O,6G$P#+1C MU)6+6*-&J(86=A5NV6*J665DFAFCH4D>,M&L<>QK/M<'5IRD+".0\?JD_$WM M(+&-=8T:GI,L;= [V94Z<3"LLF.44M5+#;'T7^F BU^=HA65>ZWZ >ZA;; U MSY66'^-RIX3R$%-@6/TX_%(8_68;544E3D 5E>#K'G%1>)UG_(@#=N\RZ'N-?*X>IC Q[AZ"6TALV-D2@;EF!//!L '>/SS:ED4CK&&W- M&A!IV2-VOMU&YW%:K$51',6YH&/]4CTZ%\G!IT'(P_(:3><40]J(JO.)>DRV M#1JCY'*Y3K:UXF H:,>H.;R;J4 .>@J_[+-MD\K(/+/,MO7RD)EF#77?;J,- MW1X_1 R7V9T@S.3MI*#+T>7USW]\(#G.;HA[\I^SE@_2]'2!\\91973J],,I MO2O#%?DY2<^1E*&ATJ9'M\<=%P5O!'("7G/'* V#-BX0I7CS;ALUQF0P>K+K M\ Y'JP1?S+H;_>*$<3:?*4_1O>$33Z-J,Y1QE7V$3\U7)RFC%YMG5Q>;VU#>RKJ M5?RCHE!SS\? ICX.[]V<4A/=K NM3$9/W. KQ6_\<5DR[4G6(2;'(?!PY]6D M[F\/+M$'^_(RZC*K.ZI^Z<8=G3&S0Y7P31FB+04P PD7E%U^"1G$>GV1]+;* M[2^ /F.[_([C^1T;FDS9LQ;,\8?5XA;3BYEP)KM8Y5G.QB_,0P%:U4Z]#'BN M+^ 0/X;![S9I904%A9DJT5<,\3+4L#-2,RMYZOS8P6LV,TSM$P'8#.!+Q8,M2!%]\)E!ZZ M/)2E*+S&LP$U/'\P.H-Z?GX5?/XUX.\[!HG^J!^E["@IJRJXRES5IB"8(&Y" M)U5D##ZC124#C#2_$_J)'\9&>$U3FZ\=X5%HHP2LY$U+$AYQ5/"D'H')\")R MRT(*&'=.XS3.[G#T$R&1E3L=X5&XHP2LY$Y+$AYW5/"ZW*EDT)P+ :...&+$ MYF4I- I56@"5%!$2L&JQ*K%U>2&^$X=="%%@Q. U^\H7VS),[PV'%NH51B&, M%KB2/)(TM/+35J1RV6GQM2@R1FXS=IDLQ.SVC315J?%K*[MMOO<\*7%_C)O8 M##ML@,[Z+K<^V*AFQL8KXO"24XRS"7<=) %_%)R()@F/0# -8 6Q.I+0"*6&IR/2,E@S MPPDH[C2V=Z=I=,%/%[1K_!>70 MLAM^C,J*KL6S53R2T_#/54RU\=:HX9.1#M";-#2(@^&>':/^*+*HW,2&P:MR M:'**(TR#9',2X&%QG)_&?ZN6UY>OW5QHO7UM5@'#,S>,: MY2>+@>J%2S_%RV]L"G/.KM27BS;=$1CIYHZ"EV9%:.QT0BN/$9E2BZ%]F/F< MXZ&T.XU MFC4 -8,C4,5AT$)M!PG%=L&,'224QUNE62U6HK;F,5ZRQS060V7V>X++6O73 M!:%Y6<=>>P,TBSI/8AL0 9[<)<7*774!U+S"#JJO4=1I:UR%T:I-L)TVPZ#% M $ 6<8/:, !_,^YK/WB-J6J3^$M#MES&I#BDMI$:ZIVY+WJ.O=9ON MPZH+ 7HQAO 21L+I2@2LCM(2(]TYP6$.Y*PN6G&XUJ^ MUJZ?MZ0 W7D#..4:>"GZ)2J$T33/:7R[ROF;L[SLRV4PXI/0WC5T:QV;#J"V M3_JY9?& MUX!NJ@J5.I.U$!IO+,\N?JZ?OY?? KJS"E"JD6+K&*(=_F>RXJ^>H4L^P6*S MK6Y<_\#N%DESGM[#Q<31:S@;JV$87CX,P,>X^'G&YJ(SS 9A4>/@7%6;.2D" M:LY^>!55(X46>E7I;_/W32H3SF7^O+9D5:CC"HW[ MP)7ZD!JNDY[GW'8=/>C-IX/KWH(B'[%A MHR<3$T%FEEW3O0?Q-);0=0(S\* M_I -IQU4&$4*AHQ$A6HXMMEG/F7?.Z=G]E 'U/!#4$O%&JIQ+"^+7EI!_-X6 M:X.H-(1J2V,]Z^6Y>Z>$;G*FQ$%_"Y(*J,HGVZH%J#E[@%4[:@-IR M &C5$@.W@2HCZ':-7G$[K!?>1K4IM+$UUA*^C^JO<-JV-V1I$Z TP!_/VD2] M X;^(&UL[5W=<]LXDG^_JOL?>-ZZVOA!L60GD]@[N2WY:]:U'MME>V;N[B4%DY#$ M"T5H -*Q]J\_ *0D4@3QP0\#[^H<%& ]WX^>\O\\A[AIB$*/ZR M-WH_W/-@[*,@C*=?]GY[&(P?SJZN]CR2@#@ $8KAE[T8[?W]O_[]WSSZ[^?_ M& R\RQ!&P8EWCOS!53Q!?_-NP!R>>+_ &&*0(/PW[W<0I>P;=!E&$'MG:+Z( M8 +I'[('GW@?WH^.@3<8:/3[.XP#A'^[OUKW.TN2Q>\CO>X>4(I]N.[KS\/1\,_AI^'AX7#TZ?W+A')_#A+Z!_;[?QZ>#S^S_XX? M1Y].AH M2/AEKR#;]Z/W"$\/&-G!?_]Z_>#/X!P,PIAAX\.]%17K140W.CX^/N!_736M MM'QYPM'J&4<'*W;6/=._AI+V!4Y(>$(X>]?(!PD?6LK'>+4MV&^#5;,!^VHP M.AP \G'OM)1\CZJ2 BH4^'Q/R _>6 HI/.89R,X^ B M3L)DR:#"<\XIY9YW-<-P\F7/7Y#9@$%/AP1_WE]T:)/E@MH)"=DPW_,.FK!X M"B*FRX<9A E1\21LW#43=P!3L6W"S;94 R4 MRI)3=_C% 87+PL8 M$S43-(K6JVO39K9WJ\5M+T+W-ZC$D)7IU MT =G(/+3B+L9]'V*DMDIH-U12ST/HS2A? (^GGKYP^Y 9BYNL]*C\6@BVY?(::,:I#* M&%Q@2*APW!SH*_1;B02^)# .8+#JB/':9C5)OV8=#+-_(V_@K:B*'T$<>%D7 M7K&/G.T5XQ'R2[Q&;(V-L/(%>/?PCZ\R7L=/),' 3U8=1> )1KS[KXQ6C_2@ M";.Y7OFJGT#__10]'P0PI*O_T0?V@0GR83 J:ND@AHA($+#@L5_I64TWM'[FH?:'4-F 84VX"QM%E M!*9B]6\UT53[!Y?4+I32AKK/4LQ$O R)#Z+_@0!+!WY]:TT0/KH$@DIV>R_> M/V 4_3-&W^,'" B*87!%2 JQ[ 5<2Z*)S$\N(:.E!7OP_(ZBE&H0+_FF)Y'! M4FFJ"<YK9[SU<()R$\33;B95ZJ344FJ!\=@\4N0[L8:::_9W-.^0%R+$Q./ MT3XDR/_&0V[D-DWX,1MJH-+I24JGBXZ+2VH-A=A<\V4N8+8&NJ3?U;Q$),UU MP7%RZ5TKOGU,F%NNC4BAL2X>3B[&:T07H/'S046Z:_I%/]%P\5FD4OC[T!MX MZZ,;]'-.XF4TWKO?8I &80*#_4:A[^)XF@#RQ+%)R6 *P((-JD\',$K(ZAL> M)"^,KOSKKVL&;R?K\R9WB(2*2'E.KD?=VER:BS;6HNER#8M@J!'5#338^3LZ*;,?FRUT,D[. ,9+ZHSP M0[SUZ&B26PO#:P&!FHCD$HACWT^I R_!3!&R@S*7%S:]'Z!B!))78# ME-61C:44BW(K:Y'[!A"(Y'-#\W<8+D"X.GE";?DVF4%$"UB:\']!C@9 M:,,-^#2!:@9)]V'DQ@Z!0.N4Z0FD?PRN,W%K6>-\)2@!$6]IV=S0 N)D>4=7 M-J5#N6KG3H/46OS3!%=M%;AA8;\"*G,,\;+(ZB\8$5%0(2>2T=@+DQKK'VD+ MY1)@ERF.0Y:D0OF\#%_8)Z+ 2T)B+V[:$BZE&MQ BR@K9=<>%+B+3.4L2@,$YI!+X M(4>&?HX@AR@.QG.VB_PO_GVM4J0K[8Z>H#N4NC^UTG(H=:UD\T%WG VZ&$X9 M$_:'W1F*J<92GXE[Q02>4BQ5[P[@Z&WQTW1P:*C"\3>$-+@CI])%S=&E MC3CLLY,O@O.=O] %OK>X; O@3?7DAF$6 MN-;>T971Z"+8FYMK#$,MBDYO^Z[VS^[ DFV>J8/M->UU\>K-\]10N'CG4"RY M,^BPU.FJ;%* ZDAT,>K^,'<+C.3RNP&3"3XM@#GJ+6QN#(P6(COIIA1*IK## M'RAFN0.0OL A.0^)'R&28O@(7Y)3RL0WV3K=K!_=,=!;;+>%R]),9V[8;A-' MM /7\\C%-<>N.)N%0_/\$)8\B: P2&N)=%'K<<%@Z&!JZ, -L,9!P,<>'84@ M#*[B,[ (DTU)1($'4T>@"U)O:P)CD!2RNP'0/:LC$V\J(94"]9/0#R4SH0ZM M+FR]+0V,8=/7B!L(/F((Z"MVN9D-ZA$3M=5%J+< M#%"]1+O_K9051DFGHC^ MV='>0L[&:-9+O.NK"544J7FP4Q_GW@X5M F*2;71*>KV$L'$):!+66%'BJRP M4A<_,L->8T61I>&.TV2&S2%465:'=SQC1TX8;;4V&45T$Q 6Q%8#N) MK$NTRDIP%"G3%7OSI']7XV6OF?3?"7#T572+N= !=[A7!7.U\*LGMIULU@V, M*N783E!7W/]0\DD^;/DD&UH/3;P-M2,YZUE%W#63:F>DEL!J#.89QBG4R$VO MMK3L:2CT7PFMB 5U8[K+N>.)<;^".)U0#E.Z^+C#*$C]1'(L4TUIV\=HA)-2 M$T[AIL9''X?>7CC-[.6M!$3.$*%OVE\0"L@#BJ2^^E9#VRG19KC5R.F&N?!S MU=22)[+0?JF1M5*9C90OD&_7[>8!1K3/:7:_8,1R)8)Y&/.:Z*SV?Y[4+8G M:-+;SIXV ]I,*VX87^Y Q]/-+2;UL D;V\Z$-L-((J\C@# ?YP;%J,RHTJ14 M=-:3H0UQTE*#&Y!MAM(E%3H[<)12EC>+TU,X01@6;TNA'T@2^JIU8<-.K:?F MFH'=@0+=& FKS)4UH_EX/:6O!*E[HR2T5R>Q$:*:BG #M=(=7O48;3731:2W M0UIFB B%=$/_VY>>\3O1ZG&H:6X]V]0,#ZG0;N#R!PRGLP0&XVAON6M":SGE;:SO2W!W4"G9F#E MO!IL7!IW9#U1M1,+5"G*I4VPZG7CI3VPC](],$;L<6I']L *FYAKP8Q.Y0BH M[+J'C*$[C)Y#BNWI\C?"'-MU)&'L)^%S=HQ,*623OMPYNU.+9M77;*@Q-Z;> M+%@K7PT4V]C>3&NA[TI5C2W!&T>JZ63\A BT'ZL>!_^7DBP=[!'=0Q_%?LCK M\FZ60X^H,P/OYVFV=PD[&V!]@N'&W-%58:GLE@^J%I9; ,]A]E,R\'I^KNT- MS^Z&X*L Y,9@7$468'"&YBP 5[H16^"#U;2W75BZ,_#E"G$#M.TA=157HJFR MLR6:Y+;WT#N#U$A=N^_.5,7-RU)P.?/R(2:C0TAN>^.]Q]$A49>K]K\16_/* M((,NK%VIV3_2"K6YBG;U$A%#$P;&HUK3;= M+J)LRY?Y.,1\6Z)1=[KCH+?588/-QU::UPZ)@KSXTYI%X'>6&!KEX@TNYTAT*/ M5:$Z?(%H:,X-\.EH]2$,>#H%J\#"JCA1!6PJ1$C?%BI2Z_<9M$.H\FK04Y4; MR!;N1LF#(HQQSNCM@J?*7+Q [(=$=H[7J!/K=Q]TB78#]>W^ZO$.+#-U(7P/ M%RGV9]2]T9T.-&BMW[;0Z7R@K:PWZQ@*E&;L& K[L'ZS0)<#Q5QYNY[US\1E M%?7I#[: >@81TYSI&G^^5R9?XZHGP 3+^O9>\?Z MWO=H[U[6JP=BLOJX>8*7/<*=TB?JZ::>PJ$*+AI3@83$LDVK,%$4<7'.WCA7 M@R>6;+C:5! ;U7'%J#[L9Q8RX*F*WIKL7PR L':.^9CO6E\!G$BS'4PPE,:S18<56/^U[ MK&=>S([W35>-@;?NW>/=>ZO^O<(#[-Y%%F:5C-CN':]9/86Q7P)0;>.&W5B^ M?"WGU,BX5726;;@1CH*KU]2JL6V\HG(H)<,\JACFY_U58"9#Q62.][TB59-!YB_(C ^=X:=A-G#. M[A[^\?4&)9 \(K/-$D:I0]C(&FH8W.3.KM@0/G:Y,>"]RQYELXCQ&]DA>/!G,$@CZK4++QR@+D]>)YMK7.,MU+C# MW=I=:*DWVX9="!C*K+9Z[*<<;'3!$-]4U'$SK-8IOTNG/ASBZ4N,M6;N9? M#\Y Y+/*U/QPT2E*9EN^QK8KPM^^]RUG>_^L/Y[Z/B]/,9=DB MVRU'74L';N1(]'O/X&OA(5;PSEPVZ/2E=KUEL38!L>W-=CM:+>%5;Z/L+9.U M">"Z5U*^)6 WSE73]Z:@ ]O7970&?KUVW)C,F[Q1#1*(>RMI8ZILR=M5F!GL MWOO5G6LK>TOU;0=J^ULLW\BTW/LMM+VE$+<; /J7TNY<&*2PHS H?!;&+E91 MSVI2Q-;6Q*"\4;&**OS8J>A8F'OP_5? $DQ!)*T_+FR^,.N6?P# MX6_LB@3D0YGW4]?>=F"A!3A"R1U#YS*,0S*#P2\(!3KH;+6W'3%H@8Y0<@VS>^"I9\4KW%U"2/)C./7RJ.AV[N2"GB+<<&IR7A] !-A:6!>L2GO; M"X+&*-5([A0ZA7,N5+[;9 :QUL5>FN2VEPN-L=/3BZM0ZMJ:B,3VFJ(+R.HM M;L?<%T&QEMRWN &8%8U[%E=$.JQFGM<4;UD[*]ZZ1YMNRX^"+M4CGZRZ/[L# M! ;G*0[C:5:9.]M[,;QBHTE?;[%L2W.=.C+E1[SS? >.6W11-\KK>W7I;?M> MO8!OICPW ']DU?=3O.1C,QNF8__/-,0R:Y<2V7;->H%60TWVYZK_)J M88JM_'?'7N%O*B<^]R0O(34&$&WN9SJ%,9R$L@H:*D+K>Y"FF?&:JG!COLR9 MY4G1="5Q39_4 #T5N>W78V,0]?1B-%7F?V'_L1F;?O/_4$L! A0#% @ M'6P)2]):$=-2)0 :+ ! !$ ( ! &-P&UL4$L! A0#% @ '6P)2T*R3PK=!@ $S !$ M ( !@24 &-P'-D4$L! A0#% @ '6P)2TW9KCJ\ M"0 VV$ !4 ( !C2P &-PJ?P4 ,TE 5 " 7PV M !C<'-H+3(P,30$ %0 @ $N/ 8W!S:"TR,#$W,#&UL M4$L! A0#% @ '6P)2ZKN-/&A$P 0Q@! !4 ( !E5@ L &-P