0001387131-19-008449.txt : 20191108 0001387131-19-008449.hdr.sgml : 20191108 20191108114646 ACCESSION NUMBER: 0001387131-19-008449 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191108 DATE AS OF CHANGE: 20191108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPI AEROSTRUCTURES INC CENTRAL INDEX KEY: 0000889348 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728] IRS NUMBER: 112520310 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11398 FILM NUMBER: 191203037 BUSINESS ADDRESS: STREET 1: 200A EXECUTIVE DR CITY: EDGEWOOD STATE: NY ZIP: 11717 BUSINESS PHONE: 5165865200 MAIL ADDRESS: STREET 1: 91 HEARTLAND BLVD CITY: EDGEWOOD STATE: NY ZIP: 11717 10-Q 1 cvu-10q_093019.htm QUARTERLY REPORT

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-Q

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934  

 For the quarterly period ended September 30, 2019

 

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934  

For the transition period from ___________ to __________

 

Commission File Number: 1-11398

CPI AEROSTRUCTURES, INC.

(Exact name of registrant as specified in its charter)

New York

11-2520310

(State or other jurisdiction

(IRS Employer Identification Number)

of incorporation or organization)

 

 

91 Heartland Blvd., Edgewood, NY

11717

(Address of principal executive offices)

(zip code)

 

(631) 586-5200
(Registrant’s telephone number including area code)

 

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

Title of each class

Trading symbol(s)

Name of each exchange on which  registered

Common stock, $0.001 par value per share

CVU

NYSE American

 

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒   No ☐

 

Indicate by check mark whether the registrant has submitted electronically 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). Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.  See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

 

Large accelerated filer  ☐

Accelerated filer  ☒

Non-accelerated filer  ☐

Smaller reporting company ☒

 

Emerging growth company ☐

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No 

As of November 4, 2019, the number of shares of common stock, par value $.001 per share, outstanding was 11,857,737.

 

  

 

 

 

INDEX

 

 

Part I - Financial Information

Item 1 – Consolidated Financial Statements

 

 

 

Consolidated Balance Sheets as of September 30, 2019 (Unaudited) and December 31, 2018

3

 

 

Consolidated Statements of Income and Comprehensive Income for the Three and Nine Months ended September 30, 2019 (Unaudited) and 2018 (Unaudited)

4

 

 

Consolidated Statements of Shareholders’ Equity for the Nine Months ended September 30, 2019 (Unaudited) and 2018 (Unaudited)

5

 

 

Consolidated Statements of Cash Flows for the Nine Months ended September 30, 2019 (Unaudited) and 2018 (Unaudited)

6

 

 

Notes to Consolidated Financial Statements (Unaudited)

7

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

19

 

 

Item 3 – Quantitative and Qualitative Disclosures About Market Risk

28

 

 

Item 4 – Controls and Procedures

28

 

 

Part II - Other Information

 

 

 

Item 1 – Legal Proceedings

29

 

 

Item 1A – Risk Factors

29

 

 

Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds

29

 

 

Item 3 – Defaults Upon Senior Securities

29

 

 

Item 4 – Mine Safety Disclosures

29

 

 

Item 5 – Other Information

29

 

 

Item 6 – Exhibits

29

 

 

Signatures

30

 

 

Exhibits

 

 

 2

 

 

Part I - Financial Information

 

Item 1 – Consolidated Financial Statements

 

CONSOLIDATED BALANCE SHEETS

 

 

   September 30, 2019   December 31, 2018 
    

(Unaudited)

    

(Note 1)

 
ASSETS          
Current Assets:          
Cash  $468,536   $4,128,142 
Restricted cash   2,000,000    2,000,000 
Accounts receivable, net of allowance for doubtful accounts of $275,000 as of September 30, 2019 and December 31, 2018   10,284,768    8,623,329 
Contract assets   121,458,084    113,333,491 
Inventory   10,404,058    9,711,997 
Refundable income taxes   435,000    435,000 
Prepaid expenses and other current assets   966,522    1,972,630 
Total current assets   146,016,968    140,204,589 
           
Operating lease right-of-use assets   4,259,868     
Property and equipment, net   3,137,194    2,545,192 
Refundable income taxes       435,000 
Deferred income taxes       279,318 
Other assets   207,096    249,575 
Total assets  $153,621,126   $143,713,674 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current Liabilities:          
Accounts payable  $10,892,353   $9,902,481 
Accrued expenses   1,458,961    1,558,160 
Contract liabilities   1,823,255    3,805,106 
Current portion of long-term debt   2,499,012    2,434,981 
Operating lease liabilities   1,673,244     
Line of credit   26,738,685    24,038,685 
Income tax payable       115,000 
Total current liabilities   45,085,510    41,854,413 
           
Long-term operating lease liabilities   3,033,710     
Long-term debt, net of current portion   2,371,797    3,876,238 
Deferred income taxes   2,964,600    4,028,553 
Other liabilities       531,124 
Total liabilities   53,455,617    50,290,328 
           
Shareholders’ Equity:          
Common stock - $.001 par value; authorized 50,000,000 shares, 11,839,065 and 11,718,246 shares, respectively, issued and outstanding   11,838    11,715 
Additional paid-in capital   71,357,488    70,651,416 
Retained earnings   28,796,183    22,760,215 
           
Total Shareholders’ Equity   100,165,509    93,423,346 
Total Liabilities and Shareholders’ Equity  $153,621,126   $143,713,674 

 

See Notes to Consolidated Financial Statements

 3

 

 

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

 

         
   For the Three Months Ended
September 30,
   For the Nine Months Ended
September 30,
 
  2019   2018   2019   2018 
   (Unaudited)   (Unaudited) 
                 
Revenue  $25,711,153   $19,017,301   $74,452,935   $57,470,163 
Cost of revenue   20,748,065    15,146,080    59,117,855    44,964,256 
Gross profit   4,963,088    3,871,221    15,335,080    12,505,907 
                     
Selling, general and administrative expenses   2,594,980    2,584,560    8,110,736    7,192,159 
Income from operations   2,368,108    1,286,661    7,224,344    5,313,748 
                     
Interest expense   378,195    574,765    1,464,376    1,438,862 
Income before provision for (benefit from) income taxes   1,989,913    711,896    5,759,968    3,874,886 
                     
Provision for (benefit from) income taxes   323,000    126,000    (276,000)   775,000 
Net income   1,666,913    585,896    6,035,968    3,099,886 
                     
Other comprehensive income net of tax- Change in unrealized loss on interest rate swap       20,600        14,800 
Comprehensive income  $1,666,913   $606,496   $6,035,968   $3,114,686 
                     
Income per common share – basic  $0.14   $0.07   $0.51   $0.35 
                     
Income per common share – diluted  $0.14   $0.07   $0.51   $0.35 
                     
Shares used in computing income  per common share:                    
Basic   11,838,862    8,952,979    11,796,580    8,926,734 
Diluted   11,857,534    8,977,075    11,815,252    8,951,640 

 

See Notes to Consolidated Financial Statements

 4

 

 

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (UNAUDITED)

 

 

   Common Stock Shares   Amount   Additional
Paid-in
Capital
   Retained
Earnings
   Accumulated Other Comprehensive Loss   Total
Shareholders’Equity
 
                         
Balance at January 1, 2018   8,864,319   $8,863   $53,770,618   $20,548,652   $(14,800)  $74,313,333 
Net income               1,256,765        1,256,765 
Change in unrealized loss from interest rate swap                   (5,800)   (5,800)
Common stock issued as employee compensation   5,130    5    45,908            45,913 
Stock-based compensation expense   54,396    51    303,889            303,940 
Balance at March 31, 2018   8,923,845    8,919    54,120,415    21,805,417    (20,600)   75,914,151 
Net income               1,257,225        1,257,225 
Change in unrealized loss from interest rate swap                   20,600    20,600 
Stock-based compensation expense   14,646    16    155,760            155,776 
Balance at June 30, 2018   8,938,491    8,935    54,276,175    23,062,642        77,347,752 
Net income               585,896        585,896 
Stock-based compensation expense   14,646    15    76,439            76,454 
Balance at September 30, 2018   8,953,137   $8,950   $54,352,614   $23,648,538   $   $78,010,102 
                               
Balance at January 1, 2019   11,718,246   $11,715   $70,651,416   $22,760,215   $   $93,423,346 
Net income               1,658,598        1,658,598 
Costs related to stock offering           (64,371)           (64,371)
Common stock issued upon exercise of options   521                     
Stock-based compensation expense   17,619    21    330,766            330,787 
Balance at March 31, 2019   11,736,386    11,736    70,917,811    24,418,813        95,348,360 
Net income               2,710,457        2,710,457 
Costs related to stock offering           (55,200)           (55,200)
Common stock issued as employee compensation   4,950    5    32,319            32,324 
Stock-based compensation expense   79,054    72    209,495            209,567 
Balance at June 30, 2019   11,820,390    11,813    71,104,425    27,129,270        98,245,508 
Net income               1,666,913        1,666,913 
Stock-based compensation expense   18,675    25    253,063            253,088 
Balance at September 30, 2019   11,839,065   $11,838   $71,357,488   $28,796,183   $   $100,165,509 

 

See Notes to Consolidated Financial Statements

 

 5

 

 

CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

 

     
   For the Nine Months Ended
September 30,
 
   2019   2018 

Cash flows from operating activities:

          

Net income

  $6,035,968   $3,099,886 

Adjustments to reconcile net income to net

          

cash used in operating activities:

          

Depreciation and amortization

   729,319    521,255 

Debt issuance costs

   67,479    58,990 

Non-cash lease expense

   (84,036)   (53,073)

Stock-based compensation

   793,440    536,170 

Common stock issued as employee compensation

   32,324    45,913 

Adjustment for maturity of interest rate swap

       20,600 

Bad debt expense

        125,000 

Deferred income taxes

   (784,635)   881,500 

Changes in operating assets and liabilities:

          

Increase in accounts receivable

   (1,661,439)   (1,109,365)

Increase in contract assets

   (8,124,593)   (2,009,154)

Increase in inventory

   (692,061)   (95,268)

Decrease in refundable income taxes

   435,000     

Decrease in prepaid expenses and other assets

   797,622    177,625 

Increase (decrease) in accounts payable and accrued expenses

   890,672    (5,347,688)

(Decrease) increase in contract liabilities

   (2,359,976)   218,493 

Decrease in other liabilities

       (10,976)

Decrease in income taxes payable

   (115,000)   (109,327)

Net cash used in operating activities

   (4,039,916)   (3,049,419)

 

          

Cash flows from investing activities:

          

 

          

Purchase of property and equipment

   (334,909)   (521,499)

Net cash used in investing activities

   (334,909)   (521,499)

 

          

Cash flows from financing activities:

          

Payments on long-term debt

   (1,840,210)   (1,522,283)

Proceeds from line of credit

   3,000,000    6,200,000 

Payments on line of credit

   (300,000)   (1,500,000)

Stock offering costs paid

   (119,571)    

Debt issue costs paid

   (25,000)   (209,082)
Net cash provided by financing activities   715,219    2,968,635 

 

          

Net decrease in cash and restricted cash

   (3,659,606)   (602,283)

Cash and restricted cash at beginning of period

   6,128,142    1,430,877 

Cash and restricted cash at end of period

  $2,468,536   $828,594 

Supplemental disclosures of cash flow information:

          

Cash paid during the period for:

          

Interest

  $1,406,581   $1,601,144 

Income taxes

  $103,927   $ 

 

          

Noncash investing and financing activities:

          

Equipment acquired under financing lease

  $399,800   $649,158 

 

See Notes to Consolidated Financial Statements

 6

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

 

 

1.       INTERIM FINANCIAL STATEMENTS

 

The Company consists of CPI Aerostructures, Inc. (“CPI”) and Welding Metallurgy, Inc. (“WMI”), a wholly owned subsidiary acquired on December 20, 2018 and Compac Development Corporation (“Compac”), a wholly owned subsidiary of WMI, collectively the “Company.”

 

An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment.

 

The consolidated financial statements of the Company as of September 30, 2019 and for the three and nine months ended September 30, 2019 and 2018 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and note disclosures normally included in annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading.

 

The consolidated balance sheet at December 31, 2018 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States of America for complete consolidated financial statements. All adjustments that, in the opinion of management, are necessary for a fair presentation for the periods presented have been reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full year or any other interim period.

 

The Company maintains its cash in five financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company’s balances may exceed insurance limits. As of September 30, 2019, the Company had $595,906 of uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.

 

The Company applied business combination accounting for the WMI acquisition in accordance with Accounting Standards Codification (“ASC”) 805, “Business Combinations” (“ASC 805”). Business combination accounting requires that the assets acquired and liabilities assumed be recorded at their respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the recorded amounts, including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes impaired, and income tax expense or benefit that we report. Our provisional estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain. See Note 2 for a summary and status of the application of business combination accounting.

 

 7

 

  

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

Effective January 1, 2018, the Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) using the modified retrospective method for all of its contracts. ASC 606 requires sales and gross profit to be recognized over the contract period as work is performed based on the relationship between actual costs incurred and total estimated costs at the completion of the contract. Recognized revenues that will not be billed under the terms of the contract until a later date are recorded as an asset captioned “Contract assets.” Contracts where billings to date have exceeded recognized revenues are recorded as a liability captioned “Contract liabilities.” Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known. ASC 606 involves considerable use of estimates in determining revenues, costs and profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the process; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.

 

When changes are required for the estimated total revenue on a contract, these changes are recognized with an inception-to-date effect in the current period. Also, when estimates of total costs to be incurred exceed estimates of total revenue to be earned, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.

 

Following the adoption of ASC 606, the Company’s revenue recognition for all of its contracts remained materially consistent with historical practice and there was no material impact on the consolidated financial statements upon adoption.

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (“ASC 842”), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. On January 1, 2019, the Company adopted the new lease standard using the optional transition method under which comparative financial information will not be restated and continue to apply the provisions of the previous lease standard in its annual disclosures for the comparative periods. In addition, the new lease standard provides a number of optional practical expedients in transition. The Company elected the package of practical expedients. As such, the Company did not have to reassess whether expired or existing contracts are or contain a lease and did not have to reassess the lease classifications or reassess the initial direct costs associated with expired or existing leases.

 

ASC 842 also provides practical expedients for an entity's ongoing accounting. The Company elected the short-term lease recognition exemption under which the Company will not recognize right-of-use (“ROU”) assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases. The Company elected the practical expedient to not separate lease and non-lease components for certain classes of assets (office buildings).

 

On January 1, 2019, the Company recognized ROU assets and lease liabilities of approximately $5.3 million and $5.8 million, respectively, on its consolidated balance sheet using an estimated incremental borrowing rate of 6%.

 

 8

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

2.       Business Combinations

 

As discussed in Note 1, the Company completed the WMI acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC 805. Accordingly, the Company is required to determine and record the fair value of the assets acquired, including any potential intangible assets, and liabilities assumed at the date of acquisition. The acquisition was considered a stock purchase for tax purposes.

 

The purchase price for the acquisition was $7.9 million, which is subject to a post-closing working capital adjustment. Two million dollars of the purchase price was placed in escrow at closing and may be released after the completion of the working capital adjustment and for the indemnification contingencies. The escrowed amount is shown as restricted cash on the consolidated balance sheet as of September 30, 2019. The working capital adjustment is based on the historical values of components of working capital as defined in the Stock Purchase Agreement. We have calculated a post-closing working capital adjustment. Air Industries Group (“Air”) formally objected to our calculation. The Stock Purchase Agreement provided the parties 30 days to come to an agreement on the working capital adjustment. The Company and Air could not come to an agreement within the time specified and the issues were submitted to BDO USA, LLP (“BDO”) for a binding resolution. During the course of BDO’s work, Air conceded on three of the four items of contention, leaving only the inventory valuation in dispute. In its report dated September 3, 2019, BDO found in favor of the Company and that there should be no changes to the Closing Working Capital Statement as prepared by the Company. The result of the conceded items and BDO determination would decrease the purchase price of the acquisition by approximately $4.2 million. On September 16, 2019, the Company received a letter from Air acknowledging the conceded items and, among other things, rejecting the determination by BDO. On September 27, 2019, the Company filed a notice of motion in the Supreme Court of the State of New York, County of New York, against Air seeking, among other things, an order of specific performance requiring Air to comply with its obligations under the SPA and Escrow Agreement and a judgment against Air in the amount of approximately $4.2 million.

 

In October 2019, Air and the Company jointly authorized the release of approximately $619,000 from escrow, which represents the value of the conceded items. The remaining amount of approximately $3.6 million is still in dispute. Because of the uncertain outcome of the September 27 court filing, the Company has not recorded any adjustments to the provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI related to the BDO determination.

 

The Company is in the process of determining the fair values of the assets and liabilities acquired and has recorded provisional estimates as of the acquisition date. As the Company completes this process and additional information becomes known concerning the acquired assets and assumed liabilities, management will make adjustments to the fair value of the amounts provisionally recorded in the opening balance sheet of WMI during the measurement period, which is no longer than a one-year period following the acquisition date. The determination of the fair values of the acquired assets and liabilities assumed (and the related determination of estimated lives of depreciable tangible and identifiable intangible assets) requires significant judgment. If the final aggregate fair value of the net assets acquired is less than the final purchase price paid, then the Company may be required to record goodwill. Conversely, if the final aggregate fair value of the net assets acquired is in excess of the final purchase price paid, then the Company may potentially conclude that the purchase of WMI was a “bargain purchase.”

 

As stated above, the Company has determined the following provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI:

 

  

Provisional

Fair Values

 
Other current assets  $1,049,000 
Accounts receivable   1,522,000 
Inventory   7,969,000 
Property and equipment, net   586,000 
Current liabilities   (5,174,000)
Total  $5,952,000 

 

 9

 

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

The following table presents the unaudited pro forma revenue and net income for the period presented as if the WMI Acquisition had occurred on January 1, 2018, based on the provisional estimates of the fair value of the net assets acquired:

 

   Three months ended   Nine months ended 
   September 30, 2018 
Revenue  $23,968,743   $68,866,449 
Net income  $1,269,232   $3,761,492 
Income per common share  $.14   $.42 

 

3.       REVENUE RECOGNITION

 

The majority of the Company’s revenues are from long-term contracts with the U.S. government and commercial contractors. The contracts with the U.S. government typically are subject to the Federal Acquisition Regulation (“FAR”) which provides guidance on the types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The pricing for commercial contractors is based on the specific negotiations with each customer.

 

The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified and payment terms are identified.

 

To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate the combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period.

 

All of the Company’s current long-term contracts have a single performance obligation as the promise to transfer the goods or services are not separately identifiable from other promises in the contracts and, therefore, not distinct. The Company’s contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new or changes the existing enforceable rights and obligations. All of the Company’s contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price, and the measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

 

Revenues for the Company’s long-term contracts are recognized over time as the Company performs its obligations because of continuous transfer of control to the customer. The continuous transfer of control to the customer is supported by clauses in contracts that either allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and the products and services have no alternative use or the customer controls the work in progress.

 

Because of control transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services to be provided. The Company uses the cost-to-cost input method to measure progress for its contracts because it best depicts the transfer of assets to the customer which occurs as the Company incurs costs on its contracts.

 

 10

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

In applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of estimated revenue and estimated gross profit recognized. For any costs incurred that do not contribute to a performance obligation, the Company excludes such costs from its input methods of revenue recognition as the amounts are not reflective in transferring control of the asset to the customer. Costs to fulfill a performance obligation include labor, materials and subcontractors’ costs, other direct costs and an allocation of indirect costs.

 

Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin for a contract is reflected in revenue in the period the change becomes known. Contract estimates involve considerable use of judgement in determining revenues, profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.

 

For the Company’s uncompleted contracts, contract assets include unbilled amounts when the estimated revenues recognized exceed the amount billed to the customer and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Contract assets are classified as current. The Company’s contract liabilities consist of billings in excess of estimated revenues recognized and contract losses. Contract liabilities are classified as current. The Company’s contract assets and liabilities are reported on a contract-by-contract basis at the end of each reporting period.

 

Revenue recognized for the three and nine months ended September 30, 2019, that was included in the contract liabilities at January 1, 2019 was $2.6 million.

 

The Company’s remaining performance obligations represent the transaction price of its long-term contracts for which work has not been performed. As of September 30, 2019, the aggregate amount of transaction price allocated to the remaining performance obligations was $255.2 million. The Company estimates that it expects to recognize approximately 18% of its remaining performance obligations in 2019 and 82% revenue in 2020.

 

In addition, the Company recognizes revenue for products manufactured by WMI and parts supplied for certain Maintenance Repair and Overhaul (“MRO”) contracts at a point in time following the transfer of control to the customer, which typically occurs upon shipment or delivery, depending on the terms of the underlying contract.

 

Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 83% and 17%, respectively, for the nine months ended September 30, 2019.

 

Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 76% and 24%, respectively, for the three months ended September 30, 2019.

 

Revenue by long-term contracts type for the three and nine months ended September 30, 2019 and 2018 is as follows:

 

   Three months ended
September 30,
   Nine months ended
September 30,
 
   2019   2018   2019   2018 
Government subcontracts  $17,082,754   $9,516,799   $48,344,906   $28,228,457 
Commercial contracts   6,809,616    7,536,697    20,205,689    22,363,979 
Prime government contracts   1,818,783    1,963,805    5,902,340    6,877,727 
   $25,711,153   $19,017,301   $74,452,935   $57,470,163 

 

 11

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

4.       lEases

 

The Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated balance sheets.

 

The Company leases manufacturing and office space under an agreement classified as an operating lease.

 

The lease agreement expires on April 30, 2022 and does not include any renewal options. The agreement provides for an initial monthly base amount plus annual escalations through the term of the lease.

 

In addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

The Company also leases office equipment in agreements classified as operating leases.

 

For the three and nine months ended September 30, 2019, the Company’s operating lease expense was $439,825 and $1,319,764, respectively.

 

Future minimum lease payments under non-cancellable operating leases as of September 30, 2019 were as follows:

 

  Twelve months ending September 30,    
 2020  $1,910,384 
 2021   1,953,865 
 2022   1,175,727 
 2023   55,322 
 2024   11,631 
       Total undiscounted operating lease payments   5,106,929 
 Less imputed interest   (399,975)
 Present value of operating lease payments  $4,706,954 

 

The following table sets forth the ROU assets and operating lease liabilities as of September 30, 2019:

 

  Assets    
  ROU Assets  $4,259,868 
        
  Liabilities     
  Current operating lease liabilities  $1,673,244 
  Long-term operating lease liabilities   3,033,710 
        Total ROU liabilities  $4,706,954 

 

The Company’s weighted average remaining lease term for its operating leases is 2.3 years.

 

 12

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

5.       reconciliation of cash and restricted cash

 

The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows:
   September 30,
2019
   September 30,
2018
 
Cash  $468,536   $828,594 
Restricted cash   2,000,000     
Total cash and restricted cash shown in the statement of cash flow  $2,468,536   $828,594 

 

6.       inventory

 

The components of inventory consisted of the following:

 

   September 30,
2019
   December 31,
2018
 
Raw materials  $1,843,621   $3,379,986 
Work in progress   6,586,308    4,495,980 
Finished goods   1,974,129    1,836,031 
Total  $10,404,058   $9,711,997 

  

7.       stock-based compensation

 

The Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.

 

In January 2019, the Company granted 75,353 restricted stock units (“RSUs”) to its board of directors as partial compensation for the 2019 year. In January 2018, the Company granted 58,578 RSUs to its board of directors as partial compensation for the 2018 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company’s net income for the nine months ended September 30, 2019 and 2018 includes approximately $409,000 and $491,500, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This expense is recorded as a component of selling, general and administrative expenses.

 

In June 2019 a board member retired and 7,326 of his unvested RSUs were forfeited which were valued at approximately $47,000. In addition, in April 2019, the Company granted 6,677 RSUs to one of its board members as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company’s net income for the nine months ended September 30, 2019 includes approximately $29,000 of non-cash compensation expense related to the RSU grants to the board member. In June 2019, two board members were granted an additional 2,725 RSUs as partial compensation for the 2019 year. The Company’s net income for the nine months ended September 30, 2019 includes approximately $15,000 of non-cash compensation expense related to the RSU grants to the board of directors.

 

 13

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

In April 2019, the Company granted 4,950 shares of common stock to various employees. For the nine months ended September 30, 2019, approximately $6,000 of compensation expense is included in selling, general and administrative expenses and approximately $26,000 of compensation expense is included in cost of revenue for this grant. In January 2018, the Company granted 5,130 shares of common stock to various employees. For the nine months ended September 30, 2018, approximately $10,000 of compensation expense is included in selling, general and administrative expenses and approximately $36,000 of compensation expense is included in cost of revenue for this grant. 

 

In March 2018, the Company granted 68,764 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2022 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $197,000 of compensation expense is included in selling, general and administrative expenses and approximately $38,000 of compensation expense is included in cost of revenue for this grant.

 

In April 2019, the Company granted 94,972 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2023 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $137,000 of compensation expense is included in selling, general and administrative expenses and approximately $42,000 of compensation expense is included in cost of revenue for this grant.

 

On February 12, 2019, these employees returned 1,221 common shares, valued at approximately $7,893, to pay the employees’ withholding taxes.

 

In April 2019, 11,193, 8,299 and 8,593 of the shares granted in 2016, 2017 and 2018, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. In addition, on April 2, 2019, these employees returned 9,806 common shares, valued at approximately $64,000, to pay the employees’ withholding taxes.

 

In March 2018, 12,330 and 9,130 of the shares granted in 2016 and 2017, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2017. In addition, on March 22, 2018, these employees returned 7,552 common shares, valued at approximately $62,000, to pay the employees’ withholding taxes.

 

 14

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

A summary of the status of the Company’s stock option plans as of September 30, 2019 and changes during the nine months ended September 30, 2019 is as follows:

 

   Options   Weighted average exercise price   Weighted average remaining contractual term (in years)   Aggregate
intrinsic
value
 
Outstanding at beginning of period   41,772   $7.58           
Exercised during the period
   35,000   $6.60           
Forfeited during the period
   6,772                
Outstanding and vested at end of period      $0.00    0.0   $0 

 

During the nine months ended September 30, 2019, 35,000 stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and 34,478 shares of its common stock in exchange for the 35,000 shares issued in the exercise. The 34,478 shares that the Company received were valued at $231,003, the fair market value of the shares on the date of exercise. During the nine months ended September 30, 2018, no stock options were granted or exercised.

 

8.       Fair Value

 

Fair Value

 

At September 30, 2019 and December 31, 2018, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.

 

   September 30, 2019 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $31,609,494   $31,609,494 

 

   December 31, 2018 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $30,349,904   $30,349,904 

 

We estimated the fair value of debt using market quotes and calculations based on market rates.

 

 15

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

9.        Contract assets and contract liabilities

 

Net contract assets consist of the following:

 

   September 30, 2019 
   U.S.         
   Government   Commercial   Total 
Contract assets  $49,657,016   $71,801,068   $121,458,084 
Contract liabilities   (1,819,792)   (3,463)   (1,823,255)
Net contract assets  $47,837,224   $71,797,605   $119,634,829 

 

   December 31, 2018 
   U.S.         
   Government   Commercial   Total 
Contract assets  $48,358,481   $64,975,010   $113,333,491 
Contract liabilities   (3,780,866)   (24,240)   (3,805,106)
Net contract assets  $44,577,615   $64,950,770   $109,528,385 

 

The increase in the Company’s net contract assets from January 1, 2019 to September 30, 2019 was primarily due to costs incurred on the G-650 program ($2.2 million increase), the new design of the HondaJet engine inlet ($1.8 million increase), for which the Company has not begun billing on a steady rate and the Raytheon Next Generation Jammer pod 2.0 ($3.3 million increase). Additionally, contract assets on the Company’s F-35 Lock Assembly program increased $0.6 million.

 

U.S. government contracts includes contracts directly with the U.S. government and government subcontractors.

 

Revisions in the estimated gross profits on contracts and contract amounts are made in the period in which the circumstances requiring the revisions occur. During the nine months ended September 30, 2019, the effect of such revisions in total estimated contract profits resulted in a decrease to the total gross profit to be earned on the contracts of approximately $327,000 from that which would have been reported had the revised estimates been used as the basis of recognition of contract profits in prior years. During the nine months ended September 30, 2018, the effect of such revisions was a decrease to total gross profit of approximately $683,000.

 

Although management believes it has established adequate procedures for estimating costs to uncompleted open contracts, it is possible that additional significant costs could occur on contracts prior to completion.

 

 16

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

10.income PER COMMON SHARE

 

Basic income per common share is computed using the weighted average number of common shares outstanding. Diluted income per common share for the three and nine months ended September 30, 2019 and 2018 is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock, as well as unvested RSUs. Incremental shares of 18,672 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2019. Incremental shares of 49,641 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018. Incremental shares of 43,064 were not used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018, as their exercise price was in excess of the Company’s average stock price for the respective period and, accordingly, these shares are not assumed to be exercised for the diluted earnings per share calculation, as they would be anti-dilutive.

 

11.Debt

 

On March 24, 2016, the Company entered into a Credit Agreement (as amended, the “Credit Agreement”) with BankUnited, N.A. as the sole arranger, administrative agent and collateral agent and a lender and Citizens Bank N.A. as a lender (the “BankUnited Facility”). The BankUnited Facility provides for a revolving credit loan commitment of $30 million (the “Revolving Loan”) and a $10 million term loan (“Term Loan”). The Revolving Loan bears interest at a rate based upon a pricing grid, as defined in the agreement. On June 25, 2019, the Credit Agreement was amended and the Company and the banks entered into an assignment and acceptance agreement whereby Citizens Bank N.A.’s interest in the BankUnited Facility was transferred to BNB Bank. Additionally, the Revolving Loan and Term Loan maturity date was extended to June 30, 2021.

 

Under the Credit Agreement, upon the consummation of a public offering of common stock that results in gross proceeds of $7 million or more, (A) the Company will prepay the loans in an amount equal to 25% of net proceeds of the offering (with $1.2 million applied to the Term Loan and the remainder applied to the revolving line of credit) and (B) the Company will maintain a minimum of $3 million of combined unrestricted cash in accounts with BankUnited, N.A., and in availability under the Revolving Loan. As of September 30, 2019, the Company had approximately $1.1 million of availability under the revolving line of credit for this combined criteria.

 

As of September 30, 2019, the Company had $26.7 million outstanding under the Revolving Loan bearing interest at 5.87%.

 

The Company paid to BankUnited, N.A. commitment and agent fees in the amount of $25,000, together with out-of-pocket costs, expenses, and reasonable attorney’s fees incurred by BankUnited, N.A. in connection with the amendment.

 

The Company paid approximately $488,000 of total debt issuance costs in connection with the BankUnited Facility, of which approximately $99,000 is included in other assets and $22,000 is a reduction of long-term debt at September 30, 2019.

 

The Term Loan had an initial amount of $10 million, payable in monthly installments, as defined in the agreement, which originally matured on June 30, 2020.

 

The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:

 

Twelve months ending September 30,     
2020   $2,499,012 
2021    2,008,385 
2022    193,626 
2023    132,220 
Thereafter    37,566 
    $4,870,809 

 

 17

 

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

As of September 30, 2019, the Company was in compliance with all of the financial covenants contained in the BankUnited Facility, as amended.

 

The BankUnited Facility is secured by all of the Company’s assets.

 

In addition to the Term Loan, included in long-term debt are capital leases and notes payable of $1,034,706, including a current portion of $399,012.

 

12.       Income taxes

 

In February 2019, the Company received information that the net operating loss carryback that was generated in 2014 and carried back to 2012 and 13 was under examination and could possibly be disallowed by the IRS. The Company had not received a written notice or tax assessment related to the possible disallowance of the net operating loss carryback. Although the Company had not received any formal documentation or notice of such disallowance, in accordance with ASC 740-10 “Accounting for Uncertainty in Tax Positions”, the Company recorded a liability of approximately $3.1 million in the year ended December 31, 2018 for this uncertainty. The liability represents the maximum net tax adjustment for the disallowance of the net operating loss carryback, computed at the pre-2018 tax rates, and tax savings of recording a net operating loss carryforward, calculated at the current tax rates.

 

In May 2019, the Company received further information from the IRS related to the possible disallowance of our net operating loss carryback. Based on the new IRS communication, the liability related to this uncertain tax position was reduced by approximately $1.4 million in the three months ended September 30, 2019, which results in a provision for income taxes of $323,000 and a benefit from income taxes $276,000 for the three and nine months ended September 30, 2019, respectively, compared to provision for income taxes of $126,000 and $775,000 for the three and nine months ended September 30, 2018, respectively.

 

The Company has not yet received an assessment of additional tax related to this matter. If the Company receives an official tax assessment we have the ability to appeal the disallowance, as well as go to tax court to challenge the notice. 

 

13.       MAJOR CUSTOMERS

 

During the nine months ended September 30, 2019, the Company’s four largest commercial customers accounted for 26%, 16%, 13% and 13% of revenue. During the nine months ended September 30, 2018, the Company’s four largest commercial customers accounted for 25%, 12%, 12% and 12% of revenue. In addition, during the nine months ended September 30, 2019 and 2018, 8% and 13% of revenue, respectively, was directly from the U.S. government.

 

At September 30, 2019, 38%, 13%, 13% and 12% of contract assets were from the Company’s four largest commercial customers. At December 31, 2018, 39%, 14%, 13% and 13% of contract assets were from the Company’s four largest commercial customers.

 

At September 30, 2019 and December 31, 2018, 1% and 2%, respectively, of contract assets were directly from the U.S. government.

 

At September 30, 2019, 39% and 12% of our accounts receivable were from our two largest commercial customers. At December 31, 2018, 20%, 18%, and 17% of accounts receivable were from our three largest commercial customers.

 

 18

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

The following discussion should be read in conjunction with the Company’s consolidated financial statements and notes thereto contained in this report.

 

Forward Looking Statements

 

When used in this Form 10-Q and in future filings by us with the Securities and Exchange Commission, the words or phrases “will likely result,” “management expects” or “we expect,” “will continue,” “is anticipated,” “estimated” or similar expressions are intended to identify “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Readers are cautioned not to place undue reliance on any such forward-looking statements, each of which speaks only as of the date made. Such statements are subject to certain risks and uncertainties that could cause actual results to differ materially from historical earnings and those presently anticipated or projected. The risks are included in Item 1A - Risk Factors of our Annual Report on Form 10-K for the year ended December 31, 2018 and Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations included in this Form 10-Q. We have no obligation to publicly release the result of any revisions which may be made to any forward-looking statements to reflect anticipated or unanticipated events or circumstances occurring after the date of such statements.

 

Business Operations

 

We are a manufacturer of structural aircraft parts for fixed wing aircraft and helicopters in both the commercial and defense markets. Within the global aerostructure supply chain, we are either a Tier 1 supplier to aircraft Original Equipment Manufacturers (“OEMs”) or a Tier 2 subcontractor to major Tier 1 manufacturers. We also are a prime contractor to the U.S. Department of Defense, primarily the Air Force. In conjunction with our assembly operations, we provide engineering, program management, supply chain management, and Maintenance Repair & Overhaul (“MRO”) services.

 

Recent defense industry consolidation may result in leaner supply chains across the industry, a decrease in the number of preferred suppliers, and new priorities for consolidated OEMs, increasing competition for the programs and contracts that we supply. In addition, vertical consolidation may mean that our major customers may choose not to outsource production of products that we currently supply.

 

We have positioned our Company to take advantage of opportunities in the military aerospace market to a broad customer base, which we believe will reduce the potential impact of industry consolidation. Our success as a subcontractor to defense prime contractors has provided us with opportunities to act as a subcontractor to prime contractors in the production of commercial aircraft structures, which we believe will also reduce our exposure to defense industry consolidation, government spending decisions, and other defense industry risks.

 

 19

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

Backlog

 

We produce custom assemblies pursuant to long-term contracts and customer purchase orders. Backlog consists of aggregate values under such contracts and purchase orders, excluding the portion previously included in operating revenues pursuant to ASC 606, and including estimates of future contract price escalation. Substantially all of our backlog is subject to termination at will and rescheduling, without significant penalty. Funds are often appropriated for programs or contracts on a yearly or quarterly basis, even though the contract may call for performance that is expected to take a number of years. Therefore, our funded backlog does not include the full value of our contracts. Our total backlog as of September 30, 2019 and December 31, 2018 was as follows:

 

Backlog
(Total)
  September 30,
2019
   December 31,
2018
 
Funded  $104,509,000   $94,474,000 
Unfunded   429,396,000    362,906,000 
Total  $533,905,000   $457,380,000 

 

Approximately 91% of the total amount of our total backlog at September 30, 2019 was attributable to government contracts. Our backlog attributable to government contracts at September 30, 2019 and December 31, 2018 was as follows:

 

Backlog
(Government)
  September 30,
2019
   December 31,
2018
 
Funded  $104,406,000   $80,812,000 
Unfunded   379,862,000    305,582,000 
Total  $484,268,000   $386,394,000 

 

Our backlog attributable to commercial contracts at September 30, 2019 and December 31, 2018 was as follows:

 

Backlog
(Commercial)
  September 30,
2019
   December 31,
2018
 
Funded  $104,000   $13,662,000 
Unfunded   49,533,000    57,324,000 
Total  $49,637,000   $70,986,000 

 

Our unfunded backlog is primarily comprised of the long-term contracts for the Northrop Grumman E-2D, F-16 Falcon, T-38C trainer aircraft for the U.S. government, Lockheed F-35, HondaJet Light Business Jet, Bell AH-1Z, Sikorsky S-92, Boeing A-10, Embraer Phenom 300 and Raytheon Next Generation Jammer pod. These long-term contracts are expected to have yearly orders, which will be funded in the future.

 

The low level of funded backlog on commercial programs is the result of customers placing funded orders based upon expected lead time. These programs are under long-term agreements with our customers, and as such, we are protected by termination liability provisions.

 

 

 20

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

Critical Accounting Policies

 

Revenue Recognition

 

Effective January 1, 2018, the Company adopted Accounting Standards Codification Topic 606 “Revenue from Contracts with Customers” (“ASC 606”) using the modified retrospective method for all of its contracts. ASC 606 requires sales and gross profit to be recognized over the contract period as work is performed based on the relationship between actual costs incurred and total estimated costs at the completion of the contract. Recognized revenues that will not be billed under the terms of the contract until a later date are recorded as an asset captioned “Contract assets.” Contracts where billings to date have exceeded recognized revenues are recorded as a liability captioned “Contract liabilities.” Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin percentage for a contract is reflected in cost of sales in the period the change becomes known. ASC 606 involves considerable use of estimates in determining revenues, costs and profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the process; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.

 

When changes are required for the estimated total revenue on a contract, these changes are recognized with an inception-to-date effect in the current period. Also, when estimates of total costs to be incurred exceed estimates of total revenue to be earned, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.

 

Following the adoption of ASC 606, the Company’s revenue recognition for all of its contracts remained materially consistent with historical practice and there was no impact in the three months ended March 31, 2018 consolidated financial statements upon adoption.

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (“ASC 842”), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. On January 1, 2019, the Company adopted the new lease standard using the optional transition method under which comparative financial information will not be restated and continue to apply the provisions of the previous lease standard in its annual disclosures for the comparative periods. In addition, the new lease standard provides a number of optional practical expedients in transition. The Company elected the package of practical expedients. As such, the Company did not have to reassess whether expired or existing contracts are or contain a lease; did not have to reassess the lease classifications or reassess the initial direct costs associated with expired or existing leases.

 

ASC 842 also provides practical expedients for an entity's ongoing accounting. The Company elected the short-term lease recognition exemption under which the Company will not recognize right-of-use (“ROU”) assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases. The Company elected the practical expedient to not separate lease and non-lease components for certain classes of assets (office building).

 

On January 1, 2019, the Company recognized ROU assets and lease liabilities of approximately $5.3 million and $5.8 million, respectively, on its consolidated balance sheets using an estimated incremental borrowing rate of 6%.

 

 21

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and

Results of Operations

 

 

Results of Operations

 

Revenue

 

Revenue for the three months ended September 30, 2019 was $25,711,153 compared to $19,017,301 for the same period last year, an increase of $6,693,852 or 35.2%. Approximately $5.2 million of this increase is the result of the inclusion of WMI revenue, which we acquired in December of 2018. Additionally, there was an increase of $1.3 million related to the E-2D program.

 

Revenue for the nine months ended September 30, 2019 was $74,452,935 compared to $57,470,163 for the same period last year, an increase of $16,982,772 or 29.6%. Approximately $9.1 million of this increase is the result of the inclusion of WMI revenue, which we acquired in December of 2018. Additionally, there was an increase of $8.1 million because of the increasing production rates of the Next Generation Jammer pod program.

 

Revenue from government subcontracts was $17,082,754 for the three months ended September 30, 2019 compared to $9,516,799 for the three months ended September 30, 2018, an increase of $7,565,955 or 79.5%. Approximately $5 million of this increase is the result of the inclusion of WMI revenue, which we acquired in December of 2018. Additionally, there was an increase in revenue related to the E-2D program described above.

 

Revenue from government subcontracts was $48,344,906 for the nine months ended September 30, 2019 compared to $28,228,457 for the nine months ended September 30, 2018, an increase of $20,116,449 or 71.3%. Approximately $8.4 million of this increase is the result of the inclusion of WMI revenue, which we acquired in December of 2018. Additionally, the increase in revenue is a result of the increasing production rates of the Next Generation Jammer pod program as described above.

 

Revenue from direct military was $1,818,783 for the three months ended September 30, 2019 compared to $1,963,805 for the three months ended September 30, 2018, a decrease of $145,022 or 7.4%. The decrease in revenue is primarily driven by a decrease in revenue from T-38 kits, offset by an increase in revenue because of F-16 sales and the addition of WMI.

 

Revenue from direct military was $5,902,340 for the nine months ended September 30, 2019 compared to $6,877,727 for the nine months ended September 30, 2018, a decrease of $975,387 or 14.2%. The decrease in revenue is primarily driven by a decrease in revenue from T-38 kits, offset by an increase in revenue of F-16 sales and the addition of WMI.

 

Revenue from commercial subcontracts was $6,809,616 for the three months ended September 30, 2019 compared to $7,536,697 for the three months ended September 30, 2018, a decrease of $727,081 or 9.6%. The decrease is the result of lower revenue from the HondaJet program of $0.6 million and on the G650 program of approximately $0.2 million.

 

Revenue from commercial subcontracts was $20,205,689 for the nine months ended September 30, 2019 compared to $22,363,979 for the nine months ended September 30, 2018, a decrease of $2,158,290 or 9.7%. The decrease is predominately the result of lower revenue on the G650 program of approximately $2.7 million, offset by the increase in revenue from HondaJet program of approximately $0.2 million.

 

Inflation historically has not had a material effect on our operations.

 

Cost of sales

 

Cost of sales for the three months ended September 30, 2019 and 2018 was $20,748,065 and $15,146,080, respectively, an increase of $5,601,985 or 37%. This increase is the result of the comparable increase in revenue.

 

Cost of sales for the nine months ended September 30, 2019 and 2018 was $59,117,855 and $44,964,256, respectively, an increase of $14,153,599 or 31.5%. This increase is the result of the comparable increase in revenue.

 

 22

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

The components of the cost of sales were as follows:

 

   Three months ended   Nine months ended 
   September 30, 2019   September 30, 2018   September 30, 2019   September 30, 2018 
Procurement  $11,868,864   $9,606,143   $38,738,996   $28,551,130 
Labor   1,967,144    1,490,227    5,876,664    4,737,522 
Factory overhead   5,164,788    4,100,162    15,088,391    11,729,044 
Other contract costs (credit), net   195,321    (50,452)   105,865    (53,440)
Inventory change   1,551,948    —      (692,061)   —   
Cost of Sales  $20,748,065   $15,146,080   $59,117,855   $44,964,256 

 

Other contract costs (credit), net for the three months ended September 30, 2019 were $195,321 compared to $(50,452), an increase of $245,773. Other contract costs (credit), net for the nine months ended September 30, 2019 were $105,865 compared to $(53,440), an increase of $159,305. Other contract costs relate to expenses recognized for changes in estimates and expenses predominately associated with loss contracts. In the three months ended September 30, 2018 and nine months ended September 30, 2018, other contract costs are a credit, as we have incurred actual expenses on our A-10 program that had been previously recognized as part of the change in estimate charge.

 

Procurement for the three months ended September 30, 2019 was $11,868,864 compared to $9,606,143, an increase of $2,262,721 or 23.6%. Increase is predominantly the result of WMI which accounted for approximately $1.4 million of procurement. Procurement for the nine months ended September 30, 2019 was $38,738,996 compared to $28,551,130, an increase of $10,187,866 or 35.7%. This increase is predominately the result of a $4.9 million increase in procurement related to the Raytheon Next Generation Jammer pod program.

 

Labor costs for the three months ended September 30, 2019 were $1,967,144 compared to $1,490,227, an increase of $476,916 or 32%. The increase is predominantly the result of $337,000 of WMI labor and $163,000 associated with the Next Generation Jammer pod program, which is very labor intensive.

 

Labor costs for the nine months ended September 30, 2019 were $5,876,664 compared to $4,737,522, an increase of $1,139,142 or 24%. The increase is predominantly the result of $933,000 of WMI labor and $231,000 associated with the Next Generation Jammer pod program, as described above.

 

Factory overhead for the three months ended September 30, 2019 was $5,164,788 compared to $4,100,162, an increase of $1,064,626 or 26%. The increase in factory overhead is predominately the result of an increase of additional costs in the current year related to WMI.

 

Factory overhead for the nine months ended September 30, 2019 was $15,088,391 compared to $11,729,044, an increase of $3,359,347 or 28.6%. The increase in factory overhead is predominately the result of an increase of additional costs in the current year related to WMI.

 

Gross Profit

 

Gross profit for the three months ended September 30, 2019 was $4,963,088 compared to $3,871,221 for the three months ended September 30, 2018, an increase of $1,091,867 or 28.2%, predominately the result of higher volume. Gross profit percentage three months ended September 30, 2019 was 19.3% compared to 20.4% for the three months ended September 30, 2018, a decrease of 1.1%, predominately the result of a lower margin from WMI.

 

 23

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

Gross profit for the nine months ended September 30, 2019 was $15,335,080 compared to $12,505,907 for the nine months ended September 30, 2018, an increase of $2,829,173 or 22.6%, predominately the result of higher volume. Gross profit percentage nine months ended September 30, 2019 was 20.6% compared to 21.8% for the nine months ended September 30, 2018, a decrease of 1.2%, predominately the result of a lower margin from WMI.

 

Favorable/Unfavorable Adjustments to Gross Profit (Loss)

 

During the nine months ended September 30, 2019 and 2018, circumstances required that we make changes in estimates to various contracts. Such changes in estimates resulted in changes in total gross profit as follows:

 

   Nine months ended 
   September 30,
2019
   September 30,
2018
 
Favorable adjustments  $466,000   $249,000 
Unfavorable adjustments   (793,000)   (932,000)
Net adjustments  $(327,000)  $(683,000)

 

During the nine months ended September 30, 2019, we had one contract that had a $368,000 favorable adjustment, caused by the completion of the program at a favorable rate. In addition, we had two contracts that had unfavorable adjustments totaling $440,000 caused by excess overhead and material costs incurred. There were no other material changes favorable or unfavorable during the nine months ended September 30, 2019.

 

During the nine months ended September 30, 2018, we had one contract which had approximately $240,000 unfavorable adjustment caused by changing estimates on a long-term program, for which we are working with the customer to agree to contract extensions and are adjusting our long-term margin estimates. In addition, we had two contracts that had unfavorable adjustments totaling $381,000 caused by excess overhead and material costs incurred. There were no other material changes favorable or unfavorable during the nine months ended September 30, 2018.

 

Selling, General and Administrative Expenses

Selling, general and administrative expenses for the three months ended September 30, 2019 were $2,594,980 compared to $2,584,560 for the three months ended September 30, 2018, an increase of $10,420, or 0.4%. This change was predominately the result of an increase of additional costs in the current year related to WMI and approximately $285,000 in salaries offset by lower accounting and legal fees.

 

Selling, general and administrative expenses for the nine months ended September 30, 2019 were $8,110,736 compared to $7,192,159 for the nine months ended September 30, 2018, an increase of $918,577, or 12.8%. This change was predominately the result of an increase of additional costs in the current year related to WMI and approximately $767,000 in salaries.

 

 24

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

Income Before Provision for (Benefit from) Income Taxes

 

Income before provision for (benefit from) income taxes for the three months ended September 30, 2019 was $1,989,913 compared to $711,896 for the same period last year, an increase of $1,278,017 or 179.5%, predominately the result of higher government subcontractor revenue. Income before provision for (benefit from) income taxes for the nine months ended September 30, 2019 was $5,759,968 compared to $3,874,886 for the same period last year, an increase of $1,885,082 or 48.6%, predominately the result of higher government subcontractor revenue.

 

Provision for (Benefit from) Income Taxes

In February 2019, the Company received information that the net operating loss carryback that was generated in 2014 and carried back to 2012 and 13 was under examination and could possibly be disallowed by the IRS. The Company had not received a written notice or tax assessment related to the possible disallowance of our net operating loss carryback. Although the Company had not received any formal documentation or notice of such disallowance, in accordance with ASC 740-10 “Accounting for Uncertainty in Tax Positions”, the Company recorded a liability of approximately $3.1 million in the year ended December 31, 2018 for this uncertainty. The liability represents the maximum net tax adjustment for the disallowance of the net operating loss carryback, computed at the pre-2018 tax rates, and tax savings of recording a net operating loss carryforward, calculated at the current tax rates.

 

In May 2019, we received further information from the IRS related to the possible disallowance of our net operating loss carryback. Based on the new IRS communication, the liability related to this uncertain tax position was reduced by approximately $1.4 million in the three months ended September 30, 2019, which results in a provision for income taxes of $323,000 and a benefit from income taxes $276,000 for the three and nine months ended September 30, 2019, respectively, compared to provision for income taxes of $126,000 and $775,000 for the three and nine months ended September 30, 2018, respectively.

 

We have not yet received an assessment of additional tax related to this matter. If we receive an official tax assessment we have the ability to appeal the disallowance, as well as go to tax court to challenge the notice. 

 

Net Income

Net income for the three months ended September 30, 2019 was $1,666,913 or $0.14 per basic share, compared to $585,896 or $0.07 per basic share, for the same period last year. Diluted income per share was $0.14 for the three months ended September 30, 2019 calculated utilizing 11,724,993 weighted average shares outstanding. Diluted income per share was $0.07 for the three months ended September 30, 2018 calculated utilizing 8,977,075 weighted average shares outstanding.

 

Net income for the nine months ended September 30, 2019 was $6,035,968 or $0.51 per basic share, compared to $3,099,886 or $0.35 per basic share, for the same period last year. Diluted income per share was $0.51 for the nine months ended September 30, 2019 calculated utilizing 11,815,252 weighted average shares outstanding. Diluted income per share was $0.35 for the nine months ended September 30, 2018 calculated utilizing 8,951,640 weighted average shares outstanding.

 

Net income for the three and nine months ended September 30, 2019 includes an approximate $0.09 adjustment for the reversal of tax liability described above.

 

Liquidity and Capital Resources

General

At September 30, 2019, we had working capital of $100,931,458 compared to $98,350,176 at December 31, 2018, an increase of $2,581,282 or 2.6%.

 

 25

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

Cash Flow

 

A large portion of our cash flow is used to pay for materials and processing costs associated with contracts that are in process and which do not provide for progress payments. Costs for which we are not able to bill on a progress basis are components of “Contract Assets” on our consolidated balance sheets and represent the aggregate costs and related earnings for uncompleted contracts for which the customer has not yet been billed. These costs and earnings are recovered upon shipment of products and presentation of billings in accordance with contract terms.

 

Because ASC 606 requires us to use estimates in determining revenue, costs and profits and in assigning the amounts to accounting periods, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash that we receive during any reporting period. Accordingly, it is possible that we may have a shortfall in our cash flow and may need to borrow money, or to raise additional capital, until the reported earnings materialize into actual cash receipts.

 

At September 30, 2019, we had a cash balance of $468,536 compared to $4,128,142 at December 31, 2018. Additionally, at September 30, 2019 and December 31, 2018, we have $2,000,000 of restricted cash, which is cash held in escrow pursuant to the WMI acquisition and the determination of a final working capital adjustment.

 

Our contract assets increased by approximately $8.1 million during the nine months ended September 30, 2019.

 

Several of our programs require us to expend up-front costs that may have to be amortized over a portion of production units. In the case of significant program delays and/or program cancellations, we could be required to bear impairment charges which may be material, for costs that are not recoverable. Such charges and the loss of up-front costs could have a material impact on our liquidity.

 

We continue to work to obtain better payment terms with our customers, including accelerated progress payment arrangements, as well as exploring alternative funding sources.

 

We believe that our existing resources, together with the availability under our credit facility and the commitment that we have from BankUnited to extend our credit facility, will be sufficient to meet our current working capital needs for at least 12 months from the date of this filing.

 

Credit Facilities

 

Credit Agreement and Term Loan

On March 24, 2016, the Company entered into a Credit Agreement (as amended, the “Credit Agreement”) with BankUnited, N.A. as the sole arranger, administrative agent and collateral agent and a lender and Citizens Bank, N.A. as a lender (the “BankUnited Facility”). The BankUnited Facility provides for a revolving credit loan commitment of $30 million (the “Revolving Loan”) and a $10 million term loan (“Term Loan”). The Revolving Loan bears interest at a rate based upon a pricing grid, as defined in the agreement. On June 25, 2019, the Credit Agreement was amended and the Company and the banks entered into an assignment and acceptance agreement whereby Citizens Bank N.A.’s interest in the BankUnited Facility was transferred to BNB Bank. Additionally, the Revolving Loan and Term Loan maturity date was extended to June 30, 2021.

 

Under the Credit Agreement, upon the consummation of a public offering of common stock that results in gross proceeds of $7 million or more, (A) the Company will prepay the loans in an amount equal to 25% of net proceeds of the offering (with $1.2 million applied to the Term Loan and the remainder applied to the revolving line of credit) and (B) the Company will maintain a minimum of $3 million of combined unrestricted cash in accounts with BankUnited, N.A., and in availability under the Revolving Loan. As of September 30, 2019, the Company had approximately $1.1 million of availability under the revolving line of credit for this combined criteria.

 

As of September 30, 2019, the Company had $26.7 million outstanding under the Revolving Loan bearing interest at 5.87%.

 

The Term Loan had an initial amount of $10 million, payable in monthly installments, as defined in the agreement, which matures on June 30, 2021. The maturities of the Term Loan are included in the maturities of long-term debt.

 

 26

 

 

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

 

As of September 30, 2019, the Company was in compliance with all of the financial covenants contained in the BankUnited Facility, as amended.

 

The BankUnited Revolving Facility is secured by all of our assets.

 

Contractual Obligations

For information concerning our contractual obligations, see Contractual Obligations under Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

 27

 

 

Item 3 – Quantitative and Qualitative Disclosures About Market Risk

 

 

Not applicable.

 

Item 4 – Controls and Procedures

 

 

Evaluation of Disclosure Controls and Procedures

 

We maintain a system of disclosure controls and procedures that is designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, as appropriate, to allow timely decisions regarding required disclosures. Disclosure controls and procedures also include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, and Board of Directors, as appropriate, to allow timely decisions regarding required disclosure.

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of September 30, 2019. Based on this evaluation and considering the material weakness in internal control over financial reporting described below, we concluded as of September 30, 2019, that our disclosure controls and procedures were effective at the reasonable assurance level.

 

A material weakness is a control deficiency or combination of control deficiencies that results in more than a remote likelihood that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness was identified subsequent to September 30, 2018. The review control procedures were inadequately designed to ensure that sales invoices were coded to the correct contract type. The result was a failure to identify, in a timely manner, the miscoding of an invoice in the Company’s records and the resulting overstatement of revenue. Because the foregoing material weakness in the Company’s internal control over financial reporting had not been remediated by or before the filing of the Form 10-Q for the three and nine months ended September 30, 2018 as originally filed with the SEC on November 13, 2018, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures were not effective at the reasonable assurance level as of September 30, 2018. The Company has reviewed its financial closing process and has identified the corrective action to remediate the control failure that was the cause of this error and has implemented this control as well as certain other procedures in the first quarter of 2019. The Company has evaluated the effectiveness of the corrective action and has determined that the implementation of the new control procedures provides reasonable assurance that this type of error will not occur in the future.

 

Our evaluation excluded WMI which was acquired on December 20, 2018. As of and for the nine months ended September 30, 2019, WMI represented approximately 8% of total assets and 12% of revenue. In accordance with guidance issued by the SEC, companies are allowed to exclude acquisitions from their assessment of internal control over financial reporting during the first year subsequent to the acquisition while integrating the acquired operations.

 

Changes in Internal Control Over Financial Reporting

There has been no change in our internal control over financial reporting during the quarter ended September 30, 2019 that has materially affected or is reasonably likely to materially affect our internal control over financial reporting.

 

 28

 

 

Part II: Other Information

 

Item 1 – Legal Proceedings

 

 

CPI Aerostructures, Inc. v. Air Industries Group, et al. On September 27, 2019, the Company filed a notice of motion in the Supreme Court of the State of New York, County of New York against Air Industries Group (“Air Industries”) in connection with a working capital dispute. The Company is seeking, among other things, (i) an order of specific performance requiring Air Industries to comply with its obligations under the Stock Purchase Agreement entered into between the Company and Air Industries on March 21, 2018 and the Escrow Agreement entered into between the Company and Air Industries on December 20, 2018, and (ii) a judgment against Air Industries in the amount of approximately $3.6 million.

 

Item 1A – Risk Factors

 

 

Material risks related to our business, financial condition and results of operations are disclosed in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2018, as filed with the SEC on April 1, 2019. There have been no material changes to such risk factors. The risk factors disclosed in our Annual Report should be carefully considered in evaluating our business because such factors may have a significant impact on our business, operating results, liquidity and financial condition.

 

Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds

 

 

There have been no sales of unregistered equity securities for the nine months ended September 30, 2019.

 

Item 3 – Defaults Upon Senior Securities

 

 

None.

 

Item 4 – Mine Safety Disclosures

 

 

Not applicable.

 

Item 5 – Other Information

 

 

None.

 

Item 6 – Exhibits

 

 

Exhibit 31.1 Section 302 Certification by Chief Executive Officer and President
Exhibit 31.2 Section 302 Certification by Chief Financial Officer (Principal Accounting Officer)
Exhibit 32 Section 906 Certification by Chief Executive Officer and Chief Financial Officer
Exhibit 101 The following financial information from CPI Aerostructures, Inc. Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2019 formatted in Extensible Business Reporting Language (XBRL): (i) the Consolidated Balance Sheet, (ii) the Consolidated Statements of Income and Comprehensive Income, (iii) the Consolidated Statement of Shareholder’s Equity, (iv) the Consolidated Statements of Cash Flows, and (v) the Notes to the Consolidated Financial Statements

 

 29

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

    CPI AEROSTRUCTURES, INC.
     
     
     
Dated: November 8, 2019 By: /s/ Douglas J. McCrosson
    Douglas J. McCrosson
    Chief Executive Officer and President
     
     
     
Dated: November 8, 2019 By: /s/ Vincent Palazzolo
    Vincent Palazzolo
    Chief Financial Officer (Principal Accounting Officer)

 

 30

EX-31.1 2 ex31-1.htm CERTIFICATION BY CHIEF EXECUTIVE OFFICER AND PRESIDENT
 

CPI Aerostructures, Inc 10-Q

 

CPI AEROSTRUCTURES, INC

EXHIBIT 31.1

 

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY

ACT OF 2002

 

I, Douglas J. McCrosson, certify that:

 

 

1.

I have reviewed this Quarterly Report on Form 10-Q of CPI Aerostructures, Inc;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

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

 

 

(b)

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

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and to 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 significant role in the registrant’s internal control over financial reporting.

 

Date: November 8, 2019

 

 

By:

/s/ Douglas J. McCrosson

 

 

 

Name: Douglas J. McCrosson

 

 

Title: Chief Executive Officer and President

 

 

EX-31.2 3 ex31-2.htm CERTIFICATION BY CHIEF FINANCIAL OFFICER (PRINCIPAL ACCOUNTING OFFICER)
 

CPI Aerostructures, Inc 10-Q

 

CPI AEROSTRUCTURES, INC

EXHIBIT 31.2

 

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY

ACT OF 2002

 

I, Vincent Palazzolo, certify that:

 

 

1.

I have reviewed this Quarterly Report on Form 10-Q of CPI Aerostructures, Inc;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

(a)

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

 

 

(b)

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

 

 

(c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and to 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 significant role in the registrant’s internal control over financial reporting.

 

Date: November 8, 2019

 

 

By:

/s/ Vincent Palazzolo

 

 

 

Name: Vincent Palazzolo

 

 

Title: Chief Financial Officer

 

 

EX-32 4 ex32.htm CERTIFICATION BY CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
 

CPI Aerostructures, Inc 10-Q

 

CPI AEROSTRUCTURES, INC

EXHIBIT 32

 

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 CPI Aerostructures, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2019 as filed with the Securities and Exchange Commission (the “Report”), the undersigned, in the capacities and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

1.             the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2.             the information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.

 

Date: November 8, 2019

 

 

By:

/s/ Douglas J. McCrosson

 

 

 

Name: Douglas J. McCrosson

 

 

Title: Chief Executive Officer and President

 

 

By:

/s/ Vincent Palazzolo

 

 

 

Name: Vincent Palazzolo

 

 

Title: Chief Financial Officer

 

 

EX-101.INS 5 cvu-20190930.xml XBRL INSTANCE DOCUMENT 0000889348 2019-01-01 2019-09-30 0000889348 2019-11-04 0000889348 2019-09-30 0000889348 2019-07-01 2019-09-30 0000889348 2018-12-31 0000889348 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0000889348 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0000889348 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000889348 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000889348 cvu:USGovernmentContractsMember 2019-09-30 0000889348 cvu:CommercialContractsMember 2019-09-30 0000889348 cvu:USGovernmentContractsMember 2018-12-31 0000889348 cvu:CommercialContractsMember 2018-12-31 0000889348 2018-01-01 2018-09-30 0000889348 cvu:HondaJetEngineInletMember 2019-01-01 2019-09-30 0000889348 cvu:F35LockAssemblyProgramMember 2019-01-01 2019-09-30 0000889348 cvu:G650ProgramMember 2019-01-01 2019-09-30 0000889348 2018-07-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerThreeMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerFourMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2018-01-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2018-01-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerThreeMember 2018-01-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerFourMember 2018-01-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember 2018-01-01 2018-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:GovernmentContractsConcentrationRiskMember 2019-01-01 2019-09-30 0000889348 us-gaap:SalesRevenueNetMember us-gaap:GovernmentContractsConcentrationRiskMember 2018-01-01 2018-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:GovernmentContractsConcentrationRiskMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:GovernmentContractsConcentrationRiskMember 2018-12-30 2018-12-31 0000889348 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2019-09-29 2019-09-30 0000889348 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2019-09-29 2019-09-30 0000889348 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2018-12-30 2018-12-31 0000889348 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2018-12-30 2018-12-31 0000889348 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerThreeMember 2018-12-30 2018-12-31 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerThreeMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerFourMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember 2019-09-29 2019-09-30 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerOneMember 2018-12-30 2018-12-31 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerTwoMember 2018-12-30 2018-12-31 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerThreeMember 2018-12-30 2018-12-31 0000889348 us-gaap:AssetsTotalMember us-gaap:CustomerConcentrationRiskMember cvu:CustomerFourMember 2018-12-30 2018-12-31 0000889348 us-gaap:AssetsTotalMember 2018-12-30 2018-12-31 0000889348 us-gaap:AccountingStandardsUpdate201602Member 2019-01-02 0000889348 cvu:GovernmentSubcontractsMember 2019-07-01 2019-09-30 0000889348 cvu:CommercialContractsMember 2019-07-01 2019-09-30 0000889348 cvu:PrimeGovernmentContractsMember 2019-07-01 2019-09-30 0000889348 cvu:GovernmentSubcontractsMember 2018-07-01 2018-09-30 0000889348 cvu:CommercialContractsMember 2018-07-01 2018-09-30 0000889348 cvu:PrimeGovernmentContractsMember 2018-07-01 2018-09-30 0000889348 cvu:GovernmentSubcontractsMember 2019-01-01 2019-09-30 0000889348 cvu:CommercialContractsMember 2019-01-01 2019-09-30 0000889348 cvu:PrimeGovernmentContractsMember 2019-01-01 2019-09-30 0000889348 cvu:GovernmentSubcontractsMember 2018-01-01 2018-09-30 0000889348 cvu:CommercialContractsMember 2018-01-01 2018-09-30 0000889348 cvu:PrimeGovernmentContractsMember 2018-01-01 2018-09-30 0000889348 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000889348 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000889348 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000889348 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000889348 cvu:PeriodMember 2019-01-01 2019-09-30 0000889348 cvu:PeriodMember 2019-09-30 0000889348 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0000889348 us-gaap:EmployeeStockOptionMember 2018-12-31 0000889348 us-gaap:EmployeeStockOptionMember 2019-09-30 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2019-01-01 2019-01-31 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2018-01-01 2018-01-31 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2019-06-01 2019-06-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-04-30 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember cvu:April2019AwardsMember 2019-01-01 2019-09-30 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember cvu:June2019AwardsMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2018-01-01 2018-01-31 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember cvu:March2018AwardsMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CostOfSalesMember cvu:March2018AwardsMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2018-03-01 2018-03-31 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember cvu:AwardsIn2016Member 2018-03-01 2018-03-31 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember cvu:AwardsIn2017Member 2018-03-01 2018-03-31 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-02-11 2019-02-12 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2018-03-20 2018-03-22 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember cvu:January2018AwardsMember 2018-01-01 2018-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CostOfSalesMember cvu:January2018AwardsMember 2018-01-01 2018-09-30 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember cvu:April2019AwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-04-01 2019-04-02 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember cvu:AwardsIn2016Member 2019-04-01 2019-04-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember cvu:AwardsIn2017Member 2019-04-01 2019-04-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember cvu:AwardsIn2018Member 2019-04-01 2019-04-30 0000889348 us-gaap:RevolvingCreditFacilityMember cvu:BankUnitedMember 2019-09-30 0000889348 us-gaap:RevolvingCreditFacilityMember cvu:BankUnitedMember 2016-03-24 0000889348 cvu:TermLoanMember cvu:BankUnitedMember 2016-03-24 0000889348 cvu:TermLoanMember cvu:BankUnitedMember 2016-03-23 2016-03-24 0000889348 2017-12-31 0000889348 2018-09-30 0000889348 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000889348 us-gaap:CommonStockMember 2019-06-30 0000889348 us-gaap:CommonStockMember 2019-09-30 0000889348 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000889348 us-gaap:CommonStockMember 2017-12-31 0000889348 us-gaap:CommonStockMember 2018-06-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000889348 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000889348 us-gaap:RetainedEarningsMember 2019-06-30 0000889348 us-gaap:RetainedEarningsMember 2019-09-30 0000889348 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000889348 us-gaap:RetainedEarningsMember 2017-12-31 0000889348 us-gaap:RetainedEarningsMember 2018-06-30 0000889348 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000889348 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000889348 2018-01-01 2018-03-31 0000889348 2018-06-30 0000889348 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000889348 us-gaap:CommonStockMember 2018-09-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000889348 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000889348 us-gaap:RetainedEarningsMember 2018-09-30 0000889348 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000889348 us-gaap:CommonStockMember 2018-12-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000889348 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000889348 us-gaap:RetainedEarningsMember 2018-12-31 0000889348 2019-01-01 2019-03-31 0000889348 2019-06-30 0000889348 2018-01-01 2018-12-31 0000889348 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2019-04-01 2019-04-30 0000889348 cvu:WeldingMetalluryIncMember 2018-12-20 0000889348 cvu:WeldingMetalluryIncMember 2018-12-19 2018-12-20 0000889348 cvu:Period2Member 2019-01-01 2019-09-30 0000889348 cvu:Period2Member 2019-09-30 0000889348 cvu:RaytheonNextGenerationJammerPodMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CostOfSalesMember cvu:April2019AwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-04-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember cvu:April2019AwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000889348 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CostOfSalesMember cvu:April2019AwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000889348 cvu:TermLoanMember cvu:BankUnitedMember 2019-06-24 2019-06-25 0000889348 cvu:BankUnitedMember 2019-06-24 2019-06-25 0000889348 cvu:BankUnitedMember 2016-03-23 2016-03-24 0000889348 us-gaap:AccountsReceivableMember 2019-09-29 2019-09-30 0000889348 us-gaap:AccountsReceivableMember 2018-12-30 2018-12-31 0000889348 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000889348 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000889348 us-gaap:CommonStockMember 2018-03-31 0000889348 us-gaap:CommonStockMember 2019-03-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000889348 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000889348 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000889348 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000889348 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000889348 us-gaap:RetainedEarningsMember 2018-03-31 0000889348 us-gaap:RetainedEarningsMember 2019-03-31 0000889348 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000889348 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000889348 2018-04-01 2018-06-30 0000889348 2019-04-01 2019-06-30 0000889348 2018-03-31 0000889348 2019-03-31 0000889348 cvu:WeldingMetalluryIncMember 2019-09-02 2019-09-03 0000889348 cvu:AirIndustriesMember 2019-09-26 2019-09-27 0000889348 us-gaap:SubsequentEventMember cvu:AirIndustriesMember 2019-10-01 2019-10-31 0000889348 cvu:WeldingMetalluryIncMember 2018-07-01 2018-09-30 0000889348 cvu:WeldingMetalluryIncMember 2018-01-01 2018-09-30 0000889348 cvu:CreditAgreementMember 2019-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure cvu:Number CPI AEROSTRUCTURES INC 0000889348 10-Q 1-11398 2019-09-30 NY false --12-31 Yes Yes Accelerated Filer true false Q3 2019 4259868 5300000 3033710 5800000 10404058 9711997 31609494 31609494 30349904 30349904 121458084 113333491 49657016 71801068 48358481 64975010 1823255 3805106 1819792 3463 3780866 24240 119634829 109528385 47837224 71797605 44577615 64950770 18672 18672 49641 49641 43064 43064 4 4 4 4 2 3 0.26 0.16 0.13 0.13 0.25 0.12 0.12 0.12 0.08 0.13 0.01 0.02 0.39 0.12 0.20 0.18 0.17 0.38 0.13 0.13 0.12 0.39 0.14 0.13 0.13 74452935 25711153 57470163 19017301 17082754 6809616 1818783 9516799 7536697 1963805 48344906 20205689 5902340 28228457 22363979 6877727 2600000 2600000 0.18 0.82 2019 2020 0.76 0.24 0.83 0.17 41772 35000 521 6772 7.58 6.60 0.00 P0Y 0 29000 15000 197000 38000 10000 36000 409000 491500 6000 26000 137000 42000 75353 58578 2725 6677 P1Y P1Y P1Y 7326 12330 9130 11193 8299 8593 1221 7552 9806 7893 62000 64000 231003 34478 47000 30000000 10000000 468536 4128142 828594 119571 488000 1034706 399012 26738685 24038685 26700000 0.0587 2000000 2000000 10284768 8623329 435000 435000 966522 1972630 146016968 140204589 3137194 2545192 435000 279318 207096 249575 153621126 143713674 10892353 9902481 1458961 1558160 2499012 2434981 115000 45085510 41854413 2371797 3876238 2964600 4028553 531124 53455617 50290328 11838 11715 71357488 70651416 28796183 22760215 100165509 93423346 74313333 78010102 11813 11838 8863 8935 71104425 71357488 53770618 54276175 27129270 28796183 20548652 23062642 -14800 77347752 8950 54352614 23648538 11715 70651416 22760215 98245508 8919 11736 54120415 70917811 21805417 24418813 -20600 75914151 95348360 153621126 143713674 275000 275000 0.001 0.001 50000000 50000000 11839065 11718246 11839065 11718246 11820390 11839065 8864319 8938491 8953137 11718246 11820390 8923845 11736386 6035968 1666913 3099886 585896 1666913 1256765 1256765 585896 1658598 1658598 1257225 2710457 1257225 2710457 2468536 6128142 1430877 828594 5130 4950 253088 76454 25 51 253063 303889 303940 15 76439 21 330766 330787 16 72 155760 209495 155776 209567 18675 54396 14646 17619 14646 79054 false 64371 64371 55200 55200 0.06 7900000 2000000 1319764 439825 1843621 3379986 6586308 4495980 1974129 1836031 -327000 -683000 2020-06-30 2021-06-30 1200000 7000000 0.25 25000 99000 22000 3000000 3100000 1400000 1049000 1522000 7969000 586000 5174000 5952000 4200000 4200000 3600000 619000 11857737 1673244 11815252 11857534 8951640 8977075 11796580 11838862 8926734 8952979 0.51 0.14 0.35 0.07 0.51 0.14 0.35 0.07 6035968 1666913 3114686 606496 -276000 323000 775000 126000 5759968 1989913 3874886 711896 1464376 378195 1438862 574765 7224344 2368108 5313748 1286661 8110736 2594980 7192159 2584560 15335080 4963088 12505907 3871221 59117855 20748065 44964256 15146080 399800 649158 103927 1406581 1601144 -3659606 -602283 715219 2968635 25000 209082 300000 1500000 3000000 6200000 1840210 1522283 -334909 -521499 334909 521499 -4039916 -3049419 -115000 -109327 -10976 -2359976 218493 890672 -5347688 -797622 -177625 -435000 692061 95268 8124593 2009154 1800000 600000 2200000 3300000 1661439 1109365 -784635 881500 125000 -20600 32324 45913 793440 536170 -84036 -53073 67479 58990 729319 521255 6035968 3099886 595906 255200000 4706954 399975 5106929 11631 55322 1175727 1953865 1910384 P2Y3M19D 4870809 37566 132220 193626 2008385 2499012 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>6.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="text-transform: uppercase"><b>inventory</b></font></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The components of inventory consisted of the following:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2019</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31,<br /> 2018</b></font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Raw materials</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,843,621</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">3,379,986</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Work in progress</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">6,586,308</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">4,495,980</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Finished goods</font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,974,129</font></td><td style="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,836,031</font></td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 2pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">10,404,058</font></td><td style="padding-bottom: 2pt; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">9,711,997</font></td><td style="padding-bottom: 2pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>7.</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="text-transform: uppercase"><b>stock-based compensation</b></font></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In January 2019, the Company granted 75,353 restricted stock units (&#8220;RSUs&#8221;) to its board of directors as partial compensation for the 2019 year. In January 2018, the Company granted 58,578 RSUs to its board of directors as partial compensation for the 2018 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company&#8217;s net income for the nine months ended September 30, 2019 and 2018 includes approximately $409,000 and $491,500, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This expense is recorded as a component of selling, general and administrative expenses.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In June 2019 a board member retired and 7,326 of his unvested RSUs were forfeited which were valued at approximately $47,000. <font style="color: windowtext">In addition, in April 2019, the Company granted 6,677 RSUs to one of its board members as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company&#8217;s net income for the nine months ended September 30, 2019 includes approximately $29,000 of non-cash compensation expense related to the RSU grants to the board member. I</font>n June 2019, two board members were granted an additional 2,725 RSUs <font style="color: windowtext">as partial compensation for the 2019 year</font>. <font style="color: windowtext">The Company&#8217;s net income for the nine months ended September 30, 2019 includes approximately $15,000 of non-cash compensation expense related to the RSU grants to the board of directors.</font></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif; color: windowtext">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In April 2019, the Company granted 4,950 shares of common stock to various employees. For the nine months ended September 30, 2019, approximately $6,000 of compensation expense is included in selling, general and administrative expenses and approximately $26,000 of compensation expense is included in cost of revenue for this grant. In January 2018, the Company granted 5,130 shares of common stock to various employees. For the nine months ended September 30, 2018, approximately $10,000 of compensation expense is included in selling, general and administrative expenses and approximately $36,000 of compensation expense is included in cost of revenue for this grant.&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In March 2018, the Company granted 68,764 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2022 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $197,000 of compensation expense is included in selling, general and administrative expenses and approximately $38,000 of compensation expense is included in cost of revenue for this grant.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In April 2019, the Company granted 94,972 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2023 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $137,000 of compensation expense is included in selling, general and administrative expenses and approximately $42,000 of compensation expense is included in cost of revenue for this grant.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">On February 12, 2019, these employees returned 1,221 common shares, valued at approximately $7,893, to pay the employees&#8217; withholding taxes.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In April 2019, 11,193, 8,299 and 8,593 of the shares granted in 2016, 2017 and 2018, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. In addition, on April 2, 2019, these employees returned 9,806 common shares, valued at approximately $64,000, to pay the employees&#8217; withholding taxes.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In March 2018, 12,330 and 9,130 of the shares granted in 2016 and 2017, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2017. In addition, on March 22, 2018, these employees returned 7,552 common shares, valued at approximately $62,000, to pay the employees&#8217; withholding taxes.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">A summary of the status of the Company&#8217;s stock option plans as of September 30, 2019 and changes during the nine months ended September 30, 2019 is as follows:</font></p> <p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Options</b></font></td><td style="padding-bottom: 1pt; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Weighted average exercise price</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Weighted average remaining contractual term (in years)</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Aggregate<br /> intrinsic<br /> value</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 40%; color: purple; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Outstanding at beginning of period</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">41,772</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">7.58</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Exercised during the period <br /></font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">35,000</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">6.60</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Forfeited during the period <br /></font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">6,772</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Outstanding and vested at end of period</font></td><td style="color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#8212;</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0.00</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0.0</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">During the nine months ended September 30, 2019, 35,000 stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and 34,478 shares of its common stock in exchange for the 35,000 shares issued in the exercise. The 34,478 shares that the Company received were valued at $231,003, the fair market value of the shares on the date of exercise. During the nine months ended September 30, 2018, no stock options were granted or exercised.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair Value</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><u>Fair Value</u></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">At September 30, 2019 and December 31, 2018, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30, 2019</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Carrying Amount</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="padding-left: 5.4pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Debt</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Short-term borrowings and long-term debt</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">31,609,494</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">31,609,494</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31, 2018</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Carrying Amount</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="padding-left: 5.4pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Debt</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Short-term borrowings and long-term debt</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30,349,904</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30,349,904</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">We estimated the fair value of debt using market quotes and calculations based on market rates.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><b>9. &#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets and contract liabilities</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets consist of the following:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="10" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30, 2019</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>U.S.</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Government</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Commercial</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 55%; color: black; text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract assets</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">49,657,016</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">71,801,068</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">121,458,084</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract liabilities</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,819,792</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,463</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,823,255</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">47,837,224</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">71,797,605</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">119,634,829</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="10" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31, 2018</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>U.S.</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Government</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Commercial</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 55%; color: black; text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract assets</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">48,358,481</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">64,975,010</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">113,333,491</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract liabilities</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,780,866</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(24,240</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,805,106</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">44,577,615</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">64,950,770</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">109,528,385</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The increase in the Company&#8217;s net contract assets from January 1, 2019 to September 30, 2019 was primarily due to costs incurred on the G-650 program ($2.2 million increase), the new design of the HondaJet engine inlet ($1.8 million increase), for which the Company has not begun billing on a steady rate and the Raytheon Next Generation Jammer pod 2.0 ($3.3 million increase). Additionally, contract assets on the Company&#8217;s F-35 Lock Assembly program increased $0.6 million.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif">U.S. government contracts includes contracts directly with the U.S. government and government subcontractors.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif">Revisions in the estimated gross profits on contracts and contract amounts are made in the period in which the circumstances requiring the revisions occur. During the nine months ended September 30, 2019, the effect of such revisions in total estimated contract profits resulted in a decrease to the total gross profit to be earned on the contracts of approximately $327,000 from that which would have been reported had the revised estimates been used as the basis of recognition of contract profits in prior years. During the nine months ended September 30, 2018, the effect of such revisions was a decrease to total gross profit of approximately $683,000.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Although management believes it has established adequate procedures for estimating costs to uncompleted open contracts, it is possible that additional significant costs could occur on contracts prior to completion.</font></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"><td style="width: 0; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 0.3in; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>10.</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>income PER COMMON SHARE</b></font></td></tr></table> <p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Basic income per common share is computed using the weighted average number of common shares outstanding. Diluted income per common share for the three and nine months ended September 30, 2019 and 2018 is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock, as well as unvested RSUs. Incremental shares of 18,672 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2019. Incremental shares of 49,641 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018. Incremental shares of 43,064 were not used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018, as their exercise price was in excess of the Company&#8217;s average stock price for the respective period and, accordingly, these shares are not assumed to be exercised for the diluted earnings per share calculation, as they would be anti-dilutive.</font></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif"><b>12.&#160;&#160;&#160;&#160;&#160;&#160;&#160;Income taxes</b></font></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: justify; text-indent: 0in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif; background-color: white">In February 2019, the Company received information that the net operating loss carryback that was generated in 2014 and carried back to 2012 and 13 was under examination and could possibly be disallowed by the IRS. The Company had not received a written notice or tax assessment related to the possible disallowance of the net operating loss carryback. Although the Company had not received any formal documentation or notice of such disallowance, in accordance with ASC 740-10 &#8220;Accounting for Uncertainty in Tax Positions&#8221;, the Company recorded a liability of approximately $3.1 million in the year ended December 31, 2018 for this uncertainty. The liability represents the maximum net tax adjustment for the disallowance of the net operating loss carryback, computed at the pre-2018 tax rates, and tax savings of recording a net operating loss carryforward, calculated at the current tax rates.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif; background-color: white">In May 2019, the Company received further information from the IRS related to the possible disallowance of our net operating loss carryback. Based on the new IRS communication, the liability related to this uncertain tax position was reduced by approximately $1.4 million in the three months ended September 30, 2019, which results in </font><font style="font: 10pt Times New Roman, Times, Serif">a provision for income taxes of $323,000 and <font style="background-color: white">a b</font>enefit from income taxes $276,000 for the three and nine months ended September 30, 2019, respectively, compared to provision for income taxes of $126,000 and $775,000 for the three and nine months ended September 30, 2018, respectively.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The Company has not yet received an assessment of additional tax related to this matter. <font style="background-color: white">If the Company receives an official tax assessment we have the ability to appeal the disallowance, as well as go to tax court to challenge the notice.&#160;</font></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>13.&#160;&#160;&#160;&#160;&#160;&#160;&#160;MAJOR CUSTOMERS</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">During the nine months ended September 30, 2019, the Company&#8217;s four largest commercial customers accounted for 26%, 16%, 13% and 13% of revenue. During the nine months ended September 30, 2018, the Company&#8217;s four largest commercial customers accounted for 25%, 12%, 12% and 12% of revenue. In addition, during the nine months ended September 30, 2019 and 2018, 8% and 13% of revenue, respectively, was directly from the U.S. government.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">At September 30, 2019, 38%, 13%, 13% and 12% of contract assets were from the Company&#8217;s four largest commercial customers. At December 31, 2018, 39%, 14%, 13% and 13% of contract assets were from the Company&#8217;s four largest commercial customers.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">At September 30, 2019 and December 31, 2018, 1% and 2%, respectively, of contract assets were directly from the U.S. government.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">At September 30, 2019, 39% and 12% of our accounts receivable were from our two largest commercial customers. At December 31, 2018, 20%, 18%, and 17% of accounts receivable were from our three largest commercial customers.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As stated above, the Company has determined the following provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Provisional</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Fair Values</b></font></p></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 85%; color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Other current assets</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,049,000</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Accounts receivable</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,522,000</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Inventory</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">7,969,000</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Property and equipment, net</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">586,000</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Current liabilities</font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(5,174,000</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">5,952,000</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Revenue by long-term contracts type for the three and nine months ended September 30, 2019 and 2018 is as follows:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Three months ended <br />September 30,</b></font></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Nine months ended <br />September 30,</b></font></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></font></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>2018</b></font></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>2019</b></font></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>2018</b></font></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 40%; color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Government subcontracts</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">17,082,754</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">9,516,799</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">48,344,906</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">28,228,457</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Commercial contracts</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">6,809,616</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">7,536,697</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">20,205,689</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">22,363,979</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Prime government contracts</font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,818,783</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,963,805</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">5,902,340</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">6,877,727</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: right; padding-bottom: 2pt; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">25,711,153</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">19,017,301</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">74,452,935</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">57,470,163</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The following table sets forth the ROU assets and operating lease liabilities as of September 30, 2019:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Assets</b></font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 84%; color: windowtext; text-align: justify; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">ROU Assets</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4,259,868</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Liabilities</b></font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Current operating lease liabilities</font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,673,244</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Long-term operating lease liabilities</font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">3,033,710</font></td><td style="padding-bottom: 1pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;Total ROU liabilities</font></td><td style="color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4,706,954</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The components of inventory consisted of the following:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2019</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31,<br /> 2018</b></font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Raw materials</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,843,621</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">3,379,986</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Work in progress</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">6,586,308</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">4,495,980</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Finished goods</font></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,974,129</font></td><td style="padding-bottom: 1pt; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,836,031</font></td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 2pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">10,404,058</font></td><td style="padding-bottom: 2pt; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">9,711,997</font></td><td style="padding-bottom: 2pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">A summary of the status of the Company&#8217;s stock option plans as of September 30, 2019 and changes during the nine months ended September 30, 2019 is as follows:</font></p> <p style="border-bottom: white 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Options</b></font></td><td style="padding-bottom: 1pt; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Weighted average exercise price</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Weighted average remaining contractual term (in years)</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td colspan="2" style="color: purple; font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><font style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Aggregate<br /> intrinsic<br /> value</b></font></td><td style="padding-bottom: 1pt; color: purple; font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 40%; color: purple; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Outstanding at beginning of period</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">41,772</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">7.58</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 12%; color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="width: 1%; color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Exercised during the period <br /></font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">35,000</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">6.60</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Forfeited during the period <br /></font></td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">6,772</font></td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Outstanding and vested at end of period</font></td><td style="color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#8212;</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0.00</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0.0</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td><td style="color: windowtext; padding-bottom: 2pt; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td> <td style="color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">$</font></td><td style="color: windowtext; text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">0</font></td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</font></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">At September 30, 2019 and December 31, 2018, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30, 2019</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Carrying Amount</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="padding-left: 5.4pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Debt</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Short-term borrowings and long-term debt</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">31,609,494</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">31,609,494</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31, 2018</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Carrying Amount</b></font></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value</b></font></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="padding-left: 5.4pt; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Debt</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: purple; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; color: windowtext; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Short-term borrowings and long-term debt</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30,349,904</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">30,349,904</font></td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets consist of the following:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="10" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>September 30, 2019</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>U.S.</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Government</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Commercial</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 55%; color: black; text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract assets</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">49,657,016</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">71,801,068</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">121,458,084</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract liabilities</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,819,792</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,463</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(1,823,255</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">47,837,224</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">71,797,605</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">119,634,829</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="10" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>December 31, 2018</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>U.S.</b></font></td><td style="color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Government</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Commercial</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></font></td><td style="padding-bottom: 1pt; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 55%; color: black; text-align: left; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract assets</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">48,358,481</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">64,975,010</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 12%; color: black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">113,333,491</font></td><td style="width: 1%; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Contract liabilities</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,780,866</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(24,240</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td><td style="color: black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">(3,805,106</font></td><td style="padding-bottom: 1pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: black; text-align: left; padding-bottom: 2pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Net contract assets</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">44,577,615</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">64,950,770</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">109,528,385</font></td><td style="padding-bottom: 2pt; color: black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:</font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>Twelve months ending September 30,</b></font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td> <td colspan="2" style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 79%; color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 17%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2,499,012</font></td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2,008,385</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">193,626</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">132,220</font></td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif; color: Black">Thereafter</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">37,566</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">4,870,809</font></td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr> </table> 14800 20600 5 45908 45913 5 32319 32324 -5800 -5800 20600 20600 23968743 68866449 1269232 3761492 2022-04-30 4950 5130 68764 94972 1100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-size: 10pt; text-transform: uppercase">lEases</font></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company leases manufacturing and office space under an agreement classified as an operating lease.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The lease agreement expires on April 30, 2022 and does not include any renewal options. The agreement provides for an initial monthly base amount plus annual escalations through the term of the lease.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses during the lease terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also leases office equipment in agreements classified as operating leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and nine months ended September 30, 2019, the Company&#8217;s operating lease expense was $439,825 and $1,319,764, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments under non-cancellable operating leases as of September 30, 2019 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Twelve months ending September 30,</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 84%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2020</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,910,384</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2021</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,953,865</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2022</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,175,727</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2023</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">55,322</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">2024</td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">11,631</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted operating lease payments</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">5,106,929</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">Less imputed interest</font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">(399,975</td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">Present value of operating lease payments</font></td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">4,706,954</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth the ROU assets and operating lease liabilities as of September 30, 2019:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Assets</td><td style="color: purple; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 1%; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 84%; color: windowtext; text-align: justify; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">ROU Assets</td><td style="width: 1%; color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left">$</td><td style="width: 12%; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right">4,259,868</td><td style="width: 1%; padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Liabilities</td><td style="color: purple; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; text-align: right; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: purple; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: justify; font: 10pt Times New Roman, Times, Serif">Current operating lease liabilities</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">1,673,244</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: justify; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">Long-term operating lease liabilities</td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right">3,033,710</td><td style="padding-bottom: 1pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: justify; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;Total ROU liabilities</td><td style="color: windowtext; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: left">$</td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: windowtext; text-align: right">4,706,954</td><td style="padding-bottom: 2pt; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s weighted average remaining lease term for its operating leases is 2.3 years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments under non-cancellable operating leases as of September 30, 2019 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify">Twelve months ending September 30,</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 84%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2020</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,910,384</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2021</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,953,865</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2022</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,175,727</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">2023</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">55,322</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">2024</td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">11,631</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted operating lease payments</font></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">5,106,929</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">Less imputed interest</font></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">(399,975</td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt; color: Black">Present value of operating lease payments</font></td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">4,706,954</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0pt; text-align: justify"><font style="font-size: 10pt; color: windowtext"><b>5</b></font><b><font style="font-size: 10pt">.</font></b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-size: 10pt; text-transform: uppercase; color: windowtext"><b>reconciliation of cash and restricted cash</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td colspan="9" style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows:</td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2019</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2018</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Cash</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif">468,536</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif">828,594</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Restricted cash</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,000,000</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Total cash and restricted cash shown in the statement of cash flow</td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,468,536</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">828,594</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font-size: 10pt"><b>&#160;</b></font></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td colspan="9" style="text-align: justify; font: 10pt Times New Roman, Times, Serif">The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows:</td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-left: 2pt; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2019</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30,<br /> 2018</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; text-align: justify; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Cash</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif">468,536</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif">828,594</td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Restricted cash</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,000,000</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 2pt; font: 10pt Times New Roman, Times, Serif">Total cash and restricted cash shown in the statement of cash flow</td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,468,536</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">828,594</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;INTERIM FINANCIAL STATEMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">The Company consists of CPI Aerostructures, Inc. (&#8220;CPI&#8221;) and Welding Metallurgy, Inc. (&#8220;WMI&#8221;), a wholly owned subsidiary acquired on December 20, 2018 and Compac Development Corporation (&#8220;Compac&#8221;), a wholly owned subsidiary of WMI, collectively the &#8220;Company.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the &#8220;CODM&#8221;) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company&#8217;s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">The consolidated financial statements of the Company as of September 30, 2019 and for the three and nine months ended September 30, 2019 and 2018 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Certain information and note disclosures normally included in annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">The consolidated balance sheet at December 31, 2018 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States of America for complete consolidated financial statements. All adjustments that, in the opinion of management, are necessary for a fair presentation for the periods presented have been reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018. The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full year or any other interim period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains its cash in five financial institutions.&#160;The balances are insured by the Federal Deposit Insurance Corporation.&#160;From time to time, the Company&#8217;s balances may exceed insurance limits.&#160;As of September 30, 2019, the Company had $595,906 of uninsured balances.&#160;The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applied business combination accounting for the WMI acquisition in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 805, &#8220;Business Combinations&#8221; (&#8220;ASC 805&#8221;). Business combination accounting requires that the assets acquired and liabilities assumed be recorded at their respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the recorded amounts, including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes impaired, and income tax expense or benefit that we report. Our provisional estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain. See Note 2 for a summary and status of the application of business combination accounting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective January 1, 2018, the Company adopted ASC Topic 606 <i>Revenue from Contracts with Customers</i> (&#8220;ASC 606&#8221;) using the modified retrospective method for all of its contracts. ASC 606 requires sales and gross profit to be recognized over the contract period as work is performed based on the relationship between actual costs incurred and total estimated costs at the completion of the contract. Recognized revenues that will not be billed under the terms of the contract until a later date are recorded as an asset captioned &#8220;Contract assets.&#8221; Contracts where billings to date have exceeded recognized revenues are recorded as a liability captioned &#8220;Contract liabilities.&#8221; Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known. ASC 606 involves considerable use of estimates in determining revenues, costs and profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the process; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">When changes are required for the estimated total revenue on a contract, these changes are recognized with an inception-to-date effect in the current period. Also, when estimates of total costs to be incurred exceed estimates of total revenue to be earned, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following the adoption of ASC 606, the Company&#8217;s revenue recognition for all of its contracts remained materially consistent with historical practice and there was no material impact on the consolidated financial statements upon adoption.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, &#8220;Leases&#8221; (&#8220;ASC 842&#8221;), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. On January 1, 2019, the Company adopted the new lease standard using the optional transition method under which comparative financial information will not be restated and continue to apply the provisions of the previous lease standard in its annual disclosures for the comparative periods. In addition, the new lease standard provides a number of optional practical expedients in transition. The Company elected the package of practical expedients. As such, the Company did not have to reassess whether expired or existing contracts are or contain a lease and did not have to reassess the lease classifications or reassess the initial direct costs associated with expired or existing leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 842 also provides practical expedients for an entity's ongoing accounting. The Company elected the short-term lease recognition exemption under which the Company will not recognize right-of-use (&#8220;ROU&#8221;) assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases. The Company elected the practical expedient to not separate lease and non-lease components for certain classes of assets (office buildings).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company recognized ROU assets and lease liabilities of approximately $5.3 million and $5.8 million, respectively, on its consolidated balance sheet using an estimated incremental borrowing rate of 6%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font-size: 10pt"><b>2.</b></font><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-size: 10pt; text-transform: uppercase">Business Combinations</font></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in Note 1, the Company completed the WMI acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC 805. Accordingly, the Company is required to determine and record the fair value of the assets acquired, including any potential intangible assets, and liabilities assumed at the date of acquisition. The acquisition was considered a stock purchase for tax purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="color: purple; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="color: windowtext">The purchase price for the acquisition was $7.9 million, which is subject to a post-closing working capital adjustment. Two million dollars of the purchase price was placed in escrow at closing and may be released after the completion of the working capital adjustment and for the indemnification contingencies. The escrowed amount is shown as restricted cash on the consolidated balance sheet as of September 30, 2019. The working capital adjustment is based on the historical values of components of working capital as defined in the Stock Purchase Agreement. We have calculated a post-closing working capital adjustment. Air Industries Group (&#8220;Air&#8221;) formally objected to our calculation. The Stock Purchase Agreement provided the parties 30 days to come to an agreement on the working capital adjustment. The Company and Air could not come to an agreement within the time specified and the issues were submitted to BDO USA, LLP (&#8220;BDO&#8221;) for a binding resolution. During the course of BDO&#8217;s work, Air conceded on three of the four items of contention, leaving only the inventory valuation in dispute. In its report dated September 3, 2019, BDO found in favor of the Company and that there should be no changes to the Closing Working Capital Statement as prepared by the Company. The result of the conceded items and BDO determination would decrease the purchase price of the acquisition by approximately $4.2 million. On September 16, 2019, the Company received a letter from Air acknowledging the conceded items and, among other things, rejecting the determination by BDO. </font><font style="color: black">On September 27, 2019, the Company filed a notice of motion in the Supreme Court of the State of New York, County of New York, against Air seeking, among other things, an order of specific performance requiring Air to comply with its obligations under the SPA and Escrow Agreement and a judgment against Air in the amount of approximately $4.2 million.</font></p> <p style="color: purple; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2019, Air and the Company jointly authorized the release of approximately $619,000 from escrow, which represents the value of the conceded items. The remaining amount of approximately $3.6 million is still in dispute. Because of the uncertain outcome of the September 27 court filing, the Company has not recorded any adjustments to the provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI related to the BDO determination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is in the process of determining the fair values of the assets and liabilities acquired and has recorded provisional estimates as of the acquisition date. As the Company completes this process and additional information becomes known concerning the acquired assets and assumed liabilities, management will make adjustments to the fair value of the amounts provisionally recorded in the opening balance sheet of WMI during the measurement period, which is no longer than a one-year period following the acquisition date. The determination of the fair values of the acquired assets and liabilities assumed (and the related determination of estimated lives of depreciable tangible and identifiable intangible assets) requires significant judgment. If the final aggregate fair value of the net assets acquired is less than the final purchase price paid, then the Company may be required to record goodwill. Conversely, if the final aggregate fair value of the net assets acquired is in excess of the final purchase price paid, then the Company may potentially conclude that the purchase of WMI was a &#8220;bargain purchase.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As stated above, the Company has determined the following provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="color: Black"><b>Provisional</b></font></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="color: Black"><b>Fair Values</b></font></p></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 85%; color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Other current assets</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,049,000</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Accounts receivable</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">1,522,000</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Inventory</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">7,969,000</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Property and equipment, net</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">586,000</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Current liabilities</td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">(5,174,000</td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; font: bold 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2pt; padding-left: 5.4pt">Total</td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">5,952,000</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&#160;&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the unaudited pro forma revenue and net income for the period presented as if the WMI Acquisition had occurred on January 1, 2018, based on the provisional estimates of the fair value of the net assets acquired:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><b>&#160;</b></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Nine months ended</b></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30, 2018</b></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Revenue</td><td style="width: 1%; color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">23,968,743</td><td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">68,866,449</td><td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Net income</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">1,269,232</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">3,761,492</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Income per common share</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">.14</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">.42</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the unaudited pro forma revenue and net income for the period presented as if the WMI Acquisition had occurred on January 1, 2018, based on the provisional estimates of the fair value of the net assets acquired:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></td><td style="padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><b>&#160;</b></td> <td colspan="2" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Nine months ended</b></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: purple; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: windowtext; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="6" style="color: windowtext; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>September 30, 2018</b></td><td style="padding-bottom: 1pt; color: windowtext; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 70%; color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Revenue</td><td style="width: 1%; color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">23,968,743</td><td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">68,866,449</td><td style="width: 1%; color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Net income</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">1,269,232</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">3,761,492</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: windowtext; text-align: justify; padding-left: 5.4pt; font: 10pt Times New Roman, Times, Serif">Income per common share</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">.14</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: windowtext; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: windowtext; text-align: right; font: 10pt Times New Roman, Times, Serif">.42</td><td style="color: windowtext; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p> .14 .42 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-size: 10pt; text-transform: uppercase">REVENUE RECOGNITION</font></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of the Company&#8217;s revenues are from long-term contracts with the U.S. government and commercial contractors. The contracts with the U.S. government typically are subject to the Federal Acquisition Regulation (&#8220;FAR&#8221;) which provides guidance on the types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The pricing for commercial contractors is based on the specific negotiations with each customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified and payment terms are identified.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate the combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the Company&#8217;s current long-term contracts have a single performance obligation as the promise to transfer the goods or services are not separately identifiable from other promises in the contracts and, therefore, not distinct. The Company&#8217;s contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new or changes the existing enforceable rights and obligations. All of the Company&#8217;s contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price, and the measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues for the Company&#8217;s long-term contracts are recognized over time as the Company performs its obligations because of continuous transfer of control to the customer. The continuous transfer of control to the customer is supported by clauses in contracts that either allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and the products and services have no alternative use or the customer controls the work in progress.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because of control transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services to be provided. The Company uses the cost-to-cost input method to measure progress for its contracts because it best depicts the transfer of assets to the customer which occurs as the Company incurs costs on its contracts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of estimated revenue and estimated gross profit recognized. For any costs incurred that do not contribute to a performance obligation, the Company excludes such costs from its input methods of revenue recognition as the amounts are not reflective in transferring control of the asset to the customer. Costs to fulfill a performance obligation include labor, materials and subcontractors&#8217; costs, other direct costs and an allocation of indirect costs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin for a contract is reflected in revenue in the period the change becomes known. Contract estimates involve considerable use of judgement in determining revenues, profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the Company&#8217;s uncompleted contracts, contract assets include unbilled amounts when the estimated revenues recognized exceed the amount billed to the customer and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Contract assets are classified as current. The Company&#8217;s contract liabilities consist of billings in excess of estimated revenues recognized and contract losses. Contract liabilities are classified as current. The Company&#8217;s contract assets and liabilities are reported on a contract-by-contract basis at the end of each reporting period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue recognized for the three and nine months ended September 30, 2019, that was included in the contract liabilities at January 1, 2019 was $2.6 million.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s remaining performance obligations represent the transaction price of its long-term contracts for which work has not been performed. As of September 30, 2019, the aggregate amount of transaction price allocated to the remaining performance obligations was $255.2 million. The Company estimates that it expects to recognize approximately 18% of its remaining performance obligations in 2019 and 82% revenue in 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company recognizes revenue for products manufactured by WMI and parts supplied for certain Maintenance Repair and Overhaul (&#8220;MRO&#8221;) contracts at a point in time following the transfer of control to the customer, which typically occurs upon shipment or delivery, depending on the terms of the underlying contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 83% and 17%, respectively, for the nine months ended September 30, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 76% and 24%, respectively, for the three months ended September 30, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue by long-term contracts type for the three and nine months ended September 30, 2019 and 2018 is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="6" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Three months ended <br />September 30,</b></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="6" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>Nine months ended <br />September 30,</b></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>2019</b></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>2018</b></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>2019</b></td><td style="padding-bottom: 1pt; color: Black; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><b>2018</b></td><td style="padding-bottom: 1pt; color: Black; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 40%; color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif">Government subcontracts</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">17,082,754</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">9,516,799</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">48,344,906</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 12%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">28,228,457</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif">Commercial contracts</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">6,809,616</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">7,536,697</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">20,205,689</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">22,363,979</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: justify; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif">Prime government contracts</td><td style="color: Black; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">1,818,783</td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">1,963,805</td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">5,902,340</td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">6,877,727</td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: right; padding-bottom: 2pt; padding-left: 20pt; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">25,711,153</td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">19,017,301</td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">74,452,935</td><td style="padding-bottom: 2pt; color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 2pt; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">$</td><td style="color: Black; text-align: right; border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif">57,470,163</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&#160;</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; text-transform: uppercase; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; font: 10pt Times New Roman, Times, Serif"><td style="width: 0; font: 10pt Times New Roman, Times, Serif"></td><td style="width: 0.3in; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt"><b>11.</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 10pt"><b>Debt</b></font></td></tr></table> <p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 24, 2016, the Company entered into a Credit Agreement (as amended, the &#8220;Credit Agreement&#8221;) with BankUnited, N.A. as the sole arranger, administrative agent and collateral agent and a lender and Citizens Bank N.A. as a lender (the &#8220;BankUnited Facility&#8221;). The BankUnited Facility provides for a revolving credit loan commitment of $30 million (the &#8220;Revolving Loan&#8221;) and a $10 million term loan (&#8220;Term Loan&#8221;). The Revolving Loan bears interest at a rate based upon a pricing grid, as defined in the agreement. On June 25, 2019, the Credit Agreement was amended and the Company and the banks entered into an assignment and acceptance agreement whereby Citizens Bank N.A.&#8217;s interest in the BankUnited Facility was transferred to BNB Bank. Additionally, the Revolving Loan and Term Loan maturity date was extended to June 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the Credit Agreement, upon the consummation of a public offering of common stock that results in gross proceeds of $7 million or more, (A) the Company will prepay the loans in an amount equal to 25% of net proceeds of the offering (with $1.2 million applied to the Term Loan and the remainder applied to the revolving line of credit) and (B) the Company will maintain a minimum of $3 million of combined unrestricted cash in accounts with BankUnited, N.A., and in availability under the Revolving Loan. As of September 30, 2019, the Company had approximately $1.1 million of availability under the revolving line of credit for this combined criteria.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of September 30, 2019, the Company had $26.7 million outstanding under the Revolving Loan bearing interest at 5.87%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company paid to BankUnited, N.A. commitment and agent fees in the amount of $25,000, together with out-of-pocket costs, expenses, and reasonable attorney&#8217;s fees incurred by BankUnited, N.A. in connection with the amendment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company paid approximately $488,000 of total debt issuance costs in connection with the BankUnited Facility, of which approximately $99,000 is included in other assets and $22,000 is a reduction of long-term debt at September 30, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Term Loan had an initial amount of $10 million, payable in monthly installments, as defined in the agreement, which originally matured on June 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><font style="font-size: 10pt">The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows</font>:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>Twelve months ending September 30,</b></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td> <td colspan="2" style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="color: Black; font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="width: 79%; color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif">2020</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="width: 1%; color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">$</td><td style="width: 17%; color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">2,499,012</td><td style="width: 1%; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif">2021</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">2,008,385</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif">2022</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">193,626</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif">2023</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; text-align: right; font: 10pt Times New Roman, Times, Serif">132,220</td><td style="color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="color: Black">Thereafter</font></td><td style="padding-bottom: 1pt; color: Black; text-align: left; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 1pt; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">37,566</td><td style="padding-bottom: 1pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"> <td style="color: Black; text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="color: Black; padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2pt double; font: 10pt Times New Roman, Times, Serif; color: Black; text-align: right">4,870,809</td><td style="padding-bottom: 2pt; color: Black; text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><b>&#160;</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of September 30, 2019, the Company was in compliance with all of the financial covenants contained in the BankUnited Facility, as amended.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The BankUnited Facility is secured by all of the Company&#8217;s assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the Term Loan, included in long-term debt are capital leases and notes payable of $1,034,706, including a current portion of $399,012.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p> EX-101.SCH 6 cvu-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - INCOME PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - MAJOR CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - BUSINESS COMBINATIONS (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - BUSINESS COMBINATIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - INCOME PER COMMON SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - MAJOR CUSTOMERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvu-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cvu-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cvu-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Measurement Basis [Axis] Carrying Amount [Member] Fair Value [Member] Product and Service [Axis] U.S. Government Contracts [Member] Commercial Contracts [Member] Honda Jet Engine Inlet [Member] F-35 Lock Assembly Program [Member] G-650 Program [Member] Concentration Risk Benchmark [Axis] Revenue [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Customer One [Member] Customer Two [Member] Customer Three [Member] Customer Four [Member] US Government Concentration Risk [Member] Contract Assets [Member] Accounts Receivable [Member] Adjustments for New Accounting Pronouncements [Axis] ASU 2016-02 [Member] Government Subcontracts [Member] Prime Government Contracts [Member] Timing of Transfer of Good or Service [Axis] Transferred over Time [Member] Transferred at Point in Time [Member] Revenue Remaining Performance Obligation, Expected Timing of Satisfaction Date [Axis] 2019 [Member] Award Type [Axis] Stock Option Plans [Member] Restricted Stock Units (RSUs) [Member] Title of Individual [Axis] Board of Directors [Member] Stock Awards [Member] Grantee Status [Axis] Employees [Member] Vesting [Axis] Tranche One [Member] Award Date [Axis] April 2019 Awards [Member] June 2019 Awards [Member] Income Statement Location [Axis] Selling, General and Administrative Expenses [Member] March 2018 Awards [Member] Cost of Sales [Member] Awards in 2016 [Member] Awards in 2017 [Member] January 2018 Awards [Member] Awards in 2018 [Member] Credit Facility [Axis] Revolving Loan [Member] Lender Name [Axis] Bank United [Member] Term loan [Member] Equity Components [Axis] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss [Member] Business Acquisition [Axis] WMI [Member] 2020 [Member] Raytheon Next Generation Jammer pod [Member] Tranche Two [Member] Litigation Case [Axis] Air [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Credit Agreement [Member] Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Entity File Number Document Period End Date Entity Incorporation, State or Country Code Amendment Flag Current Fiscal Year End Date Entity Reporting Status Current Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS Current Assets: Cash Restricted cash Accounts receivable, net of allowance for doubtful accounts of $275,000 as of September 30, 2019 and December 31, 2018 Contract assets Inventory Refundable income taxes Prepaid expenses and other current assets Total current assets Operating lease right-of-use assets Property and equipment, net Refundable income taxes Deferred income taxes Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Current Liabilities: Accounts payable Accrued expenses Contract liabilities Current portion of long-term debt Operating lease liabilities Line of credit Income tax payable Total current liabilities Long-term operating lease liabilities Long-term debt, net of current portion Deferred income taxes Other liabilities Total liabilities Shareholders' Equity: Common stock - $.001 par value; authorized 50,000,000 shares, 11,839,065 and 11,718,246 shares, respectively, issued and outstanding Additional paid-in capital Retained earnings Total Shareholders' Equity Total Liabilities and Shareholders' Equity Accounts receivable, allowance for doubtful accounts Common stock, par value (in dollars per share) Common stock, authorized Common stock, issued Common stock, outstanding Income Statement [Abstract] Revenue Cost of revenue Gross profit Selling, general and administrative expenses Income from operations Interest expense Income before provision for (benefit from) income taxes Provision for (benefit from) income taxes Net income Other comprehensive income net of tax- Change in unrealized loss on interest rate swap Comprehensive income Income per common share - basic (in dollars per share) Income per common share - diluted (in dollars per share) Shares used in computing income per common share: Basic (in shares) Diluted (in shares) Statement [Table] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning Balance, beginning (in shares) Net income Change in unrealized loss from interest rate swap Costs related to stock offering Common stock issued as employee compensation Common stock issued as employee compensation (in shares) Common stock issued upon exercise of options Common stock issued upon exercise of options (in shares) Stock-based compensation expense Stock-based compensation expense (in shares) Balance, ending Balance, ending (in shares) Statement of Cash Flows [Abstract] Cash flows from operating activities: Net income Adjustments to reconcile net income to net cash used in operating activities: Depreciation and amortization Debt issuance costs Non-cash lease expense Stock-based compensation Common stock issued as employee compensation Adjustment for maturity of interest rate swap Bad debt expense Deferred income taxes Changes in operating assets and liabilities: Increase in accounts receivable Increase in contract assets Increase in inventory Decrease in refundable income taxes Decrease in prepaid expenses and other assets Increase (decrease) in accounts payable and accrued expenses (Decrease) increase in contract liabilities Decrease in other liabilities Decrease in income taxes payable Net cash used in operating activities Cash flows from investing activities: Purchase of property and equipment Net cash used in investing activities Cash flows from financing activities: Payments on long-term debt Proceeds from line of credit Payments on line of credit Stock offering costs paid Debt issue costs paid Net cash provided by financing activities Net decrease in cash and restricted cash Cash and restricted cash at beginning of period Cash and restricted cash at end of period Supplemental disclosures of cash flow information: Cash paid during the period for: Interest Income taxes Noncash investing and financing activities: Equipment acquired under financing lease Organization, Consolidation and Presentation of Financial Statements [Abstract] INTERIM FINANCIAL STATEMENTS Business Combinations [Abstract] BUSINESS COMBINATIONS Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Leases [Abstract] LEASES Cash and Cash Equivalents [Abstract] RECONCILIATION OF CASH AND RESTRICTED CASH Inventory Disclosure [Abstract] INVENTORY Share-based Payment Arrangement [Abstract] STOCK BASED COMPENSATION Fair Value Disclosures [Abstract] FAIR VALUE CONTRACT ASSETS AND CONTRACT LIABILITIES Earnings Per Share [Abstract] INCOME PER COMMON SHARE Debt Disclosure [Abstract] DEBT Income Tax Disclosure [Abstract] INCOME TAXES Risks and Uncertainties [Abstract] MAJOR CUSTOMERS Schedule of provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI Schedule of pro forma revenue and net income for acquisition Schedule of revenue by long-term contract type Schedule of aggregate minimum lease payments under non-cancellable operating leases Schedule of ROU assets and operating lease liabilities Schedule of reconciliation of cash and restricted cash Schedule of components of inventory Schedule of stock options plans activity Schedule of fair values Schedule of net contract assets Schedule of maturities of long-term debt Cash uninsured amount Operating lease right-of-use liabilities Incremental borrowing rate Allocation of the total purchase price of business combination: Other current assets Accounts receivable Inventory Property and equipment, net Current liabilities Total Pro forma Information: Revenue Net income Income per common share Allocation of total purchase price Purchase price held in escrow Potential decrease in acquisition purchase price Judgment amount sought Release of escrow deposit Schedule of Product Information [Table] Revenue by long-term contract type RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDateAxis [Axis] Revenue recognized that was included in contract liabilities Remaining performance obligations Expected remaining performance obligation (percent) Performance obligation year Revenue recognized from contracts (percent) Twelve months ending September 30, 2020 2021 2022 2023 2024 Total undiscounted operating lease payments Less imputed interest Present value of operating lease payments Assets ROU Assets Liabilities Current operating lease liabilities Total ROU liabilities Lease expiration date Rent expense, net Weighted average remaining lease term operating leases Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Total cash and restricted cash shown in the statement of cash flow Raw materials Work in progress Finished goods Inventory Options, Outstanding Outstanding at beginning Exercised Forfeited/Expired Outstanding at end Vested at end Options, Outstanding, Weighted Average Exercise Price Outstanding at beginning Exercised Forfeited/Expired Outstanding at end Vested at end Options, Weighted Average Remaining Contractual Term Outstanding at end Vested at end Options, Aggregate Intrinsic Value Outstanding at end Vested at end Stock-based compensation Restricted stock units granted Number of common shares granted Vesting period Stock awards forfeited (shares) Number of shares returned for employee's withholding taxes (shares) Value of shares returned for employee's withholding taxes Stock options exercised Fair value of shares on exercise date Shares received in exercise of options for exchange (shares) Stock forfeited Short-term borrowings and long-term debt Contract liabilities Net contract assets Increase in contract assets Increase (decrease) in total gross profit Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) Antidilutive securities excluded from computation of earnings per share (shares) Twelve months ending September 30, 2020 2021 2022 2023 Thereafter Total maturities Long-term Debt, Type [Axis] Line of credit facility, maximum borrowing capacity Available combined borrowing capacity Debt instrument, face amount Line of credit facility, maturity date Debt agreement, proceeds from common stock Debt agreement, repayment of debt Debt agreement, repayment of debt (percent) Debt agreement, minimum unrestricted cash or availablity under revolving loan Payments of debt issuance costs Debt issuance costs Debt issuance costs, reduction of long-term debt Capital leases and notes payable Capital leases and notes payable, current Oustanding loans Line of credit facility, interest rate at period end Commitment and agent fees Liability for uncertain tax position Decrease in liability for uncertain tax position Concentration Risk [Table] Concentration Risk [Line Items] Number of large commercial customers Concentration risk, percentage Amount of adjustment for maturity of interest rate swap. Air Industries. Represents awards in April 2019. Represents awards in 2016. Represents awards in 2017. Represents awards in 2018. BankUnited Facility. The amount of a potential decrease in consideration transferred in connection with a business combination for which the initial accounting was incomplete. Commercial contracts. The entire disclosure of contract assets and contract liabilities. Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, net of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Represents the fourth largest commercial customer. Represents the first largest commercial customer. Represents the third largest commercial customer. Represents the second largest commercial customer. The minimum amount of unrestricted cash or availablity under revolving loan required to be maintained under the debt agreement. Amount of net proceeds of public offering under debt agreement that causes repayment of debt. Amount of net proceeds of public offering applied to repayment to term loan and then revolving line fo credit under debt agreement. Percent of net proceeds of public offering applied to repayment to term loan and revolving line of credit under debt agreement. The percentage of revenue which remaining performance obligation is expected to be recognized. F35 Lock Assembly Program. G-650 program. Government subcontracts. HondaJet engine inlet. The amount of increase (decrease) in total gross profit earned on contracts from that which would have been reported had the revised estimates been used as the basis of recognition of contract profits in prior years. Represents awards in June 2019. Tabular disclosure of the ROU assets and operating lease liabilities. Represents awards in March 2018. Represents amount of non-cash kease expenses. Number of large commercial customers. Year in which remaining performance obligation is expected to be recognized, in 2020. Year in which remaining performance obligation is expected to be recognized, in 2019. Prime government contracts. Raytheon Next Generation Jammer pod. Percentage of revenue recognized from contracts with customers. Time band for expected timing of satisfaction of remaining performance obligation. The number of shares received in cashless exercise of stock options under stock option plans. Term loan. U.S. Government contracts. Welding Metallury, Inc. (“WMI”). Represents awards in January 2018. Credit Agreement Assets, Current Income Taxes Receivable, Noncurrent Assets Liabilities, Current Deferred Tax Liabilities, Net, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Issuance of Stock and Warrants for Services or Claims AdjustmentForMaturityOfInterestRateSwap Deferred Income Tax Expense (Benefit) Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Income Taxes Receivable Increase (Decrease) in Prepaid Expense and Other Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Long-term Lines of Credit Repayments of Long-term Debt Payments of Stock Issuance Costs Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Net Income (Loss) Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Payment Arrangement, Expense ContractWithCustomerAssetsLiabilityCurrent Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four Long-term Debt Debt Issuance Cost, Gross, Noncurrent EX-101.PRE 10 cvu-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 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 12 R46.htm IDEA: XBRL DOCUMENT v3.19.3
DEBT (Details)
Sep. 30, 2019
USD ($)
Twelve months ending September 30,  
2020 $ 2,499,012
2021 2,008,385
2022 193,626
2023 132,220
Thereafter 37,566
Total maturities $ 4,870,809
XML 13 R42.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Carrying Amount [Member]    
Short-term borrowings and long-term debt $ 31,609,494 $ 30,349,904
Fair Value [Member]    
Short-term borrowings and long-term debt $ 31,609,494 $ 30,349,904
XML 14 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 16 R23.htm IDEA: XBRL DOCUMENT v3.19.3
RECONCILIATION OF CASH AND RESTRICTED CASH (Tables)
9 Months Ended
Sep. 30, 2019
Cash and Cash Equivalents [Abstract]  
Schedule of reconciliation of cash and restricted cash
The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows:
   September 30,
2019
   September 30,
2018
 
Cash  $468,536   $828,594 
Restricted cash   2,000,000     
Total cash and restricted cash shown in the statement of cash flow  $2,468,536   $828,594 
XML 17 R27.htm IDEA: XBRL DOCUMENT v3.19.3
CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of net contract assets

Net contract assets consist of the following:

 

   September 30, 2019 
   U.S.         
   Government   Commercial   Total 
Contract assets  $49,657,016   $71,801,068   $121,458,084 
Contract liabilities   (1,819,792)   (3,463)   (1,823,255)
Net contract assets  $47,837,224   $71,797,605   $119,634,829 

 

   December 31, 2018 
   U.S.         
   Government   Commercial   Total 
Contract assets  $48,358,481   $64,975,010   $113,333,491 
Contract liabilities   (3,780,866)   (24,240)   (3,805,106)
Net contract assets  $44,577,615   $64,950,770   $109,528,385 
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.3
INTERIM FINANCIAL STATEMENTS
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
INTERIM FINANCIAL STATEMENTS

1.       INTERIM FINANCIAL STATEMENTS

 

The Company consists of CPI Aerostructures, Inc. (“CPI”) and Welding Metallurgy, Inc. (“WMI”), a wholly owned subsidiary acquired on December 20, 2018 and Compac Development Corporation (“Compac”), a wholly owned subsidiary of WMI, collectively the “Company.”

 

An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker (the “CODM”) to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. The Company’s CODM, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, the Company has determined that it has a single operating and reportable segment.

 

The consolidated financial statements of the Company as of September 30, 2019 and for the three and nine months ended September 30, 2019 and 2018 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and note disclosures normally included in annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading.

 

The consolidated balance sheet at December 31, 2018 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States of America for complete consolidated financial statements. All adjustments that, in the opinion of management, are necessary for a fair presentation for the periods presented have been reflected. Such adjustments are of a normal, recurring nature. It is suggested that these consolidated financial statements be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. The results of operations for interim periods are not necessarily indicative of the operating results to be expected for the full year or any other interim period.

 

The Company maintains its cash in five financial institutions. The balances are insured by the Federal Deposit Insurance Corporation. From time to time, the Company’s balances may exceed insurance limits. As of September 30, 2019, the Company had $595,906 of uninsured balances. The Company limits its credit risk by selecting financial institutions considered to be highly creditworthy.

 

The Company applied business combination accounting for the WMI acquisition in accordance with Accounting Standards Codification (“ASC”) 805, “Business Combinations” (“ASC 805”). Business combination accounting requires that the assets acquired and liabilities assumed be recorded at their respective estimated fair values at the date of acquisition. The excess purchase price over fair value of the net assets acquired is recorded as goodwill. In determining estimated fair values, we are required to make estimates and assumptions that affect the recorded amounts, including, but not limited to, expected future cash flows, discount rates, remaining useful lives of long-lived assets, useful lives of identified intangible assets, replacement or reproduction costs of property and equipment and the amounts to be recovered in future periods from acquired net operating losses and other deferred tax assets. Our estimates in this area impact, among other items, the amount of depreciation and amortization, impairment charges in certain instances if the asset becomes impaired, and income tax expense or benefit that we report. Our provisional estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain. See Note 2 for a summary and status of the application of business combination accounting.

  

Effective January 1, 2018, the Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) using the modified retrospective method for all of its contracts. ASC 606 requires sales and gross profit to be recognized over the contract period as work is performed based on the relationship between actual costs incurred and total estimated costs at the completion of the contract. Recognized revenues that will not be billed under the terms of the contract until a later date are recorded as an asset captioned “Contract assets.” Contracts where billings to date have exceeded recognized revenues are recorded as a liability captioned “Contract liabilities.” Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin percentage for a contract is reflected in revenue in the period the change becomes known. ASC 606 involves considerable use of estimates in determining revenues, costs and profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the process; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.

 

When changes are required for the estimated total revenue on a contract, these changes are recognized with an inception-to-date effect in the current period. Also, when estimates of total costs to be incurred exceed estimates of total revenue to be earned, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.

 

Following the adoption of ASC 606, the Company’s revenue recognition for all of its contracts remained materially consistent with historical practice and there was no material impact on the consolidated financial statements upon adoption.

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (“ASC 842”), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. On January 1, 2019, the Company adopted the new lease standard using the optional transition method under which comparative financial information will not be restated and continue to apply the provisions of the previous lease standard in its annual disclosures for the comparative periods. In addition, the new lease standard provides a number of optional practical expedients in transition. The Company elected the package of practical expedients. As such, the Company did not have to reassess whether expired or existing contracts are or contain a lease and did not have to reassess the lease classifications or reassess the initial direct costs associated with expired or existing leases.

 

ASC 842 also provides practical expedients for an entity's ongoing accounting. The Company elected the short-term lease recognition exemption under which the Company will not recognize right-of-use (“ROU”) assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases. The Company elected the practical expedient to not separate lease and non-lease components for certain classes of assets (office buildings).

 

On January 1, 2019, the Company recognized ROU assets and lease liabilities of approximately $5.3 million and $5.8 million, respectively, on its consolidated balance sheet using an estimated incremental borrowing rate of 6%.

XML 19 R19.htm IDEA: XBRL DOCUMENT v3.19.3
MAJOR CUSTOMERS
9 Months Ended
Sep. 30, 2019
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS

13.       MAJOR CUSTOMERS

 

During the nine months ended September 30, 2019, the Company’s four largest commercial customers accounted for 26%, 16%, 13% and 13% of revenue. During the nine months ended September 30, 2018, the Company’s four largest commercial customers accounted for 25%, 12%, 12% and 12% of revenue. In addition, during the nine months ended September 30, 2019 and 2018, 8% and 13% of revenue, respectively, was directly from the U.S. government.

 

At September 30, 2019, 38%, 13%, 13% and 12% of contract assets were from the Company’s four largest commercial customers. At December 31, 2018, 39%, 14%, 13% and 13% of contract assets were from the Company’s four largest commercial customers.

 

At September 30, 2019 and December 31, 2018, 1% and 2%, respectively, of contract assets were directly from the U.S. government.

 

At September 30, 2019, 39% and 12% of our accounts receivable were from our two largest commercial customers. At December 31, 2018, 20%, 18%, and 17% of accounts receivable were from our three largest commercial customers.

XML 20 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 275,000 $ 275,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized 50,000,000 50,000,000
Common stock, issued 11,839,065 11,718,246
Common stock, outstanding 11,839,065 11,718,246
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.3
RECONCILIATION OF CASH AND RESTRICTED CASH
9 Months Ended
Sep. 30, 2019
Cash and Cash Equivalents [Abstract]  
RECONCILIATION OF CASH AND RESTRICTED CASH

5.       reconciliation of cash and restricted cash

 

The following table provides a reconciliation of cash and restricted cash reported within the statement of cash flows that sum to the total of the same such amounts shown in the statement of cash flows:
   September 30,
2019
   September 30,
2018
 
Cash  $468,536   $828,594 
Restricted cash   2,000,000     
Total cash and restricted cash shown in the statement of cash flow  $2,468,536   $828,594 

 

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.19.3
CONTRACT ASSETS AND CONTRACT LIABILITIES
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
CONTRACT ASSETS AND CONTRACT LIABILITIES

9.        Contract assets and contract liabilities

 

Net contract assets consist of the following:

 

   September 30, 2019 
   U.S.         
   Government   Commercial   Total 
Contract assets  $49,657,016   $71,801,068   $121,458,084 
Contract liabilities   (1,819,792)   (3,463)   (1,823,255)
Net contract assets  $47,837,224   $71,797,605   $119,634,829 

 

   December 31, 2018 
   U.S.         
   Government   Commercial   Total 
Contract assets  $48,358,481   $64,975,010   $113,333,491 
Contract liabilities   (3,780,866)   (24,240)   (3,805,106)
Net contract assets  $44,577,615   $64,950,770   $109,528,385 

 

The increase in the Company’s net contract assets from January 1, 2019 to September 30, 2019 was primarily due to costs incurred on the G-650 program ($2.2 million increase), the new design of the HondaJet engine inlet ($1.8 million increase), for which the Company has not begun billing on a steady rate and the Raytheon Next Generation Jammer pod 2.0 ($3.3 million increase). Additionally, contract assets on the Company’s F-35 Lock Assembly program increased $0.6 million.

 

U.S. government contracts includes contracts directly with the U.S. government and government subcontractors.

 

Revisions in the estimated gross profits on contracts and contract amounts are made in the period in which the circumstances requiring the revisions occur. During the nine months ended September 30, 2019, the effect of such revisions in total estimated contract profits resulted in a decrease to the total gross profit to be earned on the contracts of approximately $327,000 from that which would have been reported had the revised estimates been used as the basis of recognition of contract profits in prior years. During the nine months ended September 30, 2018, the effect of such revisions was a decrease to total gross profit of approximately $683,000.

 

Although management believes it has established adequate procedures for estimating costs to uncompleted open contracts, it is possible that additional significant costs could occur on contracts prior to completion.

XML 23 R36.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Details 1)
Sep. 30, 2019
USD ($)
Assets  
ROU Assets $ 4,259,868
Liabilities  
Current operating lease liabilities 1,673,244
Long-term operating lease liabilities 3,033,710
Total ROU liabilities $ 4,706,954
XML 24 R32.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Details Narrative) - USD ($)
1 Months Ended
Sep. 27, 2019
Sep. 03, 2019
Dec. 20, 2018
Oct. 31, 2019
Air [Member]        
Judgment amount sought $ 4,200,000      
Air [Member] | Subsequent Event [Member]        
Judgment amount sought       $ 3,600,000
Release of escrow deposit       $ 619,000
WMI [Member]        
Allocation of total purchase price     $ 7,900,000  
Purchase price held in escrow     $ 2,000,000  
Potential decrease in acquisition purchase price   $ 4,200,000    
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
LEASES

4.       lEases

 

The Company leases a building and equipment. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are included in ROU assets and operating lease liabilities in our consolidated balance sheets.

 

The Company leases manufacturing and office space under an agreement classified as an operating lease.

 

The lease agreement expires on April 30, 2022 and does not include any renewal options. The agreement provides for an initial monthly base amount plus annual escalations through the term of the lease.

 

In addition to the monthly base amounts in the lease agreement, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

The Company also leases office equipment in agreements classified as operating leases.

 

For the three and nine months ended September 30, 2019, the Company’s operating lease expense was $439,825 and $1,319,764, respectively.

 

Future minimum lease payments under non-cancellable operating leases as of September 30, 2019 were as follows:

 

  Twelve months ending September 30,    
 2020  $1,910,384 
 2021   1,953,865 
 2022   1,175,727 
 2023   55,322 
 2024   11,631 
       Total undiscounted operating lease payments   5,106,929 
 Less imputed interest   (399,975)
 Present value of operating lease payments  $4,706,954 

 

The following table sets forth the ROU assets and operating lease liabilities as of September 30, 2019:

 

  Assets    
  ROU Assets  $4,259,868 
        
  Liabilities     
  Current operating lease liabilities  $1,673,244 
  Long-term operating lease liabilities   3,033,710 
        Total ROU liabilities  $4,706,954 

 

The Company’s weighted average remaining lease term for its operating leases is 2.3 years.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
FAIR VALUE

8.       Fair Value

 

Fair Value

 

At September 30, 2019 and December 31, 2018, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.

 

   September 30, 2019 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $31,609,494   $31,609,494 

 

   December 31, 2018 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $30,349,904   $30,349,904 

 

We estimated the fair value of debt using market quotes and calculations based on market rates.

XML 27 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net income $ 6,035,968 $ 3,099,886
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 729,319 521,255
Debt issuance costs 67,479 58,990
Non-cash lease expense (84,036) (53,073)
Stock-based compensation 793,440 536,170
Common stock issued as employee compensation 32,324 45,913
Adjustment for maturity of interest rate swap   20,600
Bad debt expense   125,000
Deferred income taxes (784,635) 881,500
Changes in operating assets and liabilities:    
Increase in accounts receivable (1,661,439) (1,109,365)
Increase in contract assets (8,124,593) (2,009,154)
Increase in inventory (692,061) (95,268)
Decrease in refundable income taxes 435,000  
Decrease in prepaid expenses and other assets 797,622 177,625
Increase (decrease) in accounts payable and accrued expenses 890,672 (5,347,688)
(Decrease) increase in contract liabilities (2,359,976) 218,493
Decrease in other liabilities   (10,976)
Decrease in income taxes payable (115,000) (109,327)
Net cash used in operating activities (4,039,916) (3,049,419)
Cash flows from investing activities:    
Purchase of property and equipment (334,909) (521,499)
Net cash used in investing activities (334,909) (521,499)
Cash flows from financing activities:    
Payments on long-term debt (1,840,210) (1,522,283)
Proceeds from line of credit 3,000,000 6,200,000
Payments on line of credit (300,000) (1,500,000)
Stock offering costs paid (119,571)  
Debt issue costs paid (25,000) (209,082)
Net cash provided by financing activities 715,219 2,968,635
Net decrease in cash and restricted cash (3,659,606) (602,283)
Cash and restricted cash at beginning of period 6,128,142 1,430,877
Cash and restricted cash at end of period 2,468,536 828,594
Cash paid during the period for:    
Interest 1,406,581 1,601,144
Income taxes 103,927  
Noncash investing and financing activities:    
Equipment acquired under financing lease $ 399,800 $ 649,158
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES

12.       Income taxes

 

In February 2019, the Company received information that the net operating loss carryback that was generated in 2014 and carried back to 2012 and 13 was under examination and could possibly be disallowed by the IRS. The Company had not received a written notice or tax assessment related to the possible disallowance of the net operating loss carryback. Although the Company had not received any formal documentation or notice of such disallowance, in accordance with ASC 740-10 “Accounting for Uncertainty in Tax Positions”, the Company recorded a liability of approximately $3.1 million in the year ended December 31, 2018 for this uncertainty. The liability represents the maximum net tax adjustment for the disallowance of the net operating loss carryback, computed at the pre-2018 tax rates, and tax savings of recording a net operating loss carryforward, calculated at the current tax rates.

 

In May 2019, the Company received further information from the IRS related to the possible disallowance of our net operating loss carryback. Based on the new IRS communication, the liability related to this uncertain tax position was reduced by approximately $1.4 million in the three months ended September 30, 2019, which results in a provision for income taxes of $323,000 and a benefit from income taxes $276,000 for the three and nine months ended September 30, 2019, respectively, compared to provision for income taxes of $126,000 and $775,000 for the three and nine months ended September 30, 2018, respectively.

 

The Company has not yet received an assessment of additional tax related to this matter. If the Company receives an official tax assessment we have the ability to appeal the disallowance, as well as go to tax court to challenge the notice. 

XML 29 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Current Assets:    
Cash $ 468,536 $ 4,128,142
Restricted cash 2,000,000 2,000,000
Accounts receivable, net of allowance for doubtful accounts of $275,000 as of September 30, 2019 and December 31, 2018 10,284,768 8,623,329
Contract assets 121,458,084 113,333,491
Inventory 10,404,058 9,711,997
Refundable income taxes 435,000 435,000
Prepaid expenses and other current assets 966,522 1,972,630
Total current assets 146,016,968 140,204,589
Operating lease right-of-use assets 4,259,868  
Property and equipment, net 3,137,194 2,545,192
Refundable income taxes   435,000
Deferred income taxes   279,318
Other assets 207,096 249,575
Total assets 153,621,126 143,713,674
Current Liabilities:    
Accounts payable 10,892,353 9,902,481
Accrued expenses 1,458,961 1,558,160
Contract liabilities 1,823,255 3,805,106
Current portion of long-term debt 2,499,012 2,434,981
Operating lease liabilities 1,673,244  
Line of credit 26,738,685 24,038,685
Income tax payable   115,000
Total current liabilities 45,085,510 41,854,413
Long-term operating lease liabilities 3,033,710  
Long-term debt, net of current portion 2,371,797 3,876,238
Deferred income taxes 2,964,600 4,028,553
Other liabilities   531,124
Total liabilities 53,455,617 50,290,328
Shareholders' Equity:    
Common stock - $.001 par value; authorized 50,000,000 shares, 11,839,065 and 11,718,246 shares, respectively, issued and outstanding 11,838 11,715
Additional paid-in capital 71,357,488 70,651,416
Retained earnings 28,796,183 22,760,215
Total Shareholders' Equity 100,165,509 93,423,346
Total Liabilities and Shareholders' Equity $ 153,621,126 $ 143,713,674
XML 30 R37.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Details Narrative)
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Leases [Abstract]    
Lease expiration date   Apr. 30, 2022
Rent expense, net $ 439,825 $ 1,319,764
Weighted average remaining lease term operating leases 2 years 3 months 19 days 2 years 3 months 19 days
XML 31 R33.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue by long-term contract type $ 25,711,153 $ 19,017,301 $ 74,452,935 $ 57,470,163
Government Subcontracts [Member]        
Revenue by long-term contract type 17,082,754 9,516,799 48,344,906 28,228,457
Commercial Contracts [Member]        
Revenue by long-term contract type 6,809,616 7,536,697 20,205,689 22,363,979
Prime Government Contracts [Member]        
Revenue by long-term contract type $ 1,818,783 $ 1,963,805 $ 5,902,340 $ 6,877,727
EXCEL 32 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -9=:$\?(\\#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,$% @ UEUH3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #676A/.B::A>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NEDW!%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6 MK1."!^ 8^Y?/GR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFCVB,LJNH6')(RBA2,P"+.1"8;HX5.J"BD,][H&1\_4SO!C 9L MT:&G#+SDP.0X,9[ZMH$K8(01)I>_"VAFXE3]$SMU@)V3?;9SJNNZLJNGW+ # MA_?GI]=IW<+Z3,IK''YE*^@4<\+SHOJ;LNY6*[$JOX8 M77_X785=,'9G_['Q15 V\.LNY!=02P,$% @ UEUH3YE&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 " #676A/>?!7Q*(" !R"@ & 'AL+W=OF!7#RY>9<68BM[:II/KN%*J?TX2>:I82^43[UFG MWURX:*G20W%-9"\8/5M2VR0X31=)2^LNWJSLW$%L5ORFFKIC!Q')6]M2\7O' M&OY8QRA^GWBIKY4R$\EFU=,K^\;4]_X@]"B9HISKEG6RYETDV&4=;]'S'J>& M8!$_:O:0L^?(I'+D_-4,/I_7<6I6Q!IV4B8$U;<[V[.F,9'T.GZ-0>-)TQ#G MS^_1/]KD=3)'*MF>-S_KLZK6<1E'9W:AMT:]\,"7@B8/)? AD)9"(@JY , M*[.I?J"*;E:"/R(Q5*NGYE"@9Z(W\V0F[=[9=SI;J6?OFW25W$V8$;$;$'B& M0!,BT;$G 0P)[+!'Q_\*['T$@04(F &Q=#*C9S ] ^F9I6NYL@(]8P (Y M*)![],(1\!$E++ !18>?>D(^ B4P@H%J%#X?.1( ! ,2Y2@1.GSB2,!0 *5 M7H(22Y_OEAJ !&J-4MA.J1_!+3>$"105&0T+[!_D>^ MNXEWG@%,X*1A^ N ?7<3]SQ#&/=3ELS^X"T35]OLR.C$;YWMM&:S4T.UQ;8# M^ L?NK&O5%SK3D9'KG0?8?_V%\X5TTM)G_2V5KH!G 8-NRCS6.AG,71!PT#Q M?NSPDJG-W/P!4$L#!!0 ( -9=:$^UE@W!EP0 "$5 8 >&PO=V]R M:W-H965T&ULC9C[;NI&$,9?!?$ QSLS>STB2(6J:J56BD[5 M]F\G; (Z!E/;":=OW[4A"'9F>TJD8)MO=KZ]^+>7Q:GMOO;;&(?9MWUSZ!_F MVV$X?JZJ_GD;]W7_J3W&0_KEI>WV]9!NN]>J/W:QWDQ!^Z9"I6RUKW>'^7(Q M/7OLEHOV;6AVA_C8S?JW_;[N_EG%ICT]S&'^\>#+[G4[C ^JY>)8O\;?X_#' M\;%+=]6UE,UN'P_]KCW,NOCR,/\!/J_)C@&3XL]=//4WU[.Q*D]M^W6\^67S M,%>CH]C$YV$LHDY?[W$=FV8L*?GX^U+H_)IS#+R]_BC]IZGRJ3)/=1_7;?/7 M;C-L'^9^/MO$E_JM&;ZTIY_CI4)F/KO4_M?X'ILD'YVD',]MTT__9\]O_=#N M+Z4D*_OZV_E[=YB^3Y?R/\+D +P$X#4 ]'\&T"6 LH#J[&RJZH_U4"\777N: M=>?>.M;CH(#/E!KS>7PXM=WT6ZIMGYZ^+\DLJO>QG(MD=9;@C03O%6NN('N5 M5"G_U02*)G"*I]MX)\>3&$]3O+Z-]UDESA([20Z31%MO;FR>:R+( #UHE.UH MT8[F=D)FYRPQ-WG2FS=^,C_?U]WY,:(?P_SH+,_*L#R@T&MGLW9<L J^UM09S6' 9!(>6"G9 MR=Q2W! #E^*IM%5@ QO6HE2A2B.N,+*AP%/@OFSN"WB'H G^QM5]*IF:@#R5 MRU,A2T5 #D+^%@E"--I *) /9!(#1W$^:M<7S?\=CR!#%CAE->M5 9\N$)3: M6<8G"/S,>0ZG6B%G M7WH!@H)\FA"%:5(O]1T6EI82DR3F)G'_:*&_26,L]"4KP1FN@ M@BN9E1=6FL7)B^4 M@8K",C+?&R'') :;5DJL3X259-HF&%/J$IFGR'EJV>O/,6DHS5V%5Y)D2A*G MI,W)31Q^AK0Q%O(ND90*@R(L] G)G"1@TZ0MU4NF&G&JV9RT)% -?+XQ7HLR M!P7(4&$#SM%G<\H2!UI:8ABG/;,D*)4UH*$P'Y&,/N+HLSF025@B>I>F;9\O M)B0E.JNPV%8R)HEC,M^.K$C:CZ>-BS$JY+:X-)!.6W)=:BR9DR1P,J?W17-[ M/%):4TK2PIJRNCFK&@\/?ZN[U]VAGSVUP]#NI\.IE[8=8BI6?4KUW,9Z<[UI MXLLP7KITW9T/[9&SJZ1U"WONB6O3$/YG!Y3U6S_PWR:>ZDLE]00J\HYJQ$: MHYSJ!EI1L];C<-[ZGX--F6F]$3S7T(M)W].5'!A[T8.OIZV/-1!0.$H=@:CF M!B50J@,IC-]#3'],J8W3_EOT1U.[JN5 !)2,_JI/LMKZ:]\[P9EF355K5"SMR+# M.;KI.(-D9R7A1!+>*\JE(DI'"5+Y1XC0"1$:?S2%"-S^R.F/C#^>^F>(.RM) MC:2U160)QK-:RW=E=S2QDR9>TD0S&BO))FGP"N-@!O.>ZHXE<;(D2Y9XQF(E MR22++A@O]^8#PCNBU$F4+HF2&5&Z2!0$Z^@33F?"TB7,@G48_^/KRYQ$V9(H MG1%E'R5R"9U$:') ]87YG?!+W0KOP*0ZZ^9$GAF3H(+BE8I7J3MZ'% X2]W- M5)_;F\H.).N&2QB-?X+B+U!+ P04 " #676A/%_VQGC8$ ($@ & M 'AL+W=O^.O@+\WD>]))>:ZJ;]W% MK[MYRKH5^<)OV\Y%'C[>_,H71>47/PI2:3*J_\V_^2+@W4K"'-NJ:/K_R?;@E+*?/OP^?AV']>1O_O9K0!'PWXU2#,_9&!& W$#P/YH8$<#>3_G4&-!BJ: M(1NT]\%9Q%S84L(A4*Q(4"NF'+,T H- MJ=!@A3)2:' 6E9,N7M"*XJQ4.LXAYBP ,T)' C%GP'%0=TZR)?59K"_:*DN+ MURVT!19G$'/ K=8ZSB#F#.=2R"BN&\PI 2*<#UJ?(_4YK"^*X]+AG66+6!/<3-QC< M$* Q:LK=2B3K_B-P+-'%$CE>>CA>1!XQJ*PB\H@YS80B\HA!P9R[GT>Z:P"! M1#J4'T'41(VCCC$(A?->T.DN!' ;XN(V!(CV@@XZ!C73$@>=XLB@8U! N)?< M#3K=A@#N0USG+;H72O0C@9L3% MS3=SS011]PU8_+W1*(<@[VMD*-X<*D M=:&O1L\EI$OCM$*]&^F2:R/NZ:2+/^#J'Y_')1"%&&RH9P)M"TQ:9PPS<0M MNP3%5?P<1KI4H&5\(\LF3[&EKU_[5PI-LJW.Q[;;"I/1ZVN+1]X]!4?C2WA8 M 3&^[EYS]$_-/]P/[TA^S^O7P[%)GJLV/'OW3\@O5=7ZL/ZPP=-D[_/=]:+P M+VWWU83O]?!N8KAHJ]/XWB6[OOQ9_ =02P,$% @ UEUH3XY;DTE3!P M RH !@ !X;"]W;W)K+=G%]N6U>1MMC #TM]G%JWX=\?6_W'QXNY^&[? %V^=.O MUU6\G'S=S]-)ID<)O9:DOF0&)%5?P,,)O/(TR>CRRE%+ M/L3@Q=:]K>OY$Z _ >Q<$)0Y4M1%V"[B;@KC S3282L"[ 8H MR::,02N"]0-07I )ZNP 7M M!K]B@=5(=Z:JLL<%4YCJ%F#=JD#17$^5-S)0-+4S,SP%RS)0M))E#H'3GP"5+F. $2G=Y$J>=J,\ )RMFTJ#W3#'8*!D E.1, MH, DMU,K8W0+L02A[R"J;-,/S,A-7)8Y@A%/ZB;.-R4R:S/IL ^0F MGZH@M_!-7?_6&,/1 3BJ@]2)>@=)1HG3 (VY=I%5 Y9Y+CB-*>M072^/D=-5 M\YECY#",'2J9977B0!-%5R=.H[A0G0!EH3H!RO/5B2MT2 #?577B0(_D7'7B M,+H=0+>L.Z8.H-M&'72:ROF^P.<:(<@]U4K*##,DYYP#TY5C M5) "UN=U)F)YW(UBS MV3D3@PS%@BX5., 8XCP$X@P@GBN/4E<60YP!Q$E"G#7$\_ERLEYD0%Q3V9AD M7^D&*(G9IB3SQQPH,U0C&>3#&ARC[;F&,\T]@G#'&^6V,SUG3.1CGJU"@,V,Z M,Z*S[$ATHGZP)%GSS%C#.5KG(R?9#@1*2K$*>5*Y3&#:F)R'O"FA!C.?$?-E MKX$U\_<+K8QZB#-$V7^LA%.$!RF"Y-V@!U4^(* '%3PF(% 6" A,GR>@QSG% M@YQ"\G;0@YQREH >IQ5/PX^@Q\3VFMCZ@1_HET1KV$>YB6\+^SYAL'L =E4J M>,WA"^])-7O>UO5=*CP6!0Q6C_XZT;EG?U[#UY&366N.952X1_48T!X].U6A MJ-L@_/K.L6\(8]RCYZ(R$7O-\4AR=T!3W%39'[D]4.=#*L MKTRI6^ QDSUBLMH@W0[/I)6@FGG0D\YN,\ML=@.4^31215&=$6VZRO5 SCV% M)!LPY . O),[&C23\SK)Y)PBW!JB[+N%F1Q^HB4>,&G#@)9X )WN$$*E
8;HCRZ-7GU MT[?]SR/_6&P?EIO=Z'/3MLWZ\%NW^Z9IZSRK>9?G>ZP7=Z>I^[S^G]02P,$% @ UEUH3XI'EL $!0 @!< !@ M !X;"]W;W)K!A./KWY83YO-CM_+)M/U=F?PB\O57TLVW!9O\Z;<^W+;=_H>)B3 M$&9^+/>GZ7+1W_M<+Q?56WO8G_SG>M*\'8]E_=_*'ZK+XU1.?]SXLG_=M=V- M^7)Q+E_]7[[]>OY9P^R8>UHJY!K_A[[R_-Z/ND M2^6YJKYU%[]O'Z>B<^0/?M-V([7_G#H(@4?_PY!I[<^NX;C[S^B_]HG M'Y)Y+AN_K@[_[+?M[G%JIY.M?RG?#NV7ZO*;'Q+2T\F0_1_^W1^"O',2^MA4 MAZ;_/]F\-6UU'*($*\?R^_5S?^H_+]=?"CLTPPUH:$"W!J'OCQKPT(!_-E!] M\E=G?:J_E&VY7-3595)?G]:Y[":%?. PF)ON9C]V_6\AVR;Q=H MT*RN&AIK;HIYB'[K@E 7*TJ:TWT'ZU11.-P#PR2X;\]W21 .H& U0=0HP#6 M18-PE9A>([+CT43E62D1V4IEF(XO,Z$B!B2!20R(V-(C&73$Q M15-L#61*.YD9'YE!E 0C%"^[033NB801N=0AJ9XD@9[B&3B(QCV%Y2"R76%D M24ZZ4C8>9$ZG5V&5B9?.&@BME3IK"4-0JI0Z*A<"P*")VFT09U[PG#40(ZJGCGD"GW%'^P!##X)""?BG<%B=!7&(I+"*"3 M1=!E)@IA]A%@GXKW!DJA9ITP15+5I+JP.ZC"V,PC($6"EE'=S2A "4+Y93,%,*$ 4R@>, 49E*%QO;1B4%R&PM(9 M$<,9*8WX8%%AL#( JXG!RBDOC22;E*MK( S%H[!%9A]C#%8&8#4Q6#GE)2EC M=?(^#(26K'89*#+F*@.NFEP(S%4&7#4Q5QG4C$H8;>/2&@F-D./"^/Z0"5-5 M :J:F*HJA:4,)4.N/%&8E4J"(9;*JW4]N=$([NWHZ1G_I3Y.C^2CZLKX?!/\-EG2BJH>2_]HQF^P=3/)TJFYG_ !23"0R68HS32Q2\I>^>-FE2P M%,7?QE/H> Z3_I6V3D@G0OJ!P,9$L?*OW/,BLV8@=IQ]Q\,5;PXISJ8,P3B* M^ ^+=QB]%)O;+QF[!*$);)Q_;8P'+"6YP15J\8'-CH3:!W./MAW7;'2\Z:87Q.9G7/P%4$L# M!!0 ( -9=:$_5K&='LP$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0[DC65J]P?&7-F"%N[*]-#A36VL%AY- MVS#76Q!5!&G%^&YWS;20'2VRZ#O9(C.#5[*#DR5NT%K87T=09LSIGKX[GF73 M^N!@1=:+!KZ!_]Z?+%IL8:FDALY)TQ$+=4[O]H=C&N)CP \)HUN=2:CD;,Q+ M,#Y7.=T%0:"@](%!X':!>U J$*&,UYF3+BD#<'U^9W^,M6,M9^'@WJB?LO)M M3F\IJ: 6@_+/9GR"N9Y/E,S%?X$+* P/2C!':92+*RD'YXV>65"*%F_3+KNX MC]--DLRP;0"? 7P!W,8\;$H4E3\(+XK,FI'8J?>]"$^\/W#L31F+*I,(GPY"^%R39!NDF0 M1H+TPQ*W8M)_DK!53S78)DZ3(Z49NCC)*^\RL'<\OLF?\&G:OPK;R,Z1L_'X MLK'_M3$>4,KN"D>HQ0^V& IJ'XXW>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( M -9=:$_B&]]=M $ -(# 8 >&PO=V]R:W-H965T&UL M?5-A;]L@$/TKB!]0$L=MJLBVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ M '?<>_?N.+(!S:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J M@I1DR69SPQ07FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UO MX 7<]^YDO,5FEDHHT%:@)@;JG-YM#\ 'P(&NSB34,D9\3487ZJ<;H(@ MD%"ZP,#]=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6(*IGFM*IN*_P@6D#P]*?(X2I8TK*7OK4$TL7HKB[^,N=-R'\2;=3[!U M0#(!DAEP&_.P,5%4_L =+S*# S%C[SL>GGA[2'QORN",K8AW7KSUWDNQW5]G M[!*(IICC&),L8^8(YMGG%,E:BF/R#SQ9A^]6%>XB?/>'PIMU@G25((T$Z7]+ M7(O9_Y6$+7JJP#1QFBPIL==QDA?>>6#ODO@FO\/':?_&32.T)6=T_F5C_VM$ M!U[*YLJ/4.L_V&Q(J%TX[OW9C&,V&@Z[Z0>Q^1L7'U!+ P04 " #676A/ M")R6N[0! #2 P &0 'AL+W=O0/F;5AO)G#=-1^Q@@#41) 6A M6?:>2,85KHKH.YNJT*,37,'9(#M*R$>A A$7L:OQ(F7E &X/K^P?XJU^UHNS,*]%C]YX_H2YQ@UT+)1N <] M?894SSN,4O%?X0K"APMA8TKJD?KM$PL7HIDS_/.5=RG=),GV#: )@!= M 'G,0^9$4?E'YEA5&#TA,_=^8.&)=T?J>U,'9VQ%O//BK?=>J]UM7I!K($HQ MISF&KF.6".+9EQ1T*\6)OH+3;?A^4^$^PO?_*/RP37#8)#A$@L.;)6[$Y-E_ M2&PO=V]R:W-H965T@-&HK;2S"($$TF@1\)QIW3;:7$J23I>_QTF[I4#A)8D=G^-CQRDF M8Y]<#^#)LY+:E;3W?C@QYNH>%'=W9@"--ZVQBGLT;F%-1.Q<^\''IXX.:78FSHX8ROB'8IWZ+U5R3$IV"T0+3'G.2;= MQJP1#-G7%.E>BG/Z%SS=AV>["K,(SWY3^ ^"?)<@CP3Y?TO,.[0! #2 M P &0 'AL+W=O:&*=%JFJ?1 M=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD:?H+[U9V,M]C,4K8* MM&U1$P-51F^WAV,2XF/ [Q8&NSB34,D9\3D8#V5&-T$02"A<8!!^N\ =2!F( MO(R7B9/.*0-P>7YC_QIK][6ZK@/X\V.3[!U )\ ? ;L8QXV)HK* M[X43>6IP(&;L?2?"$V\/W/>F",[8BGCGQ5OOO>3;?9*R2R":8HYC#%_&S!', ML\\I^%J*(_\'SM?ANU6%NPC??5!XO4Z0K!(DD2#Y;XEK,3>?DK!%3Q68.DZ3 M)07V.D[RPCL/[&U\1/8>/D[[#V'J5EMR1N=?-O:_0G3@I6RN_ @U_H/-AH3* MA>,7?S;CF(V&PV[Z06S^QOE?4$L#!!0 ( -9=:$]-@A1IN $ -(# 9 M >&PO=V]R:W-H965T1Y"2+$V2CTQQH6F91]_9EKD9 MO!0:SI:X02EN_YQ FK&@._KJ>!1MYX.#E7G/6_@!_F=_MFBQA:46"K031A,+ M34'O=\=3%N)CP). T:W.)%1R,>8Y&%_K@B9!$$BH?&#@N%WA :0,1"CC]\Q) MEY0!N#Z_LG^.M6,M%^[@PH?=:[@ZW.;L&HCGF-,6DZY@E@B'[DB+= M2G%*_X.GV_#]IL)]A._?*#QL$V2;!%DDR-X0W+TK<2/F+GF7A*UZJL"V<9H< MJ4;EW\!4$L#!!0 ( -9=:$^SDA#OLP$ -(# 9 M >&PO=V]R:W-H965T%+E=@B"0$+M @/WVQ7N0Q=E_+A5NX1_E--*XOZ2TE#;1\E.X!IP^PU/.*DJ7X3W %Z<.# M$I^C1FGC2NK1.E0+BY>B^/.\"QWW:;[)\@6V#T@70+H";F,>-B>*RM]QQZO" MX$3,W/N!AR=.CJGO31VO_!5D-"Z\+QC3^; M>Z M V.V;$%Q>X4=:']3HU'<>=,TS'8&>!5)2K)DL[EAB@M-BRSZ3J;(L'=2:#@9 M8GNEN'D[@L0AIUOZ[G@23>N"@Q59QQOX">Y7=S+>8K-*)11H*U 3 W5.[[:' M8QKP$?!;P& 79Q(J.2,^!^-[E=--2 @DE"XH<+]=X!ZD#$(^C9=)D\XA W%Y M?E?_%FOWM9RYA7N4?T3EVIS>4E)!S7OIGG!X@*F>:TJFXG_ !:2'ATQ\C!*E MC2LI>^M032H^%<5?QUWHN _C3;J?:.N$9"(D,^$VQF%CH)CY5^YXD1D<0R5J(8_*! MGJS3=ZL9[B)]MXR^OUD72%<%TBB0?EKB&N;ZOR!LT5,%IHG39$F)O8Z3O/#. M WN7Q#?Y!Q^G_9&;1FA+SNC\R\;^UX@.?"J;*S]"K?]@LR&A=N&X]V<.3,>9X-U+[X%".15*^-SVH;0'1GS M90M:^#O;@<&;VCHM IJN8;YS(*H$THKQS>:>:2$-+;+D.[LBLWU0TL#9$=]K M+=S/$R@[Y'1+;XYGV;0A.EB1=:*!+Q"^=F>'%IM9*JG!>&D-<5#G]'%[/.UC M? KX)F'PBS.)E5RL?8G&QRJGFR@(%)0A,@C'BRZKNL0IO3 R45U*)7X=D.'V"JYPTE4_&?X H*PZ,2S%%:Y=-* MRMX'JR<6E*+%Z[A+D_9AO-G=8.L /@'X##@D !L3)>7O1!!%YNQ W-C[3L0G MWAXY]J:,SM2*=(?B/7JOQ?;M?<:ND6B*.8TQ?!DS1S!DGU/PM10G_@^'S LQO';#2"[:8? MQ.9O7/P"4$L#!!0 ( -9=:$\,WQF M0$ -(# 9 >&PO=V]R:W-H M965T)W^?0?LN%9C]068X9PS%X9\M.[9=P"!O&AE?$&[$/HC8[[J0 M_ M8WLP>--8IT5 T[7,]PY$G4A:,9YE[YD6TM R3[ZS*W,[!"4-G!WQ@];"_3Z! MLF-!=_35\23;+D0'*_->M/ -PO?^[-!BBTHM-1@OK2$.FH(^[(ZG0\0GP \) MHU^=2:SD8NUS-#[7!X@D)XS 1C5%;YM))J\,'J M6053T>)EVJ5)^SC=\-N9MDW@,X$OA+L4ATV!4N8?1!!E[NQ(W-3[7L0GWATY M]J:*SM2*=(?)>_1>R]W]?&PO=V]R:W-H965T MJ!OCB?9=CXX6)D/HH6OX+\-9XL66UEJJ:%WTO3$0E/0^\/QE(7X&/!=PN0V M9Q(JN1CS$HQ/=4&3( @45#XP"-RN\ !*!2*4\6/AI&O* -R>W]@_Q-JQEHMP M\LZQ]5] [2FIHQ*C\DYD^PE+/+25+\9_A"@K#@Q+,41GEXDJJT7FC%Q:4 MHL7KO,L^[M-\DZ8+;!_ %P!? 76/PHLRMV8B=N[](,(3'XX<>U,% M9VQ%O$/Q#KW7DB<\9]= M,2D? M"M-]@FR7((L$V7]+W(O)_DK"-CW58-LX38Y49NSC)&^\Z\#>\_@FO\/G:?\B M;"M[1R[&X\O&_C?&>$ IR0V.4(&UL?5-A;]L@$/TKB!]0')*T561;:EI5G;1)4:MMGXE]ME'!N(#C M[M_WP*[G;=:^ '?<>_?N.-+!V%?7 'CRKE7K,MIXWQT8=J)&E[ ?^].%BTVLY120^ND:8F%*J-WF\-Q%^)CP \)@UN<2:CD M;,QK,+Z4&4V"(%!0^, @<+O /2@5B%#&V\1)YY0!N#Q_LC_&VK&6LW!P;]1/ M6?HFH[>4E%")7OEG,SS!5,^>DJGXKW !A>%!">8HC')Q)47OO-$3"TK1XGW< M91OW8;S9[B?8.H!/ #X#;F,>-B:*RA^$%WEJS4#LV/M.A"?>'#CVI@C.V(IX MA^(=>B\Y3_8INP2B*>8XQO!%S&:.8,@^I^!K*8[\'SA?AV]7%6XC?/N'PNMU M@MTJP2X2[/Y;XEK,S5])V**G&FP=I\F1PO1MG.2%=Q[8.Q[?Y'?X..W?A*UE MZ\C9>'S9V/_*& \H);G"$6KP@\V&@LJ'XPV>[3AFH^%--_T@-G_C_ -02P,$ M% @ UEUH3P?KGRO" 0 -P0 !D !X;"]W;W)K&UL;53M;ML@%'T5Q ,4FR1M%]F6FE;5)FU2U&GK;V)??ZA\>(#C[NT' MV/'WW.N><"-]FH])MI 2QZ%UR:'+?6]GM"3-F"8.9&]2#=EUIIP:P+ M=4-,KX%5@20XH4ER2P3K)"ZRD#OJ(E.#Y9V$HT9F$(+IOP?@:LQQBB^)EZYI MK4^0(NM9 S_!_NJ/VD5D4:DZ =)T2B(-=8X?TOUAY_$!\+N#T:SVR'=R4NK- M!]^J'"?>$' HK5=@;CG#(W#NA9R-/[,F7DIZXGI_47\.O;M>3LS H^*O767; M'-]C5$'-!FY?U/@5YGYV&,W-?XSKYG_HK3/75G4_ID.(KPS9DW+GLN M:'*?D;,7FC&'"4-7F'1!$*>^E*"Q$@?ZB4[C]$W4X2;0-^OJ=YNXP#8JL T" MVP\M?KEJ,8))DWB17;3(+B*07A6)8:Z/@JPN3H!NPI,UJ%2##..RRBY3\4## MQ?^'3R/U@^FFDP:=E'7/)UQRK90%9R6Y<5Y:-\5+P*&V?GOG]GIZRU-@53^/ M*5G^*XI_4$L#!!0 ( -9=:$_TNKG"MP$ -(# 9 >&PO=V]R:W-H M965T)W^?0?LN&[J%V"&<\Y<&++1V%?7 GCRIE7G7;G-Y34D$M!N5?S/@)YGIN*9F+_P)74 @/F6",TB@75U(.SAL] MJV J6KQ-N^SB/DXWZ6&F;1/X3. +X3[&85.@F/F3\*+(K!F)G7K?B_#$R9%C M;\K@C*V(=YB\0^^UX,D^8]<@-&-.$X:O,,F"8*B^A.!;(4[\/SK?IN\W,]Q' M^GX=_7"W+9!N"J11(/VGQ/1#B5N8VP]!V*JG&FP3I\F1T@Q=G.25=QG8!Q[? MY"]\FO:OPC:R<^1B/+YL[']MC =,97>#(]3B!UL,!;4/QP.>[31FD^%-/_\@ MMGSCX@]02P,$% @ UEUH3V\A.Z7# 0 -P0 !D !X;"]W;W)K&UL;51A;]L@$/TKB!]0;)(T;61;:CI5F[1)4:=MGXE] MME'!N(#C[M\/L.-Y&5\"=W[WWCO@DHU*OYD6P*(/*3J3X];:_D"(*5N0S-RI M'CKWI59:,NM"W1#3:V!5*)*"T"2Y)Y+Q#A=9R)UTD:G!"M[!22,S2,GT[R,( M->8XQ=?$*V]:ZQ.DR'K6P'>P/_J3=A%96"HNH3-<=4A#G>.G]'#<>7P _.0P MFM4>^4[.2KWYX$N5X\0; @&E]0S,+1=X!B$\D;/Q/G/B1=(7KO=7]I?0N^OE MS P\*_&+5[;-\0-&%=1L$/95C9]A[F>'T=S\5[B <'#OQ&F42ICPB\K!6"5G M%F=%LH]IY5U8QYG_6A8OH',!O2D@DU!P_HE95F1:C4A/9]\S?\7I@;JS*7TR M'$7XYLP;E[T4-+W/R,43S9CCA*$K3+H@B&-?)&A,XDC_*Z?Q\DW4X2:4;];J M^\ M[?7TEJ? JGX>4[+\5Q1_ %!+ P04 " #676A/E$DU0[8! #2 P &0 M 'AL+W=O;*%K1P=]B!"3.;S3NFA32TR)+O8HL,>Z^D M@8LEKM=:V-]G4#CD=$M?'(^R:7UTL"+K1 /?P'_O+C98;%:II ;C)!IBH<[I M_?9TWD=\ OR0,+C%F<1*KHA/T?A "EHE!(X]>D2>>0 MD;@\OZA_3+6'6J["P0.JG[+R;4Z/E%10BU[Y1QP^P53/@9*I^"]P Q7@,9,0 MHT3ETDK*WGG4DTI(18OG<9!\F[%;%)HPYQ'#%YA7! OJ86/T_Y5V$8:1Z[HP\NF_M>('D(JF[LP0FWX8+.AH/;Q^#Z< M[3AFH^&QFWX0F[]Q\0=02P,$% @ UEUH3W$C2C*W 0 T@, !D !X M;"]W;W)K&UL;5/M;ML@%'T5Q .4A#A9%-F6FDY5 M)VU2U&G;;V)??ZC ]0#'W=L/L.MZG?\ ]W+.N1]T,B#*2E&1\LSDP)5I-\S3Z+B9/L7>RU7 Q MQ/9*"?/G#!*'C&[IF^.YK1L7'"Q/.U'#=W _NHOQ%IM5RE:!MBUJ8J#*Z/WV M=$X"/@)^MC#8Q9F$2JZ(+\'X4F9T$Q(""84+"L)O-W@ *8.03^/WI$GGD(&X M/+^I/\;:?2U78>$!Y:^V=$U&CY244(E>NF<+,[3+1U I\(?"8<8QPV!HJ9?Q9.Y*G!@9BQ M]YT(3[P]<=^;(CAC*^*=3]YZ[RWG/$G9+0A-F/.(X0O,=D8PKSZ'X&LASOP_ M.E^G[U8SW$7Z;AG]N%\72%8%DBB0_%/B_D.):YC#AR!LT5,%IH[39$F!O8Z3 MO/#. WO/XYN\P\=I_R9,W6I+KNC\R\;^5X@.?"J;.S]"C?]@LR&AM\? M&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W0>FA>QHD47?V1:9&;R2'9PM M<8/6POX^@3)C3O?TS?$DF]8'!RNR7C3P'?R/_FS18HM*)35T3IJ.6*AS>K\_ MGI* CX!G":-;G4FHY&+,2S"^5#G=A81 0>F#@L#M"@^@5!#"-'[-FG0)&8CK M\YOZIU@[UG(1#AZ,^BDKW^8TI:2"6@S*/YGQ,\SUW%(R%_\5KJ 0'C+!&*51 M+JZD')PW>E;!5+1XG7;9Q7V<;I+#3-LF\)G %T(:X[ I4,S\47A19-:,Q$Z] M[T5XXOV18V_*X(RMB'>8O$/OM>#\+F/7(#1C3A.&KS#[!<%0?0G!MT*<^']T MODT_;&9XB/3#.GJ:;@LDFP))%$C^*3%]5^(6YN.[(&S54PVVB=/D2&F&+D[R MRKL,[#V/;_(7/DW[-V$;V3ER,1Y?-O:_-L8#IK*[P1%J\8,MAH+:A^,=GNTT M9I/A33__(+9\X^(/4$L#!!0 ( -9=:$])X>E!M@$ -(# 9 >&PO M=V]R:W-H965TF+[1F?<^;B<3%I\V1[ (>>I5"VQ+USPX$0 M6_<@F;W2 RA_TVHCF?.FZ8@=#+ FDJ0@-$D^$LFXPE41?2=3%7IT@BLX&61' M*9EY.8+04XE3_.JXYUWO@H-4Q< Z^ GNUW RWB*K2L,E*,NU0@;:$M^DAV,> M\!'PP&&RFS,*E9RU?@K&]Z;$24@(!-0N*#"_7> 6A A"/HW?BR9>0P;B]ORJ M_C76[FLY,PNW6CSRQO4EOL:H@9:-PMWKZ1LL]7S :"G^!UQ >'C(Q,>HM;!Q M1?5HG9:+BD]%LN=YYRKNTWR3Y0MMGT 7 ET)US$.F0/%S+\PQZK"Z F9N?<# M"T^<'JCO31V)Z;L2]S#O@Y!-3R68+DZ31;4>59SDC7<= MV!L:W^0-/D_['3,=5Q:=M?,O&_O?:NW IY)<^1'J_0=;#0&M"\=/_FSF,9L- MIX?E!Y'U&U=_ %!+ P04 " #676A/,;T!@K8! #2 P &0 'AL+W=O M^/C+FR M!27E!XTUMK!(>3=LPUUL0520IR?AN=\^4Z#0MLN@[VR(S@Y>=AK,E;E!* MV-\GD&;,Z9[>'"]=T_K@8$76BP:^@?_>GRU:;%&I.@7:=483"W5.G_;'4QKP M$?"C@]&MSB14!VA6>0,@AA&K]F3;J$#,3U^:;^ M,=:.M5R$@V(?)._1>"YXD&;L&H1ESFC!\A=DO"(;J2PB^%>+$_Z/S;7JR MF6$2Z'(]3B!UL,";4/QP<\VVG,)L.; M?OY!;/G&Q1]02P,$% @ UEUH3W -SLJV 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@YT-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S/P] M@M!C@5/\X7CB;>>"@Y1YSUIX!O>K/QEOD46EYA*4Y5HA TV![]+#,0OX"/C- M8;2K,PJ5G+5^"<;WNL!)2 @$5"XH,+]=X!Z$"$(^C==9$R\A W%]_E!_B+7[ M6L[,PKT6?WCMN@+O,:JA88-P3WI\A+F>:XSFXG_ !82'ATQ\C$H+&U=4#=9I M.:OX5"1[FW:NXCY.-UDZT[8)=";0A;"/<<@4*&;^C3E6YD:/R$R][UEXXO1 M?6^JX(RMB'<^>>N]EY+N;G)R"4(SYCAAZ J3+@CBU9<0="O$D?Y'I]OTW6:& MNTC?K>E)LBV0;0ID42#[I\3;+R5N8?9?@I!53R68-DZ3194>5)SDE7<9V#L: MW^03/DW[3V9:KBPZ:^=?-O:_T=J!3R6Y\B/4^0^V& (:%XZW_FRF,9L,I_OY M!Y'E&Y?O4$L#!!0 ( -9=:$^2@,N/ ( +<% 9 >&PO=V]R:W-H M965TOC!'Q M=P^4#X4?^J^.Q_;2*.- 9=Z3"_P$]:L_"&VAF>74,NADRSM/P+GP/X6[*C-X M"WAJ89"+O6CE!A50:HAT&G\F3G^6-('+_2O[ M%UN[KN5()%2<_FY/JBG\S/=.<"97JA[Y\!6F>A+?FXK_#C>@&FXRT1HUI]*^ MO?HJ%6<3BTZ%D9=Q;3N[#N-)LIW"W '1%!#- 6'\;@"> O J (V9V5(_$T7* M7/#!$^/'ZHGY)\(=ULVLC=/VSI[I:J7VWLH(;W-T,T039C]BHB7F+:)R(.)@ MQB"=P9Q&Y$PCL@3Q&X)PE<:(22VFLYADFVR#U*V#G3KX3B=.5S(C)%G(Q%&R MS=+,K1,[=6)'/:NF[>.[>G" \2;\3^,2IU#B$,)N@M1)D'[8D2J];SP.S./6 MV3AU-A]WI-K<"V7O"&5.HD>N]&VT=^;, MN0+-%SSHS]#H*3H;%,[*;#=Z+\99,AJ*]].81/.L+O\!4$L#!!0 ( -9= M:$]9H6&PO=V]R:W-H965TWQ MG7MF3.QLX.)-U@#*>V]9)_=^K52_0T@6-;14/O$>.KU3<=%2I9?BC&0O@)8V MJ64(!T&,6MIT?I[9V%'D&;\HUG1P%)Z\M"T5_P[ ^+#W0_\C\-*<:V4"*,]Z M>H9?H%[[H] K-+N430N=;'CG":CV_N=P=TB-W@I^-S#(F[EG.CEQ_F86W\N] M'YB"@$&AC /5PQ6>@3%CI,OX.WGZ,](DWLX_W+_:WG4O)RKAF;,_3:GJO9_Z M7@D5O3#UPH=O,/5#?&]J_@=<@6FYJ40S"LZD_?6*BU2\G5QT*2U]'\>FL^,P M[L31E.9.P%,"GA/PV,L(LI5_H8KFF>"#)\:S[ZGYQ.$.Z[,I3- >A=W3Q4L= MO>8XBC-T-4:3YC!J\)TFF35(^\\0[(1@:["Y,TC=!ANGP<8:1'<&VT65HR:V MFLYJPB#:!D'@!D5.4+0&D6 !&C7D%D0P?@@B3A!9@2*\X) 5)]G&CQN*G9QX MS4D6G'C%(6G\$),X,8GCW,(%)UEQ/I$PB1Z24BJO0+;$\870 MS2TQC]!/*LY-)[T35_K"V6M1<:Y >P9/NO!:OWOS@D&ES#31_G&A>#\] M;&A^7?/_4$L#!!0 ( -9=:$_M_@S\$0( ) % 9 >&PO=V]R:W-H M965T' M; (Z&U/;"=>_KVTX2H#>"[;7L[,S-MZLE>I5EP F>!.\UMNP-*9Y1$@7)0BF M'V0#M=TY2R68L4MU0;I1P$X^27"$5RN*!*OJ,,]\[*#R3%X-KVHXJ$!?A6#J MSPZX;+=A%+X'GJM+:5P Y5G#+O #S,_FH.P*#2RG2D"M*UD'"L[;\"EZW%.' M]X"7"EH]F@?.R5'*5[?X>MJ&*R<(.!3&,3 [W& /G#LB*^-WSQD.)5WB>/[. M_ME[MUZ.3,->\E_5R93;, V#$YS9E9MGV7Z!WD\2!KWY;W #;N%.B:U12*[] M-RBNVDC1LU@I@KUU8U7[L>UVDDV?MIR ^P0\)-C:'R60/H%,$E"GS%O]Q S+ M,R7;0'67U3#W3T2/Q!YFX8+^[/R>=:MM]);C!&?HYHAZS*[#X!%FG=Y#]G-( M-""0%3"HP$LJ=GA>83.I\"'DK@19-$I\/KDS2I8)XD6"V!/$(X(TFAQ4!Z$> M4G/_6$H6%25S19-3VR6S0A&F&TPF5[R?X\B:1O$& M+^NABWKH3 ].XHF@)4PR$;.$H1,A:/2#"U 7WPMT4,AK[?O0*#JTFR?L'\@_ M>->KOC-UJ6H='*6QS\P_AK.4!JR4U8,]F-*VQV'!X6S<=&WGJFL2W<+(IN]_ M:&C"^5]02P,$% @ UEUH3V5)99@D @ [P8 !D !X;"]W;W)K&ULC57;CMHP$/V5*!^PSAV"DDA=H&JE5D);M7TV,)!H MG3BU#=G^?6TG&T&8I?" ;^N[[Q,OU;%49H(464N/\ /4SW8C](B,*ONJAD96O'$$''+WD[]8^YXA M6,2O"CIYT7=,*EO.7\W@ZSYW/1,1,-@I(T%U;O$YF2R4L.?M=[569NW/7V<.!GIAZX=T7&!**76?(_AN<@6FXB41[[#B3 M]M_9G:3B]:"B0ZGI6]]6C6V[?B4.!AI." 9",!+\Z"XA' CAHX1H($2/$N*! M$$\(I,_=;N:**EID@G>.Z.NAI:;L_$6L/]?.3-JO8]?T?DH]>RZ">):1LQ$: M,,\])KC"S*\Q2PR37F-6"";QKC%K#../&*)S&1,*T(0"*Q!="02X0(@*A(A M.-F1'I-83&,QD3Z;^H<;1:A1A!A%N$","L3_CW0=WT0:)G*3X )S5&"."$RJ>36_"726WMF1%#5*$:/)D5BE-T9]C7Q@ MI*];](!ZB%4Z/7W>@P5)+NX%\Q1\I^)8-=+9Z+_@KN!XJWP_-"QC>N^ =02P,$% @ UEUH3_[^* "O @ MR@@ !D !X;"]W;W)K&ULC5;K;ILP&'T5Q ,4 MV_@:)9&:R[1)FU1UZO:;)DZ""IB!DW1O/QLH36RWRQ^P/\XY_LYG?)F>5?/2 M'J34T6M95.TL/FA=3Y*DW1QDF;5WJI:5^;)339EITVWV25LW,MMVI+)($ T M*;.\BN?3+O;0S*?JJ(N\D@]-U![+,FO^+F2ASK,8QF^!QWQ_T#:0S*=UMI<_ MI7ZJ'QK32T:5;5[*JLU5%35R-XOOX60M++X#_,KEN;UH1];)LU(OMO-M.XN! M34@6)[F416&%3!I_!LUX'-(2+]MOZE\Z[\;+<];*I2I^YUM]F,4\ MCK9REQT+_:C.7^7@A\318/Z[/,G"P&TF9HR-*MKN&6V.K5;EH&)2*;/7_IU7 MW?O>HZ7^'.K-_'9P0,UT;&^QFI_MFZMF:Z&F.&)@F)RLT8!8]!EU@&+^&K'P( M'!&)26#, H6R6""/CJX'6/H()IP<_BNR_E3D*LTT6*RTX^.K8D&G6#V&=IBJ MQQ &(22IX\@'0@$@2X&CN/*!#&."1$H<>SZ0,,P I&G8) Z:Q &3*"Q @@+D MABKU&')IG@&.&,%.E7R@() RX4Z^C\,\Q5@ ZA3)!R*.$,>$A3W2H$<:\/A! ME5E0@-U0).:E2CD0%#J6ECZ.D912P9P:^3@$$""4.\5 ML(C# B(H(&ZHD?!7$8><<7>U!7""IAPX:VCEXX@ *,7.GKCV<90SQI#[%R47 M&W$IFWUW*K;11ATK;;>9B^AX\-XCNY$[\06<+&$@OC('=7^NOLOWI_R/K-GG M51L]*VV.CVZ3WRFEI4D?W)G)/9B+Q=@IY$[;)C/MIC]>^XY6]7!S2,;KR_P? M4$L#!!0 ( -9=:$]?^:J<:0( ,T( 9 >&PO=V]R:W-H965T>]+"JY$9)JQDLHG7K-* MKYRX**G20W%&LA:,'JU162#B>1$J:5ZYZ\3.[<4ZX1=5Y!7;"T=>RI**/UM6 M\&;E8O=CXB4_9\I,H'52TS/[P=3/>B_T"/4LQ[QDE<-?*F[YA0#IR_F<'7X\KUC")6L%09"JJ;*]NQHC!,6L?OCM3M?1K#V_X' M^V<;O [F0"7;\>)7?E39REVXSI&=Z*50+[SYPKJ 0M?IHO_&KJS0<*-$^TAY M(>W722]2\;)CT5)*^MZV>67;IEV)<&<&&Y#.@/0&Y+Z!WQGX(P/4*K.A?J** MKA/!&T>T_U9-S:' S[[>S-1,VKVS:SI:J6>O:Q*'";H:H@ZS;3'D!A,OAI#= M%()[!-(">A4$4K$E$W,21R,7]S$#)SX8JF\)@@%!/ JUQ4064[68R#._D9C_ MXP:" E!0 @:;>PVF#H*0P))>@0Y$!6"HD) U!(FB$"":$JP&&N%,#,')@:= MQ !&6W=%.,'(QUW(0,9"U#& I#APP1+D&#YP&9!F!F5V(,ON?? =H&@<'S/ M[X.&8F8R#@8H9BXR!M/%!A. 8GR50= D;T&@F>..X;2"@;RRG+ER&$X$&,@$ MTW@ T!*/XX% 9"0&W12'DHFSK:/22?FELD7\9K:OU1MBB\L_>%OHOU-QSBOI M'+C2)&PO=V]R:W-H965TK4[=E)+@'58&8[H?OV MLPU%*;@OL<^^^__N'/LH!R%?5 V@@]>6=VH;UEKW&X34L8:6J0?10V=VSD*V M3!M37I#J);"3"VHYPE&4H98U75B5;FTOJU)<-6\ZV,M 7=N6R7\[X&+8AG'X MMO#47&IM%U!5]NP"OT _]WMI+#2KG)H6.M6(+I!PWH:?X\TNCFR \_C=P*#N MYH$MY2#$BS6^G[9A9#,"#D=M)9@9;O (G%LED\??232AD48G.#,KEP_B>$;3 61,)BJ_P$WX,;=9F(81\&5^PV.5Z5% M.ZF85%KV.HY-Y\9AW$G3*Q&'WSODV>S#S+Z,P1[(=@)).\@J5\@ M\0HD3B"]%RC((LO1)W,^G?.):1PEQ0>@U M*UR"Z!(T^Y!V()$5&_"#B!1$/ M*%N R!H4YR3'N1^4>4&9!Y0O0-D*1$B"L1^3>S&Y!U,L,+FGGBR)_9C"BRD\ M&+K %.MJXBBCF/I!U NB*U 210L078$^)932_(.+8)J7]P5&'E2\?(+1ZG:G MN2F*+&\WNGOXMK'^9/+2="HX"&UZB'OI9R$T&-'HP:1>FUX^&QS.VDYS,Y=C M0QL-+?JI6:/YBU']!U!+ P04 " #676A/R!HS ^4! #9! &0 'AL M+W=O90N@@O>>#;((6Z7& M T*R:J&G\H&/,.B3AHN>*AV*"Y*C %K;HIXA'$4$];0;PC*WN9,H3T)':&&INQX&V?$A$- 4 MX9?=X9@9O 7\Z6"2JWU@.CES_FJ"[W411L80,*B48:!ZN<$3,&:(M(VWF3-< M)$WA>O_!_FQ[U[V+]S**M]/3=K=U@U\F=Q/NYS%^ YP*\%BQ.RSK]21PEB"U!\HD@V;AT&&(Q@\4D.'W(5(G=")-KHD#L=/?8XVT5^GTU;#A7H#FC!^V[U>_,$C!HE-EF>B_< MU^8"Q1#@'1)5;52 M*T57M?WMP":@LS&UG7!]^]J&HQRQ\@?;ZYG966-OU@OYJFH C=XX:U4>U%IW M.XQ560.GZDETT)J=LY"<:K.4%ZPZ";1R),XP"<,4<]JT09&YV%$6F;AJUK1P ME$A=.:?R[QZ8Z/,@"MX#+\VEUC: BZRC%_@!^F=WE&:%)Y6JX="J1K1(PCD/ MGJ/=(;5X!_C50*]F?!)D 5G.F5Z1?1?X&QGB1 8_'?X ;,P*T3 MDZ,43+DO*J]*"SZJ&"N?U5%[)Z)=; ZSM$%W=F[/5*M,]%;$X2;#-RLT8O8#ALPPZP7D M< ^))@0V!B87Q.=B3^[H9)TN4CS&?$@2>TN-G4 \][C>^@567H&5$UA].*OM MPJ4'$X7^)(DW2>(1B!8_9,"D#M,ZS"K>;DBR\'(/B^)HNTY7?C^IUT_J\4,6 M?GR8>&'F,68P@F>WEH.\N >N4"FNK6LNL^C40YZ)N_7_X4,#^D[EI6D5.@EM MWHZ[X6.JLQ3]02P,$% M @ UEUH3X/V*EL6 @ %@8 !D !X;"]W;W)K&ULC57=;ILP&'T5Q /4 6Q"*X*T))TV:9.B3MVNG>1+0#68V4[HWGZV<1 ! M:VLNXA_..3[GPS9YQ\6;+ %4\%ZS1J["4JGV"2%Y**&F\H&WT.@G)RYJJO10 MG)%L!="C)=4,Q8M%BFI:-6&1V[F=*')^4:QJ8"<">:EK*OZL@?%N%4;A;>*E M.I?*3* B;^D9?H!Z;7="C]"@B<%;P,\*.CGJ!R;) MGO,W,_AZ7(4+8P@8')11H+JYP@88,T+:QF^G&0Y+&N*X?U/_;+/K+'LJ8_;JK%MY_1O-#\A=H1X($3XGX3$$9*/$K CX(\2B".0"0'UV6TQMU31(A>\ M"T2_'5IJ=EWT1/3K.IA)^W;L,UU/J6>O11+A'%V-D,.L>TP\PL3WB,T>N)Z5=]Q R6D9?)>8WL?U_W)T? MXO5#YGZBY<00F>6.O76>X21W[+3:'13A99,OE)!\:G1]S8WZGXEPU M,MASI8^B/3 GSA5HS<6#%BWU)3T,&)R4Z2YU7_1753]0O'6W,!H^!<5?4$L# M!!0 ( -9=:$\?X->.$ ( (L% 9 >&PO=V]R:W-H965TO M;5C$ JV0\-?,>,;@E_5"OJ@*0'NO#6]5[E=:=WN$U+F"AJDGT4%K5JY"-DR; MH;PAU4E@%T=J. J#@**&U:U?9&[N*(M,W#6O6SA*3]V;ALD_!^"BSWWLOTT\ MU[=*VPE49!V[P7?0/[JC-",TJ5SJ!EI5B]:3<,W]#WA?4HMW@)\U]&K6]VR2 MDQ O=O#EDON!-00?U/_Y+*;+">FH!3\ M5WW15>XGOG>!*[MS_2SZSS#FB7UO#/\5'L -W#HQ>YP%5^[MG>]*BV94,58: M]CJT=>O:?E@AX4C;)H0C(9P(./HO@8P$LB"@P9F+^I%I5F12])X!%FC2-DEZ;)/Q)%FX:BM:$P M6!@:,/%L(QHGE 2+\R_7N"A*XS0)M@W%FX;B#4.+Y(=XM1%.=Q$.%R=9;N 2 M0@."MPW134-T92A:_%8'NOYB062>>'E":V"ZPSA-=PM#:'8M;)GZQN2M;I5W M$MK<,'WN3%\.]6$8:-&-I0]-];?X"U!+ P04 M " #676A/##,<9U " !J!P &0 'AL+W=O@-9C:3MC^?6W# M4I8,?<&W,^><&31VU@GYJDK&M/=6\T;M_%+K=AL$JBA93=5*M*PQ)Q>;VCC+/Q$WSJF%'Z:E;75/YY\"XZ'8^\M\W MGJMKJ>U&D&*E8IR9S MSZ9R$N+5+KZ>=WYH'3'."FTIJ!GN[(EQ;IF,C]\#J3]JVL#I_)W]LTO>)'.B MBCT)_JLZZW+GKWWOS"[TQO6SZ+ZP(:'8]X;LO[$[XP9NG1B-0G#EOEYQ4UK4 M XNQ4M.W?JP:-W;]21(/87 '@+P&$!2ETLOY)Q_HIKFF12=)_OBM]3^8[3% MIC:%W72E<&?&O#*[]YQ@G 5W2S1@#CT&3S!H1 2&?93 D,0!/X033& " GHD MCH!\((A@@@@DB!Q!]($@GB798V*':1PF0FF*89D8E(D!F60F$S_(D#@,0U@F M 6420":=R20/,LEB,BFHD@)%7\,$:Y!@#=CLYD68Y7 (BB$NR0$9-"\37I0,M%9^*]HH1?18\W)PD]#8*_M$0:,DKE1 M"+304 AN203T)(D7*."F1$!7DGF[#*#_U3287'4UDU=WR2NO$+?&O3"3W?$A MV6-W5?Z#]Z_0=RJO5:.\D]#FPG77XD4(S8R3<&6:J30/W[C@[*+M-#5SV=_^ M_4*+=GC9@O%YS?\"4$L#!!0 ( -9=:$\K4*&PO M=V]R:W-H965TCFOWMIBMW=/]:QY*\N\_O>K*ZKC(A+1QXOON]=MV[^(E_-#_NI^ MN/;/PU/=/<5GEO6N=/MF5^UGM=LLHM_$U:,R?<" ^&OGCLW%_:POY;FJ?O8/ M#^M%E/09N<*]M#U%WEW>W;4KBIZIR^,?3QJ=V^P#+^\_V%=#\5TQSWGCKJOB M[]VZW2ZB-)JMW29_*]KOU?'>^8)T-//5_^[>7='!^TRZ-EZJHAE^9R]O35N5 MGJ5+IOZ/,#I ^@!Y#A#JTP#P 3 U0/D -35 ^P ]-<#X #,U MP/H .S4@]0'IU(#,!V13 T3R,7+)Y)#S8(L@)#[-DF':W>1MOIS7U7%6GY1S MR'N!BJLNJB/OWPX3>?BSFWI-]_9]"6#G\7O/Y#%?3Q@YPJ1CS#6%R<:8&P*C MDC'FEL*(,69%8>08\*8BV:439*$;L?2[5BB'4DSI#1#BAA$Z#_?4I2IS-A,,[J=C,@4:(;>ADFK M3";DZD&7HRB=%4RZEQO8!+/EJPOC,F),2%! MN)#6# $&H4)O0VA5VJ=0:Y.X8I@5P13&:%I2HT1J*59VE29#V-8$24@;* MO2%05G.Z$XQ%",HCTC!K;!)&H=EQ36DPEB,HSV%,6#"F([#K MH"FT\J"1-#+-91&E!28SY2@)$:8*D1^6*I27[V J,UH+3&+)# : VF M: V(!9)?SX$1&Q!BLPR'8L2F)HCMT8,NMQ_ ]ZYBM*8(K5EFA52,UM24G;G" M.VY(^709K2E":]RF0'%?V,329R%,%VL-^.\>Q4A-$5*S*FQ*X^]!Z'R(69,4 M(TE%K'XV/-I16)*@%#JBB"_.V_K#Z#_R^G6W;V;/5=M6Y7"^MJFJUG64R9>. M;.OR]?FA<)NVO[7=?7TZ!#X]M-7!'W#'YU/VY7]02P,$% @ UEUH3\-S MJ$_- 0 K@0 !D !X;"]W;W)K&ULC53M;ML@ M%'T5Q ,4?R9U9%M:,TV;M$E1IW6_B7T=6P7C 8F[MQ]@ZJ49FOK'<"_G')]C M ^4LY+/J 31ZX6Q4%>ZUGG:$J*8'3M6=F& T*YV0G&I3RA-1DP3:.A)G)(FB M#>%T&'%=NMY!UJ4X:S:,<)!(G3FG\O<#,#%7.,:OCP%^SFTNJ_P/48M=/3,]*.8 M/X//DV/DPW^%"S #MT[,.QK!E'NBYJRTX%[%6.'T91F'T8WSLI+%GA8F))Z0 MK(0X^R\A]83TAD 69R[J1ZII74HQ([G\K(G:/1'O4O,Q&]MTW\ZMF;3*="]U MNMV4Y&*%/.9AP217F.0M8O\O(OTK0HR!U442=)$X?O;&Q38LD 8%TH# _4V, M!;-QF''!Q)NHR(KL)DT &*594419V%(6M)0%+!5A@3PHD+\C4_[>3 %@.!.Y MVCGV)'^C\C2,"AV%-IO0;95." U&-+HSJKVY/-:"0:?M=&OF&ULC9;;CILP$(9?!7'?Q6>;51*IFZIJI59:M6I[[4V< M!"U@"DZR??O:AD6L,4US$9_^&7_C@3&KJVZ?NY-2)GFIRKI;IR=CFOLLZW8G M5JMBL'W5;2V&%[S+JF57+OC:HR0P"PK))%G6Y6?NZQW:STV91%K1[; MI#M7E6S_/*A27]%KI-6 M'=;I>WB_A<@9>,7/0EV[23]QH3QI_>P&G_?K%#@B5:J=<2ZD;2YJJ\K2>;(< MOP>GZ;BG,YSV7[U_],';8)YDI[:Z_%7LS6F=BC39JX,\E^:;OGY20T T38;H MOZB+*JW^Q4&![.X 1H,T&@ R3\- M\&" X.L)_.A?I!&;E:MOB9MGZU&NH<"WF-[F#LWZ<_.K]EH.SM[V6 !5MG% M.1HT#[T&333HK6([5V V2C(+,%*@* 7R]F1B3V T4N8E]1> A$D5 !! IB( M$F+[(SF,,^$H$YXQT6"GAUY")SN]@P)A1&F %!':8Z80+)P2B1*1&1$6X3&1 MV4X0Y@P3@?* *:($.44""QJ'HE$H&H%"<01[+/,QY'KX9$2'F]J%E"YD742+Q'YD7\]BYP!RA\/V(" GE MG,&%O.=1I'R&A#B..X @7GK [

$)6BN9"3GU&H7J!8*(KR= M_4'S-JN$X1 I(D,$D26@>&V$\^(X3SZ<%ST.>X M2_VK;(]%W25/VMCKR%\:!ZV-LE[!G0WR9+\CQD&I#L9UN>VW_67:#XQNA@^% M;/Q:V?P%4$L#!!0 ( -9=:$^Q_[W$6 ( &H' 9 >&PO=V]R:W-H M965T4I$D)),TR9M4M6IVVN' M7 (J8&8[H?OVLPVE-#A1W@3[N/O?[QQ\EW:,OXH"0#IO==6(E5M(V2X]3^0% MU%0\LA8:]>; >$VEVO*C)UH.=&^"ZLK#OA]Y-2T;-TN-[8EG*3O)JFS@B3OB M5->4_]M Q;J5B]QWPW-Y+*0V>%G:TB/\ OG2/G&U\T:5?5E#(TK6.!P.*W>- MEEN$=8#Q^%U")R9K1Y>R8^Q5;[[O5ZZOB:""7&H)JAYGV$)5:27%\7<0=<>< M.G"Z?E?_:HI7Q>RH@"VK_I1[6:SJ6J&LYXPD)/7.6FCPV?0^ M>.*#1@]/J8\IL"W%!L_"\><$V[E'O+!G(-8BB(D/IH#!18Y-[Q,9G\;X) @' MX>*BV.W<3]V)!0H#.U!@!0IF0"0)+H!ZGW"2Z('@V/?]"Z!@!O00)63J]PDH MM *%%J#0+A!9!:([CCB:5835V5TEC:V)8@MI9!=(K +)':3)C!0E-T@7UD0+ M"VEL%T"^_?+Y=[ .3E-80F[ HBL7'5EPDRL2UHN\1O@>7#S[7B,;K3?I4#7P MHVGFPLG9J9&Z%TRLX\!8FWEQ8=_H06(ZWX=,/X5^4GXL&^'LF%3]TW2Y V,2 M%*;_J,ZS4(-OW%1PD'H9JS7ONW^_D:P=)ILWCM?L/U!+ P04 " #676A/ M9VF1#2$" A!@ &0 'AL+W=O<9.DE0UO'!/G"C%_-\*"&N7?NA? J_5L90Z@/*LP4?X M"?)7\\+5#G4J^XI"+2I6>QP.2_\Y7&Q3C3> WQ6THK?V="4[QM[TYMM^Z0?: M$! HI%; ZG&&-1"BA92-OT[3[U)J8G]]4?]B:E>U[+" -2-_JKTLE_[,]_9P MP"^YXK_#&8B":R<1*24:>BK%#\;I]5;9ZMT[_0 MQ@F1(T0=(4SO$F)'B#\(R5U"X@C)9S.DCI .,B!;NVGF!DN<9YRU'K?7H<'Z MUH6+5!U7H8/F=,P[U4^AHN<\GLTS=-9"#K.RF*B'FBFSOBES9C$>;%1M^W*]R/AT72$8%$B.0]+L]#P;= MMIC48&J;9#:9#OMQBTKFDR0%I:.%I2.%# MH:P9U+O?%/C1#!OA%>Q42WU"O6@WSYXC_7T,XJMPL0Y'XALU_^RX^I"WP_,' MYL>J%MZ.2?55FF_GP)@$93YX4KY+-:^[#8&#U,NI6G,[M>Q&LL8-9-3]*^3_ M 5!+ P04 " #676A/CCS@F?\! !G!0 &0 'AL+W=O[O (C!DC7<;;Z!E.2),XGW^X/]G> M=2]'*N&1LS_-6=6[, ^#,USHC:EG/GR#L9\D#,;F?\ =F):;2C3CQ)FTO\'I M)A5O1Q==2DO?W=AT=AS<#DG&-'\"'A/PE(!=+PYD*_]*%:U*P8= N+/OJ?G$ MFRW69W,R07L4=D\7+W7T7I$"E^ANC$;-WFGP3(.S=-(@[3]!L!>"K0&9&Q2Q MWX!X#8@UB.<&>;*HTFE2J^F<)BZ*:(/]H-@+BM>@8@ERFF0.BJ*J/$.=9E$?% H1F=\0\03^IN#:=#(YMF+\6%EMK?X!4$L#!!0 ( -9=:$\3;?*/ M"P, +X, 9 >&PO=V]R:W-H965TJT[3=-2&+5-IY-DN[MAS^:QG"Q]B7LG:U'I?_:R*;G2S>80M'4C^*X/ M*HN $A(')<\K?[7H^YZ:U4*>5)%7XJGQVE-9\N;O@RCD9>F#_][QG!^.JNL( M5HN:'\0/H7[63XUN!=_7,O7HMYX:U8 MR^)WOE/'I9_ZWD[L^:E0S_+R18R"(M\;U7\39U%H>%>)YMC*HNU_O>VI5;(< ML^A22OXV//.J?UZ&?Y)T#,,#Z!A KP$0SP:$8T#XOP%L#& ? 6PV(!H#(B,@ M&+3W@[GABJ\6C;QXS; >:MXM.[B/]'1MN\Y^=OK_]'BVNO>\"K-H$9R[1"/F M8<#0"2:>8M88)IEB-C:&3A&/2)8/HD +N:JAJ!K:Q[-)%:E1Q8")>TS58P"R M* &<)T1Y0HL'0F/4-@,FNN'),D((3L-0&H;(R0P:9M%0ZJ2)4)K(HF$W"0:: MR*(!$K*$.*8G1HEBA @,HM@BTIH)4)PG07D2A,=8:IO$'K;Q,;'6 M"V5D"IR4E*(EI4A)(9X@0Q-D2 )F:,KL20)"G*L!"+XE$(3*(18D8RDPL!@8L'-SW8KF< )@^S-(6S MFG#G@VU]:\-?I1 ( .(& 9 >&PO=V]R:W-H M965T!GYO%S72/V M;X4)[99^Z+\'7JI3*50 Y(L6G?!/+'ZUSTSV0*]RJ&K<\(HV'L/'I?\4SG>I MPFO [PIW?-#V5"5[2E]5Y]MAZ092(^" M$J[_O>+,!:VMBDRE1F_F6S7ZVYF1^-'2I@G0$F!/D-[W")$E1%="?)<06T+\ M68?$$I+/.J26D%X)>H&!F2P]^QLD4+Y@M/.8V3\M4MLTG*=R?0L5U,NIQ^0" MD*.@+PUF+M M(K+'49X?BFP_%MFYD"B=KB2:G/-(\Z-A$D$T+1!/"L1:(+Z9RVB4I,&D&M.8 M),- _::-DDFC9,(H'NV.Q#$*XSM&Z:11ZAC-1EMLE;H%P6AH8S:!"PMAZL V M+NP+S%S(6!P;GK<;LI&]+[A7TW BUU(-H?R$_075>1_%5.%^'$_%- M.-^:^_8J;V[_'XB=JH9[>RKD+:'/\I%2@67VP8-&ULE9C=;IM $(5?!?$ @=T=L(EL2[63JI5: M*6K5]IK8:QL%6!?6BNE]MZ*O*RG M_E;KW7T0U,NM+-+Z3NUD:7Y9JZI(M3FL-D&]JV2Z:H.*/.!A& =%FI7^;-*> M>ZIF$[77>5;*I\JK]T615O_F,E>'J<_\]Q,_LLU6-R>"V627;N1/J7_MGBIS M%)RRK+)"EG6F2J^2ZZG_B=T_4M($M(K?F3S49_M>LY1GI5Z:@Z^KJ1\V%=YD,G7\[9+ZIVLV@>?[[]D_MXLWBWE.:[E0^9]LI;=3?^Q[ M*[E.][G^H0Y?9+>@R/>ZU7^3KS(W\J823APR2/UXI1+^-HQ@@M%U!2*T;$ :9AD!-"S$A8QA M(6-P$8X3)#!!TM\*%F*^PAYF0)&P\4 BQY/!'+ SD")RI,"0,3[ $HP9$WTL M0:+8M@2)7)9@9!E@5KC6@X%CT0!+,'(L[F,)$EU9@D0N2S"^#+$Y=J3 X+'Q M $LP>BSI8PD2);8E2.1H#!Q3S %[Y'@5<

9_TMX8X&ASJA&@UG< ME%P6@@GF@#MBCA28.TX#[,#<<=#I["=DCD1DCR]0)!S%8((YX(YE25(%-N6 !$Y6@7'!'/ ';D&,LR="/M;(C!W O4\VQ(HLBWY0'19 M#"98 (+)M1['D#I@2A68/8%ZWI4E2&2_2:#(90FF6"#V'-U&8/;$@(E58/9$ MCYEUCD24V)8 4>1H%0)3+ ![D>/U*C![8L#D2I@] CWOJMMTHO-68K]<@<3Q M:B5,, 'N(L<83Y@[&C"U$N:.>DRMP2(^-CQQ!,FF!!WCH9%F#L:,+42YHYZ3*T+(.*)_4 '9U]P MFH]VW]-JDY6U]ZRT5D7[R6:ME)8F87AG[N56IJO302[7NMD=F?WJ^+'L>*#5 MKOL0&)R^1L[^ U!+ P04 " #676A/S5D5,OD[ !']0 % 'AL+W-H M87)E9%-T&UL[7UI<]Q&LN#GJ5^!\-([5 38[OOPS"BB1;5L>B12 MPZ;LG9C8#V W2,)& S0.49QX/W[SJ M =VD9,_;7;^8)S>[@:JLK*R\,^NO M>5YXGW9QDO_MJ[NBN/_VFV_RS5VX"_)>>A\F\,M-FNV" O[,;K_)[[,PV.9W M85CLXF^&_?[TFUT0)5]Y91+]6H:G:9D4?_MJ/)E^]?*O>?3RK\7+U^FFW(5) MX07)UELE150\>F<)CQFEB7?BY7=!%N9__:9X^==O\!U^;^&]2Y/B+H=WMN&V M_NLZO.]YH[[O#?N#1?W'\_1CS^N/W3]J>)9.>.J/RR^M"QC)2S./Z"4#E*3;QLCG_ZQ_LP2 M@34 MFSBXK?]Z$\1YC+W)-# MUQ__9Y.4-1**, LV1?0QQ/F#MA&L/0,, :"W:=:@D>5F$\+O\.N6GVP99;T+ MXMA[5>91$N8-R(JL;*!!OKC:A=DM+O>[+'TH[F"+=O=!TH!#37,7PC3=S\"O M.SCPZR+=_ (T0*?>NRB+O #6 #.UDJ# MG*\OWIZ]7EZM7GNOEF^7YZ%FS#Z M&%S'H>\E8>&E-QX00/H0))O0 R[G;=/RNK@I8R]0K\ C1\/9Q >NXP7T)QSJ M(D1FH5DL<6]8D_RV;5TI0^>$1$.WX'7F!PV[JUL9FD#0YBE'#2@9+B-+D] M ;:W\[;A=0,K=9QWC/T6^!<.N $D1HV!SC16V]97)8&NB33$Z1.@JRQ3G[Q- M%2'N_>X8EH'N>("8Z%T:;\,L_[.W A(L'IOLA/ENCGP7&-91K]\? )HR[V,0 ME^%?O* L[M(L^C?L_J2/7( X 6MEOC<8^//1PN]/)T3F\.=L,/>'XZE^ OZY M#TFLQ8^^%^4YTA$=S7;>OMS"+@)*8'EXI$^B!-C:?03+;?*& A1,I,P@2V"D M%B2Y,.%^TCHE!.4A;QXJ#H[?![CA=V$1@;&PVI)YF/V=+VS;L,00(V5:[3-"="R-P_@P:6PX9DZ4V3\ZU![P)T^=YM MF(1H52!)!]M=E)"]0LIF&T^7@-]DJ69V:>)X"A@;:!]JF)91KD,@O1"A_!CE M2,)(B0<*-\5MP=,_@$,7CT0)RO [R:'/@ MP6L?91O%):J&AXTC56]0;% ?(025).SJW_"*3Y??GA]!D]WG&+;Q.@0.>^ER#G=(W)6+2(' M>'"Y*V,ROIC(JD3P-FV:6B1\FHB,D6O[<'K UL*YO*#P;-MA=L K%I;WO@XT ME)$V*Q$_=74_E,FS5W?8NZU']!FKZ_8.@#: MZAWSER*55)[>@ GITHP<1Z&\)Y(,LTV4D]F4WI-L_PSR;+A(GD">>]^MD=A3 MYSKLW5;R/.25SUR=36)/75WGNQUB]'2Y_MY[\_;BI_6!PC/([[P;,"3RBDJ( M"T#KKL6OL/VYS M4>W,D53!*4C!E8M:PE-J6TE_HM])*QT&#OPY!J()A1!R6 M%-L=6M+_=HJ$UV!Y$_V3';3!0]10%=/DA*!@@_Z)/+Y]Z:2R[H*BS%!LPG'; M+_Q>!5OR%;0!P=(UKZ&*W#^$B;C#UZ-E/+P<-,W%KL_+"6B/FZNB%3G0TN&+L=>0[O/LV _;B&ES M7YT?V()'YC3 #KH] MBV!-;L)P*P>/.YV'E5$[GUQ7!#'S&/)?M?*BL.,AC3>RF;> N^M')QY<+VXM M J)!<(NR[B#!:EL2XN!TR$>1\3?*B <[YU>KR[)WWYNQ\ M>7YZMGQKR=^&*R*[#1(IN'RP%I,\C:.M$6SO8;T 0:#\YL8EJ-U*>8=?:=#S M&M (2QNX H3+X!SRLCS*.>YS^OY,+,,,2#0K-R"^T)T+6.YYQ__S?\R'P_Y? MX 'Z-/C+"X+SIS F%>4=F,AQ7&:WC[47?GJG7_"]P'L FS(&D?B YG1>7N?1 M-@JR1X/I-!$ZK#24*CC-1.!N0%/^&,8I;\^IB2$; .FQ0Z:$Y0)P/JP_CI6[ M&BE1V",ECSTYEK>TF6P>WG)L!P54D!6^B$ PD7J0)M*-&X#*C91[GZ'2#6 @ M$]4C &[+&(5W%L+GVS(.,I@_"S]&X0,??3P5F[LHO+'>@F/.3K%=\ M@Z!B? M4?!>O'ZGUBU Q<(G]/,PSW5:%CAK"@P]).7L.B1'\4;9%3B87!@+1Q"O8+Y' M!3F/*"4"5*F>=U%'0PZ3/=)PM[>P%AQ/I FB,P6DQ-$.G:T@8PMXMF<3'\([ MF/TE]Q!XGP XI16O/H6;DIR5%S&*(@V0ITH M 5]:D#(J #@K!&C=QOE!MS*6 I5Y'S-29F[+X'44/F ?07$$E]L;$IN80V_ MUY"*"OK08Y_AJ<'P2&&=1!"S,!;*,/(V%7? 2*."O@X\'#&V"8@Y+X:22)N1 M6\'HM9=O(2S7O$.@L].:NC/.BPC AXN[+&2U*4&QN&,'>8@.\K97Z?C>!1_1 M'QQ*70Z.N0!\HF)>*+++REAJ=GP6V#J50*Z!%C(3H%E]VK"K"2U=$*KV\5^O M3M49Z'FGH*L$I']8>XO0IT4H8/LW<9HCCX,O,DR+>$35*RZWK+4$25)BB' ? M*O6BE)*9;(B*.Z5TXGX!&X!7[W&=TCLL>%,,FASP([0(N ?? 2,=CC,VY2VN5 [C(Q/G0$7>:!])"72 M]>.^7?0.WD4\2 &<);D.62+A3 M": USU'*X8PP;Q!EBD7R0N%[8=2NW.*?AM+ 6$/)&&Y[WKK)R= M-,HIXT"DE2;%0$_B)(MT D)/DF=38V!)3=:K*1R*]!N M2B 6@@^W''@Z&YW562O2U\-43>20+..EO@S8_!@*6\J"_ER4M Y^79YB7@'\ M7&9&87D3;BGL^!J0F(/P.L.?ZT.'.F)G$/Z7)*&HJP5Z)M0OPD]H MPO&$-"(I%GA*6H177;INO:/)8N(O^E-\ODPTZ'(66IV"08[.F"'KSP,][A=< M9QZ2PFA+^ J66*4&/+!:!9MU%]W> 9_@<1Z NNX>JSL1W-_'I)?(Q#SD$M

-7@:N9;!,/#;T=,P3D=Y3#((5!2+* .);!&F\!DA6&TY6? S@\H##]B :? M'D;)"O1;UL&-<@LL$ MINGV(XA@88*+5.5RX$SS?>PBE#2"'4\)5/4Z?4<>+E]R.LH#0.F'7$9IX47J6[RC1%;-)Y^<+SY)?AR% M7)64S8-< H8291YB$DD)-/ M@]X4!QN9]H([>9^EVY(9/;M)+)^3J/B3BU/LEO0( MO6D4\#<)76E>]2QN57X>II QO#UQ46;6KI 0B8@)!EZ$5B<*7U"*;Q7G!7:4 M^Q:4N)QMEPO;IW&BC%8(U)A)C^^&%5F!3(;Y871C3@XL'/T@N7PYW/HTL'$C MZF D(%GE41 -/832@@";KLQ,K@;P,[-. -HZ!TBJ[ JGF))-EE*+W.J]"'(8 MBO*1D @?[B+4(4ADH$!."N"((-=Y;:!B@&UQ#O+:&TJE!4;>D6\ %I-SCG5Z M0TH+<BLX*LH@? A#Q,*84V14)(8)M2EHLK M!:DRTB:]32BPYCW*A^9:$ M6KH X2^F%?R.WHULNQB4AQ33VY3CD'9-4@+N'.R96YE0<$M\*C4830'B546N MHKU,:P='8J;4/&E+!0/ 5H<^GW)(BP\ M[-%?^7S)Q9$P>1->9T2]0+J\1LLO:,2],.+^50K_T:+ZS7+]2@MZ&1EV:@D? M[HFFC(C_H%\[3WLT_4E_J/6$M^@-=2D&8CX>&E<<;RK)3O2OT(X;:TK1C+4[ MOK>#D8&'LV%3L5\0S\9()7%$4- XU\" X6]@CJ@]H#8!G],,%+R+I,8":DJB M8@$LZQ]D8#"7F/'*7%$=;PO@'8N I!*V"\&V5LYB7BUYG#CM3K@=5Z@JD( F MEDG[SQH0TF(DSQDRO$>),7G(M'?D'AUC*3#'&JSH^" SB(P:RZ 7"M46<$I* M$IT%,C/*;T.##%"@6RJA(B*34F#. @H1D#O;B*@9C[C&5$_8NF_(1B8O)MC\ M I8L"_[F,*3KYV"+5G=M&Y&IQZ8K19VEZQ(X'HEB&(&]R_@QHGB ,&>=;-F, M$([NHD NETFL963B3?38)H:OM%*=LR9C/14A,=,.9,BAF=G"[REJ 2 -B)4X M )0$W2.F!@<)^%2>&M2[T$,[RV[GJ'C\,S+=VY2C'488MJ$^OP-%@"-HLN+! MXI/AIY#%?(6Z[3U .A:(*BVNJB43BBU<7AAF(C5I +J14>]+3AKERFQG_XT: M'5<%0]6'$-80Q HT-NO+R]LQX4 MY2S ]'E()R:T2"0!*2PI07G_>2.D9L,$ MP@)40GN(PB?YB_VZ"43R2Z@7,<37HC;P<[ MI%@G?#%77]0S]M-$R<(VQQVSP2"Q3!J*CB.?!JQ=IUG&\CF31M?TZUXCX>'# M^NQ\M5YCCO:KL_/EU=G%>2-,IFU)VP)MCWMAW>JW.?"0\&]?D;3(/H9?O1P: MF[1BR2(O0;98YC).3=KGH(IVY:W;"I?9#?]K1*N8KNRG4!.0)U#J@^31=ZJM M+D.>+>R>: T<1'G%?-2ZDG3_XEOL(M)ZO!(>-5O6LAS)A72?HK;#(DN9;T*9 M;S4SW5-F^CZ#NXX:RUL2R+0U;8R3J,(J'AE_81=-S597\JP^\-&LMS!$SBR+ M/)+7/Y/IC,$I&+4X0*X.J*-=^'8=V\) M1^8LV9:('2#R[[*TO#$H/9)]IK+G@/,&^B6)Q [:K7H:@61P3<".8M9MG*,BYY&8)3V_?OM>8@B]M3"'[BSB[$4/2<6WR00"^C+..Y*MDP^$J?0D_4.)6$1$&)N5QN4&2)G^2^REK$JQRHL *.;+779FZ=@1"@:#Q MQ"A!2!!>)2.D$4+PZ!PB!U-3\L)BL=>/HJ9EC'M#Q2-)H3&X0GO5J=.$[#^$ MO2F0 Y*3!;<7[( D?8C#[:TAB/I"?&&[VY!>;\FK^+/TSI,4JJP3T 6+K\$V MG#E@ VLM)L#@A,CU[U)%(,1ORGM4>+!E0::1+1L9W'CG8#3]DVB56AH\5K\+ M;C'H4M!"P4;]A1RUUEJ$6@L<2?20$#W)$[BQ] MCJ-;J>^PZDYPOE]R*)V%D^% Y&KV?BZW,@O$ E2NV[@RNS8?3L[%IDA9+T+4 MTIY*SJ&V_V>P30H,@IN"4_8 L$;;G&(*(V$M*E$)"S,EU]%Y3.X!-KHJ2DZ5 M20J.135UP =3?M02I>F]HF"*FHX%J5!OA^@UM4Y4F4 M:_<=YECF.7NY==A#5*'*ZV#5H;'!O NLT(I[V4'N8DW(JLE78#%'K"V;X9Y5A'5I0P&5$!F)DOT\$/E?M#*K!MR H3G&=G#T5W'/OJV#H9 MW+"6'C]Z=;WR0Q+V@3+F2;=/992#(((XSG$'U 1 "$9GE T M62=F5IRN#61?-9BM19&BMO<.U+DLB6/%,11)-B8P!JB..:D("T::C,V" 1$9 MC)+9Y[5PU L3F,RC6]:C 5&*%0)+D\N)D$ITYIACUQPQ0LP.C-DA%"36,#4A MBSFQQ!,J^0G&6# FGC3J3*SQ- 5=!A0F*KEW0BH.@E2>9QD436^>!:PV&]EI M3NX;H<.]]U9&.9(HF_(&_C],#-_,>4W M.EJ,>)/YE)XY;3:U\(XG_F V)N'Y0G#?@R-OXB\F-!4=7NN $R 5>5JJDGD! MV&131\=3R EFJGN4/2KYADDL"G38$G=]:7$03,U(-S+PE-8=87._8BZ*)^ZG M@\B_%5=D,50R&,_K.8VB8=K.A0H&'GG#$6S*W)^-1_ '?)A/I_YXO!"F_)RV M>@@;-QP-X?/(GTT'_G@Q%&UUVT=>;S#&?\=#KU&#O/IQ=?YAY5VN3B^^.S]# M;UE+,X%JH+(:IWRJZVS4\^3$PIJ8R&47_)RJ\B;K*-:C;3E%C+GJ0E=H;*I1 M5'S]0V_= W8&/"S1G@U$#I8L'PJ< MR3PEFPPO=:*D%3*[U&8KRTKM@+\M(W;220,.I1*$W'@3=;>+-BB2\!9, M&VDD<#@BP-B5))J:_T#Q++;B=3P7@\M"92NC(OU1-I] :")9%H=D0,$YZ=Q@ M+DYQ N--DWX/RA0P^2,XU#U7YGA(1/4' $K;\RD54CQCCKBOX%!=58B$[ 0( M3=BH>$@QLK##1A:&X(SUSHY;"5S#PPL:E,K:-F5T\* <7;K7Y CP2OU9,T]C M:(*(= F+?F]I$.%\8 @ MJW#(OK6 NI5ZNS(N,-AK RQL Y5]4C*[NVILVL*&.Y]4]& $/2_Q$IXB-L8 MD^[YI-B1%0DD/Z'.M7?C%?$OJ6N'A1W(4#"R>2-M:S[*A!QYDE6BI\(6)II; MNBA;7NS$D(-JF\H*4B9,KAGU5?%IP"W%MC8M-16U .<-Z&1 .%L^3NCO8ZKB M6)4I+S7T)_F#W!R.)1 %R>QDFRTH)[Z95LZE7H<)*1;'62ADCUB_BS!B92D+ MZ01BT-D""Q_7D;P0+;1-2$J*9!V4N&4(J7O_G?"QF-*'6X9 R $X4H=]N)"J'D&1)UL)'5-1'6HRL6(2U)F9X']D6>VVJ?Z] /J2M M64AK#M,4(UDB@5FF450\T6J*0VA> N*Z@A!_(*1M$*OOW<9G3_JE<0<7<%:G)E-"J M;B2(3R_KS +$3\+V#WOBQ4'I0+7*J#J"3:J>,08094CH7, MH+5+J],F<#;A1)V^F:F0\9C7CR!16:Y2B9/JQ)SIA'E5)L#0LA)?V*-RUI1< M/8Q4Z@Q*3=7$X**/6@IPWJ3Q5>F$2Z.O1NSFJV\J RNLW:6#D9I@I@0]PQR. M5/87T5J3F=+6G\RWMU8G.8NN,<62:T@(4J$7QE55J0P; G#1=06*\^H$LNR5(D[KE4/L3K9MGNGP5J] M4[4E-V5\@U[:H$5+U15D<7"=9K[.[Y0\;GWC!_# M3KS_F,8?0ZURDMB0;!Q9'JFGJ%#9Q1?*'>%+:L]ECCS2 ^IHRJ]MR@GLHC^5 M'+ED887Q5:F,PT%,R$2KJ'H8(@K0.R*NP^(!:^E4MU+OF.Q?PI*9@/!MI;F\ MX(P,*;;9NF1&@ZD9.FPJMYE#J:H=N:/02TBE@1RRQLP-C)(L@_FUT(^5W>]3 M]1-C30>ZR$Y7V?S&$5-+ST>?72MO_8MWES[ WL!)BK#]12)387%JS7',WE, MA2WB,J.XP]F-'0V2[$#][%6($3T@6G?9=J90L19J4RNI/X82WI09[O^.;#%\ M"C7Q*B *"$4I<$@%4PJF(MX$'$W4M3>-\"@>ZB24]1244H?G,\0,/0X;4]TI MB0O)6ECAQ%SH"):R!?KSF:4AJ1>BVYJON/5E10(5P434^+46O>GÐS MI\/!-5 6G)6@1P58[V!@VP)\F45BE0*8D^O'$PT2V6DJGU"VE"'79)/;75:= M?/\.V]H6B#UM"WQF.1B4JM<+.[< &[)5\W8Y]W!HL@?<.#(9"&WN,)W3X+;' M5=&*RZ^.:V?5F*P>E5K 31AX.E3S')6SPJ3"F""GT2B;4#1:B#@75C&!&4&3 MB9TQ8HLKPT=5#PRN6-0MY3B_O)JO,9A_K3"R'P+84=VC8C[\VF;TP_ZP[RB# M:.1AY]HFI 8ARH""NT"VNQ^@/4W#<>N:BF;< MLVM10+^N)6&H2W>0>&Y7F(CL=2;5_,"(+(U ;^M/XCL3$[.L+PJTS_S^?.C/ M)AA47?B3P=2?+1;P>3SW1^,Q-0(X\H9S?PC_/Y[,,%.H'CC+O:D_[R_\Z6#J MS?S):.I/%S/,]1_V)_YT#C ,_=%TY"]F"_$^PQURQ>A -,P'-;W!]-1(U3\=K5P5-,1>N(# MA2QEX9)/R>\F$B1+5['ZV/@_=,C-EK-1;M5EY97"+/MY69UFPG(5K2JP^W9Q M-Y1J'S>[H95:&54I&^E?J[CIN F$7-)E5NUP4LG,J@5.Y(Q&;"AT!*AG95':NL4B[K2N/&O,6%9N0.6X+\CJ7('PZYW*W1)H1R MC)ZK($IMS9V&'AH_J*M[7'HI#:'J)NO.H[9;A1.E4>35XN-8I2\ABC0V57JB+!>]4LDRDTH8ZZ0.MQ3*'-^J+:&XU1 *LB$!Y"]/*8U5*- M3="P.NC')&_G]T0A$75^B'P&ICEC%29V@ M'T*TW_'H@+A%V]PT*C%G4\<;&G0(;&U&_)#AIS6RKTXOST[.W9U26J)MG MXY4REZOUU>79*;;7QN]:FZ+2!VPE"MO?W:W3+7DG7L]3W;,C&9B]:6WM*EQD M8Y5I5T?R.D8R=KE5 I3;UQ.9;C%LGN7 #"J!#LF\\P#KAJAQF/26<+%9]YC? MUM+NJB>>L JD,9VC+@:?YJ"Z319C4;L/SQOJBZN(8H9_D636NNP#8$-ET6], MW2">L_,?5^=7%Y>-^RI-0N=KT[G@B60Q[5E52U?D6;7KY,QOJEG%5F=&*NJP M,$Q"0U6PBM' %Y?!@S A#3S6\_'(GPX'E,$XF@%SFT_%3\:1R!&KJ8_9IZ/^ M'$[M&'MLS?OB#=XY= ?J#Z=4 %LNP7."8H$?W->>%6?K^N#_V^Y,Y:>JH M "] S6[T6[ZZ./W[R2M0;_EJI]7Y>NG*A*0+;63'=MG-V5MF&<87]ES(1#-X M^V>8];A2E2<1E:L_KJR:@TJV7-YV64@E,-O,8)7W/50'P+J M2XM*DU".J6;E%3T#HX!D'(&E81T&GJQ,D&OJFOWUAUQ['K"1'L9MJ;4(YMM3 MK"KE\"LE[Y'Y9):G^TV0G$>.2QJ=!=S<#=P$SM=L[N'L3Y]5F[QD+O*L-!+V M@_9^A:D+=%"P]Q&I@9H54+]O=CN2L=ZH@W#[\ASISY:J)@XPAE6/@WI159\K MGD@S&R\&_@2X6KU>_T:J7?E=%0-2QQ.UJ Y@@5&L(XI-K*KD0:DEUEJ\>(R<)"Y]R#V3ND1GT(2$EMO.$7VD+2%0'1-R&U M-)..3OR2S@T[3FJ(G"$>:7;CUXN4$=1^0,#>G\TT"::)]KK:<.\E0HOTQ7^( M"-MRVA>MM#=DTMM'7O6@81MY,:IZXNQP/O'L93I1]UE91F&ASC<_'J1[E0MU[G*J!KV..!H5R_F MJ-,0EZ0<.-NF>N^AW%]X2(NT0Z2&/Q@U\2F^$#YATCK]] ]%J/@""!T]:?MJ M"!5-A(IW00;,LQV=6.,R'3^-/L]DL/8CQZZ0&R>J4 1]#^I)[V,:@W;$K6]U M9#Z7851^3/J8(HY5JY#)EA-(Y46Z.NH@H90%IY:M22&X31:1 M_FME$]Q18\/&?'G'C%?VSRIM06Z3SMQ0N%,]*J4?3&_*<&@W6Z05RL1A"BE9 MP2WT$>5X8=]3V4.#G!>SIQS9SZ;GN8N>Q;,9Q%YVNP!^.QO^0<__&7H>_?[T M//I=Z7D\_)+T?)$(W?1Q,+3\NQ6J ZVYQ":<6&X(AKI=4P@TU:H2S_SY8N3K M#* [:TB5N(@N(-P$*B%'SWCCB&&H"D>9^\.%#*?[D\6H1L#J\''8G7N!S+3U M4S=H:NJ]RA"V3C/6,L>JBH6(69\ FX@TY1_6OKURJ'2 I WM0J-]X<_[TX/1 M/J4RW(/Q[AF\VZ(:J&$T8KMP00I/)\(5JF=/1[6G42V^%*IG353+I0VMMKQ. M$A9"Y6$H"M:%[P-6)SZ\B;]J9]\4:1GN/)*0Y9G1R0 M)_T ]3O&E)L7!N[W8'SX!S_*CE+BSN:6@<-F"?:DK9?AQNK0Z;@IL?DLV]V5OME" ML]N@.K[NRM" J>9/.1K"Z>WW1[YQ4L()^24L:KY*";9Q2:+D-1"\[J!YI[65 MI*Z]4/R-.GS*;6FTF'RS/+OT?ER^_;!J_**[-%BN^*X+U4 ZX#N"W[$^+@O7 M2<5]; @8"W.F'0INN^^ZE=.N*;;NK#3\36:;BDV098^L?-&@U]6N1%;?TTK) M#U7/*1=RWA/-0+(XE2,+SG:UEBWP0D.QUD,+W?)3YGI6+F/$T,' G_87_G@Q MKOPA[-@#I_-\R4G[_FB\\!?]N4MU^O5U9JBB/J[MV?+5V=OSZ[.FAD[BYYHY Q; M";N5:.EY6#2RJ:WDX,[X#^TUMA>P4ZFL5"@*TFA0A.YC MB<3D"Y'F P;#8 M)0@8Q!0C.(/AP!]/P+*;C\U[E78DF ^U\&>+H??".Q[YX^D(/\"WPY$_G&#T MW+4BF!.45E#HA\,QSSD#:W7:QX2H 8PW!=XV'RX<5/6:%XO7W:;(-?@A1 MFM]2'5P2PQ_'1P/3G]@>Q.0U%U:4S:0WWY:)RH173O4PV#YR(V)58'$9/,)_ MX.=S++7^C@P]TMU^") JP"H&91GTA^.CD=4V64,!^J%N%P8Z=&,74_>&O#D9 M3;RW*,DPWV)W#6A5.%-#;[VCOITV3E3KS"?4SFSS%7N=5>\_A,#54^76F2U) MONK+4.HP*H_*72=("ZST);#HS"K+HVOC.FYVV$39IMRI"TU,(T/ 94Y&^HYDJVDU)$G;0L^J2<&AL$ A 4O,X]OB9 M%H%VI1^/QXU+B%:KI\,X^G0%;T,_.#L_O7BW\MZO+C'EX-W%N;?^?GG9T%E7 MJA+K/6P 93AT70#<[\D@F:B/Z[T"XMB(J*4)5<2UY)359JZ[:&1;F7L?*K8X MMKY4YAI04Q3+[+C:7(+G^MR+1;MA/6F#531AE05_H=U.VS2TE\\'A2QXEJV= MS=O*-D$_@^IN9YML/A[,AQ#+BG-1B66C*Z0Q$4 *9VL*!C49.^H>=>(H1O_D M4&,+AM5N)@X$[RN!:H,)%;[QX'-A$DZ8]G&:5IB 54S'#!.J /OA:J?\Y\#E M2Y8;976W"U>0U3HIUI0"[9*1;>\K[>RMF^VD_*0>0$'M%@#CE=?^?=FA4%T4 M*>UC/;#:(%7;B=<32QQ8*%,K>Y3=H;%T-2FB$WH;@&KPL=>K5U?.B^^?G^TV M& 3P2$NM(MP[%O7'^F^ I1^BUM+K0A.^;Y&T];X& 71CO:07U1W9M<>-+W> M4(=Z%22_\%6NOG?>6_:4=,U3M,0YGRSSZYDNL)VZ?UTLFZ9XYDLL8I#)_%OO M%$3*OT-@'#B5GD,_8E_O;8 !DQ@S.8M'<^;UP#H]/J>P!M5*-%H4DF,K]/&@Z&- M1@FV^OL:<)LK*N-F9H%J'6"N2Z=;@,D;KJ$0Y/2[?G3LM#8,])+E$AP[34#J MKA9\M%^=OZ)':^8(6S@*M8)0B]#I3-P0N6A:!;;T^!K M&LIC.O9@>QH#5EW,*O5^@T7LE,Y<&IWI=*"KCYK#1OEC[ M> &!JLJ"3J3!!*&1NNR!&E%/88X2XS!T,C!U,21H<4$4L[_BT6H+7SV1'1?K M5AKBH%U2#[KV!C;,+=.U8>L)EO^)H..U91&2I:VTK)AZ$?]A< M:-*;S[ZNUOA@ZV,Z@G4!85@IQ2J8Z]^$II^?*:0^&DY4;.J62]EHRP!,O#'K M'@Y)6*C&,2K@[,O,==TL"S32%.Q-XV201&W\E8>T^;>* S=M" M:*7U$/=\KB+J;,Z1PQ1##AP)E$XBYS0.WD8)K/)RT.I$"TY K,7,N=6%; =% M>;'<+YG"8]5.<#6/,&QFVVTUYEP3-9LJ-KUAPI)QOO;'1XFN1*/+6>.8W.F= MDDD56ZL^/O$CLV1V&]C\M]^3K7:)84=\,4YM4^ I!MDDB)# =H[,A5A6WQISIR)>_)M0.J:L%S68=Q*=D?IU M]A]?:AU3)#],*MQJO;@AV%2IJRO(].P^P3IJD>_--+ZI2+E'WURMB M0ZXQ\/LC+HSRK*NZS(6OG-##8H.WK%G=)!T.5\O_U0PZR-[45\&GSU';AV2N MH?>!ZRG/K#R6CFM@[+L7=&"R>5.S1R&OZT#I$:C"<+J.27D8DX#&!^E:]8!S MN^ '+G0=C.@M%@3AIT#?*5#;**>^B*&^Y_[LI]QI M6Q63-#MK<(6!#FT]NORFEFX1\25E76D]1IDP;:OD14EFEMKM,;O@$RE?B'/: M,G-WF:HJ>>H6^<93I:Y!R,(3 A!GD)>MJSY@.5U4I3VXF3SE,(%P30! 8<- MOW+%&<^B&(.>1&82=9[#&VYN53F/NM\M4/[!A(N5\$VL"(MP7U5Z4H8/-#RJ M464B6X@QC/9>67/;V\H=U%+K D!2!B3SMHD(9'EO;!&1Y??9&UA0UPUITR4P M%Q)PN:F^=YT]5$>CX4C7\ 3>=:4^3$6N'L/*,;69!)X XWNF?:QA !958 _# MLQOAV$[N#8"5Z)%\WQK\0=Z-1PJ*1##?-XPU\>PLLAF!<6-ZMRD! ./QE49% M*C9W\&BHFG#2KT MH$_/^W&)=;I*+@ZR6S0%-E9S$'WM>[4=RW#ZM>\-Z)_1UX+ES-=6?N M!9:H@35!B(;\#XN_816L2CI>5UI:ESO>]^8TNJ@NNI%R&%BQ2LU5:K'*GCNQ MQO=&<\8N_6.OI1Z%Y_[1;S+_TS*+!K+S3Z/Q M3QMDG[$#BPK><2&N]"6S?GP";U+8MUS'NL"D0$SCGLMF3<0.]T]'O+QSPH/N M(_:.KW#T_$6C3GAS![(E5BW0?\O[A0[2N)>Y./1VI&HRT!>&7NR_'4G8MR.) M VY'$D^^'4E4VA$Y;T<23[@=:<_F[[\.R;HM[:#=O+IS-7/XXSJF_];7,1W$ M*[*NQFK45^T@ I'K%GOZLWUN<+W1GTTTMJCRS9[^;.++]6>S+F1X8G\V=S[5 M[]^?[2!R,1TXG])UJ='MYB":^J.]T^_1WJEKMP_O,G>H%!'[.TD=VM?ND$Y2 MXK!.4G6RV=])JO.-6BV6?H,/>"/ID[_R:9.!]%!2U.F M@X_M'TV=#M2GJJ5!LO8.C=^H. S;?Y3Z_3]3ZM=>_G40*5F%68=1SA^57__7 M57X]MS3K( )R5-P<1$A_U&[]_U2[Y]Y"^\ M$^_#^K5W?-1 _P^8!->7#2"@-53D[XHW>^;>"28M)5AW%CRJ8X;>R;NO^W M'?O=J/$&=>2T4]![[9X],['TQLI:/)#UQ\@AZ?AR/'SB @ZA?3B[L,$S-^W3 MC]@+P/5CA30:FXCW@$C6WGAS"0I2&\']H"^S9.T@QW27QGFS1_#^RUN7UWGX M:XFOK:AY4]OHER&?3^Q5D&_PJJUM2*D$]0>[SD2-WAVTWB"/ZDFX"V/*7V(0 M&@^G>+]H1 F7IO;7BBWLFPLA=-X%XG)9O[1D]=KV^+;AS1+HIWL? MYDLV*NK OE>Z%FZ=!2>1*R5K#W*L2UNYBO:;8^VYM:C^ AD<;8M>T8U) MX7;O94C>,7R_ 4PV%C>8N^3&>_F$;3AV#368N;Y580)U0AL M['6@.W [<'S7D!ZH>SF^:XB>)SC6F[?1.+SKS:-^H(=]#^I 8#=8M5-[,)V,ZJVZT2.2?0RV#AUP>9\1-Q-_^I-KSR_EY3!8 M9T !\X;@:[UOP;H+95_DZ>6074[>2-$M<+!M\-C+,-)(5/,QEQ[O M-ZYK\#W+^:PO=:A_=]#]#B\_WTG=X8T^0( '#^:6XL:VUBY%;SC1I+_7(W_O MX;Y;"ZPU^4S9A>F])Y]I&W]TB=PC[QM9X,K_-DTL>4&MY3YL/&-7>MMNS?_R MW(-JMV;K$]J=^I;QUK, @J&L5[4_]6'&S M=CVI5]( WN@NIY:?&6L?.F>K_]AG]M ZKW94@SD%9RC)HPVW\=J[IB=3[D%& M$C'5-@?!F_"ZI[MVUG]\A_<1J'Z'35LG,<>@C9$[?R2/19MY17,JMUK7FXT? M+;['I_D#WP^!'0Q>V ;7*]4#_;6^GZ%=3W/>.2$[N[DV--+WO38T**?ZR: & MF!J?6TTNCYFXF_H^/:Z?^RUP +^:YJG>DB$[ $&?,Z&Y;.'WF6^M.NA^9W70 M758[Z*Y4!]U604 U "&P5>Z(VC;F^.G@NE?4O$L[C(EP;(M&[^HN"G4"B"0;>1;(=EJRJHZA]'^3Q% MZJE.6G8#1>OF0NG=5)VF.)>X[7@MDR+2XU'3 H[RKA&S5Y+F:U-#T M&C8>\;OZBS1Y6'<_AZ<^[ZO8=],WI%U#U &I,7"]Y55K )/[],2A:;QC$@LV MP7VP::95OJ2&5K)S1MO ;VO]?707CDHOJC8W"+NL&Z$+VA^KJXINZZ1(7;>; MVOI&K_7BO9;UL/>E*9CB2.R[?'_!,^:E.Q8_^_]BTCIK AW>8>'API\G>6] M^T! W5T^Z[FF=SS691A5A\A@"-^3' 2.:X.'.,/,7P#$+J-IX)QTX S"?PE0 MJ.JP%1AG2/T+3/L&J[_W9098+WY8UW3NMDGJ8SE3(_1U#;(.JH-F0F<"Q)>+[TE.UD-HW>5Z\_#]02P,$% @ UEUH3ZQ.*80\ @ M@ H T !X;"]S='EL97,N>&ULU5;;:MM $/V595U* B62[-HEC21H X%" M&P+Q0]_"6AI)"WM15RO7SM=W+[K8+KVY:8E?M#-G=LZSEEU;JJQ?(CY-7DTGX<'YUB)^YP#E&GN-# MGN!H\1H'OT]Z$88_)K;! _+Y'Y+_C/N >F&I@VZ#TKB08G^?+&!J$PYH35B" MKPFC*T5M5D$X95L/3RV02285TN: C+;((LVC#T?>LV?7\7 JI'*U?07_7773 M#P*]9P52Q@:!4^R!-*Z)UJ#$C7'<9 =^%T*=O=S61F&IR#::SO&8X 939"55 M#FHH$^$>2F,&A96C:%G94>Y=VO H7E33M=3O6[,YQ($*,)V19N[_YQW^3\KGKWY>\GNKW(H^ DU MVC9U B+GIR!R\?Q%SB[_L<:@ZSH[K6VOL0TH6K64:2HZM17-<_!Z[,LBP;?V M4<((&7T<"7WBZ/U=*[_.ZY"MD)TJ3-M]S5HTHA;?^:8_ZW;MW64KQ?>V4:PJUK*MJOY?YD+_)]U" M=U]RS:42ZT%%Q6YRIEEGSME4W_"KZ,2-J(3Z-G/ZWQ5W]%-,K,?HXW \'H)X M+O\DC.UV*]8\;M>W-6_4(8Z25Z;UIMN)?>>0AM5\YARK$-9L"&V4IB%)<[B5 MKFN>13>=; [/I73$'F")/!?Z@DPVK@''@XRRM,@621R6-";SBX6FAO ;2WN&@YO:;IBI*<1MG'-#%D%M@[ .P=+MB"A@6U@^1. MH;EYBATF_2I$R2+I^^XX_DF8QCIR16EC@@I!=DB2ZMXLL_P_&PC2A8OLBZ+, MHG]>SW57QF;P7]&T"!^-,139 M_V>HRO#?X7P&S?HN\K2_#/_.=,^M]/NYI/D "YKS7>1)?U24Y$1_V4O M@2$9>.@R^,69HXR0"3QD$QST.8H%?CX@^P#TZ.#[P8.TX"%KX=ZCHP&$]. A MZ^$IH?X$M3$A/7C(>GCPZF@$(35XR&H !3L<@I U/&1K&(.-Q@[2AH>L#>A3 MBYS$-B:D$>]E-!)SQ40UB*8/><1']@B,26Q,2"4^LDI S&'.!U*+CZZ6$2N/ M=3F8F4(6"P1)4F9C0I;QD2US7#V,A0_2BH^LE4=UW)8!L$N!O= "8@8T)[G0@V^2)7-&Q MVVU,2"X!LEP.*^ZQH0B))7B&3-9OM!) 6@F>,;LUPFEC0EH)GC?A]9C4QH04 M$_2*F1RWK#=\*QJ^2743G2Y?LVI])8DY'#+OP:E)IVUOJRK295FS:%F_R6SN M<=R]__ #4$L#!!0 ( -9=:$^ : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%VY".!RD]R,:#C![DXT%.#YJ-!\WH0?/QH#D]Z'H\Z)H>=#,>=$,/NAT/ MNJ4'R13(..4G(:SY6@O@6OA>"P!;^&(+(%OX9@M 6_AJ"V!;^&X+@%OX<@N@ M6_AV"\!;^'HKT%OY>BO06R_PK(T>MOEZ*]!;^7HKT%OY>BO06_EZ*]!;^7HK MT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;+G!6@@Y+^'H;T-OX>AO0V_AZ M&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ.]#;^7H[T-LO<-:-#KOY M>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#;^7K/!GJGJNSBZB5WVWJ3SEWR8_B? M-0.X4S[NXODS3E/_W#]0.O=;8CA]GOWOXC3U*R+\>/'[\ E02P,$% @ MUEUH3V*/C;7$ 0 _QT !, !;0V]N=&5N=%]4>7!E&ULS=G+;L(P M$ 707T'95L3X4?H0L&F[;9':'W"3@40DL64;"G]?)T"E(BI1 =+=$))Q9FZ" M=3:,/C:6?&]=5XT?)T4(]I$QGQ54:Y\:2TVLS(RK=8BG;LZLSA9Z3DP,!D.6 MF290$_JA[9%,1L\TT\LJ])ZVU]O6XT1;6Y69#J5IV*K)#YKV=PU31U6WQA>E M]3=Q0=)[6<4F6];QEM1; M1SKW!5&HJ]07VE'^'ES9S'=YI]J%5UW'QFQ=L5\+TNOE")N*C@?H*I><'.*V MH&.CNL+VDY\U<+\;,N.H;UVLNE >>;P8:1JKGK4++_F(U&Z=G/*3AL?6U_MA MOXQ;=-^/O?"?HF?=X;RW?KD< B2'!,FA0'+<@N08@N2X \EQ#Y+C 20''Z $ M01&5HY#*44SE**AR%%4Y"JL23V,6^_FL^]]W\@U02P$" M% ,4 " #676A/'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " #676A/)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -9=:$\Z)IJ% M[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ UEUH3WGP5\2B @ <@H M !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3Q?]L9XV! "!( !@ ( ! MWQ( 'AL+W=O6P 0% " %P & M @ '4'@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MUEUH3_*)Z/6Q 0 T@, !@ ( !#B0 'AL+W=O)P >&PO=V]R M:W-H965T&UL4$L! A0#% @ UEUH3PB&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3TV"%&FX 0 T@, !D M ( !B"\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UEUH3^.0!O>T 0 T@, !D ( !334 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3YED M9""U 0 T@, !D ( !#SL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3V\A.Z7# 0 -P0 !D M ( !XD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ UEUH3]*NJ5BW 0 T@, !D ( ! MMT8 'AL+W=O'I0;8! #2 P &0 @ &E2 >&PO=V]R:W-H965T&UL4$L! A0#% M @ UEUH3W -SLJV 0 T@, !D ( !?TP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3U_YJIQI @ S0@ !D M ( !6EH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UEUH3Q(;$@S^ 0 904 !D ( !;V$ M 'AL+W=O&PO=V]R:W-H965T.$ ( (L% 9 M " ?%E !X;"]W;W)K&UL4$L! A0#% @ MUEUH3PPS'&=0 @ :@< !D ( !.&@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UEUH3XX\X)G_ 0 9P4 !D M ( !'GD 'AL+W=OP >&PO=V]R:W-H M965T?I1 ( .(& 9 M " 99^ !X;"]W;W)K&UL4$L! M A0#% @ UEUH3[5BB9&F P F10 !D ( !$8$ 'AL M+W=O&PO&PO-0! ('@ &@ @ &VQP >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #676A/8H^-M<0! #_'0 $P M @ '"R0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .@ Z ,@/ ( "WRP ! end XML 33 R47.htm IDEA: XBRL DOCUMENT v3.19.3
DEBT (Details Narrative) - USD ($)
9 Months Ended
Jun. 25, 2019
Mar. 24, 2016
Sep. 30, 2019
Dec. 31, 2018
Payments of debt issuance costs     $ 119,571  
Debt issuance costs     99,000  
Debt issuance costs, reduction of long-term debt     22,000  
Capital leases and notes payable     1,034,706  
Capital leases and notes payable, current     399,012  
Oustanding loans     26,738,685 $ 24,038,685
Credit Agreement [Member]        
Available combined borrowing capacity     1,100,000  
Bank United [Member]        
Line of credit facility, maturity date Jun. 30, 2021      
Debt agreement, proceeds from common stock $ 7,000,000      
Debt agreement, repayment of debt (percent) 25.00%      
Debt agreement, minimum unrestricted cash or availablity under revolving loan $ 3,000,000      
Payments of debt issuance costs   $ 488,000    
Commitment and agent fees 25,000      
Bank United [Member] | Revolving Loan [Member]        
Line of credit facility, maximum borrowing capacity   30,000,000    
Oustanding loans     $ 26,700,000  
Line of credit facility, interest rate at period end     5.87%  
Bank United [Member] | Term loan [Member]        
Debt instrument, face amount   $ 10,000,000    
Line of credit facility, maturity date   Jun. 30, 2020    
Debt agreement, repayment of debt $ 1,200,000      

XML 34 R43.htm IDEA: XBRL DOCUMENT v3.19.3
CONTRACT ASSETS AND CONTRACT LIABILITIES (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Contract assets $ 121,458,084 $ 113,333,491
Contract liabilities (1,823,255) (3,805,106)
Net contract assets 119,634,829 109,528,385
U.S. Government Contracts [Member]    
Contract assets 49,657,016 48,358,481
Contract liabilities (1,819,792) (3,780,866)
Net contract assets 47,837,224 44,577,615
Commercial Contracts [Member]    
Contract assets 71,801,068 64,975,010
Contract liabilities (3,463) (24,240)
Net contract assets $ 71,797,605 $ 64,950,770
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Schedule of aggregate minimum lease payments under non-cancellable operating leases

Future minimum lease payments under non-cancellable operating leases as of September 30, 2019 were as follows:

 

  Twelve months ending September 30,    
 2020  $1,910,384 
 2021   1,953,865 
 2022   1,175,727 
 2023   55,322 
 2024   11,631 
       Total undiscounted operating lease payments   5,106,929 
 Less imputed interest   (399,975)
 Present value of operating lease payments  $4,706,954 

 

Schedule of ROU assets and operating lease liabilities

The following table sets forth the ROU assets and operating lease liabilities as of September 30, 2019:

 

  Assets    
  ROU Assets  $4,259,868 
        
  Liabilities     
  Current operating lease liabilities  $1,673,244 
  Long-term operating lease liabilities   3,033,710 
        Total ROU liabilities  $4,706,954 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of fair values

At September 30, 2019 and December 31, 2018, the fair values of cash, accounts receivable and accounts payable approximated their carrying values because of the short-term nature of these instruments.

 

   September 30, 2019 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $31,609,494   $31,609,494 

 

   December 31, 2018 
   Carrying Amount   Fair Value 
Debt        
Short-term borrowings and long-term debt  $30,349,904   $30,349,904 
XML 37 R35.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Details)
Sep. 30, 2019
USD ($)
Twelve months ending September 30,  
2020 $ 1,910,384
2021 1,953,865
2022 1,175,727
2023 55,322
2024 11,631
Total undiscounted operating lease payments 5,106,929
Less imputed interest (399,975)
Present value of operating lease payments $ 4,706,954
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Details 1) - WMI [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2018
Pro forma Information:    
Revenue $ 23,968,743 $ 68,866,449
Net income $ 1,269,232 $ 3,761,492
Income per common share $ .14 $ .42
XML 39 R39.htm IDEA: XBRL DOCUMENT v3.19.3
INVENTORY (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 1,843,621 $ 3,379,986
Work in progress 6,586,308 4,495,980
Finished goods 1,974,129 1,836,031
Inventory $ 10,404,058 $ 9,711,997
XML 40 R12.htm IDEA: XBRL DOCUMENT v3.19.3
INVENTORY
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
INVENTORY

6.       inventory

 

The components of inventory consisted of the following:

 

   September 30,
2019
   December 31,
2018
 
Raw materials  $1,843,621   $3,379,986 
Work in progress   6,586,308    4,495,980 
Finished goods   1,974,129    1,836,031 
Total  $10,404,058   $9,711,997 
XML 41 R8.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
BUSINESS COMBINATIONS

2.       Business Combinations

 

As discussed in Note 1, the Company completed the WMI acquisition on December 20, 2018. The acquisition was accounted for as a business combination in accordance with ASC 805. Accordingly, the Company is required to determine and record the fair value of the assets acquired, including any potential intangible assets, and liabilities assumed at the date of acquisition. The acquisition was considered a stock purchase for tax purposes.

 

The purchase price for the acquisition was $7.9 million, which is subject to a post-closing working capital adjustment. Two million dollars of the purchase price was placed in escrow at closing and may be released after the completion of the working capital adjustment and for the indemnification contingencies. The escrowed amount is shown as restricted cash on the consolidated balance sheet as of September 30, 2019. The working capital adjustment is based on the historical values of components of working capital as defined in the Stock Purchase Agreement. We have calculated a post-closing working capital adjustment. Air Industries Group (“Air”) formally objected to our calculation. The Stock Purchase Agreement provided the parties 30 days to come to an agreement on the working capital adjustment. The Company and Air could not come to an agreement within the time specified and the issues were submitted to BDO USA, LLP (“BDO”) for a binding resolution. During the course of BDO’s work, Air conceded on three of the four items of contention, leaving only the inventory valuation in dispute. In its report dated September 3, 2019, BDO found in favor of the Company and that there should be no changes to the Closing Working Capital Statement as prepared by the Company. The result of the conceded items and BDO determination would decrease the purchase price of the acquisition by approximately $4.2 million. On September 16, 2019, the Company received a letter from Air acknowledging the conceded items and, among other things, rejecting the determination by BDO. On September 27, 2019, the Company filed a notice of motion in the Supreme Court of the State of New York, County of New York, against Air seeking, among other things, an order of specific performance requiring Air to comply with its obligations under the SPA and Escrow Agreement and a judgment against Air in the amount of approximately $4.2 million.

 

In October 2019, Air and the Company jointly authorized the release of approximately $619,000 from escrow, which represents the value of the conceded items. The remaining amount of approximately $3.6 million is still in dispute. Because of the uncertain outcome of the September 27 court filing, the Company has not recorded any adjustments to the provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI related to the BDO determination.

 

The Company is in the process of determining the fair values of the assets and liabilities acquired and has recorded provisional estimates as of the acquisition date. As the Company completes this process and additional information becomes known concerning the acquired assets and assumed liabilities, management will make adjustments to the fair value of the amounts provisionally recorded in the opening balance sheet of WMI during the measurement period, which is no longer than a one-year period following the acquisition date. The determination of the fair values of the acquired assets and liabilities assumed (and the related determination of estimated lives of depreciable tangible and identifiable intangible assets) requires significant judgment. If the final aggregate fair value of the net assets acquired is less than the final purchase price paid, then the Company may be required to record goodwill. Conversely, if the final aggregate fair value of the net assets acquired is in excess of the final purchase price paid, then the Company may potentially conclude that the purchase of WMI was a “bargain purchase.”

 

As stated above, the Company has determined the following provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI:

 

  

Provisional

Fair Values

 
Other current assets  $1,049,000 
Accounts receivable   1,522,000 
Inventory   7,969,000 
Property and equipment, net   586,000 
Current liabilities   (5,174,000)
Total  $5,952,000 

  

The following table presents the unaudited pro forma revenue and net income for the period presented as if the WMI Acquisition had occurred on January 1, 2018, based on the provisional estimates of the fair value of the net assets acquired:

 

   Three months ended   Nine months ended 
   September 30, 2018 
Revenue  $23,968,743   $68,866,449 
Net income  $1,269,232   $3,761,492 
Income per common share  $.14   $.42 

 

XML 42 R16.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME PER COMMON SHARE
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
INCOME PER COMMON SHARE
10.income PER COMMON SHARE

 

Basic income per common share is computed using the weighted average number of common shares outstanding. Diluted income per common share for the three and nine months ended September 30, 2019 and 2018 is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding options to purchase common stock, as well as unvested RSUs. Incremental shares of 18,672 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2019. Incremental shares of 49,641 were used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018. Incremental shares of 43,064 were not used in the calculation of diluted income per common share in the three and nine months ended September 30, 2018, as their exercise price was in excess of the Company’s average stock price for the respective period and, accordingly, these shares are not assumed to be exercised for the diluted earnings per share calculation, as they would be anti-dilutive.

XML 43 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Revenue $ 25,711,153 $ 19,017,301 $ 74,452,935 $ 57,470,163
Cost of revenue 20,748,065 15,146,080 59,117,855 44,964,256
Gross profit 4,963,088 3,871,221 15,335,080 12,505,907
Selling, general and administrative expenses 2,594,980 2,584,560 8,110,736 7,192,159
Income from operations 2,368,108 1,286,661 7,224,344 5,313,748
Interest expense 378,195 574,765 1,464,376 1,438,862
Income before provision for (benefit from) income taxes 1,989,913 711,896 5,759,968 3,874,886
Provision for (benefit from) income taxes 323,000 126,000 (276,000) 775,000
Net income 1,666,913 585,896 6,035,968 3,099,886
Other comprehensive income net of tax- Change in unrealized loss on interest rate swap   20,600   14,800
Comprehensive income $ 1,666,913 $ 606,496 $ 6,035,968 $ 3,114,686
Income per common share - basic (in dollars per share) $ 0.14 $ 0.07 $ 0.51 $ 0.35
Income per common share - diluted (in dollars per share) $ 0.14 $ 0.07 $ 0.51 $ 0.35
Shares used in computing income per common share:        
Basic (in shares) 11,838,862 8,952,979 11,796,580 8,926,734
Diluted (in shares) 11,857,534 8,977,075 11,815,252 8,951,640
XML 44 R45.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME PER COMMON SHARE (Details Narrative) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings Per Share [Abstract]        
Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) 18,672 49,641 18,672 49,641
Antidilutive securities excluded from computation of earnings per share (shares)   43,064   43,064
XML 45 R41.htm IDEA: XBRL DOCUMENT v3.19.3
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 9 Months Ended
Apr. 02, 2019
Feb. 12, 2019
Mar. 22, 2018
Jun. 30, 2019
Apr. 30, 2019
Jan. 31, 2019
Mar. 31, 2018
Jan. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Restricted Stock Units (RSUs) [Member] | Board of Directors [Member]                    
Restricted stock units granted       2,725 6,677 75,353   58,578    
Vesting period         1 year 1 year   1 year    
Stock awards forfeited (shares)       7,326            
Stock forfeited       $ 47,000            
Restricted Stock Units (RSUs) [Member] | Board of Directors [Member] | April 2019 Awards [Member]                    
Stock-based compensation                 $ 29,000  
Restricted Stock Units (RSUs) [Member] | Board of Directors [Member] | June 2019 Awards [Member]                    
Stock-based compensation                 15,000  
Restricted Stock Units (RSUs) [Member] | Board of Directors [Member] | Selling, General and Administrative Expenses [Member]                    
Stock-based compensation                 409,000 $ 491,500
Stock Awards [Member] | Employees [Member]                    
Number of common shares granted             68,764 5,130    
Number of shares returned for employee's withholding taxes (shares) 9,806 1,221 7,552              
Value of shares returned for employee's withholding taxes $ 64,000 $ 7,893 $ 62,000              
Stock Awards [Member] | Employees [Member] | Tranche One [Member]                    
Number of common shares granted         4,950          
Stock Awards [Member] | Employees [Member] | Tranche Two [Member]                    
Number of common shares granted         94,972          
Stock Awards [Member] | Awards in 2016 [Member] | Employees [Member]                    
Stock awards forfeited (shares)         11,193   12,330      
Stock Awards [Member] | Awards in 2017 [Member] | Employees [Member]                    
Stock awards forfeited (shares)         8,299   9,130      
Stock Awards [Member] | Awards in 2018 [Member] | Employees [Member]                    
Stock awards forfeited (shares)         8,593          
Stock Awards [Member] | Selling, General and Administrative Expenses [Member] | April 2019 Awards [Member] | Employees [Member] | Tranche One [Member]                    
Stock-based compensation                 6,000  
Stock Awards [Member] | Selling, General and Administrative Expenses [Member] | April 2019 Awards [Member] | Employees [Member] | Tranche Two [Member]                    
Stock-based compensation                 137,000  
Stock Awards [Member] | Selling, General and Administrative Expenses [Member] | January 2018 Awards [Member] | Employees [Member]                    
Stock-based compensation                   10,000
Stock Awards [Member] | Selling, General and Administrative Expenses [Member] | March 2018 Awards [Member] | Employees [Member]                    
Stock-based compensation                 197,000  
Stock Awards [Member] | Cost of Sales [Member] | April 2019 Awards [Member] | Employees [Member] | Tranche One [Member]                    
Stock-based compensation                 26,000  
Stock Awards [Member] | Cost of Sales [Member] | April 2019 Awards [Member] | Employees [Member] | Tranche Two [Member]                    
Stock-based compensation                 42,000  
Stock Awards [Member] | Cost of Sales [Member] | January 2018 Awards [Member] | Employees [Member]                    
Stock-based compensation                   $ 36,000
Stock Awards [Member] | Cost of Sales [Member] | March 2018 Awards [Member] | Employees [Member]                    
Stock-based compensation                 $ 38,000  
Stock Option Plans [Member]                    
Stock options exercised                 35,000  
Fair value of shares on exercise date                 $ 231,003  
Shares received in exercise of options for exchange (shares)                 34,478  
XML 46 R49.htm IDEA: XBRL DOCUMENT v3.19.3
MAJOR CUSTOMERS (Details Narrative) - Number
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue [Member]        
Concentration Risk [Line Items]        
Number of large commercial customers     4 4
Revenue [Member] | Customer Concentration Risk [Member] | Customer One [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     26.00% 25.00%
Revenue [Member] | Customer Concentration Risk [Member] | Customer Two [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     16.00% 12.00%
Revenue [Member] | Customer Concentration Risk [Member] | Customer Three [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     13.00% 12.00%
Revenue [Member] | Customer Concentration Risk [Member] | Customer Four [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     13.00% 12.00%
Revenue [Member] | US Government Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage     8.00% 13.00%
Contract Assets [Member]        
Concentration Risk [Line Items]        
Number of large commercial customers 4 4    
Contract Assets [Member] | Customer Concentration Risk [Member] | Customer One [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 38.00% 39.00%    
Contract Assets [Member] | Customer Concentration Risk [Member] | Customer Two [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 13.00% 14.00%    
Contract Assets [Member] | Customer Concentration Risk [Member] | Customer Three [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 13.00% 13.00%    
Contract Assets [Member] | Customer Concentration Risk [Member] | Customer Four [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 12.00% 13.00%    
Contract Assets [Member] | US Government Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 1.00% 2.00%    
Accounts Receivable [Member]        
Concentration Risk [Line Items]        
Number of large commercial customers 2 3    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 39.00% 20.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 12.00% 18.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Three [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage   17.00%    
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.19.3
DEBT (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Schedule of maturities of long-term debt

The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:

 

Twelve months ending September 30,     
2020   $2,499,012 
2021    2,008,385 
2022    193,626 
2023    132,220 
Thereafter    37,566 
    $4,870,809 
XML 48 R20.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Tables)
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Schedule of provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI

As stated above, the Company has determined the following provisional estimates of the fair value of the assets acquired and liabilities assumed from WMI:

 

  

Provisional

Fair Values

 
Other current assets  $1,049,000 
Accounts receivable   1,522,000 
Inventory   7,969,000 
Property and equipment, net   586,000 
Current liabilities   (5,174,000)
Total  $5,952,000 
Schedule of pro forma revenue and net income for acquisition

The following table presents the unaudited pro forma revenue and net income for the period presented as if the WMI Acquisition had occurred on January 1, 2018, based on the provisional estimates of the fair value of the net assets acquired:

 

   Three months ended   Nine months ended 
   September 30, 2018 
Revenue  $23,968,743   $68,866,449 
Net income  $1,269,232   $3,761,492 
Income per common share  $.14   $.42 

 

XML 49 R24.htm IDEA: XBRL DOCUMENT v3.19.3
INVENTORY (Tables)
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of components of inventory

The components of inventory consisted of the following:

 

   September 30,
2019
   December 31,
2018
 
Raw materials  $1,843,621   $3,379,986 
Work in progress   6,586,308    4,495,980 
Finished goods   1,974,129    1,836,031 
Total  $10,404,058   $9,711,997 
XML 50 R48.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Income Tax Disclosure [Abstract]          
Liability for uncertain tax position         $ 3,100,000
Decrease in liability for uncertain tax position $ 1,400,000        
Provision for (benefit from) income taxes $ 323,000 $ 126,000 $ (276,000) $ 775,000  
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.19.3
CONTRACT ASSETS AND CONTRACT LIABILITIES (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Increase in contract assets $ 8,124,593 $ 2,009,154
Increase (decrease) in total gross profit (327,000) $ (683,000)
G-650 Program [Member]    
Increase in contract assets 2,200,000  
Honda Jet Engine Inlet [Member]    
Increase in contract assets 1,800,000  
Raytheon Next Generation Jammer pod [Member]    
Increase in contract assets 3,300,000  
F-35 Lock Assembly Program [Member]    
Increase in contract assets $ 600,000  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.3
STOCK-BASED COMPENSATION (Details) - Stock Option Plans [Member]
9 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
shares
Options, Outstanding  
Outstanding at beginning | shares 41,772
Exercised | shares 35,000
Forfeited/Expired | shares 6,772
Options, Outstanding, Weighted Average Exercise Price  
Outstanding at beginning | $ / shares $ 7.58
Exercised | $ / shares 6.60
Vested at end | $ / shares $ 0.00
Options, Weighted Average Remaining Contractual Term  
Vested at end 0 years
Options, Aggregate Intrinsic Value  
Vested at end | $ $ 0
XML 53 R21.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of revenue by long-term contract type

Revenue by long-term contracts type for the three and nine months ended September 30, 2019 and 2018 is as follows:

 

   Three months ended
September 30,
   Nine months ended
September 30,
 
   2019   2018   2019   2018 
Government subcontracts  $17,082,754   $9,516,799   $48,344,906   $28,228,457 
Commercial contracts   6,809,616    7,536,697    20,205,689    22,363,979 
Prime government contracts   1,818,783    1,963,805    5,902,340    6,877,727 
   $25,711,153   $19,017,301   $74,452,935   $57,470,163 
XML 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 174 294 1 false 51 0 false 5 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://cpiaero.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://cpiaero.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://cpiaero.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Unaudited) Sheet http://cpiaero.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://cpiaero.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://cpiaero.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 6 false false R7.htm 00000007 - Disclosure - INTERIM FINANCIAL STATEMENTS Sheet http://cpiaero.com/role/InterimFinancialStatements INTERIM FINANCIAL STATEMENTS Notes 7 false false R8.htm 00000008 - Disclosure - BUSINESS COMBINATIONS Sheet http://cpiaero.com/role/BusinessCombinations BUSINESS COMBINATIONS Notes 8 false false R9.htm 00000009 - Disclosure - REVENUE RECOGNITION Sheet http://cpiaero.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 00000010 - Disclosure - LEASES Sheet http://cpiaero.com/role/Leases LEASES Notes 10 false false R11.htm 00000011 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH Sheet http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash RECONCILIATION OF CASH AND RESTRICTED CASH Notes 11 false false R12.htm 00000012 - Disclosure - INVENTORY Sheet http://cpiaero.com/role/Inventory INVENTORY Notes 12 false false R13.htm 00000013 - Disclosure - STOCK-BASED COMPENSATION Sheet http://cpiaero.com/role/Stock-basedCompensation STOCK-BASED COMPENSATION Notes 13 false false R14.htm 00000014 - Disclosure - FAIR VALUE Sheet http://cpiaero.com/role/FairValue FAIR VALUE Notes 14 false false R15.htm 00000015 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES Sheet http://cpiaero.com/role/ContractAssetsAndContractLiabilities CONTRACT ASSETS AND CONTRACT LIABILITIES Notes 15 false false R16.htm 00000016 - Disclosure - INCOME PER COMMON SHARE Sheet http://cpiaero.com/role/IncomePerCommonShare INCOME PER COMMON SHARE Notes 16 false false R17.htm 00000017 - Disclosure - DEBT Sheet http://cpiaero.com/role/Debt DEBT Notes 17 false false R18.htm 00000018 - Disclosure - INCOME TAXES Sheet http://cpiaero.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 00000019 - Disclosure - MAJOR CUSTOMERS Sheet http://cpiaero.com/role/MajorCustomers MAJOR CUSTOMERS Notes 19 false false R20.htm 00000020 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://cpiaero.com/role/BusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://cpiaero.com/role/BusinessCombinations 20 false false R21.htm 00000021 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://cpiaero.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://cpiaero.com/role/RevenueRecognition 21 false false R22.htm 00000022 - Disclosure - LEASES (Tables) Sheet http://cpiaero.com/role/LeasesTables LEASES (Tables) Tables http://cpiaero.com/role/Leases 22 false false R23.htm 00000023 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Tables) Sheet http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables RECONCILIATION OF CASH AND RESTRICTED CASH (Tables) Tables http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCash 23 false false R24.htm 00000024 - Disclosure - INVENTORY (Tables) Sheet http://cpiaero.com/role/InventoryTables INVENTORY (Tables) Tables http://cpiaero.com/role/Inventory 24 false false R25.htm 00000025 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://cpiaero.com/role/Stock-basedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://cpiaero.com/role/Stock-basedCompensation 25 false false R26.htm 00000026 - Disclosure - FAIR VALUE (Tables) Sheet http://cpiaero.com/role/FairValueTables FAIR VALUE (Tables) Tables http://cpiaero.com/role/FairValue 26 false false R27.htm 00000027 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) Sheet http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesTables CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) Tables http://cpiaero.com/role/ContractAssetsAndContractLiabilities 27 false false R28.htm 00000028 - Disclosure - DEBT (Tables) Sheet http://cpiaero.com/role/DebtTables DEBT (Tables) Tables http://cpiaero.com/role/Debt 28 false false R29.htm 00000029 - Disclosure - INTERIM FINANCIAL STATEMENTS (Details Narrative) Sheet http://cpiaero.com/role/InterimFinancialStatementsDetailsNarrative INTERIM FINANCIAL STATEMENTS (Details Narrative) Details http://cpiaero.com/role/InterimFinancialStatements 29 false false R30.htm 00000030 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://cpiaero.com/role/BusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://cpiaero.com/role/BusinessCombinationsTables 30 false false R31.htm 00000031 - Disclosure - BUSINESS COMBINATIONS (Details 1) Sheet http://cpiaero.com/role/BusinessCombinationsDetails1 BUSINESS COMBINATIONS (Details 1) Details http://cpiaero.com/role/BusinessCombinationsTables 31 false false R32.htm 00000032 - Disclosure - BUSINESS COMBINATIONS (Details Narrative) Sheet http://cpiaero.com/role/BusinessCombinationsDetailsNarrative BUSINESS COMBINATIONS (Details Narrative) Details http://cpiaero.com/role/BusinessCombinationsTables 32 false false R33.htm 00000033 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://cpiaero.com/role/RevenueRecognitionDetails REVENUE RECOGNITION (Details) Details http://cpiaero.com/role/RevenueRecognitionTables 33 false false R34.htm 00000034 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://cpiaero.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://cpiaero.com/role/RevenueRecognitionTables 34 false false R35.htm 00000035 - Disclosure - LEASES (Details) Sheet http://cpiaero.com/role/LeasesDetails LEASES (Details) Details http://cpiaero.com/role/LeasesTables 35 false false R36.htm 00000036 - Disclosure - LEASES (Details 1) Sheet http://cpiaero.com/role/LeasesDetails1 LEASES (Details 1) Details http://cpiaero.com/role/LeasesTables 36 false false R37.htm 00000037 - Disclosure - LEASES (Details Narrative) Sheet http://cpiaero.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://cpiaero.com/role/LeasesTables 37 false false R38.htm 00000038 - Disclosure - RECONCILIATION OF CASH AND RESTRICTED CASH (Details) Sheet http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashDetails RECONCILIATION OF CASH AND RESTRICTED CASH (Details) Details http://cpiaero.com/role/ReconciliationOfCashAndRestrictedCashTables 38 false false R39.htm 00000039 - Disclosure - INVENTORY (Details) Sheet http://cpiaero.com/role/InventoryDetails INVENTORY (Details) Details http://cpiaero.com/role/InventoryTables 39 false false R40.htm 00000040 - Disclosure - STOCK-BASED COMPENSATION (Details) Sheet http://cpiaero.com/role/Stock-basedCompensationDetails STOCK-BASED COMPENSATION (Details) Details http://cpiaero.com/role/Stock-basedCompensationTables 40 false false R41.htm 00000041 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) Sheet http://cpiaero.com/role/Stock-basedCompensationDetailsNarrative STOCK-BASED COMPENSATION (Details Narrative) Details http://cpiaero.com/role/Stock-basedCompensationTables 41 false false R42.htm 00000042 - Disclosure - FAIR VALUE (Details) Sheet http://cpiaero.com/role/FairValueDetails FAIR VALUE (Details) Details http://cpiaero.com/role/FairValueTables 42 false false R43.htm 00000043 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Details) Sheet http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetails CONTRACT ASSETS AND CONTRACT LIABILITIES (Details) Details http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesTables 43 false false R44.htm 00000044 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Details Narrative) Sheet http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesDetailsNarrative CONTRACT ASSETS AND CONTRACT LIABILITIES (Details Narrative) Details http://cpiaero.com/role/ContractAssetsAndContractLiabilitiesTables 44 false false R45.htm 00000045 - Disclosure - INCOME PER COMMON SHARE (Details Narrative) Sheet http://cpiaero.com/role/IncomePerCommonShareDetailsNarrative INCOME PER COMMON SHARE (Details Narrative) Details http://cpiaero.com/role/IncomePerCommonShare 45 false false R46.htm 00000046 - Disclosure - DEBT (Details) Sheet http://cpiaero.com/role/DebtDetails DEBT (Details) Details http://cpiaero.com/role/DebtTables 46 false false R47.htm 00000047 - Disclosure - DEBT (Details Narrative) Sheet http://cpiaero.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://cpiaero.com/role/DebtTables 47 false false R48.htm 00000048 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://cpiaero.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://cpiaero.com/role/IncomeTaxes 48 false false R49.htm 00000049 - Disclosure - MAJOR CUSTOMERS (Details Narrative) Sheet http://cpiaero.com/role/MajorCustomersDetailsNarrative MAJOR CUSTOMERS (Details Narrative) Details http://cpiaero.com/role/MajorCustomers 49 false false All Reports Book All Reports cvu-20190930.xml cvu-20190930.xsd cvu-20190930_cal.xml cvu-20190930_def.xml cvu-20190930_lab.xml cvu-20190930_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 55 R25.htm IDEA: XBRL DOCUMENT v3.19.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of stock options plans activity

A summary of the status of the Company’s stock option plans as of September 30, 2019 and changes during the nine months ended September 30, 2019 is as follows:

 

   Options   Weighted average exercise price   Weighted average remaining contractual term (in years)   Aggregate
intrinsic
value
 
Outstanding at beginning of period   41,772   $7.58           
Exercised during the period
   35,000   $6.60           
Forfeited during the period
   6,772                
Outstanding and vested at end of period      $0.00    0.0   $0 
XML 56 R29.htm IDEA: XBRL DOCUMENT v3.19.3
INTERIM FINANCIAL STATEMENTS (Details Narrative) - USD ($)
Sep. 30, 2019
Jan. 02, 2019
Cash uninsured amount $ 595,906  
Operating lease right-of-use assets 4,259,868  
Operating lease right-of-use liabilities $ 3,033,710  
ASU 2016-02 [Member]    
Operating lease right-of-use assets   $ 5,300,000
Operating lease right-of-use liabilities   $ 5,800,000
Incremental borrowing rate   6.00%
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.19.3
RECONCILIATION OF CASH AND RESTRICTED CASH (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]        
Cash $ 468,536 $ 4,128,142 $ 828,594  
Restricted cash 2,000,000 2,000,000    
Total cash and restricted cash shown in the statement of cash flow $ 2,468,536 $ 6,128,142 $ 828,594 $ 1,430,877
XML 58 R34.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION (Details Narrative)
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Revenue recognized that was included in contract liabilities $ 2,600,000 $ 2,600,000
Remaining performance obligations $ 255,200,000 $ 255,200,000
2019 [Member]    
Expected remaining performance obligation (percent)   18.00%
Performance obligation year 2019 2019
2020 [Member]    
Expected remaining performance obligation (percent)   82.00%
Performance obligation year 2020 2020
Transferred over Time [Member]    
Revenue recognized from contracts (percent) 76.00% 83.00%
Transferred at Point in Time [Member]    
Revenue recognized from contracts (percent) 24.00% 17.00%
XML 59 R30.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Details) - WMI [Member]
Dec. 20, 2018
USD ($)
Allocation of the total purchase price of business combination:  
Other current assets $ 1,049,000
Accounts receivable 1,522,000
Inventory 7,969,000
Property and equipment, net 586,000
Current liabilities (5,174,000)
Total $ 5,952,000
XML 60 R5.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance, beginning at Dec. 31, 2017 $ 8,863 $ 53,770,618 $ 20,548,652 $ (14,800) $ 74,313,333
Balance, beginning (in shares) at Dec. 31, 2017 8,864,319        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     1,256,765   1,256,765
Change in unrealized loss from interest rate swap       (5,800) (5,800)
Common stock issued as employee compensation $ 5 45,908     45,913
Common stock issued as employee compensation (in shares) 5,130        
Stock-based compensation expense $ 51 303,889     303,940
Stock-based compensation expense (in shares) 54,396        
Balance, ending at Mar. 31, 2018 $ 8,919 54,120,415 21,805,417 (20,600) 75,914,151
Balance, ending (in shares) at Mar. 31, 2018 8,923,845        
Balance, beginning at Dec. 31, 2017 $ 8,863 53,770,618 20,548,652 (14,800) 74,313,333
Balance, beginning (in shares) at Dec. 31, 2017 8,864,319        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income         3,099,886
Balance, ending at Sep. 30, 2018 $ 8,950 54,352,614 23,648,538   78,010,102
Balance, ending (in shares) at Sep. 30, 2018 8,953,137        
Balance, beginning at Mar. 31, 2018 $ 8,919 54,120,415 21,805,417 (20,600) 75,914,151
Balance, beginning (in shares) at Mar. 31, 2018 8,923,845        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     1,257,225   1,257,225
Change in unrealized loss from interest rate swap       $ 20,600 20,600
Stock-based compensation expense $ 16 155,760     155,776
Stock-based compensation expense (in shares) 14,646        
Balance, ending at Jun. 30, 2018 $ 8,935 54,276,175 23,062,642   77,347,752
Balance, ending (in shares) at Jun. 30, 2018 8,938,491        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     585,896   585,896
Stock-based compensation expense $ 15 76,439     76,454
Stock-based compensation expense (in shares) 14,646        
Balance, ending at Sep. 30, 2018 $ 8,950 54,352,614 23,648,538   78,010,102
Balance, ending (in shares) at Sep. 30, 2018 8,953,137        
Balance, beginning at Dec. 31, 2018 $ 11,715 70,651,416 22,760,215   $ 93,423,346
Balance, beginning (in shares) at Dec. 31, 2018 11,718,246       11,718,246
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     1,658,598   $ 1,658,598
Costs related to stock offering   (64,371)     (64,371)
Common stock issued upon exercise of options (in shares) 521        
Stock-based compensation expense $ 21 330,766     330,787
Stock-based compensation expense (in shares) 17,619        
Balance, ending at Mar. 31, 2019 $ 11,736 70,917,811 24,418,813   95,348,360
Balance, ending (in shares) at Mar. 31, 2019 11,736,386        
Balance, beginning at Dec. 31, 2018 $ 11,715 70,651,416 22,760,215   $ 93,423,346
Balance, beginning (in shares) at Dec. 31, 2018 11,718,246       11,718,246
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income         $ 6,035,968
Balance, ending at Sep. 30, 2019 $ 11,838 71,357,488 28,796,183   $ 100,165,509
Balance, ending (in shares) at Sep. 30, 2019 11,839,065       11,839,065
Balance, beginning at Mar. 31, 2019 $ 11,736 70,917,811 24,418,813   $ 95,348,360
Balance, beginning (in shares) at Mar. 31, 2019 11,736,386        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     2,710,457   2,710,457
Costs related to stock offering   (55,200)     (55,200)
Common stock issued as employee compensation $ 5 32,319     32,324
Common stock issued as employee compensation (in shares) 4,950        
Stock-based compensation expense $ 72 209,495     209,567
Stock-based compensation expense (in shares) 79,054        
Balance, ending at Jun. 30, 2019 $ 11,813 71,104,425 27,129,270   $ 98,245,508
Balance, ending (in shares) at Jun. 30, 2019 11,820,390       11,820,390
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income     1,666,913   $ 1,666,913
Stock-based compensation expense $ 25 253,063     253,088
Stock-based compensation expense (in shares) 18,675        
Balance, ending at Sep. 30, 2019 $ 11,838 $ 71,357,488 $ 28,796,183   $ 100,165,509
Balance, ending (in shares) at Sep. 30, 2019 11,839,065       11,839,065
XML 61 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2019
Nov. 04, 2019
Document And Entity Information    
Entity Registrant Name CPI AEROSTRUCTURES INC  
Entity Central Index Key 0000889348  
Document Type 10-Q  
Entity File Number 1-11398  
Document Period End Date Sep. 30, 2019  
Entity Incorporation, State or Country Code NY  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Reporting Status Current Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,857,737
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2019  
XML 62 R13.htm IDEA: XBRL DOCUMENT v3.19.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
STOCK BASED COMPENSATION

7.       stock-based compensation

 

The Company accounts for stock-based compensation based on the fair value of the stock or stock-based instrument on the date of grant.

 

In January 2019, the Company granted 75,353 restricted stock units (“RSUs”) to its board of directors as partial compensation for the 2019 year. In January 2018, the Company granted 58,578 RSUs to its board of directors as partial compensation for the 2018 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company’s net income for the nine months ended September 30, 2019 and 2018 includes approximately $409,000 and $491,500, respectively, of non-cash compensation expense related to the RSU grants to the board of directors. This expense is recorded as a component of selling, general and administrative expenses.

 

In June 2019 a board member retired and 7,326 of his unvested RSUs were forfeited which were valued at approximately $47,000. In addition, in April 2019, the Company granted 6,677 RSUs to one of its board members as partial compensation for the 2019 year. RSUs vest quarterly on a straight-line basis over a one-year period. The Company’s net income for the nine months ended September 30, 2019 includes approximately $29,000 of non-cash compensation expense related to the RSU grants to the board member. In June 2019, two board members were granted an additional 2,725 RSUs as partial compensation for the 2019 year. The Company’s net income for the nine months ended September 30, 2019 includes approximately $15,000 of non-cash compensation expense related to the RSU grants to the board of directors.

 

In April 2019, the Company granted 4,950 shares of common stock to various employees. For the nine months ended September 30, 2019, approximately $6,000 of compensation expense is included in selling, general and administrative expenses and approximately $26,000 of compensation expense is included in cost of revenue for this grant. In January 2018, the Company granted 5,130 shares of common stock to various employees. For the nine months ended September 30, 2018, approximately $10,000 of compensation expense is included in selling, general and administrative expenses and approximately $36,000 of compensation expense is included in cost of revenue for this grant. 

 

In March 2018, the Company granted 68,764 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2022 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $197,000 of compensation expense is included in selling, general and administrative expenses and approximately $38,000 of compensation expense is included in cost of revenue for this grant.

 

In April 2019, the Company granted 94,972 shares of common stock to various employees. In the event that any of these employees voluntarily terminates their employment prior to certain dates, portions of the shares may be forfeited. In addition, if certain Company performance criteria are not achieved, portions of these shares may be forfeited. These shares will be expensed during various periods through March 2023 based upon the service and performance thresholds. For the nine months ended September 30, 2019, approximately $137,000 of compensation expense is included in selling, general and administrative expenses and approximately $42,000 of compensation expense is included in cost of revenue for this grant.

 

On February 12, 2019, these employees returned 1,221 common shares, valued at approximately $7,893, to pay the employees’ withholding taxes.

 

In April 2019, 11,193, 8,299 and 8,593 of the shares granted in 2016, 2017 and 2018, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2018. In addition, on April 2, 2019, these employees returned 9,806 common shares, valued at approximately $64,000, to pay the employees’ withholding taxes.

 

In March 2018, 12,330 and 9,130 of the shares granted in 2016 and 2017, respectively, were forfeited because the Company failed to achieve certain performance criteria for the year ended December 31, 2017. In addition, on March 22, 2018, these employees returned 7,552 common shares, valued at approximately $62,000, to pay the employees’ withholding taxes.

 

A summary of the status of the Company’s stock option plans as of September 30, 2019 and changes during the nine months ended September 30, 2019 is as follows:

 

   Options   Weighted average exercise price   Weighted average remaining contractual term (in years)   Aggregate
intrinsic
value
 
Outstanding at beginning of period   41,772   $7.58           
Exercised during the period
   35,000   $6.60           
Forfeited during the period
   6,772                
Outstanding and vested at end of period      $0.00    0.0   $0 

 

During the nine months ended September 30, 2019, 35,000 stock options were exercised, pursuant to the provisions of the stock option plan, where the Company received no cash and 34,478 shares of its common stock in exchange for the 35,000 shares issued in the exercise. The 34,478 shares that the Company received were valued at $231,003, the fair market value of the shares on the date of exercise. During the nine months ended September 30, 2018, no stock options were granted or exercised.

XML 63 R9.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

3.       REVENUE RECOGNITION

 

The majority of the Company’s revenues are from long-term contracts with the U.S. government and commercial contractors. The contracts with the U.S. government typically are subject to the Federal Acquisition Regulation (“FAR”) which provides guidance on the types of costs that are allowable in establishing prices for goods and services provided under U.S. government contracts. The pricing for commercial contractors is based on the specific negotiations with each customer.

 

The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified and payment terms are identified.

 

To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. This evaluation requires significant judgment and the decision to combine a group of contracts or separate the combined or single contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period.

 

All of the Company’s current long-term contracts have a single performance obligation as the promise to transfer the goods or services are not separately identifiable from other promises in the contracts and, therefore, not distinct. The Company’s contracts are often modified to account for changes in contract specifications and requirements. The Company considers contract modifications to exist when the modification either creates new or changes the existing enforceable rights and obligations. All of the Company’s contract modifications are for goods or services that are not distinct from the existing contract due to the significant integration service provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a contract modification on the transaction price, and the measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis.

 

Revenues for the Company’s long-term contracts are recognized over time as the Company performs its obligations because of continuous transfer of control to the customer. The continuous transfer of control to the customer is supported by clauses in contracts that either allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit and the products and services have no alternative use or the customer controls the work in progress.

 

Because of control transferring over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the products or services to be provided. The Company uses the cost-to-cost input method to measure progress for its contracts because it best depicts the transfer of assets to the customer which occurs as the Company incurs costs on its contracts.

  

In applying the cost-to-cost input method, the Company compares the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of estimated revenue and estimated gross profit recognized. For any costs incurred that do not contribute to a performance obligation, the Company excludes such costs from its input methods of revenue recognition as the amounts are not reflective in transferring control of the asset to the customer. Costs to fulfill a performance obligation include labor, materials and subcontractors’ costs, other direct costs and an allocation of indirect costs.

 

Changes to the original estimates may be required during the life of the contract. Estimates are reviewed monthly and the effect of any change in the estimated gross margin for a contract is reflected in revenue in the period the change becomes known. Contract estimates involve considerable use of judgement in determining revenues, profits and in assigning the amounts to accounting periods. As a result, there can be a significant disparity between earnings (both for accounting and tax purposes) as reported and actual cash received during any reporting period. The Company continually evaluates all of the issues related to the assumptions, risks and uncertainties inherent with the application of the cost-to-cost input method; however, it cannot be assured that estimates will be accurate. If estimates are not accurate or a contract is terminated, the Company is required to adjust revenue in later periods. Furthermore, even if estimates are accurate, there may be a shortfall in cash flow and the Company may need to borrow money, or seek access to other forms of liquidity, to fund its work in process or to pay taxes until the reported earnings materialize as actual cash receipts.

 

For the Company’s uncompleted contracts, contract assets include unbilled amounts when the estimated revenues recognized exceed the amount billed to the customer and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Contract assets are classified as current. The Company’s contract liabilities consist of billings in excess of estimated revenues recognized and contract losses. Contract liabilities are classified as current. The Company’s contract assets and liabilities are reported on a contract-by-contract basis at the end of each reporting period.

 

Revenue recognized for the three and nine months ended September 30, 2019, that was included in the contract liabilities at January 1, 2019 was $2.6 million.

 

The Company’s remaining performance obligations represent the transaction price of its long-term contracts for which work has not been performed. As of September 30, 2019, the aggregate amount of transaction price allocated to the remaining performance obligations was $255.2 million. The Company estimates that it expects to recognize approximately 18% of its remaining performance obligations in 2019 and 82% revenue in 2020.

 

In addition, the Company recognizes revenue for products manufactured by WMI and parts supplied for certain Maintenance Repair and Overhaul (“MRO”) contracts at a point in time following the transfer of control to the customer, which typically occurs upon shipment or delivery, depending on the terms of the underlying contract.

 

Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 83% and 17%, respectively, for the nine months ended September 30, 2019.

 

Revenue from long-term contracts recognized over time and revenue from contracts recognized at a point in time accounted for approximately 76% and 24%, respectively, for the three months ended September 30, 2019.

 

Revenue by long-term contracts type for the three and nine months ended September 30, 2019 and 2018 is as follows:

 

   Three months ended
September 30,
   Nine months ended
September 30,
 
   2019   2018   2019   2018 
Government subcontracts  $17,082,754   $9,516,799   $48,344,906   $28,228,457 
Commercial contracts   6,809,616    7,536,697    20,205,689    22,363,979 
Prime government contracts   1,818,783    1,963,805    5,902,340    6,877,727 
   $25,711,153   $19,017,301   $74,452,935   $57,470,163 

 

XML 64 R17.htm IDEA: XBRL DOCUMENT v3.19.3
DEBT
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
DEBT
11.Debt

 

On March 24, 2016, the Company entered into a Credit Agreement (as amended, the “Credit Agreement”) with BankUnited, N.A. as the sole arranger, administrative agent and collateral agent and a lender and Citizens Bank N.A. as a lender (the “BankUnited Facility”). The BankUnited Facility provides for a revolving credit loan commitment of $30 million (the “Revolving Loan”) and a $10 million term loan (“Term Loan”). The Revolving Loan bears interest at a rate based upon a pricing grid, as defined in the agreement. On June 25, 2019, the Credit Agreement was amended and the Company and the banks entered into an assignment and acceptance agreement whereby Citizens Bank N.A.’s interest in the BankUnited Facility was transferred to BNB Bank. Additionally, the Revolving Loan and Term Loan maturity date was extended to June 30, 2021.

 

Under the Credit Agreement, upon the consummation of a public offering of common stock that results in gross proceeds of $7 million or more, (A) the Company will prepay the loans in an amount equal to 25% of net proceeds of the offering (with $1.2 million applied to the Term Loan and the remainder applied to the revolving line of credit) and (B) the Company will maintain a minimum of $3 million of combined unrestricted cash in accounts with BankUnited, N.A., and in availability under the Revolving Loan. As of September 30, 2019, the Company had approximately $1.1 million of availability under the revolving line of credit for this combined criteria.

 

As of September 30, 2019, the Company had $26.7 million outstanding under the Revolving Loan bearing interest at 5.87%.

 

The Company paid to BankUnited, N.A. commitment and agent fees in the amount of $25,000, together with out-of-pocket costs, expenses, and reasonable attorney’s fees incurred by BankUnited, N.A. in connection with the amendment.

 

The Company paid approximately $488,000 of total debt issuance costs in connection with the BankUnited Facility, of which approximately $99,000 is included in other assets and $22,000 is a reduction of long-term debt at September 30, 2019.

 

The Term Loan had an initial amount of $10 million, payable in monthly installments, as defined in the agreement, which originally matured on June 30, 2020.

 

The maturities of long-term debt (excluding unamortized debt issuance costs) are as follows:

 

Twelve months ending September 30,     
2020   $2,499,012 
2021    2,008,385 
2022    193,626 
2023    132,220 
Thereafter    37,566 
    $4,870,809 

 

As of September 30, 2019, the Company was in compliance with all of the financial covenants contained in the BankUnited Facility, as amended.

 

The BankUnited Facility is secured by all of the Company’s assets.

 

In addition to the Term Loan, included in long-term debt are capital leases and notes payable of $1,034,706, including a current portion of $399,012.

 

ZIP 65 0001387131-19-008449-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001387131-19-008449-xbrl.zip M4$L#!!0 ( -9=:$]WC2MT4HP $A&" 0 8W9U+3(P,3DP.3,P+GAM M;.R]:7/C2)(@^OV9O?^ K:T>ZS:#E+B/K.Y>4RHS:U2;F=)*RJZ=9V/6!@%! M$5,@P,8AI>;7/X_ 01 $2 $P0 9-=-5% E$N'OX%1[N'G_]7S\6'O>"PL@- M_+_])%X*/W'(MP/']9__]M/WAXNKA^N;FY^X__7W__?_X>"?O_Z/BPONLXL\ MYSWW,; O;OQ9\ OWS5J@]]ROR$>A%0?A+]P_+"_!WP2?70^%W'6P6'HH1O!# M.M-[3KT4G[B+BQ;#_@/Y3A!^O[\IAIW'\?+]NW>OKZ^7?O!BO0;A']&E';0; M[B%(0AL58]V]_\]KST5^'/WG]=T-=X7"X#__[U/H_:/WO^(W+_]5,+[5;X,PN=WDB"([_[OUR\/]APMK O7CV++ MM]%/^5N>Z_]1]YYHFN8[\FO^Z,:3>/)\#OD=_OG)BE8C8P"W/+\!"?SJQ,4+ MY8?5=^F/:X^ZM8]JZ:-N_JB#*L]%R+Y\#E[>P0_O\ I=".*%+.:/AVC6"++V M#G[-'W2C0)%$?1M^Z1/Y"TET\6Q9R^*%F14]D8>S'VJ @5_"P$-1[3ODEYJ7 M_,#WDT4]7$XOPQ>% M\28^\&4-*B!6Q:/VTK5 \$"&%^]RN?LI%R/,>N\CPN#W:,81KGT_)VL)8USD MSU_^B)R?LE\Q1G_[*7*QUOF)>Y>/E$J5'?@Q^A%SKO.WGSZ'P2('31#C(/UL M7JRF+UX#%>'&;\6WQ?>N@W^9N:#F")!HC= YR:YO_O=/?\<";ABFK!A_?5=] M>37=N]KYLMF6L$B!LPD%2%L88\WT]Q4Z^4BKWS9> ]5:>@GCO9K>67LE_WX- M@/S+C*3-=+Z*;F=D#A$ 4R9&VU27Q7]?(5!,D?TR,)&FR(!K1%KCI&&)M))8 M_;0D5J=28HT+4<)*>UJT+3%CAL 8$OO/S-C_\]H*PS=PH._1,@ACY%PML,'\ M;+DA\?<^NI'M!5$2HJ]H\83"HQ%WQ8OH>8%*5"E^<@"8'TO/M=TXA95S7'@R MW2QDZ+XO$/OP]A59&"\\V 6'4?3YHXHC-_?A8&3V/%M^(#"%]=&*3O8+\G[+0B? MN'VIK/QUL%B@T'8M[RS6O1'=$U_UW#XP>:=)WL?T#)B\G\6J9X$SHQ3J-J8? M.#/ZA+J-0P;.FH\4V8E^M M_PK"?+:HM)NI\@#3>4>5Q5 MQ\]!$C)Q/'-Q7#$!D\9!I)')$N.B-H<]+/; 5/HIQQZH/1 <3199[(')(AVQ M!R:++/; I)&>V .31Q9[8.)(2^SA=*21R1+CHDX1K)J4ZR8%SAB/*B7>?N58 M1*ZK;F52P:3B;&V%>2&9M;8"Y_[&T6,06UZ%^=M3_7PD8H-:3!J:I"%C.AIM M!"X#$C(;L5Z^S:2!2<.!; -ANJZV8:U@;7S;8)-6=. "V,A]L9X\Q(XQNXI( M PG/.4!$QTDFM?9I3(D\P\-,)I&TGF=2*Y%;/49F(YE$GJJ-I-9K'5,BF8UD M$DF-C602>:YI/TPF:<[\H50J^T7^FYQ%!D\1R>5R2!M MWNF9R^!9NJ5,"NGS1\];#L\Q"YV)(7T9Z*<@_(9>5UC? MA8$/'VURHV94FPBTG39CL]GZM7IX+0OZC70_?7$-2U$0]I \V>=PU]HVC(\= MPNQ^:FB]KZK+>S# M3!=CG%Z,PTP75::+6A;:=ODE,UVTL ^US=FVL \S78QQ>C$.,UU4F2YJ6:BN M,20S7;29+FH[*&YA'V:Z&./T8AQFNJ@R7=2R4%W,.3\G?0PM/YJA,$3.+1#U M$:@[;?;)#SD!$]=_OIWE"-[.?@T"I\)1Q<--5#BV+T1G!+HE0UW%=X'KQS<^ MXZH:4C#6ZGHK =-55.LJ.O=M+1F*Z2J:==5T6"MWS0O?OJQ1':,G)SA'N#;: 9>.?R&J5[RWDMD83S5 MD,?(^(AJ/EI/5"PSQ*$2%1OMUZ?%T@O>$'J( _N/VR6FT[19IU:I%8?S/CVX(UC_IR<&8&@=%*6EDK6V:F ME1DCUVAEK8]6UD8(=RDE1E;*C%S:SS_,K1!%%7U,OOQ@17CR:AFZ'AZ/K,/$$T]. MSDAU1GH]R%J[N,>6+4K=\2'S'1.DW1JEM;)EE=0P'#.9TG*E>GY$"> M:>B@T:P<8L>%/ _\[E^1CT)0CKYSY2QI+8*>;KW7@NG#/P2UL+5LR$TN!EKD.HACG=GA, MDS!-4JM)-CB$:0MZM 7X/7+)(9>90WZF8G]8AUSNXY#+(QQ,C\#\1725**,; M'R;3F%A,1"SV#;INK#F31*HD46>2>':2J#-)W+I]E"[$8OL(GR7F$)ZCO!UV M-X1YK/-N"#/CX^,WR$RM\8V'% MR4G4B1]0-##FL34-G1UL1M8TC4<43)LP;7*T0PJF,08ZU.R1[B.4GK2]]>K& GI4V76:=>DT= MG6[,1DFLP,+_9ZF@#LO\/0M*A<.&_T>J!V?)4-,5B^%2,&A(AJ*YM+NS)#9F M-C$#Q221]F2HDY+$06RBP23Q["318))8(XD-33#OT4O@O< 6^#I$CAM_MFS7 M Z37!>J#Y9.0*9IXR^7BD'(-UVJD> M!AF7C+ZZ/;F=UP&".KA)];'X>JTMG MQI@:RCL=_>TJV/T(H^.ZR>+I&,/@0]_1M7TR@K>Q][E4G9=WFJ7JS%VH8!= MUC>1VJ$WD4Q-4+GN!S<5E;S)M;)WQ@,TF(J^.7V'J]->]U<9NQR;7<9WP9F+ M0-FZ&X=T$5KL*JXF.:NA;$196QTY-T,XP=Z^>'8NYQ[%%NNCYQ/5HCO MG#^1PM^63%&//-O7M-G7,,8Y.N,<>2?#.( R#CCJWH5QP]&Y89J[%<8X1V>< M(^]/& ?0Q %C[$BV!L%L.UDD'A#/N8WG*,2$"]$L>ISMH6[KU M:@+&+L=FEY$+)+:I#'8 1-D!T#15"6,CRMB((A7#8CA'C^%,4ZDPQCDZXXQ? MREENG,SJ3O""CD/W\%0^YY2?AVX]NGP:0? MD@@\DRBZLL&#B=S5W5>XM6,CUL=V7:1#6PN80S17UH(Q B6,4+&"9)EZ6$%I M_ L1,_ZY(^-*T^89S!+WZ 7Y";I'"]C: &^4+EVX??+<9W(Y'+X9#UNZ1W!U&, M9=ECU_5VVT2>ZQ5'K:[KW>"J86%@5_*>E+X;XP:V]HKK\35@BNL$%5=/\2W8 MX=CB2UF4[CCN2J=[X(=R99A&.$V-T,J5Z<1Q9^SF4*,GJ75S3F);QW3A&>M" MMJUC^JZ]OM,N)"77=_!99=<$LFL"RXRKE6[\:\VXF)&.Q;BGQJ*,7?9GERW7 MH3)V89>0UF@7\T(RZR]YL>T@\>/H'MG(?;&>O!,Y0+D.P)GVX_0,\-Z-_OCP M]@&!"[6PPC\V^C_54N#8J@045+86DTX[WX"4.D/-L8!'F,=ZEBG[^'1X5AGU7^#=5R@@5W6NV[(AVZZ MS#IMT+?NYB'7O867P6K>*:MYG[[WP5B*9I::C%?"V(@R-CJRM\+X@5Y^.+87 MPYIL'+W)QO3]%L9$=#'19#P5QCA'9YPC^R:, VCB@&-[(^Q^H8G<+T2YS]*T M,6;L-0WV&LLH-:NDB;?ZHDP>F_<04Z8S[6[VQ&A['$]TND0:PUDC:6&"M$K_ M$V36UHJ^ME;9,G761'@]#ZWQS0M)6_&/I!>%76YXXSL)[FR()K[MP[UEO@"C MI'V'KJVH7!"TB>;Q6472>K"*I!^8541AY1S YY+C_I \1>A?"79H7^!?E0K! MTV&DPG]?QW>SZJ^6(+OYZO28F?!,5V8FS'509JZ[[8O93>KL)GT7?=5?J,SX MAUK^Z751]-B-'],:J*OG$)&HT&GP2U-A5RVRQPVJ#]O5,?'==+&_/WS<6,0% MLJ(D1']WHT"11/T]/),/EO^T/@4>K6'\M*% XQ09O< ^.X:YB%MR&MD M";_[+5G@)HU!C7?3@095&.M&+4WZ$?G!PO5W3;N;+M5YZP;.?U^C0@N"WL$T M.Y9L"1][+]BWQL&Q\ $%"VEK,[B#W/>?B&3=HV?2I,:/OUD+Q&6W#X_WWZ\?O]Y\>N)MOUW]]US3PYL37"-=G>>#8HA__&[VU MGKFLZQI'*T_W,;"31>;.MYX%?-7_DXY??GT3B\^NAU+BMQ_Z0A1E';=>"TG_S;?Y31VSIF M&80K -#!0'[VK.?6D\TL+T+I?&L#E$>^3L(0?^U&MN7]![+"KN2\R*OKMHU6 MP^7ID_<(T,?M0])>+JUG_0^LRG:-5K>(,2A4&S>> K"L[+6^L]:/5B\+X360 MX3D(V\OSE6TC#ZM_Y'!DA*I@%$-NSOBP +8? :S_%AG>6W1Z_$G%N&JQ/[E+M273=J_Z)PQ:,_( ] M,,Y!M@LK%_WM)X!"D533T$"IMIIE")" $E*UCCH52=_!/8B^+QW@6]PO0,A; MOV]#0)6Q81,&0>"+:ST1[_Q;X-LULM^!KK(@R[K8"%;-3$.!-C1]C:WT;8'( MC8]C?J"'OO5G4U%0X/_4$I^61^TZ8WX_UK8935T435-O-^%']!3?P$8I3.78 M%P1TT1!$H>S!C,XD>Z^!(:N&8AR% MC2HH]%L#33%U52A[.P,A4'@7^ZH20Y(E5=T.7W6RH0!LHTID0U"!BX\#X$"J M1#1$4SRHLE'Y9%]ET#6P5YJ1V*C052)I$C*#CW2!#\Y3&G2.]%@ MJD0T-5DQ<,.R;A,.!V8KWT0P5B&K$NX;R EB/3U4W13UX0C MKL=0WHJBZKHFTH-(;Y]%%71=Z(M&J;%W2 YN\?2DW0PY2+N*X]!]2F+<&.\Q MV-9UO'7$<(5-=@!90NCFVV=L@#5=*@): M32JC -XF#' PZ/EJ H?&9V^TLKW6\0R&9 M)HT0#;>TLJ"5XAN# # OK& N7TOJNOQ&?R>"^N@EI)^[BR>$^#U'KE1?E$\/^".(?+JB>'> M1>2E4\.]D\B?&O:=1'XDY+?INYK061.F;=WR!FP%X_A+/1ZV(]JR]IN1'G1H ML:[B6.O:81]S&$S'D]?.6Z 1K+1LGA[Z5!KJ[EO),7PTX?30[[+ZHUFO$='O MY*GI%$A_HYH_H-8;:>%'P;L+PU/MP)Q(&.+PF-.X'^GGR4W?L1D%[RXBKIP2 MWC2*^"B8CQ%ES#; Z3'F9H9)>LR)+T<'I.#_G4?K1_=LD)I<(T51)5,NA0=[ M '(X7+9D>]0D!*JZ*(JJ3",NVX_\:VJI= 7GVM.*RY;#_)H$0U,0=;DRZ5_%=AX2)[L+MG-NF!(NJI,#-^>R7&&8&KE4[5)X'H7N@O4.W?=T(VI M".;>S&RJHJ:;YL30[9EXJ\J:5B[DG 2N^_"RJ>%R$AH1KCM2V9>7%4-6%%.@ M55DUX=NS/$*0!%4SJ)3<+7;Z/;)R[K29A&"KDJ3 M])WI5' M,Q2&R+D%;0V0M YUZEK*ANT &Q65J_@NRR-(5.+ M2J^EP4?$W?')97%5_(0+99 ?$>$K54!]>-NLCWJU0N=VB1^,;I,8-WC%/D9- M/\:FOC.+I1>\(?00!_8?Z4 ;V#;5_XAZN7!O??F '-FKM(0U!#%E=\T*ZPSH*MFN7DF5E>'BHMEBJDC@HCGNRS.<@ MG"$W3G =H>^ F7+3LYSHQD]A&9$!M$&%82=F!U0>OR/<:0]4(&ASZQGEJP=[ M);M=*ZL61"PU7ZX24K\L-X<;":_.Y(QVS)N/7BQ8:ZH.Q*9;**Q=:D('"@^* MZM!\^P\4X9F(C*1.:H"_VH.=!R:V<"ET(?9!T:TE_M-N:)Z&@J;89^1N46)Y MCRA<=,[:;UZ4O]\)_U&A-Q48CL_X5\_/(8(='+H!2%P_CS@KX'N&;B#!D^K]:/+.E MH44N9-57D.?AYMC(!X7B@0A<.0O0*!')4WI!&:#1.DV_6J$]Q[Y8>Z*:^CE1 M]3H [3$CM4S[4DXVCDJX;>5=M+#C;Y:?6.%;-X84SHFLC?S8AW2R1JTH=S82 MO?AN>UJ!<%P;NHVS:""/B>TKG=Q#BSZK]=MJH%AS=O&C.*)LSU%=+G[-D3*U M4CRF AR'UM)9$?LH3%]7B%%C]F7FAXY';44:@-B]-_>?_I60RY3RNPBBVWB. M"U>NQG1W4%]7Y7*]PEB(TT3PBO?2@>#Y4UV)KAJJ M/L0)P(2)#IRME;ABLE>BN'I;>FZ?J$Z4W^A:.QQ9%O MF_#]?IKZ[W=B-:H_$.ACDV5P?7HZI!E4"B= EIT"G&4!((<>6Z'+Y?:4(Z). M&=4-G$RS$N.UQ)H!MPWYYH#L"6Y\F$QKNU*B),M#G,BQI>J[5'K;I3)%ME*[ M# E0B6*YB@;PE-%KIS_ EU!)/0>>19)[IJ2L-4T)C#*"FP/ M_ Y,JM&EKN:,LW( 02VM1I>_NHO-#D6KWC:V*>6;=/':DF/GUVS*(D1=&S8N+N<+8L2"(4 MJ:=ZX6^-&+:JNW6R3656&S2J%/GB^D"_ZQ Y;OS9LDF%^5?KA[M(%A^", Q> M<1JXM81?XK>ZK&N-J&"EA/9+X+W@E]:'7'.P/U@^(0C:K">ONPQ>J)3'=X%Y MU_7V=MV-8A7<,JAQ"OR7P/+WP$7EQI67O1KJJ7-B); MIML3LI3K9 )9A0,[\9IBK.?X=H#X2^ _8V['#U[Y#LB2"P;D"P*MLJJHC_JR MHRC(H,]*_-ANNGY [GF_LFR:0KFC;J=)ZW1ME"NN/0&3-%TV-$-=UXK5T?M" MT$;J)44X( 2;.;A#VQ6@8(U=:0-_U?: 9X7 V8COP9^]BE-;_,EWQD"KZ9(+ MU="WV\L&F#<[?.1>S#X&2*I:O?5ANT_:BC^[3;K9E_\;VE=(14$R%%TK)0)M MFV5?B-H0Q= D69;,?@#=^':P0+!=0Z7'>SLEE6X#M8/WAJ"5V]('@KL0+2W7 MR;(*P020 &W:!GI/;C$U395*MJ;%5 -!UX9:HJE+6OF(KP=X@Y!)5#1PC,PU MJ=IKTE;8*X(D*&JYU>&.A0B6*(S?[CS+QXX"CNLOL?L%TM7;%Q%E72R[P=LF MV1>@5AI65531E/H!5"MMWP+?WF^A6@GU:IK-[6':.@=>2-<7(-\?*$DWY?+= M,]MGJ<)4DJOMH+0SQ;I@EGSOVL%[0]#.;X2=E-H1@O3WWBH#MK^2*):S?M(! MVT_33DF @,J:KNR<)C.ZL"7#[+BWEV&8TEJ.=_WX_:%H@SQLE"3%$'L $2;( MR;L;NFA_\P!:6EN'HWZ&O4!IQ0^J:HCE-B6M02EO,_?=*"I;MK#[3=].VF7% M++-%B^DS,I54][X+4:V^;YI@<[*SX=YVN%K""9 M@BP9K>8KM<#;U1MGAY(TUJ_)6Q^VS[3M=+,NJNVGO7(,\K9RYUS#0->&3+J@J:)2O@2E.W3W*+9<'SF?K!!W=XK #":+ MA)S"@X"[MMM?DQDZ^%SK-Y;LFFL8Z%KY()*N"9*H[@,=(2A.44!AE";I]7?7 M!5%35:&+_I6_GILB+)LJ(-/[O>AHT5693AGT/@WD+$#4&$_Y.&G[UZ M^K^M+VFMZA4/0)+J84-GH,KV8& NZ0F486B'X9T]5L]8N]ON4!S5H.[;9/:) MHJ HTF%@-(>"L6I\#\5O_6%491VLL'@ &*O\MP>,"M@Z41^!'ZLFM,V)JRY* MIJ17$YD.P(A]@-MP80[%@7V $U3%T-0#&*XJZ_4!3A8T25,. -R&[*[<-++_ MPQEN(9HC/W)?4!K-:0'OA:@8&]ETPY%RNY[39477#[20>QA[PU0/0Y&![(.J MR*JDE>\Z/A2,O01 4PSU$,Y2M2UY5P]N;6M]**#VL/H;F]I#P=AG53=VC0.; MTNW;-$-28)-X&&>C]14*=8I"/,#&M@,O,%K.;JJP8LM8)]U+D_6?@_!CD#S%L\3;3#7<]VA;WVRJWGK2P2%NEP@T(,0E(WEGA;?A0XP5 SDU MN4-I$5UKRFZ[^:,DK"VF' C*6FJ. F4ZQU42SX-PXX;/1AHV]0'<*/C9,M.> M0&V2;!2@TCJTO:B$0\TF[ 6V )3.L@/0Y"E-M2]8 M0Q)J0+"ZG+ TTU$2@)*C =PZ($/%PG(!Z64??F",.4#<6L M-QV'@'=?AC# @Q5E?51%L!\#'T%%T*8(N@1<&M== D8=20\,<,-EPSW MXBL SQQ2XU2A&W-ZH]1':( #8^ K79(&XZM*EZ,!LA0$1=4/2+LC$V= ['$A M-?X?#@*^6%[:UJE<97WE.^M?E)[L7]%2T\^D-Q0'1ZE-7%"KZZ!"+TIM,CU% M11:,\AT!=*/4MPW-8!@1U[CI)OI*,RG2[ L$\W96NF.]JS_2PZU7UWL\[POQ M*"389AUZD$#93)09@01;.GL-L4&15)#5:JI!)R@.@T?7K8:N*6HU18@"-+;M M6;IE.FPD\5* 75\=4^/15X^%*1R$X!MMO6LC^VLB ;1C5K MB$YL=^%A*GNU81Q-3?;-I*)3OS1BMT>ZDZ;(%++DMC!$1U-!IS)MQ&X/]2(+ MNE;-_Z,3VYUX&-44-PKPV!;]Z:A>Z%RE7ON#&I52S>JG +MM:]=?XD15U3>R MZ"C =MM:[N&L"2;L^NC#MG-D$59-GX8$[EH/51M#3Z;;^,/O\YH.40UMHY"O M&Y 'PG/HJ!)X8KO9\CAX]O*KF]93T3;*[JG LZ_3V82GKFW4B%"!9U]'9H+K M.63(4S>%%E&U-G@ZR'W_R8_=^.UACCS0Q:##^)52Z-HP?:.^BX53[7)]HP>O CUR'#!#XCZ'E1VE3M88K MMD7I0C0S6P6?)2%O!_\[(A!L(K=I\@.@]>/ M:!E$6]HR[0OR1@?WM6DW>LZMK4W6EGJ([$%1%DU=*_>>JYMI'W Z'=:!MVR4 MSX%:07/COX!T!N';O?7Z%=@U=&$XZIA@&O5 M\%'63;.<^K@'<+\'X1\W_ET8V" T@Y!.4PU-+I=XMYAK(/!:=8%43-4TA&' M^^SZ;C1'SJ]!X S$>*:NB.6K#%K,-1!XK8HH<:&I7"<7N\'#EYV!B@R)D4'I M?V_\7\,@BH#H,S?&Z6S(N<4*.PXM>Y@KCBYD*;UFK/OTPP+>-<'Y0C/D/0$O MS'S-52F@4MW4)'X$C5%KK;?E[EJMN=T R$ ''Z)&7E $KJ M5E#%/4#%JT3N3WH.$;G.\!XMT[NITJNI.L(WQ+5L4N9H[ *M$06B"Y$387!+ M6^Q]2;V]84,3T W M*4_[.?M:HWS7K WN-?8B6D)2Y7+\4_9_:$809?L/3XC M4IS>]OJW019!6J_G[@37)E*IMPWVH7AFU=:8:+&^MM(TA;H^TUMFJJ/XZI[" M[[ZU",(8UP?GFZ"[$"W<9%&'Z!YWGDC2!GWW@*)1 KZ"25XDB^]^N):N>1M> MO5BN9SUA;?;=AYU1<5\7UCB'9"RY4;K[P5I=3_RZ'3S[F'B/UH\/R$=@'Z/< M>N+DQ<3#NPJ,UUWH!F%VE:SUXP[OOC8N *RUW2T\=+&RQQL"L);(YBY";V0[ M%X(I[9#M!%B+R,-],)&Y##CQI\%X8)\>P-PNY:W.F4@!7)+ M#\7H+H@Q*):W"C\T!=4;' KX?VGE4 CR?G14RCO;D1'<"$T$>&HR'O+MMX_6 MPGI&T4.0/,_CS2M$RA21M!5%)#VGR)4;WOA.@IU@U*:PLZ!%:X &PD 45DXB M?"X='#\D3Q'Z5P(4_80MQGH(HRM^LK8O?JLUW7(%[]AH:6)U\UH/Y&:20??& M%R+L7916_4-47<=]6-I-MOUL*%=,;_O>?*?ILJ0TGE-5IZD"]3MR@2_ PKS M6\_H6X)7YG;VT?427,*VE8"M(L[-Q 3_M=P2NR,DAT%DR\9N&U>HLD(3(MM# MZ1@\-M[[8$6N/:!\P%Y%-78O1STIY'-S3W+ M=:$-,^X'V/8@7C-@Y?L(A@=LYS%H,V#E"XD. MCVLNPM?5KUO0'KJ5U[@.!UKG M/G6BJ&B5GH&' ZU38PE-T!2S'V3%)=-99EYVQC-(P@Z^H4182]"JG6L_D#JQ MERS)!X:H*U?IE9;K!X&H$S.)TAZKAF,Z:5X'CNLDH.FR77[@1Q_0+ A1Z5;S M3S_BT I"<-^L\.TF1@MRRH]SGP+/(V&]&.%3Y"&8$;:^YIK..R"\QR=--YUK M&N::SCU=TG36^0:^]5$[$])T:V8$>V;S6)1)OQ\RB5[!]4!KZ*S-T0^$;K9) M-\1R'??^$'3E=E&I!$$& :%;-UY=66OIN@."(H0\;$-F79(4N394W=QKLCTH MW7J?R9HAEI/PAP.E*WN0WN[*H4#IZ*,8L%$0.X'R@(A2^17JHLJT)YX4L3=)^[6YV8J:UW=>P_=6<[)ZF":I:C,GO-W8D1 MP*,4I7(]VI:I<5XPKKYY07YC]D&W39 IBKJAKEW44)JBS_S=](P ]J-R8 683I%4;<#YNYDM%?S,-7G;/G]:FDR.QV^?//H#068=J@BB67>0=(.S5C#K-*M\LG;.]!)_]??IASRW_&>%" M]T^S&;*'"5_*FFIJPE"-W#OC0!\%NQ<^"I)DR+00$+@2#TER"AWD?'C['N%< MZ+3*"$:XLL'SVDRS[;N'%%6IW&>H_>S#PMUUT213,S19'0+PN[14+KJ=%=TU MNK1P:>%4KP6JMTVW+VB=J2B8@B'U@ZVH,82GOP3^,ZX@W5)XVLW>5W(PF^;: M!Z;.ID3M"52YD#1_#A?Z1GFE[W 4*[/9KED' ;.SFU3-'NX,9AW5!Z>F:"B" M).Y8Z^'![,Z2TKKEZ@QF@];$I3=1/+BQN9!EQ11V6YN:Z8<%O+.+ $92,0QCT%67=&N JFO6J@0O/WLP\+=.8A;H7=_N!M6JHC$#LSA"NRZ3%';R2DU M\P\+>6<6EP7%5%JX@BT@W_1^KVP[Q#W+RGO0-UQH- C117$C.Z'M_ .#WIGJ MHF#*E5WZ<*"3&MU5_4)#@=X>H*\?1;:>?C?D>6N9W]UX?DTJ7E!8E%X,D_4C MJ^8.^+<"<0 <.GOOX*:8\@$QR$K7P4N>3*%/0=&F'$.R$Y'#X M='<79$77#./P&-V%X/&Y3MZ*)#N/@<&([*55G(.(BPZR(FU=HC:@' ZA[MI+ M!X34PR-4TMNKLO]A7 UYE]6KG;L-R&GA_4#2K9F2H(G;X2PFW!NZKHQ@JI*V M55 [ 5>G< FG#'-@+REJ=X5/YA\8].Z!)L$4584&T&NHGA?5_GO@.]9O*/[D M/\.F^<;W4-RF;XA1B6E0B=MG6?V"[T^$5Q=/WAMX]<^AM6A3.3P%['[55*$] M2E(U"D4E3O?6&QB:P/\&KZ0)&/@(\3=K >/=!:W:7U7CJ(/BF7LPPYHU4=/$ MM4O%VDP\%+"= W!X^Z9M]2)V YL[&(>L<= -9>VT9,>< X#8E92&@3?QO2$L M6G!\#L*/0?(4SY*\\\8@;H)8/<79,E^Y'S_!@:'P,^ MO%K+05Q:<+/R)B4MI]V0F^S )SO_ 5_W=RL,+< )AGE X8MKH^@VO/8L=S&( M;RA+LE3V"KK,/SCPG?-TU/5ZA'V [WW/S.X37E-6UN[;;'>)2M][C%KDYVJB MWAH>S,PXW=Z*YD-WI+\P% &GOS9,T0."'G$"09=W0I!3ZBKMTTGHH6#M<;PBJ>I^L*;)H$/5,FP4^ZZ&[S9QY]HIP337:J>:)\:G(=]]UX\2 MW$)N@6U]WRY#JJF:U9RMRM";)\HD^_(>+2S73R^,(JW&L,4I$@Q[=P@F=]%4 MTAM:S->R)U-?L!1=T$QU=S.FC19C-??,% ]_]YVLSS$.ZN'+%_9;2]DTS7)_ MG%Z3=\(@/PW]F#1=Y+.; 46@;/G>A[83]@7TQK]/R^7^ UGA9_>E-^2BJ)4O MA.@]_S"(!$EM,]]62Z#*Y8AZ[_D'0>1Q'J(]ED17]?(I9G\0AD'F->B-BJG* MAM96FK< T!<1'.W)1GI\1=X+^@J(S/>XWT449$/ICD\#'-L5?J4-4F$[R(\X M&4GDPU)@%V,D*$+1CF)9ENR7_FW;-_MXM.7 M55[67>B"L[K$K4(S^E[-8%>^KUJ4=;5\??O>< R!V+X:4@0%*0G[(=6H)7N. MM9^B-&5-VG.5FE5EW\'Z:TOP&0W94 = J$9A=AEJ8*TI*;#=%*6>>+54G45_ M2Y9@ M-VPP"NN N#G%2_#@3WBH^C^6Y-/_%.7L7Q13>XTX4\7B<8X(B+A1=N!CR>*" M&>>6+S*(W AWU(.OXSGB9B!GP2M(VOLIH]UQ\>+T_ IYWM)R<%415EKD[VAI MV?G?&2!/0>B@\,(&0EG+"+WG\D^_<*^N$\\QD,*??N&Z 5R $N;S@$\6N[;E MY<1Y"N(X6/09%VM),K:S)M_K1/^%RW"_\- ,)I"6<=>Y!E%NE:5K4"JQDW]< M(97#GQ(*9IX"!I7U 5X"EO/_]I/T4]U:X5O'4/@+E_%@CND'SP(3!_AR4>"Y MSE&P?D#+F)R@%RC) D]^#;EW:ZABV['*KF'T=F_.)0W52_HF]"65P$3?4SX?^Y&6ZD";HB#9&/" M*_*&(O.:)';FB6-2N067,%8^-U:6>5DW>=/03I"5AS!_O\_=&)WJGN[W(/RC M -;UN25.*$912U-'U7+O)CF=/%H/Z^AJ0.-50^-EP>@.*^UTI0HRQJ9[ :OP MBJF"M1).A4WIW:%MM59K&^&CFK#/N#GG'#D%%L]!X+0T8,?>U@^G+B@*R.RO M3NA!1N1-7>%%R=R#GTYIL6@/@3*!HEZ@#%GC!;EEX*2E0-&V&%/:=^:DE8YN MR1^#V/+Z\<781Z$'UC. #N<$R9/7F0%&B%RUU2_'04(4> 5<84%MN9&MY22J MEVE?FRTUVFQJ\6'"=!PD3%X7P04V]4%EB2K6*EEK\A'G&>&_R@7NS4F+&]5L MQ2.WLW)MYSWR+-PX&5?KK:H_BQ9_)YD#J=.2 QGAVN2+)TSQ(M,N7Y@2B!L< MLO;'R6;648I%GA:)I5E5>;"HE-]MN(X[SWB_IQ2PY DX9?[A^]1\:?XRU^X..#P,T^! M%9),6\<-D0U:/^*L"+9%L&NSO#5>(R!A9L2 8)"X-V2%E]R-SY4 ->H!50U> MU0T.0]%]9BZ;E4" Y\AF)J/A;KS&^9HB\-W%V'?XL)S?81EQ(VX M ':B\%/@HPO\-K!>6<8EPQU5XAL>4\0/_ G<,6*<&2EL'$!#"U,YBFF((@2(IR:/\FTTJ8Y2! M'MDH''R$'[ +YF#Z6UR1EXW?BM++H7CN.;T>BD!LK5T0E9(B'2UBRN/H6.3* M(_$S,;4R)EBD7!JBV,4WXN"5U'E9TO Z8XY(2&=K^(7(U2L*">?/D(N_>YV[ M]CS]DE@8>#_>X&H=,_4E5P4_"_"\NKX3O&*MMT7<: MK^EZH46 2TGI0*%,4@QWZI&2]B(@'%&/<$2'$"AJ]$B3^I!2[;%+0W MM4-* MMI06-VNL#ZH]9R-8D->@0F?"#OG:6$"Q;"V![A*O2VJZ4NW8H9/560.R+L$; NO*?6['H.FDJ7Y=9TPMY\M:=@3]EG$TWB:TL?[Y MJU'Z6T5/D=D(&"UGM(.(^!UA=M5=*I#P4+HU:>EL\J*\25<"QD"TA8FK B^T M)2R!8P#BRIV6LD+8DEHMB'L:LG<:6&0:Y*L5@M?5S.F:P>N:TDV%W*1[?LP' M,7S";AR,F 8,@&^*)[F7P$O\& ;PW@@PX!@!)8$$T'28F0+. M1F%L ;_AD )@M,3-I0(_*@(2*:0+ZXU[*KF7!*J2)S@KQLDQ7JY:$Z4QK= E M50H?CW3((K-M_0.*;>5;ONK7*,.I53W@!V MU.=3%M&34C2[7!43?!5=8HKF^(I&'E_1R*,K&D5BBN;$%,UMNGR?T5-(W'=1 MXE?Z9DT=A"A.0A^65>0E22PT#9$=OCGZI/.&*?-8-2Q!_(CFR8B6L^81L*XE0V>:E6R/+]=*P3*;N"SM15K&%;4/06LN"IF#]V4D8."8(=&!1L_4#72G+Z6F126(; M6R4@YWV].^]S!=^GL:.!>%_?Y/T,/8E?[6YKC0"!0^=556K/_!)C_O985+*O M7G$6+B=WZ17N4>Z:=SNV(6.G;:NBCDVKIK8
4=SDON.[^5++(_#(6_NS[#%PKNHZ"^,VQFW3XG;KYZ?0_0, M^V_R3;4!H0M\[OJ1:]?^2O;Q9\KP]#;#R#98"MY?-7C^:JD5H[QAJ[!=P@JF43]B,5H0V@^6GH$U>#AB+R MNBYUYJ'IKP,3A(&PF5"?Q!KH]94$G\/[I].&&2G,&R)<$US>:3M2$TL MPGK**\4$B1;DF"!-:*4H;JR4DH^JS>"G+&2\BKJ5CF_372"W%H/H$HM:52I1 MS31;CR'+.$Q-%%HCUL!S@ES_:T=H!:^Z/"4UP5 M9L M+[_31ODT17S0 U&*\10NVR84,)%F(GWN:STYV6:BS43[#$3[;*PUD^>.X8W5 M+70GW6J++BP^DH/QM =FZ]:P:7(K5^ZFE5T#DK?KP'UQDS!*+-ST-[W#8AD& M+VZTUIVW]#Z! '?DXKG7.1ZIW(\N1#9R7P 8/^#(+1HX7B,KO*(;I6;$^ :8 MM8;$+NY,F[;P*OK3Y:"G;[E1E*0M\_*+I7($TJMOY=UU5U!\W-)Y;'-M#!Z3J&9=\N: 0(5BB9H: MW:WN@-SS7L?J-9&?@1#_P 18C7LRET!F(^Z^EM$HW["PQR=,3,(N_]C5.6$Z MRN@T5"I^.<$?:I8H84M$ Q97<5/71FQ9-IKVEO0X4>!I[WLP1/SJ@L[4%I#& MAJ25>?[]TGI+OURU)W72AO9I8WDK#-_2MN]DX+P=:V$B@A"T"NX+Y%LQ*,Q5 ME_G5!9YGU;*4]8[<6(-1[Y;.[5AEV1IL3\_=^WAM)/= JJFSDU;M[-2TCZ.J MG^0Z(0K-6&"9:\BNJ[VM1]/HJ;3[L7#W\W@F_V96U(@>;7 M[LP@PD\ANOV9>2ADAF]7R#B[EA#%I@PCN'/OS"S: 2Q:;3K8D>W:1_04=S)? MH^:I]CPR:A9<6KR)">0(GQR@C$F."BB]59U92$07_M2PYI0E]Y*7'XH(68$5 M>!UA );X.;U5T L .A)"472D]NZ7.U#"JO[TN,?9<:O3ZOUQ[M$W MLR= MG2:QTZ33Y&QVFG1TB\9.D]A!P4D>%$P#4,8D5(5JZ#Q-VF'@V0$3"VZSX/8( MP6V!EQ63-X5S#FXS&60RR&20+J^%E7X? 8O?LXIG&*ZH2BL5N>%*,^S/<$F$ MZ].R N9_)4&,4K<'?$L[\:RTROC)BG!YL9\_%\*(C75IJPKCK27!>?VP_9*\ MOX9!0LN.?W?C^350(%B@\"J*4'SE.U]6X?T!_H;2HE6[LDSP=^1&<5XQ.@L\C^Q-WD\$ MK^/6?QJTG]=/(.Z[$2QYPE[8B9W#B4(UH)5A.9&3BG$J.C.:T+[(1SNLF !A MFJ29=M!;!Z*WR.T1Y? V!2'S=H.D\/F_$H_3QZ'2P6N!VDY3$>93Q*)X\^!O&YLB?UV3VJ M^J1\= M>5DQ>4W5>4'4]F0?^L_HF0PP&:A]61=Y0Q!Y03.8#% &,I.!D: 7)9%75(,7 MC.YI7/2LP92O(=WI;:YY_K2YH-5TFHEM3_MJHN'J&[=SP?CV80S,!LI _3/8 M;]'D=5,:;"M]3"7V%R9 3(#&%2"95S29"0\3'B8\O:R/).-(Y.D+$+WAVZY. M- V%F'D"-,:FD@0]A!:;2GW7\!5/!U-C+??XHV TD/I2=-Z0=5Z26N[[M]5L M4:"^>E;#,Q%B(K1/_%@W=5X3>GH 3(28")VY"(FBR6NR IZT>48RQ-K2LBJW M_=? 8ZEBIUOE-DJCV5/.'SMS8:8==%;D1NG"3$H 6"$3 Y;Q!BW ,B-]SA[W MQ(LS6)$;XU':>905N3$>I9U'69$;A5D2K,B-BM X*VX8N%&5>EF5>,4_?$+ BM^%=4%;D MQLH,CEBCHQL";V@M&S5,NN.WK,J-U1>P^H(^$6"%5W6=UT16HL-$B(E0WP"R*O"ZWM.%9B+$1.C, M14@43%Z5#%XVSLD,L;LQ*<#B<9Y>CNGZ=HBL"'&N3V[7NPX62\M_2Y$T)%'_ M)>)\%%<]=6X6!@ON-\M/K/"-2TN03"X.N.(6KN+V+>[5BKAEZ )6KO?&.0G" MS]E!!*/ [$D8(H> $J00_'JAJ0*\$#R'UH+[\\_2I<0M7,]SX?<1&EO-&+@ E5TCB>>^M-_@/_/P-%HO[%?D( M?L:3_6;AU#QN&3B<="D )/*EO G))7<%@HU?L#SOC:^]!C%H7J#/%[+*?<'7 M@N(;0Q=/0.:S<*GE,S?=6SH)UJ5! +,O7=]!>%#!]??'B]008:B? MBY3C0NR(J'@),'OI*\<-D1W#8K^Z,>%@#@_!E5['[%GZ,TJ>\K>#L/'RVHF2 M[U39XAZ]N!&^@CC3UV2A5W<:/X=!A/5K,'-3);'BC[7[;:U%D/CXRQ !(DZA M\)8@<8$-"OR2^YCDOW,^ M5KL+F'4>@1)V ,)-DY!J;S2; ?MBS1TE,/%J4 P9SA8M85F@D2&:@1$E'O[5 MQ6K909DE ^N"AT^'*),'__($\UJAGU[E3' MR 6 6$MX\@>9$\3J9UG2>4$0 M4F,7SZTXH]%KD'BIS9I;+PC&1#Z OPQ"#,S<2DT"P0?^SI&(TN<2_!T8%_S( MDQ6Y9%Z0X^#9)P8 _UG%%B,(%A2,U1L '^7T)A"TI+FQ@^;82%=HN$F_30II MAHPIQ%0)A7;RRHOG0?(\)W#"(]8S(E;@"7DN>H&7846QFP,,"@ZX&\TQ8SH@ M[-BQ@56VD8-O*R=.4L;$6,A3SPT8)/%M\$7 O\+"M$0ESGX- M>WYG^R=0$(!I=(?"ASGHRWZWKG?J<)$G%@FK/A9/ 1"C#2\U7J5>] ))6X/@ MO6*U.RIOIT(MF6A25A<['T$*%TLGZ@( M_+3ZY^[3/7=]^_7K[3?NX=^O[C^U0S/?T;?9S+=@25I"%L.K>O%24;'&/Z#6 M_P ^A9UO[6']L8.']2:X!UR$M1E6S%B/)EAO)U'NM[TB'-/")@#$'TP%YR?$ M?R#NR.IM<%>2&'N&6*.!(^)Z2>J!5>8B$*3S8?M!'+)YB-(=O O>T0],.3 M@;=B^7S!4.;I$$@P65)ZE$B88_F6;GKP<."PN1=D! "LV0_;Z4U5W:X;LCJ/ MUH^/;F1[093T];PJ2KJU(U7GE-?[56/M0PJ'0[HL&:H]/MVL?(+8^I&E+3?8 M]]WF;\*4[6#V*=_KU64;O>)$?3+J36H'/Z.GD(3J5^&7/-(=(AN!(&/]B5,XL) (*XCD->*=*&*90L*)*H]CPL O? MI\\'^$>)J%A1)F\"T @K4&OA^NG4:=0*ZYIL^_B&E8[C1I;G!:]XJ#<"V.+&-FV\C479>.7WF8&=_#K!<$ M2#P+9FT0-W+8 W]&U@LV:'G@+DS=2CQ!>HY5,PD ]VJ%8+MST[J:B9R ^?%J M(G8X0[TZ_6IMU:2S)(3OPS6-FL60B=YJK7*")*SAVT*Q9FKG SG?R^+9^$P4 M3X$=W,1W[94B *.D1.8J=:=TWD"1 _PX:V)/8E+WKG M"4 :24]#^,1=WN"7WCR8ZGV -0UN$\V0N?[$Z<&4_5F62.2:"'5UMFT<8'%/ M:Y""Y<.A<;*\:Y/\+.E:>GH0A(4^[+8'YDL[ .SK8R4%'C19MQWHB9)6H/>S MC@M]A=0\]-J-&^N0, UU="P>&_(5WM":EU'V<[#17H7?B;FIJ &0[!B%EYWD MX696,'=%#^(#2)ATYN+&1%6GZQ5QY.P,OY=K)0 #5 S"#\]1Q>]9156XYX M#..!=Q/B4[U4(<[A<>0_IV.F3M3EML7>MFG=MA>M[ENO Q_WW4D3/N[=Z(^! M]Z^TL-QJ-RH/M!O]>O7;[7W*QM\?'F^_?KI_V&]#2@VI3D+'=#]E7G>(UG*4 M9MB7\0!J%,7$.4D;EH'[FQ[/161? [N5+$PE:7_B.9'\2_Y3&BDCN\8_I6[W M"_(3U#7QP-@#O!2$=1!5#)V4_BO=U$KKX-WXA/)VF MFUW%FWMS@,/$("AE..3#P3'AM3QQCB1+7\,?8LH46/NMZZ F%F%ZB7XLMNDE M0]/6 &=ZT.@BVG L79V3BGV8!WO-A/ZD( M<)0208O3U)GEAMR+Y25%>#=3-59&8L(TY?X\Q'W+CD4)L_S^]>;]E&6UH\89 M^,*E.YJ;%-9PME*JP'5>Y6ZFYG#(2;'':?05]WRT3\!U;N+?(3FB1H6\.1#Q0V M?2RE4;;7DR/WB39*?:*WZ=4C=QBYQ8=OJQXCV?FJM5>_:!I99NM:;<(^S3ZA M-<"/WR>4%Q23G*#MQSW3J\VFHTLHQ;HF2[&)"@16&],^GAY5_-!U3>ADZ3:0 M'T&CJ)+47J-,C>;T>C+T:Y0;_P7"13HSES0SJ2 M]2[$*8+Q6X$ #G_BNOTE/EGA26XJ4R='1X%6=:(:&E,F5#LC5-V#D$94"J3Z M7H,PU>CV^B')<-V:&R1J?,TT!F9#]:%6>5%7VBNO%F'AD^Y#?3"O*!VQ6].* M7RJK\VWT>3!M=;1&GX?34BIOJAW"/=O:?%*@I+JY75ZY M*<@JQV;@?)EJ.LY'-[*>GT/T;.$<'CP)29@]O22;##$B]D]OG!< W^",FE+[ MI/AM.4@7#BO*TG.BLTF<82DT]*30>$/=#D[)OJ,7/DV)-MHQ$VWVI\$CUDH% MJ#1\R]LV'548:%_\7CMB9A;/ MRBP>-?]T?QI@%YR9.6;F3I:[#<;=C+M/EKN9[F;B[KO IG0]#:O38'4:/;*J=5XP)%Y7E3W9A_[3-28#3 9J M7S9Y5=1XW329"% &,A.!D:!7#%Y6%-X4-"8#E(',9& DZ"786,#_%%4_>1F@ M.BV2PIW7==$3:54CWVW;-3D%,S66IK)(1.,-P>0UL:55/16:4P4G8^^#@:[S MJJSQFMG28)X*S:F"D['WX1Q"@9<$E=>,EH&!4R$Z57 R_CX; _0$G52R#'IG)ITFN!?&(+*I)-))Y-.RJ13Y4T!=@#*(=M T(,MDTXF MG5.23HTW=)W7I9:Q5$55>)-N6?$BPGAQ+!C0DB?$*HZK^@"+VJ'=$>IXL+2UIE\M#9:![;J M[9O(S9BS((SG MI 7@_>WWXKI,W^%PYWB@)#SM80J5VSGCEG_!C-OL"W@V#0"],VS[1Y4ZV&J4 M@,>=X!4SR1 -B ? Q\N*RJ]6E\T]%1BU-4S+)%S2[APT]S'(H3]V7ZQ^WAR5 MM!\HFGS0K@-B9Z5V%,61WV2IK J=RDJD?5OR\7 %;FB<#P4!^IT#MI%-7E#,SKSZ+:=R[9UH8QK!]+5 Y[\446> MK>X<)/5 M>&?IN^W<18^'2O5^PBT![DY.(LJ\(,N\+@Y0S7-^ MFIBYGQ0>XI3PZ_PIO:PV1Q]G;QQ"54_E .A$3WTF>-*C"QIOMNVU?7K'.]YZ M=EK;1+/J3;6KBW!O_!?8M@;A6[:!/=T$-3M8+ ,?4"3I96Z.-T8Q[ MIXE"*@S,O5/'\&2X^R.R*\PM-C+W,-8UJ64M+B54WN/^#*J 9*P\(+PR M+^LF;QK=+X:AGY4I"QW39^=^#\(_"F!=GUN&P7.(HI:FCJKEWDUR.GFT'M8C MW&2A&AHO"RV3U*=$5ZH@8VRZ%[ *KY@J6*N6IZ#TTY7>'5K[C(VCFK#/KN]& M<^24FID'3DL#=NQM_7#J@J* S/[JA!YD1-[4%5Z46EZ@4,M/I[18M(= F4!1 M+U"&K/&"W+.)68- T;884]IW;NMM.JXY3'-Z>O'%5!)U3J%5%-W-H42!5\ 5 M%M26&]E:3J)ZF?:UV2?3A8WJ53H)83))WU^S[?V/+66)*M8J66MO/7FM:S): M\H6+(=2\[Y*QT\2[J&/: MW=26@R7F;7>F*2D]7N]@VEO&3&0B"^+X) M2\=H43 \GZ8SMVX844.)*3!K1RR[\_;!./9WA-5@*2!O@3JVGA&'?J#0=B/$ M+4/71H?CZ)9$8VS-V'H(M@[1PG)][%/F=^LWPE.Q&?R4A8Q74;?2\6VZ"^368A!=8E&C M]RX=4G?1TR9HN. @#0U.:["155X06A:OU_:Y#0+K4S%H[) M.K\3]Z/.("'G9):$8K"9;$P?DRDL";WG@I3O #\'X0RY,=L!3LNS/:T=H-;^ MJ/ 45X79<JIL->R=VB!,1643U/$!ST0I1A/X;)M0@$3:2;2Y[[6DY-M)MI,M,] MM,_&6C-Y[AC>V-Y'JV\_K&J'K<^6&_X#%QM_>/M@>99OHX.277^%+K\@%5WQZ5200*"W')IVQ;"N:\YQEVT&"KYD,X27W MA?1OPF,4WR^MM_3+Y3(,?KCX_B,'#^>F=VO95AB^X1/X;. G9%M)A(K.7?,@ MC,FMZIQOQ4F8_P!/N'X4A\D"WW%YNV6P]UD>:R,H?U8N/NQ Y/_,Y3_ MC08V$Y3_Z\PM*9"\6F!W9A#AIQ#=_LP\%#+#=V5BG%U+"+S-*1#\Q]#-E9A% M:V'1:D^]CVS7/J*GN)/Y&C4=IV=DK%EP:?$F)I *=7* ,B8Y*J#T%J^TOD6< MDAPF\O)#$2$KL *O(PS $C]')!3G!0 =":$YK97\9HL,.C*8]CLB*6$UV+T8 MK8+R^^/"B20Y?]<91%7A-,7C&5SDS:_[2$*K9E,LADD,G@T66P^0"R M=!:S<:R4'A9=Q,'R/3XLRO[,J2'0@N9R#35VG,3"R70@=X3@ML#+BLF;PCD'MYD,,AED,DB'U^*5SY96Q6UM2]&J)6S7 M07IE[.]N/+\&GR)8H/ JBE!\Y3M?7.O)]3:JX$:M9MN?O-]06KF67X[+61B] M"&,1N5&-% MH;JKS;"<2+ARG+*NC":T+_+1(I83($R3--,.>NMHU!:Y/0*.WR\?+D][828E M +NYB'8,)D7N20'+>(,9:4H(!WW-P(]Y]P9Y63%Y3=5Y0=3V9!_Z#^J8## 9J'U9 M%WE#$'E!,Y@,4 8RDX&1H!,[KD<]*S!E*]=UL>1-OBZWT,9787Y@ M,0$:5X!D7M%D)CQ,>)CP]+(^DHPCD:PY<]'$R-M=SCCX+10.I+T7E#UGE):KGOWU:X08'ZZED2RT2(B= ^\6/= MU'E-Z.D!,!%B(G3F(B2*)J_)"GC2YAG)$.M-R:K<]E\#CZ6*G6Z5VRC=)D\Y M?^S,A9EVT%F1&Z4+,RD!8(5,#%C&&[0 RXST.7O<$R_.8$5NC$=IYU%6Y,9X ME'8>945N%&9)L"(W*D+CK+AAY"(W@Y=5@U<,<4_VH?](BD\7FHD0$Z$S%R%1,'E5,GC9."S+P&^7B]% M"-SR[+J]:)S+]@Y$FRXW\/6XBX^ "Q:!)%]U*%K4:2]:S#3+!ZI*;1Y?D?>" M"H@7,,@\XI!/N+JX! Y?_D;6MWORX(?)))9-%?36*8YT<=ZY+ _5(:]<=YJK M,W@JN$02I-Z9-#4(T.FZM4""*I#;9M)0L =,VGTK<"/GDDC\8II\H+8LN,J ME2LPY3P:6E1@RSRJJ2TZ!9:\K[([%5(?6;T)0HIK;^ M3+T=G=3'S8,V95Z36F9R3(WBS&';IM%:=GF?VJ(SC79T4A]7H\D2+[4-R$R- MXE-VUZBH3%^/.N3'9R&R9@!C.Y[9EL_8R$A4(#^ :-[1^U.65&:6\,B/+*^,2WTT?^O[P\2?.0;:[L+P()Q?]750,05B!W6;: M 4'5NX J"=J^H#[$0.J;*$J0\Q$6Q7^^@Z4/G']87H+N412'KATCASQU]6J% M#AGG*HCPM%,T+02FEJVH@J^?!Y-L0 M[\_DLB2+YN0)L0M%23DN_(^<9_6JY/O[R"@=?[I'M65'D MSF#;@U?NRG? 2MQ9(6P].JLXVTX6B6V'%C6$.U,R*"4R MK&N/0?BG@U,T<<+1188/2>3Z"%ZT_Y6X$3$#T5T8@,9:6/?H!?D):NGS_M,F M52C__!UY>&OT%8$)\9+P#2!NL_ZRJ1FZ4G(G6D V'#+5O<9^R&B&H6F*8AX, M&; J*T8897U$23/!$K;#: V\H?$:=JED71,5 OPI#RW]&^..GQ=(+WA!J? 6K-]!MJ:;"(#["N_8%SZQ#!'O:S99.RU^LDQ+[.AR , M@U<8&#:T\$O\MD;0J^AVME+!N15)![IZ#A$A2QO+* KXGY+>[@!1K1'! 5:P M0 A]="/;"R+8-])8@TNJHY3+4JQYGT\UX>Z+R/UOE(*=01(#ST68Q]]SR7*) M0ANH1>#Q/F&Z;0:[5Q5WW[-F202 8/WYQQ)(GBR/U'E'7!>P)>K4\("C9HUQR>.S5J,LP>'$=A#L3D"5QP8*Y\#@I!/?> MN"<"Q")(\+->@M?&3^!W%-G ^&1( D0\#X/D>4YDEW1("&8K.3ZSU;L!SLYB MY5P<$#+4D#.E&ZB5>'.Q>?)E+EF@,D.LC,%5P.,M+;RJ9 UB4$-<;/U 5?T% MS )>&'SMI'*XF@,OSCFK*?#'@EQ7I9II9>CR%2G6(:HHIHI6.CD80>$!'X?N4S36&3E$P)%'_98.D.>=RKT#NGQ79Y U) M)5/]+/(R# 3;+A[8/UHB.W9?D/=V;FN0X ,B#APL=Y$L,J(MTXU:E)E6/_ O M;.R5>!Y)U1HJ$E1SR: M^J>.@#T%1)5Y0U/'6; )6AQZUK>?@$A,0/83$%%7>5W23T! F-FHE.$SJ>@I M%:K*RZTU"\TB<1R;,%,R3T!NV49L !'&B5NL=MZ;%[%<=MQ/%G MV33Q->^-X!R^@<9?F"&F2(KO0&IQ$LT++NO#IZE#FM(!&E3L*]D':RO1?%HP MQ85:;=SHCM'!H:ZU7C1?H.8@_;-).FH) $IC(@3_)U)P%89PFFMW? M?L^R05NE<#9E/+ ,!QHR' Z]=0 VY9W:+/ETFX[**YALA1 MR.<<,TEA0#RIWJJ4#I4/?4Q?3D-LV>=?Z;@KJ M^,@/FJ#:QJ_JG%>DZ3(O*3L/T*?B84W?IK3:,G4_/?E27 D]D$A-_$!GY[;I M&*X1'CA,2 MV>>S\P]^L&AL0M[/][EO6>_UM_5>ZY3T F*%RV=Y MK,<*ET=.F&2%RZQPF14N#Q 78H7++)&0%2[O34!6N,SRY3<%A!4NL\)E9C98 MX3(K7*;'9K#"95:XS J7F;UBABB*A3=WM4#NQ#Q&L([ZDR\+7 M>J2)*3,.7IV3LO.PN(>,?+>%5"PAI=8DM_,!]C+U16*$6>"S?RI$79>"XDX= MBUMG&VX+R\#?RR#$?[VZ\3R[%H9<\$+NZ,K%LA/=B0\<00NY= 26V8BUH=QC0.BW?<4"8U$H: M+V2JI;95[N-NQ(!QHCP6J4E*I]0Y.*9O"JK+6AV6A9 M>&R!2K,8$BR0V2K'C>:P\8!1IO8UB/MJD_N:_M#\M(O" ( M^'\C0W ,&K#EWUC^HG9):H:!9EUW&-^I7?WFI3J$XDN/B1LWV2UVPNT#JBG$ M(T>V\:0]8LJ#1+,'F+NL*G=Y<(O!PF)_SFV^.G^YNOW.>;;U??KF^NOI"U>'B\>OST M]=.WQX=*@. V=DM$['WG$:\5+# [#AX*/79Q&L+'!*3;HK7=S<$D"L4!F#& M$AOW:H2);GS[DOMS[FM(PB_XP?PO\9>_$,OW._)(_[NO" RBEX3/;S4O_OYU M[46>L[C7>>!Y;QR82;"94?(4N8YKA6^<90/SA[C -TVT_XCL-(XDI9T>#3(K M0PUH\FC;Z8$< "Q/#AR0';LP_ALVXNE*54;U MWRY+XQYU;2EAL2N_5$T6H6>\,CSV@Y96&/,$%A>?5]A OL#/7"++YT@LC0*LF'CX@K\0-X!]3CPKA"4)T8N+7F'MGLCR5*-@?9;H19 M86'] ?EN/WXMLP2!+ [(T\6[,.=3D,08@B );: 4//&$..#SP+:P MKY<=BV2($LZTHHA4R0+$ RN-,$M32^YVRI9(ICLC0SW_ QXX?'2RA(?AKX^5D>T%^@LB= MC>1BD W<(7U!B)C.FPN5E2B(/Z^@)9 L49.;+="K'B\MPSU3+'-K0C&PUV! M72S:Y 3+CXA!)@:?]!&\?=Y&W0)*\ M1%@>LS\YNB5_IZX;/ :CNTN,\S/R@;EA0@()/(.)Z>1;T>\^T2@/> 9"CZL% M\(=ME>@*0#G(C[ R"+D -!!^89V^6$'74AATA <_)\_S,D>D.@1Y+BB$[$P9 M_UJFTL)R$-'P\-]_)0 R%*5+#ALPL!; @N#D$X);B4/X9#>#DK6$?^%'>.XIP;LVPO5Q MSO#87);51)W41,!$F=OW]+:+L;G63(V5#399'LH$6 _?RSPS%!DNG/E+N,:Y:&V#E3^X(P&ZF MNRC(3Q8.6#5?/#=3FZ[O /\0%RKCVDU_-/4%T8\E6:L"O%D"#$1@Q&P YC# M-*C,?.)JJ^4>%%_F@ UIZBV3P"BPQPRH7F%.>"1VXX2L8RDR@,?*5%VZE/!< M$J[V!)^1@S4&L FXGN #WN"?B6(L[15+XWTFZ@^P(E8._LL7.[\ZM[N8&OOQ MZ(>-"'OG4Q#GO0SM58-;5'5?'>YGU51Y4]#P\XE?()5-MTZ ,G39G"DUX15 M&794?V!R1(CL9LL^]1I5TW@ D"O=U !CS]WG.>C:=)Q7?.OZ&R47:!R#5:WE MTB/;GBR(ALW*$U"RZ =0LEFY)OC]ZTT:S0#>PPJTQH5;1=^P]?(=*P2E=!TX M[HRHGXHC>O6PYHARAJ#RY4UM'N'+>2(',"J]51T0#[+NW7ZH0;%LDC-+77+D M+')K]"IR@]5_^68D0I\H2A:8@(CD*H98?:>O@YF$T99IL(4#F^4N4LN"#2CI M49-Y&8@X&<3\K:B::GPL?0 Q>*G@RN,.-F#^X2STPG3)RZ5]A;L\+L3S\Y7[U648 M.$GJ/=A!%FR$[\ &QMGV!#@%TVM9A$\(/V7II*DBPA1Y0=D>*$,RM]_$82T6 M$"]JJ9=1$$79#B4UP0Z:H9"LC/4C@_F20'&;A*55(AZ*2PR*A9N=63;V\&"# M^IR;294F>;@LXF:1( MT4F"/#K83P4E438G-*GR88_[U^]YW1>^]YGW//;Q89 MMQ;^E!62FO?I.5%&JP0.S2[X/3,.),7E >*S$FT,%(%&P!B&.;R@'#NT\.! M)U(T4[ 0//\$$V89?#8)%Y$XY#>A)#:./5P?]0IC: N*WZP5"*_(![+P-,#H MKUSB2BQ6E0ANKL\ER.%QP #,F#>7$3JK9(;1ZTL*,!_@//(:P9>%>/\].(7> M0#QD>/(597R3.3F/)=*C/632N*($@;"Q1'JAN M3T2OK4:0]B!NUZ#)\C92I0Q!"2>2 M&,"'R,ZIYPDCJWA%7J:LQ[/R6_RYR6ZUA"V^]19^4K M3H9ELJ3E8I20AT ;*0>C8LOMM [;;Z"(+Z]@1.USL@!..Z&JB$>/0D<8C"9X M,LL ![-IN8,(.R$>>S$%L\R[95Z@7"VTD*KT\!+Y2M]^(1LMLLO78F8A^3[" M 7AD_&%#L%."H:.),%T!=BY$"\I<$>L+,A$83W%_2768@I%E5GV*T7@'M;6D MW+0RHR;S KN-?NZ?O!T(G<7RD8DZAQPE^#/2W@7\%F8BZ)E4R%L MIMD4UY9!V UJ#PY*8L8*^RV+0P&IW->[?[O$BH-H:2=\4E&T5I12HD6;JMA+ M52N)2WV5Y'2>IBT-ETPP"L?D,4C>49$>D7$2-2V*E QX4FB)/X]SB+)ND$[- MHCJ2Y"9 TH;L;&@'0/)!CJOM$B_Y0^ /\NJ-AVZ6#NP$B\! 1KD@EDB*7A&3 MZ9H!^(G=<;)C^/W(KHH^,29[:^Y-HNY%EU?\+C&(J_-\ZL"$F50NO]$YE1 ; M'0*1]UCWVFA5#M%ED6*!(H9#AV]AKD(46,9DW 180M'/D##48H([$O Y7"OYP0YNWYYU=._$(6?=Z< MMONZ)&WBAD!?G:^_3X^)I*/>P$G<,1#PBBP=43H9#MPN)A9Q2F)AOP5["+I> MIK2(Q;8^Q%:E4956Q==BJ CPA MTKB[[U JYW(6+=MAW>I.2JH44!U+=D84!L8P?RS#>43BCLI?[QC[6+:C&DK4 M0(L*9M\PNJ!,7/U1Y)'CG6[W!.<1%?0XCH-MP]P/M3F!723/"9[ 37OXGZ#> ME'09Q4B5RXPV'WLG EDVLUW+T\EZT<=F,886*BN>;6!?467"$\KOJ(:LZ!=*1FI^IR\_:=:=AN% D M(0])?826G"! NHB#:I\TAR.1(TL*^YM"]8N4N@"]:1E1JV[^\HFQ^EWV*7/S M;=:!LYFK, UM[1)$Y@]R[<%^/#L]/O&N,.DEAA1^,5&_\*WR%C8KIHER&5%_M3L)K.'M3V$$)[91DAF4U&XL8S4U!G!EGGVYUE[G2O)-!_C2EHG? MXIXD7>-3OFVE]FU5F2GQN4PQ6F6/6I5YK>2_7RWQ>ZJ\?U>AOKI%5MM) .>. MVD$7\+ MF@>GOU-# MY"@+TOCE"'(W-@!A3_/0N6$=HATYLH8<=-J@WA'&=V92:<=4(:WL M$;>>J&RD<0KQ3;4G8@)P0:DIR15^)G'[J([E_"(+R;TX]GZ3BAV\8U9RX:*9 M#SC&J_."=PX*YUTR+W&G@/G_EJ7ETDUJ1)GCI"]4FWQ*K,<*+2TS38-6(2[9 MK" 5Z2J04;%N1LKII <*Z992M-PVD5*]4W])-G8%;SL./+(2K@^4>\R!:^-3 MK?%JU%.(/B"7O%6Q@NM#W@T6.$#DI-4>GO/JEP^TKJ^?SWWO'__XZ.P<_K&R M!76^ MT"5V]. 23F. ;%[3=9Y$,BE1<@U_2\';YJ*8F#@LX954>6('F$LD'LN*)1?* M0P="86VE%/*P]R>X3C.E3>S#4(UH&86:>"A3+&?I2H 4W5X+[_XFY_Q:SOFS MOIX?6!&J0&Z5:66#)11-,\G&442C0H0V65+?4\ ME5JR&V@,CP=*OU+>S>P;)CH;0QNN:F*^I4#M2:T<>-S!#*O"<3B_,$Q270S? MV+.;GY"G+ZC7ZW=I*"5[[ZP7M@XVX=BK.9T-]FNJ8>FOW5_%UQ@-W)!VX,%0FJZ MLU8O>IYW (2=KJ[C(T2V9_:5/W'-<(OP>:Q\,-M(#AY*0#H%,R\)+=/#\?GC M.5]+8I-H=)MN'P2_8"X7#BV"9?VF)6T%Z]3#@0=U;1ZV6O!A5J3LS"._D6A4 MJLF_IQ%VL_'NE\4EF-__B(T1WZ1AOT?PM%ZOQP+'_H1RL; SDL)N3EXZGKDK MA$KG2-^FG*ZR^)4WGAR/M/.%#DL1<9E<:]Y7X2R0+@]\E6XWP/(!V3!]0<[( M(9F.P@.Q(VFHBN-E8#)FW+M#"7_K_DSJIM>K_8=KQ2=M\09K!-Q@C-(J318U M17S8 <1.^]>C7%>(5>_"PF[NT1ZLW75=.8OJ$=AGRMB"^]:I5^G09$F%NA,"C!Z3_2!^(5;&3.I(5J(&3@UW; M9#G0^00G+#RBRT?2"+!P2]^UC?]2,]Z62!(-%5YHV,:F/, +I4*53-9>8O*: MNKM<]5!C,YJ;=<#^&VD]I[_6FL]?6LV@5MN8,I34[D3+HO8_?6V]X00;;@:P M YI3P9,WVCRJXL@M@X@;I)QK;K4N0RIR47K&W#)XG8+?#$XZ)GFB1FI9VZU# MLD5UB67#.Q":WZ*R^2?G'>^B M>>T)A_TZ.OF//JM2M-+D]/DJ7/:6J=^GQ\-[B^8'2M^H[E:V$*T'9(U,WOJQ MK-R/^AOW,H*Z_96;#*3N^[WAV/AYEWH]7WPM?O5'VEX^;OX>:Q?S9:K:4?#S<_-M7\ M488 >,X !]3&1U3?P]3GTY&/PA+/[B"7H&3L0G+OQ;/VQZ,MWRM7+QV0A^(G3-)[?>T)[.T9#B\@9Y(4- M1>?^. _?/T9_N:^ENSIH= M%>GR9\R:R8^*_-[FQ#UP.;B.(&JU(92)C/WD#M(LY:8\??^5KJ"$A1H^I+HI MI=)H)ED&>H01UH3.K9HC#K=+9W)#.JW>RICX3J.CHN(^A8^&4EA7VSB@VH9J M(=I"<2/>!)>SUC2]5X37M>L@-GW[@^S\0CV?]B3N-7:TM29=M[-TD:#D[\L]'$'P]/-MSOO>(>=^?]O><-9ST9 MC?SA\.S SOLP$UU[4'?O=5A]'Z._ZQK(7GA]!_S=]P>C,S"#@TU?NM-*3W>" M=[_LQ!^/^O[P["!.\'!]L_TIJ'><\UN&!*@#T:*77P99IZVVP.O'_79DVDY/ M'?C9#0]20S46.7:;\KXSUJW,)5IO5%#;@"&KJ/ Q2Q$C*GAG;H(=VJ2AKO+2 M55ZZRLLAYBP/) 7?55ZZRDM7>>FT6%=Y>0S\W%5>NDQ\5WGISKNKO'25ERX? MUE5>?J@3["HO!Z:@NLI+5WGISJZKO&R]\K)F#>4>)9@W@G7X,D/^$4W6CJR#.__+3N_=O?_HKB/1:*VTD=4=+[>]HJ$WNM.[VZ"611\N4Q QW&\)6,I&2@QC8?[]?CSL7>! MJ-Z)'O*/3A*<3$3 G/P- JG[8J%GKGA$<;M$OU(-^^7)[ H, ;_P-D2\Y-BI MKGX*+V1$?04^\),SJ9W'=FJLK8LR8L0/F3\/KPYENCH!BN*41<+"Q_-T]BH >6*^F$E7PO1%AEG>W MH'F0--OY&L=_"E-'# =!4D%XC )OP*,DR8X'#N^ =GLL-F2.S$;&.*L!\)7' A,4I3NZTP!_*RC$XB9%H#A$M[84C@$F M8.0?C4!>@0A*@11$*8@MK%_\H#Q=SP;53X&O53]OWE5[/%%%(VSQ1?:T>C., M'G4!B'AHT!N:9NL2)680O8S[11^%,(QYW/V4P(@0XKY<*MP(W@\D6R' M*(&G795Q@<"F-M%$@SU%GR$Y&/>A,@W?[J5AU'IG+#,0&2$2N< ^/RU!.(_C M5999#0W4MIA(,F=)6#&!.K9FID+F$Q&[BG)"2V%O2E /V'815XCI4ICTBDWB M6V<&- ]#1F7(P!3R8#WGW$(>3>8"([\@Q'E\Z)RP&F+*1V*#$>2)\E38A]OIHO M&NDT_IMV2>QCU6Z-?0QLU1SZ],/GC-1+CH8UVAN40GB1,6_)P[6WHQPEQ0? M]A:\@E&JY%U5521WT-TR+ \:4OXJ4%VC3;"B&#\>\1B:MX35E#AYR/0(^@D_ MD^OF:]TID]X9FC>]R'!TM]7JUR14L"\R"[Z02>L@^U%NX]ZC*Y%8P^O9@J1: M'[X0GN'/$<8D^';(QN2?9.&\G*F9[?*=E^CXP5K+*_)Z"2BJF%T>@8Z?(JKD M$].>$CN;PVJ2E3;=B2QHG1:ZY@P7)?I2:0=A@+P&'#,UF!X";(V0U5JW*J.; MQDJ(C#>.E*BP:/WO,4#<$L&;&"9I%B,!CN83,5>LA0&,^PQX9IE$R+"9#K84 M0$#H"BH'(SCS, H3E!?P8)VMX0_DA(,M':[+N,R)>8,\3:3?EDR^DC7X$?G: MC9:("C)F">CW&.A)F+UI?S-W!;([N88.P_4KN7UB$O#*Y4%B&F$DPC_27,WP M&DKUN(K*"2GA12'[;5H5%A $9_.\#OVWPHT%DT%PR]:'V8E76E#IW%5OT=ZO MX^U6@V!@%5'>#G\YIB]%GUP9J3I..TD1\WY>'!7I$?X;V&I9%D*VUT0R\K\@ M"HOP*9T ##\-X1'S9,W#&DDEX M4-8_B'#_78+1>WQK<-5:CM/7X9R->H/97@%;*4I*OSBZC>P\:B4YL@+GH5EP M*I(]LF/;B!%IJAS.)R8&2;,[J:U=GQE?@N17Y[; M\18+^['WEO#D;YE:\==D@60ZYJD@*P*1T;0L0@$C;13U2DC^AR"YYR4FGV@[ MR+^,:!O-]N>63R.*R>#2"\\K0!_EL4(0$3.6-P4:MI93JL\&X:@97:!2CF=1 MQ@L$%PI61+0*E=Z+@VF:^1YN:A8%L=BMQ(\YDG9KQ>NRB1*01#D7OIA=%[A$,$4F5NL#7C:!%6PXMC[XT! MOB(7[SH*$4^6VKWC6^V(6,$#2@-G+B1TJ8H1+TA'G%:T09:4&).S&=K")O9% M(2*0W^!@91'V$#_(+#I*KM/X.M1A*7E18N31$(8ZF$"$.8,DIO/XOH@]\QRF M6'**WQ06E0B6":4IFTV4YH0(%@C6I@3OH)$2RFDY82!BVP586B!2IF%Q$T)P M'$K-RWM!F5+:+?,2VGL+6/HEH_J*1\MI.=:\".^K(33ER!E6$S]L"';3",K# M!Y\:G5LK1QB8@%K 7RN8=0$B\RS)L_YII#[*ZD8)[H= S/+7P-Q$ M1I[5':Y6P_-G[S*]@7,"E0)Z&3825=N47Z]5L.$% D'C=&*9$6[8NX6-[":Z M4?W9S]?"6+.D:K-P10E&,YX6V;(#U>4R\%/8<3N$J,(49P# BSL M@=QS"4>WP)/ @ 5/>('A217S$84^"9DFT+T(Q0FR&][Z[-*%W_ M;$]%SW)\ M!ML?1["<.?"DSWH>V;]@I%TE,!J%CT(ABFB"/T*$ 2VB6(#3A!\U+ROE#P:4 MHO4JCRZ?G.I^NR+@+A.%(#@WSJGO1-_JPJ(RLF4R!4;7H-^Y2;35W!PG@684XHA!T\)Z M>Y31-4R(>H%'2%_3%4U+O:L;FJA-8]3'F,WDA)U.\]Z=$G6PQ,@^Y&3!<-7$ MJ0[TW.J]X^J6I2EBL'2(POZZZ64NX=Z]B Y:$ LS2]8XKR7?.)K>'CFD47++ M$^R[$).E"RYPULS!TQ+#3VZ][#^22Z7@A&XVTOUE"$2XBF9=>/-J=X8(\1FV M&*$$12[GU92^>WY%Y3+S&7WWV<" X3ZQXVB3!(,BO*J$IK&)F]/5%"X4>6-? M!AXZYPTH'Z:@@:J#!XWP:?TT2:=4HDAC%ZMG&!3K*4 M.>/TU$91KWINQI4@1HQ0PR[#&;NJFL4KV,O]R7.U,W=3 >Q,?(IB,1D\MWV= M06_0>V+LBMD2 ?2M8=?S7N=.UA"Y3*?7X+7E CVAC'/1./> NQRR@M/4<23J M2&%=_XIN=)C0J7P*EX'@?7\ ;_@R*&.G@^?73Q^<#AXK;\\F 8)WQ 8G#15= M.6,>*KFVEFRZ O/5?4D3XNKE$UJ;2(SQHI5H"F\)":91=]N^@Z:G>K95RJ)CGZ8G#RG M!_?'SWT,:Y><0T*L7S&51$52O1'>8""[@WS(@QR/^" 'PY4'6=0F.G0GJ4X2 MU'33.6+[(^ZASHF[ON-=F\FGTNM/,)@*$-H7&H>*KC:+8'] M "RM2T5E4]I'..P3"KEE!@T1.A M\G#YI3:\9E_LP<8=>?_N,^_D_^G M??Y;DO\#\ECV/+ML:,TN6Q]1>M"[M[_Q-W.GT>J*:D?8K4]9VC6N=.L;]SG+ M:DLHT_VQWYL,_/%I^_R,72UWHXEEW=FN_\XS_[0_\L=G]YE0UAWMHSC:X<0_ M&0[]L]ZH.]L?[6P'8+WA_\/3\>&<[6$.%=RI'_*Z/C6AW0G9$YOO6Y"WR]@C M?]([\T?]=IWUL.OKCJWQA6/_]&3DC\[:U5%W; =X;(.>/^B=^J-)N_O7G=LA MGMO /QF=^&?CASZWPTU)[,/\?\S@-XT#EO97>=DBS^\A3[@%0=DJ07U_TI_X MXTG[0/8U$G[UG7S837NH<^RX;FVN.P/M/>F==ES7<=W>N.[4/^N!WS#L=5S7 M<=W>N X"^O'8'P_:(\.-N.YPW->]I*SD9*I;-5@66W!COUOH!@_JMC:R*Y#D MS=-R&M_W:.X<:WY/N=F8D,&I/^[W_?[I^K[I8&-]O3&5V^&=?=#4,9?M@9[Y MO?[8/^GU.^;JF&O+A(R'_O!TX)^=K!_?=,S5,=>:4R M$2"D=B>);QH=%>GR9[QI)#\J\GO?1UP%#V1=Z(:^1,:J[;:$.MX<#\/4-&OUJQ?E['^T=Q?[>\4F4 M;/!,_()]0<["PG"[%/M]OL5HVA/QXRM)VQTQR)+K4:/$LDTB6X6QF4&V()#[ MNIWX 6_ 9[-+;S"DBY.CRO \;*G5$Y1IYMYK^#DJO/.++*2A7]X+G#YT19=^ M^,O6C?GJAUT #)Q7]2I(OGU-(IH#]?[X_%A-VLM34 5!EN%\LLSW@CG.$\L+ M'/%\S9=J@PL#\A'+[%C/_#( Q4TH%_C#ZZ@ )DER>IU^C_[(BPK9ABCO+2B> M& >*693SE CS(2)'?= @>BQD9#).3J.[][P9<1HD-H1#NO">G?34!(H:+9_T M]_\!7W0VD)?YK&^^K$<*TTOLV05?\'IM]0F\$/<-WC0,LIP&:FQXC2N94%3'30E1,@-C@";WC9PA#,=12]? MEM/ $42L'OG(O7]%'SWVSF6(!0YQX,7J;28Z:*N14GTP.-&K)%B<.>XV M/IWFWL[YT;1]?+UYT']B=\6_DI0V<8S/_&A&W"5Y><6893R"?0D^9#2#_X9# MHOD8"PV<6*!_0E-=>+(@C6+1(TIQC!9-T'@VUN(E0!Z^]^+\I<.;.!*/"%AF MH1I(C2)(C\2#YL$UX;]Q1ALK* M[,A"8W40 66"4@.Z@0:MX3 Z_+("N6G4^+Z>"'D=1#&/V[90,=8AR U R XG%.7Q/3");#\&K' #1\FPP M.K:DJ"QR4,TTKJ;MF,D*X0^V'3H]GHR?']Y&[W^0E[<,(K8W5>_)^!7L(Z$I M))=H$88:#,6,T7H&]KC7Z^%DR@O&*R(1A1,Z2A='2U"08:'&!^/WFV=7 8)2&0FNQE@BBX .P^'=MC[/>**]AI. M)GA/#&?6WP8GQD QXZ57G9V1F^"^>GV)/W4H$' MT:/BD1F>#0;JLQ6,$#/:A<@$(7[R@V^^.):;;!1.]@9O$>,7)9JL-XUK3T 7 M)&Y1HL=&1TF.:*$$'[32"5=SQ=0XZ_B6O4T>^D7N/@47CQSNO M2-T^WG#D5[_'9 MROMD&YT(6J6[,MO=%<7=7E$<;_^*HC]$#[,_.)RC?33M7IN*47LW1W>-9S^] MD_<4D5YOXI],VOLD'H]<[/L6SZ8BTJZ..A$Y0!'IGYWXH\%#WP;^X0U'>S-- M)Q6'*!4G W^PPFE^/%+Q4&9CZT/$[!R3_7J58,K"8 %O7J]GIKN(\YWBO:T7 MW[7KZ^[5/N@A14($G8S]TU&[S>PNW.PJM70W(SQ@;^IAW.;96C?P6J+9GOC8 M"QU&)(?^9-S#V3:'R!EK=2UOO41A-F<_)9$[WK>W-Z_.!1]@E\=-H"";&2<] MHE(7%9V#6".<+B($6>)16-<(N"0PX8%=L&PL4)N>P"=6F_S2TG@8Y5X>SA3( M52"M9[+/35AO7*Y_8KMG(8G5&N9\W=.@.+?:J$ (P\L(&RSB,,A#AHI,4D2" M4Y5X;*#I^[V3H3_NC=0C"118 5%ZA 3)K1#/3CC??2#'8*Y\M%S=^.M__]?_ M_NF/:19'/^,_XI T);[Z[O@B\17B+*3"UO:'VP*V 5VGP46V"4,7?]K ML[*5>\QGQ9_/>^U4\M"^/-G/0K8LX M\(GJOYUTVVWX=7PQ:9]?G9Q=G9[]NZ00'''/W0IQO#D.?\JQ#XAK;IG_>>ZN M']YLQN33TJ,77F=&VP,#G>NCV=WEPYGUG]^Q? M='[23C[=OUU8TU'0Y;5K+O$**3 VYS@=!ZRS)' M[LQO.JS(87$9SY)#83YIDS^NL9O+$%3EL%&'4F^5#Z7%64OPM8"H"528$7/+ MMY\IR0 S98(H=6 Z@5<)2T39>DU@OD#!GZ[%P+IBCHTG(+(B'L"7 MY#8MZEHPUSPAHTHMC7+"'\7$8RN_@X9"K)N&E$)T"0+XG5IX3BCQ)0NG=UMI M*A%[_!%12PG:4F*-7;?2S<0:]UQLC>B/_O.:81>:\9GZ4! RAB0%3":R3<\^ MC&9N@'UQM1SX$T!;.%T<(M\9 M#8U17^^J$ZVKW*I]==C1%..=IDT,Y=64(L\BT,,_7BP0@_@.,5!QB3D!P?>8 M(TDKM\WITVRCO$IT4GM;;2%T1W,=MG K# Y*[+P87F+JDGL=T4!3U&$7J 9W8^V=-C3T#UI4\3(%E3>A\4X%LXWZ76UL_%W1?I[JDU_ ;D-UVM6!^L5N M,3MTD+OLVN]F,VJ2/RMYY+*'9=6%%F M@*[H*L0\MT:.]D4:[=NIH0\UPQ +R2T@/M%A-M01YC&^Q]3#8VPZBZ"G .2< M'(S=\E@+9/DX#V==40ZOIX#0= M<*LV\04+ECK89(ZQRQDQ81T4!=%X+4,J1[Z='<*P2';TON[[A^W**#:@8\V8 MC/6.6#M%61VMHU-P$=QAC]%2&'V4HWR27?G 44Q&XU_J"*+!'?-+4Z0P_=@) M J=8SJBH4@[P:1I@8S+J_-2\!2\2!$X0-:EU=<<]1)B? @\0WGV48_HZC6E/ MUJ((L0BG"&3JZZ+N>O'_4%!GZ 9.&%.\"YJV4\IQ_XLC3TXYB=("(1EX*QOP6-/]'HNF4'.Y0XS9O;%DQS(3+37U6XG=40M&(03M,%N?%0&!7(, M,S%<.!@GZJ=Z3O4!^LUA'<_E " +X4R5R1'-A&P#]?T(9O84-@P#;5Q+4/.2 M"Q,TL[$D^1#62\$^R81UN2D(Y5706"V3;=F<0QSYPEHY[CE!728O46O4@Z1$ M'.E$B1S=3# 7)"MJ#6BI5$1R9)=GD)LC$_J5SV#4VF3;W$7<+.E".?29"'&; MUJ@UL@4IC#C.PR0"7'E!E#:+R9( ISR5*4HY2;)Q,5[3%)OYY1-[21<4W&UW @YT7!.ZJ?. M;JD0V=2,*$$G-T4F.I:9HN:S(4B_)69 LD@.=28DCE)R=1[H"0#;.:#N6V,S M\6\*U9HNJ@D,4TZCH$Z.-<;]]0*E6<6CP/X)#;)A,#'Y)=KK/WV6:2 M$Y;)E,K1SPE[MPGF.H-;D#Y.0+V'1@K\ZTQ\6YQC?K%#$<:IM:$LL=PRFB6WCKP+J/ /*Y/83P!_"(+=))M0M_S;@Q6*E#)!R M8$_BE-LP$R,?;,.:>[>\$ZY%[R)*4,JME0FS"\[&OAAG]^8MX?SB!7*H,[%W M\.ZMSHXK!EYJ:.?6R/'-/9W\,FXS)Y9EOB2?0(Z[]$3S"_YYIYSS3;"'1FZ% M?:>@_[\-(7Z),&R,YXI_\=:5N*/IIN$2]6*9(\:X(0+]KM8-XKH M!Q:$]9:W=16?@Y?9G9->CM,*[0S*5HLBOQ@LO\^H[I-R5A$9^: M$5]3%#7;)\W3]M'&M7:2'B+$#H;#A(CXGB!$_EU_);N/&$2_9P?U6'058%[' M;A&3>&CNN,L*(+U8L$!SO_]ALGS]3F*<)\F0I$H//=#S*V:, ^\U!HS;.&'UH[EHY>+RD[[DL M-50BIF"8B)LOGS%B\R_.?*(<>\9K>/NEO]$5M\I&B::/A"^C/6^0A8I23X\= MCXD[[AJ^"KM<52D.8MOB3.M-@S/Q3_+^A:I7L%H1QYKX:VK@]WE4-0LN\+MI M6'A&H#18>(.ZE4-AZ\P>=8Y7@AD@\F8N+'&> .@M<[QU1$J 1*(T3*099J-Y M7]SU*9(VF(DSI)$VD:;[R?:J9WG,-U]2$T(Y7F#V?$6TS1J;? SC!-9WNKC# MS+^X$Q DZ<%4&D\_/@HMWLKDJ%M,^7=5ONES( M#)3R0>5(OZ\#2L@X@%5@Y:VFE"6.\(R8>H^(D!*6\RFU, /OZMCWL&+T'41S MU7UR4Q4U>\[!;1BZ]T1\>0"R8W=DZV*!0;9J^KM1T,M/XOK?-G#G<&@2*G>> M3-R\22P<:#1AB+IS#-LE*\+TC^^VHOBKUF^PTPKO:A\@[C$80.)V8([%"!LC MCHT'M(YP*T]>58\Z=*@)$\8_Z2BV:51D,,*M:&Y510U7&"&HU-K&"!.\X;=V M;(TXF.MP+^I_"<$5C]IXOJ9]F*<8]X.MBFLRXN_#_'_CR^A7DK8"6DV-M\X] M9E04;C=9 RR"H4@9*0F";D5!I,.3=;(<$:5\C0&YC=WRU9$05$Z9=PZUT'O, M-;J =4*GX.^3RD@(*J=,[_2L#V-6S//5S'Z$A6[!T"JICYRF.=T1Q:H9D*RHK_.3!R1<^5E%=X9>PG2X0/UY5605ZCL?RY8_75$[\ MW7IF>#,S?YF0TU1.I3M&5GCO4KZ/JGIJ^5VEE$B454YD=FRN*_*13_ M367%?X^H!U%RT2 JK*Z<(C&T+PKM<%%9\6\1_3*EXNN9DL+GE']O42>8K42J M,REHNK1R"'_$MO@*U@'FR+8]]JA3,ZF!A*!RR@0;A).\7<-)984>HT>^Q X= MX@T/O]D66GB/1++B+KT%*DE<.255PG1J>>*5 4[OC/*J*J= QT\*[UZ#)&.? M_,K**2'[0E$U%';[UJ<4[?-5#-]$@_7IXJL=)I"?? A.1V!K0E9 ,IH;4.K. M00NH$U^ZK&[(]B7U5VSP#\;*XE<6!'U4O%+2_P#4NOX@_:JX14U6;B*%1S'4 M!4QY4 7K5-C$):;_/['IJ526^CM.INM6V8T]Y@<&!$L>V[MA?XZ/V!'QS\ZY]__8M!_OW\MT['N,#(<\^,?N!T!OX\ M^,D8V0MT9GQ /@KM. A_,C[9WI)^$EQ@#X5&+UC<>RA&Y _I@\^,MZ^[-T:G M QCV$_+=(+R>#-;#WL7Q_=GAX>/CXVL_>+ ?@_!K]-H)8,--@V7HH/585V=? M>AY&?AQ]Z5T-#!.%P9=?;D+OR_%1]_3H].3HB_.P_(W^T#U]_30GO/7MF/2C M?_[[<;_;)5^.?IQUWYT=OST[>?L_(!&Q'2^C-1%'3T?9O[3[SQ[VOY[1+S=V MA R"F!^=/47X_4&.]<>3UT%X>WA\=-0]_.5R.'7NT,+N8)\BYZ"#52\Z"JM? M]_3T]##YZZIIJ>43D'*W+6(Y._8D'['"41/HL2\H:!8\>)XE4^QN"V MH+]U5LTZ]*-.][ASTGW]%+D'*^$G$@P##TW0W*#?B0*MG^K<8YL 371F<4C_ M=DCP62Z($IB^:_DQCI\I6.$BH970GPQV%Z+Y^P.B#9V5:M '?@?I&C_?DVD4 M83H+#HS#[6CL!7X4>-@EZN>>VQX5[?0.H3BJ(+"R7[/47=DAD]N2 MRARD=KKIK$04RV@\'Y U<8$(J'3M"M$=\B/\@-)/);B0';)1GJ9W1(QW@>>2 M1=CZ8TET=4M.^ ,U2G_/CNXNO.!11N.%_6NA=N#'*,2+"^P3?<6V]_+$"C*K M.]9"W_DRPCZ*(J)U-^11=%VJHDS4I1::)N@!^4O2U@EN?0Q89?D=:J%GB(@I MJ9)*L5%-G3.'"^=JCM3Q92LHI"S'1%KUHHN[!QF'AT%;24VM6U:L:A[<1F%!&+F9B9 M](,AMF^(>L2X4L-EAJA)DZCQNT(AP601^(E=J50J?I=::.JCF[C*Y\LUJ5$. M,_NI$B)&RUHHN+1_#\+>,HK)Z&$5$>S&C5FKF7WC50JFNF-#E@M$756W&JT8 MB!Y6T_8L&E!DTB/5:]U 5'):-VGI0'2!^M9K]4!T<5JW9@%!1,H/5)OE =%7 M;MCP3J:/8AM[T<@.0Z)&#]4V6G:@QFQ']L MC,=&SZ8I[&Y/8KIP6=!O)#U>MK MP>CD-6_2VX)1!NO< IU0!94TM@)0V+.!B)W0ZOR<=TB"S+H&MTC%6O_(^V[QKI$$9AC*8HKSZ:+I!] M3&A=;R7)S[WQ:#H>#OKFS.H;Y^;0'/4L8_K1LF93X]6U;R]=3 ;^?I43L*+? M"YP"S1Y-2@C"(N(9R4GFP=R.;I+T@V74N;7M^T.J"H?(BZ/5)XER=(ZZ61;" M=]G'OZ4+:6\9TN/KU0,\^P9YR6-_R]IM-#M41W#^K*A,9_K73?)R^F"&CA&$ M+@K?'ZR=<#MT"EI03NC(6AQ&RT6J<1V"VV+5?QX&"Y&T,LD$#$KS0B,/.3 > M$;Z]BQ/B% J9?317%O=F.YC@CY4*7G3LJ!$$IN,$2S^.R,X'X0<:2ANAN'J> M"GO!X#E1"@^$;^W 6GFAGW%\M[*Y";,0S$"=8="]4;NDP:6@'8+KC3NAE0]5 ML14,D[=*,6'QI:'PUP[UR[07H77Z^(Q\UR"O1#U^)[>+<#^;1)9GU"2 MQO-KHC"4>CX"%=WT\*@YP(!8U@ZHJS @=,?/5V0[GX0D_ECB>[IA%YI^<2\] M/&ON E;-L'8H,2WE*/"=*KM3V5$/5UK&02BSK1UM8HCE MWJJ]5#!\,L+0#LEAX-_.4+B@)]C5RSFKL6H/%8R3@%7M8"EN5N%3JZJ?:@\5 M#!9, -KA-J2)NN-YC_C9&#"?F*U5^ZKP"25@5CMD,B.;V[)"?0M6%]6A8%G? M@L^V=D Q+D<*-Q9:N>/?=B8Y_P;"%R\]AHY MW@!/;@^ R47>&+O10<83.IG2*9KIMM6$\L;?/SOV[DY)%UCL<#J&Q&KTQGY=FF- M")OC"V,PZHTO+<,<]4FKRZN)]=$:30>?K-4?]+AS]"$,HN@J#.8BXU%HI-0 M)I4-+LC$9)U*64^.MZ2EB6FR ?F/[LE$%G&+P50OL0RX2K9Q:QEI9RQ[012/ MYQE'HOU#H9EJ,U&-$9,OAO0[FL1*TQ5Q2-@"1$?SC55/%P$'&Y"P0--M.DR1 M1\:\32NG>\1LF>X"^SB*TWO$65*\($ [*]Z L%1DY.(?C/LA<'5>HW])6$H MDP!Q6\[1/ A1[GS+>B+,$0BP;X?/ R+&)(Q%5_H@D45230M%E4FY#3U4]8QO M0:*\$Q6&MNJV@JQ8J5PJ2@U5KPGMX\J1E7Z+R C%$ .]T4SYJD\6 9M;H#ZU/=_@G#4[)W5;01F1 B*J\5RXU11V4JW# (XV M<&?KAFY():=]#.8HT=60P7JKGJ7RV,E(1=/P)/#=(H6XW5MXW&[ZT9Q8'\?# MOC69_L.P_GL]F/UJO+H>F=?] 6FM($Q9?A-)@;=W<-YZYO2C<3$-Y5F/?D.R,*$4J-2);J(=*7)%*_GS"1I*'RPQ&D);.A MZKS [2'@<:3I_$DBY 8,69.>]79@3O/&;$@M,-M$$5+>HA/7&2:?D"6 MZ\^TWBCQ)R^"<(K"!^R@:!SV/!LO! NAY#"J[_;LC/)68FMZJ33=WY=13+U[ M0L2E'2]#LL^AV0MIK&1"7/_IHWW/7C[!G57?^=EI2944D7Y!W(1M^K)C0G\_ M6-[$\Z6WNMXNW"\(>L$0_5%#1$'L:;KRKBX$2$>Y*SO"\#S5%T^@:+2#E- ; M4F>MC]+O []<&55X>@'H#=SN'^F+KHR4]%N R]1S2ZC*0"T8!(BXQA&>+62V M#\"OZK0*HXX5W8#@:ASV KF!@*J@KA^4+6J2EH W M"!!WC6-P6\A,.]PY0J#[F6C'+!/F&"KCR/9SDC4T"TSGCR4.$;?@N""J+#&& MIEDJ F@W8\S2 M//V>4(87VPOX-^,\=0>@7T/@-L/%_521KF"_7Q.01TU52; M!4"6;G\"Q:.?$A.F'83<))=<$EE 5TVSL.#(@L6CG?5EZ20M;28W4],>FJ9> M[39!\\+0<%ZNZ:5TKA(D*A+HA)TT3=Z2F(O5(M$9QR2U11I(5B]-L[JV09(O M%/V@I#S3_ZEK^F![*#EBS;])E;BMQ0]R+:]0B .WO*W+ZD)83\Z=[=\BFC)C MS>?($56Z;YD.U>Z9&KF7;U_)[NBUK*:DLS!%V\<=A-F<7Z*S,$6KL3XWS))4 M0;S(B+6]EPM8:V(+MZY^,#I&'T>.%T3+$)%?!J.9-1E<&A>#D3GJ#O2Y(/VN.G_4+ MD-DT'Y>G%$%^-I[\VAQ)B=O7N>'F]1<(/-DD<#H;]_[3.2=:D!9YLT93LUG] MO+!Q6*PT6Z#PS2:%%^9@8GPRA]=6H_=6DT/ -"<@*:>7?L Z$RJ0^W:37**C MLXG9FQGF=$K+!:;5\[+/B.Z>$P6>#9J<<^FQQE5R29I6A*77/MC$ORNK:U+8 M[\J:4&6X)+,LN4O<'*V%P$&!MI)UZEOGLZ:%EIP%L>DI&9],5C/SER;!O+1_ M#\+5N32'M)*]N33_/28(7I/)?6E-6K;=,WJ0QJ;TN&1_F!;<>)6.T>!%];(I M%Y'-,$4E@]X"T:EE%Q%:LC^I?6]%H !#+R*]9)G@YKX%]M9V7\1"R72MK7\+ M%'+< !&])=O%[0,9KY2>10M%\@= MB:ZM-/9 A3'R+7EB\I*]U"QMF:2]U2Y+\'-5Q\ ;5LZ-D&([*&IW9-X8VR^7 M.@1G?NT\7?7YPS>BR Q$OVEU+L40F]7?W.-4G_'LK\*6X[[?LH9FTQ-TB:#I MYZI.M=E?G>6CJ%\^2)U\;Y$OWM+C52<;[:\N;Y/2KNH<7K"Q7V]JBCO[4GQ9 MO+,WNFK"$N)8RTDI^%S!11M!EG*<7QAB802A&8'^=8"E?;(K("A%H$7TMP) M>F8A%'HI#+TZM- @D#6D;YA"G%>.KU(O^Z)7.\%'4/E.1R"1(P+^)*US/WM$ MW@.Z#/SX3N =[CRPZF"1K )LOAFR'L%JM]N \C7P,ZY^178X>PQVUY3RB*K# M,"VI"$^4WXAN$ IJ6$598ZJ.>BC1C[PXOPT-N0B6@D.+'894'6%0H1]Y87XC MZI%SBNM2CV1(U9MV)>J1WV'HL[,N;"8X>^E2CLC&;H)NGA6^TH>- U]QN1UT M>*MJD:8LWBC-R[J?:E^_ AS>6Q.%4M!N<>6032OZ;XE?OJMJ7[P6",NRT'4- MK @'E3+.-M?"=D)P@,Q088"HE'PFDQJJ01!IIZMM_.FXX["*;_^*^5)O#&H! M;?.MZ?G+3KH9!O:=+%9IBV([U4M^$T!Q[J?I8P76^0C"A9.1_;I.2-=@75PS M(4SM++926GLO(V1B/U[:-"_9]M(W3A)U0>&#N-1B=5_5*QX+CE(I/:@(M%O> MUJ1_#L*OM#9PX*!(&CY19]4+H0Q^U4+0%\ +[./H+DU+D 90U%EUH%@&P&HA M:&2M.'>31+;K3>FV _]R4O/G\6(&Q+NP-Z7LCDI.6MF7K6]<"6$H)77DKUPU M+WC(G2LA_:6,#OBEJYT\).9KT+CO%HD 030R@$Q_E=L['IFTO$I5D G469FK M) D">Q<(%X]V1EA8+7TK;+<- S?@1S4%KD1LN*/*1$LLM!7FKI2#)KWBMF+^ M6%4R8 R6\M4X53/:Y8?>X!5:PM+!6'J%5X,X *RDJKB,JB)RLQ=U8OJRH9>R MJ%>_-:<,>J>Y;<&4.8]1"$AWVWUH MY6EOS6@%4X :A4IS;GS%-H19($_%'BHIF@>C65A$KUW:BX7U8.17%=KCE$@"> H]&'P^:+\[/FB!P(&N%TP_']R.#HU1Q[(.6F%D!Z[MPP!\/@C@ MP?_\][__6PO_]_-_'!ZVKCW@NY]:5] YM(()_$>K9\_ I]87$ !D1Q#]H_7- M]F/R";SV?(!:'3A[]$$$\"_F7_RI=?:N?=\Z/)1H]AL(7(ANA]:RV8OQT M=/3\_/PN@$_V,T3?PW<.E&MN!&/D@&5;@T]_='P/!%'X1V=@M0R X!^_W2/_ MCY/C]L?CCZ?'?SA/\1WYH?WQW^?5_GERUV_B/XXMQ^_S3R=FG MT[/_DP01V5$<+D$I\/UD1_/GT' MT?3HY/BX??3;37?D/("9?>@%A#D''*2U2"NT>NV/'S\>);]-B^9*OF ]I-]Q M>I3"6;:,?^M&RPKKA<^.YK]<+^IQFEX#'7J?PD22+G3L*+%1(:(6LP3YUV%: M[)!\=-@^.3QMOWL)W8.4IT39"/I@""8M\C>VM>6W.H^>C6T"F]?LB/SN"%,9 MS["]&(%K!I$7O1)>T2S!BO$GC3T@,/E\@ WG,+4B\H5_DZD:O3[B'A=ZI,,< MM(ZVP]B!00A]S\66ZE[:/E'MZ & *!0 %-:K%MW 1E@[#R#R'-O?%BJUD=)Q MDPX,")=A?V+AX7,&,*EDF$/@ 02A]P3FGQ:0HFB3EL!J?("^B\=K\Z\8 MV^J6DK ;JA1_QPX?KGWX7,3BN?5+06L%$4#>[-H+L+UZMK_Z1@%,<<52\%W& MH1> ,,16=X^_BHQ+(F2\*J5@&H(G$,2XK .G@2G @YM[W$AW/+10/$$,01LASL/F2#X2J*=!&21:/R/(NA\ M/R1S?S*0XE%49IH6U"H%V;7MH63Q)\"2*U?6J!DAVXF,,,0S9C+-S#_H>O8] M-H_($UIXD29*LB0R^0T PIS,8)#,*T*C8EL>"=S M!2+;\\.>C1 VHR?Q'%VTHXCMNC#*\E^DB8IF93G> MA?6J12>K3_D&2EQ'R&F06K9\%*+>02]S%$K)LA'(:HE7I6R/UE8$'KC=KUX X^:;#&9C= U00;K9J]5AMWR^&,*E0/:X 1D91:&F=6FT2 M3.S8C[8VRK1Z%C/^V)OOY;KXGQGOAAO]>/WQZL$I&EM/M9&G]E&F['MD*A[!D)'W/DW0TQG_= MF#TL9?^Z9?4Z_1NS9?2N<*F;P=#\:O9&UC'2?T]#V5(9?>AD!/-)+!U$U.$M&98F=GB? MC$UQ>#BU[<.YOBX_OEA)@;0(+_[CLDKY]#_SD MN^\6A6EECS2 GOC')6 ORFU"7EF4@5+PB[%=<@*=3RB?'+R%PC9H^LFWX4D) M3,D/*;()@C.A/A>Z@UP)UA6,@1RT(,+6^OF@?;S"XD.\W_]\$*&8(K(*EN9] MB8PF," ]S7CQ9&R-7JU4#JE+81%G62H8?/%DIM"GE*@-K%>+!3:+($;Q4HG) M+_=%K' 5#F4$8)%SEOD[VBBN&44T(5PS!HL)PYRKU)**<2)RLGT%YG];\X$]LS$>0M^_ MANC91BZ;VH(-W9VK(5AZ,[:-/'I.@GGR!:#X'=&'(<8!DBNT]5WEI6.2\ M5TH.:[XFL-,[A5^!.P5?L/;(A\8D F@('-\.0V_BS>\\&X$[ME_F#GPVP^5_ MU]Z;244J8=G:F>(]Z)]Q&"6G#F/(V)@E>K3", 8N^9.6]MYA2%,"RF@\Z6LU\K52)V<@W_5;MIJ &6(9SH:/A)'TB^5W_,;GG8;X MY'@AX&S^"S?U5@U#(#'+$#[J: AS(R_'$CAMO553$(G,.]W7SQCFADU$NF1E M7"@X+%#;>JO&(!)9T^,8OFF78PV\QMZJ.0AE9MK#FGORYZ,-=73Q/^L-HLOG M7\K$SIW+Q\YUC-'7UG6W_^LH$S%7552@1*:FC"0?2%2M%Y)P*[RJP_^P>F-S M:-VTKJV>T>M81G=-GLI0<[,X9?!>;.*]O!U9/7,T(H&8EQCSV,)<5 :4D]PI M _/C)LRA^YG':MK)20O.Q>)PAV:H_'0ZI#N1SZKL'MMYHG*0#[)]R9,^[@__+TR1*)L M41E\IYOX1N-^YY^'E]@$YI',9F]D5&J;^812&8#O-P%>&]:P]F:J#+3-ZK#/+75G/O M;3OU0PEY6$PIO@:W.U4Z7X*KBDZ=[\2M1!PE3Q8A-[Q]).<)N/SY\8G$Q1%Q M=45WY[@]*W=E1$X,/4=0LD^]#;R K!I=8T9$X02EYPNKNM4CO6YA86;1H;9/ M]1_)0U[8F!+?Q]";/D3]R6T(DHT8)R"95TU[BL3H]>P[6=SIUOBU!P,G1H(( M[@R!G+HM'6APR8\( M %&"&(FJ:EP:(@K$A%$UH)TGHTKN=/9QE,QO-:Z-7!)@\HCPK\ G5XMO\'SO M^S%ZM0*'Z9W Y9G%%7DCY+L*E)-![S%Q;9VW"%?X%W M%YNF-_'(%+ XE9RK MP#4"=^U4$O\NG@%R9\>X#Y,C2W%O+/D+5:6JD5[/5"FWGFZ5,B7NS+>W\Y+) MM>=Z+"S_O:H,K0;[J,F$0-5KOVKBY;B>0JV=,,T>0N0LT_"/(5KLYA&P.(9M#R.804C4MS2%D("'15!'WIO&?YE^=-.ET8:6QDO3>&D:+TWC MI7DC7IH016M]"O]KLS_AC^ZZ6)IILLKKV"%@S$RX(*VZTM=$ZR M(C"'K9PLZZ5KGF7X>F4I/R]>U?-)C1QH.5OLRE.-\X+A(2MP8Y+>$;"?,,8E M*05K]Q7(F#84(F8J5O$#!O%]"/Z*R8/S)+*4B,;?IC K:#HKB&!+>&'TH$6T MQ.544;,M$:E<2)#FVY$R.=)R0BF71YV3;VV %B7;HA:_>Z_HU%'8<;@$K8%G MD?->#Y?-FF>:/+?BN4G6%1B,D1V$$X 0<-MLSHJTHOW;ZX6%T?/XV RQ=IZO MP"/$FVLV=9EBVG.31UOVKI^ZI*:8Q #!)X], ;:_=IIE$479_BK37G(V^>B# M" Q@1.*,;7_UK!/+K.C+]9I!Z&L+BG2AY[ER\FHU3$0#@?-Z9<_L*0A',)X^ M1)DW7"@9PD15]36!0A+HN0M961W]G:4\7ZP:VM/$!WAP+ZL/)6?Y4H[B!? ^ M&@'TY#F<(Q)Z277N,&G=0X$(^IQ6+?"1MU,6"$.>VYY3O/ZS$ZYNYM5 2 M?EL==IZ""/'%C;X8[?'^2NG#[$Y+*0[3=7-26JJQW M0$8!^76+(1= %P4!2%97$[11A)9"A&H>S%$'IUIN>NOA7>?@C[5#M#Y>?6-Y M@/!!/58552^L%>I[4%X630?@%60C&D"L,RLH2!NE7NW;\G+)8TE4SWY]N34@ M8,D[C0 E7N? ?U[?Q$\:[X\ G*PEDH\PI^&$[P9(CL)O&9@+'IP^R4VK^FR MJ%PAF;.L=IPS9]:R%*)H/54)GR7;2F5KLKTW%RV7:OMC4C4>@V"4'G2Y;N&U M$K4'Z5;452%;.I;:MX[BY:B=_2SQ$EGZ9N_9VU3\NG@LS9\I?I28XG%>OC": M=>G^BQK8N6BH6#MW;=T?[ME&'@E_O+H#&+ZA"X]<^-7UY[. &+4<%\]'%CX< M_*%#?\T MU"@ 8W9V4:0LKUK; H5R,E<9%:PL5\ K!,5+? MGPO0D5SWM> 3'/%_$.%<.]6O"B\QR<#!R[=D .E/2/R^$;C9@'ZN+5SD Q4Z M_5['ZEI)$KM6_[K5,49?6T;O"O]J-!Y:G;%Y-?^L>GM9/O[$E>'CI@Q6[YO9 M&_>'O]< <11!Y_OA/;8;MP-GCR (;=$%A?>Y!^9'XW[GGX>7V'ZN2 K!@=D; M&;>2*\W!L%-/T5(,.5L]3Q30]:W;H,O"T%4P3""J.3;U 2-T.F%-=@UC, MV:,/7P%(%F#]1R*L*!J"6451$$NE(P24%WU/9R>6\Y-?.58GMIYG!R4*W(L%:9/*_BIEUE2YD51FE&N*TW2< M(T.R%88Q<*]B-/<.>]!-Y O7QNO0?"%WU$+>B67QMGX8B]I.,WJ>R^RJ/*RM M"?"B&(M.7J5^>?3FV75"*YBKI;HA3?C5/XQ!UJ+(LD^+]+#?;R",DJ>'EV=F MD'Q4X\PLBZ"QY@KTR0P[VFNC7I/U5^!-'X@^G@"RIR"=D@;()$*>]QAQ!L:-3UF-UQ-E]&" 6:? MV6^WI.&ZB1G9_BHZ+DS?(JZN2W"_]LWO:\72,ZWMO7IKRP5>Y@6_+SPF+./T MT]COV/;' ,U.!#98+YA]'8NE#8YBYPHTS+1^#;R-.ZBC\"S$TA+G>H\^&)N^ MHE+QS"YT7N:=I51ETRD"4SQY6AB)%X2>DSPZP5E&X,IR=?5="Q03@_;A6^E-8F+F_MIS?VTYGZ:?N>VNEPJ:NZG-??3FOMI/^3] MM%42AF15=HMI"H>C6]$=-6ZUMW]/32B^GC/56D*?^8T"$VS7[UD%-5TG<\& MS%2_>N63Q)1#X,\CB!Z\QS$T@\B+7GDO+A9NI/X',?E$< B3TT?5BVUMN=1R M25P=WS6N=J4HO_(0<'![S+D0%\J64?#FYK9]"G)$J&4$+;Q*L0('SL#*(T>^ MB6B5Z[3B5M)T:I.!SNPF.E(DNX3(D1QJD1/!(!3OY0LUHRJ&1*[SP1T%8_9AM>-N M!X812:CLB\G,%<4&O#^,,="S3]O4\I)X%CCO8*V[E[5_SXH.EJ5ZM;'32Y"B M:2Q74.%Y%NLE'Q9431<4V^I>YT7#%OS4^&*2\8@\GWR:0&!/ ;@LM>C=N9H9 M@&714 (N2[/GI;X3\$L< #G%TDK>*7K%7JQ7)EJ66C^4JU8[B&WTBC^_D- L MO;"R!Q8DM,M#S%RKG&P[95)5?(/;?I!3,+7H7;ON][VDU!?G'-'VURYNQ-%;])*C+4,L,QE1KO4,6'MZS](ZO1#"E/;D8 %EJG3K3>2 M(IU>2.KT(H5)6Z+HIM,,6/;>7.TF\ NR\6(SV>C&(7\C2"FJ]V:0*9MNRX.Z7+1N[:BKRLY7"Z(0?3@;6U [:D0QT_:1RX=(D61^6GBLZBI>]Y%I&#Q:660Z[X0KGY5^Q%KU801BA.XNG[T0- XP<[6%PU3Y;/ M53ZQ4!"!_M94KR:88XN^S\-L7)=*9/^"8,B] K]->WM@*SO(Q5R8[^=(E/RQ MF'[G6A EZ2KI6_; 2DJ7EKESV$_;$8Z5 O&'+VU89+,/4(&MG M.+ ]%\,>VR_D.L8#]$FB'?P!74D""RO8VIZ8RE92Z7FX9+A_QF&4V&YR\X8D M6=J9^AT:U=\"=A9.3^^NXJ<.M:=]6YE8;._W(T.YMS?&,++]NK+HR7S['EA4 M;5I@NEO+#-A)=W,.\)[(>B>%UY^LUD+FB_- I)N7I0?T%&]'8ZIWD(=%FN*< MG/1A,#$VND$OE\"%YPN91C7FOBSAF+XO-8DLKVT/)> 7F2:7 #,9*T\V,U9> M&]:P]K)U#G&ICK"=0[' MZ=@(O9(GL<$C1"1M> *<(I7PEGFQAA3E?2S4/^&N NHY9IMAY,WPE-2?+,%O MP7>15BKH]E6S75@\)M=JR;X"]]'JH&4I IM71H4[17<#I1>]/-P283DU[@33 M!X6,, 01>6,T_:#KV?>>C[\"A-Q-XNGF)K'3[XV'1F?<,D8C4>K02R:LS.3.S20*H0-0UV#',*)6A)!A'9^OH24UP,YCI-=P^ X(7#]SN[ IH7#QNG M0.,4:)P"6NY%&Z> )D0T3H&=%VY?SL^.,8XILF>\W6FN6.WIU0ON2NF F7V@ MU,7P5QBX]B\@,H,IF;L"'T0\W3*+W]6=^JZ@COG F?9;JJZ']FOT �PWUS MGC^?J.87F_@D!M#EZ5VJZMU[O3F0%X+%Q_M2^;@^/>N2B[]X#S&[]U\EAA9> MC=K/=PMJ7XB=I?0SM>XO*W 0L$-P!>9_6P%SY\K>.A1H1-]-^Y:RE.T6H_:E M/*CD*CVVLHD7F38*@-M?XF1*Q-ZC1@?+_*&1 4#$90Z#Y+Z MG$/E;-.A8O4Z_1NS-3"'+?S#3;_7>UAB;5?[(2M5QQ2&P+-R+D?!/UE7DY M7HOVJ &80*\?N @;)U3CA-H_)U1AEHAL_4D' =>+KFTG\5+S;S6P:VCJG!+B MKL5)50HS73(0(E'8N[BFFOL+0@;$A-$4H-VEA>J8T]+G50V[-;K!+NW@^VU MKFGRMJJ;I11=%Y#N%9"+7.+T447/@<$T FA&%G%C_&6"F8A:6O-9B".A[FP( M1R]&>46S#4_3?%)TGU]*X47KN617[K2^WU9@L;U_R^PB"VS%[]5FD(HZ$;VT MFJ%->I'%$U&[86UW/G0>TG;B3.?A; B>H/_D!=,L<-%E36XU16MK;G>!Q>"7 M[52@[ES&>.+K0CO@[5NR953=>Y51+1TL4Y'EQK F^(PI DE_Y@;KTXJJ>M-! M4J]LS"SU7NCG_;JQ7[Q9/+N$",%GTO7L1_R;Z+68/X75BK(GZ*7]S,6E*?ND MLCIN%Y'1.W++:F4_N>5+HZ?7>O/.NP/FJ0W8/+)JZ,\9'[FF/AV*G9DOC]X\ M=(@\>]=*77<0&UI.RP,$'0#<\!H+MP@3("D'ZBIRELJW37)>6.4#@!SFE3&) MBOM+0$8 %@_;YA@7\W"#%827E+N6%6 MO.Z> +Q;<*^]8(FW!P-GOH40O%8E45E_XJ2%8!&H-AUW=C-Q&]@SB"+O7\ E M(8ID5S% 8.;%,R-P"K$9<9C\JO>LA*EC04PC MI?0>L,5$S21%[1D_S=EC!1$@"_0A%MJ(YF\XF 'G48L"C>P'A86$83*K]HD[ M,F L7NTB[B(O>C/[A;B,/E=\_34?D]J;+_(YINY8%R/ M&AN_,7+*5'7UZ,;^$Z+TNJ D^H^;Z&^,7_K#5N=V-,9"#'5+BM/!&RI +MD1 M=0V]\'O.(*D9MYAUU*81R\(2W%-BE=?FOI*8FWP6,8X&]N/^4DZ&R]=+$#@/ M,QM]%X16"FLJ"[04$"-@D:$!W4Z*\[A3U,+0/V%-16&9LDR("*0K0K^ S??P"00QZ''RV:2K55IQ52&=LIT+RHF@YU@ZS]J8O!HJ M(B=7]*Y==S:GW:AA",#V"BFFQDE\T(MG0\D\+F2(4>/NI.YT1#L2Q96#.:=M MG9*HL@6E^"8BM]+>+B-UOY^8ET_B,ARWDC;K1L&E-PG)]5\M[LC6GJT1MV=4 MYY5AZNW*P1>^S<>OJ,MJD=*O8%$Y]!P\*6]D%"91O@UEGO/BC!85BNTM*Y5@ MJ=RZ60\T.[DTK9SFRQ0&:N:X6+ON>_8,]"<9C+R\QISB]2>8YF@6RB"N9\E1 M*PU:+B]VIJK&K#KI%_<#]HZ7W$S<+*;@=2FQ94,^WK)'(:Y"Q\]01J'+8BK> MD-I&HUG S&FU&IWB,E)FNE9011;TK?2Z 9DY6%>BV6L8(QG%KLJIR'R^C5XW M$#/'@%+5VHO)%_8G71M-P=KK:PM,=!T+*MV=ZN)8[')N6D@)P2)!,]?'XH:/ M/>7=MN35V@/*I*60.%)AQ1\M/B=_W-LAP)_\/U!+ P04 " #676A/ZB*S M&UL[7W[<^1&@$T'_[KK[+P: #U M1#>ZD$V?PY8E=F;BRZJOWEE9__*O+\N(/-$T"Y/XCU^\^_KD"T)C/PG">/'' M+S[?'4_NSJ;3+TB6>W'@14E,__A%G'SQK__[O_\WPO[G7_['\3&Y#&D4_$3. M$_]X&L^3/Y!K;TE_(A]I3%,O3](_D)^]: U_22[#B*;D+%FN(II3]D/QX9_( MMU^_>R#'QQ9F?Z9QD*2?;Z>UV<<\7_WTS3?/S\]?Q\F3]YRDOV=?^XF=N;MD MG?JTMG7STU_/HI#&>?;7LYLIF= T^>N_/Z317]^?O/OQY,O_M3Q^^_;^6('(O7V1@FKL3C[Z24+__A%P_7G#U\GZ>*;]R%>)[^6<>,;/$*4$_-=Q)78,?SI^]_[XP[NO7[+@BZKP>0FF241O MZ9QP-W_*7U>,S%D(7/RB_-MC2N=R,%&:?@/ZW\1TP6H\@ _]"!]Z]QU\Z!_* M/U]Y#S3Z@H DHZC2KQ];MDJE;UR#O:%IF 07\7:HN]HCP6=M)\UW<*"I[]R% M^R3WHJW -S6=P[ZFVY7X1L]]2;.1AFY7T@W-O<#.1KA'\\8K]6PLB M???+KTPY8/CZ>LGZF7KE"[9&'WJ96$V>0FS MZI/ZAO*II3XQD_8R+;*CZ.B%@KU>9HL>X IBS*Q M5ODM>JB_5=0 @Z-PJB66THS/>GH1H.E9OW(N<2XCI@>S2AH??[[[XG\W1 F7 M);^"]'_\RS>;;XS'N#,O35_9)/B6KI*4]0*39;*.\]K3\S#SHP3P?Z++!YHJ M2J:W%9>,W-+%)D-[FD##V.UP=QE<62&%.OFUD$;"X(LL#Y=L )O-:[_ZTK>? M"9?8"K[KRY+V9]^NTF38.WGL_2. MID^A3R5#N5K,!=M,((%1*IG166, UF5&*4J\.""E]$ #LO^T/JZV3WC=PQ;* MY[N/R1--8QC^SY(X3ST_SZ2=D5':!1,L(0,A#**C\\(.7Y<>G[^^^YILE$BM M-5@_(J7)6;))/21QX?Z;Y M1;P(8SJ-(YHK>:&1=<4+(]R*%TI!%+PPH>OR@LL3ID *#<)5]LN,RP_?7B7^ M[Y,L8Q^)7MFPMDB]I9(<>G%7_+ !75%$)XN")18 A6GI\8=O"2B12HN4:OLE MR\?OOCTQ,40BXXH62G@5%P0!% 10H>K6^L=C)CAX10^T_P,U T,9G$_=AMGO MIZ^G-/8?EU[ZNV;+T:SF=(?'THG6EHY!9W2&]00JSE4::@3T2*V&:@?RSHMH M=DN?:+RFUXKIC4'6)=>T<)L$DPJB894.79=*I1C^GNN>?;-?I[71&+F_ZD(W M=%65.!H^F3%:=%"@@:IO.EMG><*6?()W^M,0DY93KMFYT.*;7@4/YZQP"KPK MM8B$@./O%7_R_I:D%439H:]*R-4^L1I@M4LL2HS.&"TL)4'VN"UMYUH 53UW M42GKF0DZJF3DL=\RHH\!ERN*_HXU%Q?VVJ-3<6O(PJ'R7>=( MV>FZHS=SX6PBSWCDM9:@$CF7/%3";-)-$$+#*A4RR3X)YQPI%+!QQ?*0'V*53)4XV\M@H%?R-#>O056:727I- MGTO(8;RX29.8_:O/HZEU(?$];3@EWS;NM1C9QP >FFZ!6N#NQ@:9)REA5LC& M#&G;0;61O$%YQV^8ID'V>15X.67RWYV\M^DS3;HC=*!V[DAZ4[TB'L[V0"MP M]>XSW);][OCD_9YC.^J9Y=WZP3=&#^K%G45\6("N@S\TLJ-3Q1*@$!*R60XT M=?;+E)LT7-(^X<@F!5=LL0->\44OC8(Q5A#%R'6FM-_8Y&$&N_MPR;K,V?P^ M]>)L3M/9_&.2!+KK#[TT70YT/5QI#G,6:J/SL#_6+B$+39+,2:4+_P[:A$W. MAKU<,1 S2YPI#6:L&3$'],M5C;Q3%II@M[BG$L;#. -"@6<;>0*]'P$-;'W> M!N,DOTG".)_&?>@E51J)8QH'%$23:&!DFQJFCG)>3K@:">-AF2>=I)7!=K=T MZ84Q+(YIRI:Z2T@I,WN(P@7?-;YX65$?[>[%<1IFR^G<@C$&4"KG@A!U81HOTK"B9( M(74I<)K 9(=1H)+&-CXUUF5WCQXK'^W(I)1V.289(#='(X7HZ/RQPR>?[/#Y M,S8:?4R].(=I&V1LUBRI)').8U%5,%LAIUTA-'11(1..BPNY,H$VJF46I_FI ME]'@QGN%8\E)RL N> Q.-?G7W^GN8<#I1>_>CK5N?UMKHR%C;\A=EE9"V/JR MG]E$/XP7FEZL)>&29!)H318U?D9#$Q%3EP>E!-)N"EYEH''&MZN+[2W&R98=J4@$T MC)&ADF]D[_N :K)*PPC^6LS[E2=5"CE71U9:F-79E51H]#HW(1/J'63YTS9# MK\6D!/CS.J86]2\7'?!I> M/22D&1JT&BX'"@OHS6%#(SXZI^PQ=NE5:)!:A50ZN";'-&(V%\5+9M$D#B;! M,HS#C-]1?:(0TA%GAIW$GC:<3I"W<:\U1>YC U;MT$M[% 6-H[*5^XBGC:] M;8=4AO8[:GYBI?C(_OJ#8=A4R+D:-[4PJX%3*C0Z;TS(A(=M0!;&SA]PCIUG M299#D%MDZ+DD9W5_;U_= MW^]Y^>S%:R]]M9@**"6=+:+U4.MUM%P,!07TV(35="&]ETF!J>W_8-/V?QBQ M[?]@;/L_(*IX)2QMV_\!VQPPI4&87WI^&(7YJRXWM$30Z2Q0";0U#12D1N>* M$9HP$>2"I))$M1%R2Y^2Z(DM>-O>&()[M3IN@WLMX+>#>S4*:*AE@U)R8:G0 M(5>)%R/KE:["F,[FUGV36MPEN4R@F[Q2R:*AE %@ETU7\)!T2JZ]Y5Z/!D^] MF(>N4_7]-5'$U4Q&!:Z:QW1_'[VN-:"$J%XF1@JY_U M*P=6U6W[5Q0U*X4D1'DP(1+A&P#J\Z"+OZ]9SP-!+$EL2&EGT'%ZH&(#OW6 MHE,8G4Y]4 HQCUR4;&11S6?AP^DG[OM*R?:/J09/2J5Y&_MRAT9*/ )&"SSS")O>C&"X-I?.:M M0F/.9;V.VT2F%O#;B4LU"FA:LPU*,3%II4- Z3B,2:DV4CL?N&[0M7\[N/;5 MA*QGN*6YQU:HP8670K(5_?FU2MCMSI,.<'O+22:)IO5KX8F;3(4PJ:1':NT[ MESZZ]FW ::P(9.UYXOOKY3IBRXM@EC_"BW7+54H?:9R%3[2($=2/^O;ZCM- M]W.KDPK:3AE-W] 7L23U?J5/N '2LD"NDFRL'L113:+K9_I#WZ92D?5&I^N, M=999-O'_O@ZST!!0KI1VV=,8(#?9J!!%TXOH\0D[TZ4T:8CO\PCB%QH%; #] MQ ;4*%JGKZP-*/>J-;*NMJV-<*L=;*7@Z+RP0==EQ2^?IGM.%<]S ,K?I9#\ M[C:/HN1]">%'%-4J0R2F4GQ_LN>,LMXK&Y>2^)J^Y$48/W0B?_:62YK>:%)E M6NHYRP3;QXTZRZN-$@JN]$$J+']*70+*9*--"G6R2H8[UG1U'5_U8NY6%G!= MQY>^MKN%^NB\W1ZSZCK^D _U;I]3[8I-LXI\QF?,*47:/9F0J]QJ:H!5?C51 M8G2V:&$)$3>U( ')O5[(#]-I'*PA&:3BII!2RED4L1IB'48LBHQ>XWIBCA]P::>2BH[/&#I]P4[66)EP<7T+J MCC_ZV8U<=D0F:68L,D&L+-+?=NYR:+_OQ_/HT\DBI3SH2#GR*.2DXS89)V^_!M]57HGR+EEA@)FFQH=(43\H MJET!2M'808X4@J,V\^+0ZB+FV3(U9.[(N6[X4IC='J EA((3.F3*/J$09M/( M(COIB-T#A,2DJZ0X7N+W9#I@>*=%/4B3"'N>"6K!=U9T$IE43#( J!R[Z,4KMZU*8V, M.K_)*>SJA4^44=HK 6D&7+FXZQF-#G1W*B.3140D+4#EY*76@9[(0T D6,VE M9ZQ77"2I>B^M(^5^-2U %!?4M0@BDLAP:9;5;!I;RH[(B+NE%T55.+?2LXZ4 M6T9((;89T1)!Q @9+@4CN"BI9$=DQ,62I@O(T)TFS_DCA,YYL;JO4$B[98@6 MDA@J?H3 MD$3 A49.C.+MT=DZSW(OAILEZGF[5LGQ@LC"@D M4"8-[5%/"HI-@&)S^I+]33:KT&@B"**AD0J<\/2CW:LI#!*Z" M@#:P=61'FH;D.)01H,H)4XLAI$L7FXDL?&-O,*H,F#!O-K\,8R_V0]8$DO+V MK#Q6KI_J*.GS+)R19M'3Z(W.O2W BL^B5Z]E)7-2*Y-*F_Q:Z2,)[)YD&V(HX(K\Z @B MHXDH$J]#Y"0=MSKSL4>%;\9/3;)P-,*VTD.SO:*J\ 4:H8?83CFJ]I7#M MS<]IH*G@KI#;M&TR@.V$84T)--4OA25F!:N$B(^&$Q/?AY":[);Z-'SR'B)Z M37/Y.:.=BN.$7T;PG$@WS2&>YE)^LK@*SQNB[A]\5H$UW[B>O,[&H)(0(F/6)$43$$S4Z<>(U7\ ]!ST<]+E) MZDFI%4X]$G3W(ONK+='E(EH (C*(DQ6_%L;O'BBGH9O0T7 MC_EL_IFU!<"H\-B@XY(X5O";1-(JH.F7;%!V.5;KD B42 I:Q\G\>,W^ Q/E M;M*$0FAXUP.L,N(DVI 6!PVODGAQ M3]/E.7TPQ#A))9U.J]106_,I40P-A=385#,HGD8LJMA2Z;LHC :$ID0BG&9 MU8$'K@6@]<HG7CG%"-VHIQF+SR9E9#\%GJ"?/C76'T;VJ83'6O/I>2:71$,N+3PUHV"E5]^_\MMK0AR4 M:D0V-+KK/E$G"K61XDZT3B@B3Z0ZV.*=+/$>6A!*']+I%)R'HU@332V-IG S%/2T6;TAJD\VCF\=O*.C@L\,]UC$@4TS2 H.7\UIF-2*[A- MPF0"WDZ]I))&T[L8(0IIEB";8*GP3Z1001)_T$B8^+,7K56W.T4QM\=YKF.O)P& M;/T1^J%JS+51=)MVR-:1=BHBDQ8:"EI#%2_.%(J$EIHXF"?.+:PG(6//ZNQF M<[A6 TI\\D6!;"*'@S?-@.LXL&:166VLP'>=$ZHH>)D.+KY9HI6SKZ',9VYX MV3BI,G-=)NEYF9=+3/YE./GN9\/IQ&X;]UISO#X&T(RUVZ"VRN=F2.2&@].- M6>V-E\Y2GCLYX$NZ&YKRMFA> :HU1UI/FUQ1++%5:FBX:H]5MQ _VJS R9=L MD1(D4>2E&5G1M%A8?X6.F\7+%9-ZM\!/;+VOI$=E51NREE&%*%XVM?#IF51L\R%ED?K1)#N54?FD>##)1AXO ML\R/);7IA6[KN(C3K%^U,!R0*:7=)[910A83V@BB:/BDQZ>(J=T\08+ML9%; M^D3C-;UDU26[:G7QXD=KH#XD0F#_"X$LRDW*+2RYW2;>VM7VOG%O,VC(NSUV M<6>96\)!XK,DRV?S$I)R'&C)N!U7)?#: VE# U99*C$H3+C49(I)CI\3),L MNTF3N?($JR7AD@H2:$TB-'[&M:4K NLR@4N0%1?!08,[&D7P("^-:>I%DSB8 M!,LP#F'XA0B!,@>PZLS$4MGI:50OAUHG5%:::'J>7G"%.*1"^8@L"G5^BN"U M#"#+2E#?@2AFBU>)\*"[5G*4VR@B5.G]DXT8KOY,#5 Q@X=BJ*Z:)#$2XDSC MG++BR?5=F2#E=N4GA=A>\;5$T/1"S9U,93=SVF! M5UNX$NE1TE?+(4O35K=%$?7].GR2W.B'1*UKFAMGFAT9ES22PFN2IR6 JY.3 M0>NRA&K0$T<]*JB[ZO0JE,O"WV% MWPI9EY32PFV222J(IJ_3H5-,^%=%#\?/\$&%'),'T$(=W=;U\SR,UKDR_D@I M/2;#.I!U'"M%T;*LC<^>9T&AAYIIOU!X*(P&DR>V\%[0ZS6\"CV;"]$QAL"2 M_F9<]WXW=,& M1F8KQ_M>!@Z.T[KYP6D]"R@NC./ND,LQR#:.M+<5!*0UN6A!6Y4)[,0UX!8R M0C4F%JC(6X3>\*N;W#*P/8OK_;E$!#'"DL88S>1)9R,21AI36LJS"F M_.3&Y&1#>T^/_36+PU?,N6 M4Y=)^NREJD5Q;RN.#\>V<;%S:-;'!!J*;H=;LNCFVN3+R@ZI^./D5 MS)'2GI;C>^U:MDP>\=YIS;%57)@$K'=(<]U.K@:G.,V.X)[S$7F@BS".#1=G M]KNK/MR%)I2U8H787#^VTTH\I[YN:T/7N\EQ'?*A[YF7/5Y&R?.?:+"@'[TP MAC].YCE-;ZD?>5D6SD.?A^Q,8K@BD"-,Y":P/R>!Q2PN?Z0="41#%4F#XMM+' M+H+&TK\8+%J+O5'LS:6W)[NT%XP'%^I.A/\V6_%;"15 ;:L?@.!:0P@8;N&H=7=_D!PW M0]^%Y ?6H9>AHS0X:PQ*V_09"D,("&_AJ'6?+K6"G?!FZ.*9*#-T_ #2[=D* MJLN\^O8] +/UEA!0V\95^\[\(,EM@;TONQ&<^FQ]1OIAA-.XBUB[7Z=!J3R! MH\:\@H=R/(JP0JSP&JH&XS2GC..9S:OCD\SX2)I.991P*PUX:>"51!Y1CVT$ MJ0[&8C-J4")<"UUZR&N: SI^P3V@P>GKYPQ>E*_3YTS@L:WBI0<]!;EI!0^*MH0N+2&#SG+.YF32)=:5>;0+)39$BH9TF"T)3P"4;16!- MEFU^Q?;QA,XXP54LLPZO*PV/ODED(UA1%MA??<)\/TAOO_[$B'^'LM M1,5!_UZ^B:9?=N2H^'AA_5F($TBKC_$L$55*FX3_%V"J+PDB[NW/Z8JY$?(E M,/OWB)9Q19-EDN;A?^KV3>Q47;:Y/LXTVXV-'AKN]P KW)=JJ!890!LZ./C8 M]&(VOPQCMNYD#4<;V*55<=KG6X!O]=<:>31\LP I\NPAYTAT%8-CMM]_01[YG/\2V/ X256&DLWD1#Q0'OWAIZK%YX&62WM'T M*?1I-DO/(B]47NKL:LT MS%]G\RH9[*V7T[MG;R7IYJTU70V9/5VIAE%+-2P![?TAJU>C/,/JLM2'S7.L MUSKJG+"2=V35NV<:%(M_GI7L;R,9'Z)T-K N)D9 M3([IDS*HM-%TA+TARV]:9IW]WBRC><;WVJ+0>P@C3'N_HLOBF^[6I253'9>P M:F?T5!7UL,P9M\"L3!C":.J52G"046IA):;L849XC]&^6]58&)>F1M?T;%6J MXR>M";J.NWZI6_:P6'D[C9_8^BQ)0^6M0H/.N-R4P->SL:& GW\B6!WCPE+Z M%2_7ZC>"MAB_%=IC\T_CDHF)$M5#X*0:MK@NVK"3,6L=!R!\$*NDFY2NO#"H M5G;E,G 2!SPQ"A\$[#M,.V/C,KF/PWIBVUC"S_,>7NAHORK,U&^7\I56PI]S MP3TQJ";L-]XK-%J(W_#]=,V*<;-,[#W[UQO#L1JS<=AN?::SA'A;H0=\=;;' MH)GML5['K0J316A/8139J[YVBX"J)%ZM"]5@!=\*3W"Q_RJO-H&8[#:XNRQO MI3*5K/@:&VE82EN*6K<@R: MS:^2>'%/T^55&%/VGV9C*5<7BF!B\G MFBB/EVE*K,J4'A0=S>Q71SLOK["N>W=;[Q[$%HX:MW(+9U6:( ^OTI4N#OJ" ML_!_L*/ZY$64W^*IGI^!'R9QT/Y#0[)(@RV>__K1&A+U7KSX_%8:W"2_8,.$ M<@O(-0B7S6B< F[EB':* %=S'L5W69<0-$(<>/< IQ%I_67^MS?0(^RC&@ZH MO0[>_% ^<#V 0]*M84F3(%[>>!(;3O,XQK&R\^/BQAC/GYOR^P_B4!]V4+AR M8<,+ATG?UJM5Q%/)>U&5?7X:SY-T6;R;;'@9P%;;:5JX?BZU\L39J:+9S^V' M5]@4:6B3(,S\*,G@O4:^!U>=?[%)0&T/R8&7S.N+X@_&IRRL5,=FJ\H9$U6[ M>JAYJ@ K[4_YS;6 /V=$\D=:]J"0S L)):M$9/"Z]K4FUT)'RFVTMQ1B.Z*[ M)8*&/G)PPTK4)A:MO+N>U']2)JI M4QW(MDLV#UH<392AODF MBF8Y9/%9-=[N)_<7GRZN[^]P MM-7*T[-D^<#Z%C[F&T8ZO8K+EF(#ODETG3P:GEJ %%*$ERJDJ8-N6) X=E[O M%YOZ=UOED>FG<S2Y*CZ?M!:VVTT>"^7VL'A5JIH6-D/;Y>6I79Q&:'2)\_, *DLH.M! M#1Z;^E![=42,U?:CMKJ'PEE37WI[\?/%]><++8 M%7+),CG )I?:$F@8(X75Y44AA*Z_*F#-YE=L[D"I_63/0L\]=RS<$.FD44+& M,#-2@707D[L+)#.Y,M*J$U]EZ(],2JZC,,T.=$/IU!IHV&4%4QG_QO^EH8>N MBY.[9]_5]= ?GXZ679^U,G*2VG>%,!^[/IM>3?GJELPNR=GD[D]DG-L!G\^8SU[Z$$Z;A6#JE7>VBK*!Z(M@JQ8B-WEX343KA]!&[F=G_T9.)WFOM6@,S;;M/VB5@$UWTQ]VN5D>DM^GEQ]OMB56?[3FM/EY,CPBZ7&0[8U/*8F68YB;J?_#N6!=YMF/V>L?7K9U:':>Z%L<6; M)@8=I_'$-O!;0<0Z!334LD$IA*6 #H^C:FFAZ\C.H%9A(X6?1C#0/>*GK%2= MAD[U<*85-66AAX:-/LE#>[AV58360?_BM,<8_LIHE8Z MLF$_@::U[,)S^9PG/;$C]/*OW@< MPB:'!PP9C4>TX7> 45R6^N73%$>CK:XE\J++0NB*;M+D$A(--O(7VMXLM;8R MQA73GB[*[II:FD#3:+;#;6@4A"N2M+S\!SR/:5Z]P;/.KZZJ '0=+ MB\M#]5OB_$Y1?0#ZRK!D/) M,HS#Y7I9Y XCU5M@96JQ.(F/?7A )XK@"XU7Z+GXSDD:I2$;A<=7Q;L(=5(8 M+:'MU5R%9_1QH@K*L-$9G9<]@>I(>#O[7$^'(=-ZFUS-63&.CG>SMI!?8NJY M,+4S,LZZLX^#\F6EC871R;P3;/U< HJ;L;=.)X?[899- =075\X@&66<]R2U M27T<.MLY)2>R7A3R M*O+RVDV&AS \#KMW+0@Y[[>UBK!%[.B*KJUDQ4.EA16R8G)9E0X:28.I@[)/ M7T^]"";S=X^4YA_39+T*X;U?RZAYH_HH ?263DECZ0VZ:(C<$[".KIO]:"1S M:KNH;IO^>RM+CD\KMW6UDY2\6&-;RD4JQ* M9=5@5'+\+.4331\2!D13._:0A?<(.MN=:;AXS(^3^?$:X]ZG[!@" I& 8O!( M<8_3B[;:V,=),B=,9T=-'33]A"502?QU6KTI^9"D:?(,E&0VD)QVGHH)L<7( M'AAC+6)[KME$LW?"_6&^-G*R]"&+S)!=?8A/H6E4^_6OVQ8G$6](Y8D!1(OQ M1^C)BKGTR(]GT]#GD\2'ZAD"?P,,R=MC0Q99N8-=2,Y8@:0.ZDGVT4-MONH" MW%_D7(RB&IW8F_%P:S0\ DT,]I,CC9+T7?7BNN3XX=E'_C6X?:3H7BVE?#K#^$;?=CGTXJ M$_&^O79WDT+L6_YZPQR&HY#ZJ5<'Q:[Y]J&V2V-Q[JN=*C_\EMNMR>EN.Z[D M>3 _+4#:*"V139 RS1]RNF RC=A M]] @+9WLML1[@(.K[>DOCEJ>N=@:P7NZQ0Q9\08M?NZQ?K](;7659*;%@H4^ M%AY*W;)E8TOYD#@I ]YEYG6=% $M.2MWNEEK3[TL]/L/( HS2,9UK9.6([O4 MQB&,[3K@BLR-*SC>3);+)"89J.!B<6-*?L8:9AC0(I'6?>K%V9RR-6WPSGY6 MKS$Q\OK-Z)QA4:;41\?:'J -\362V!HS^DJ8:U341P=&:>YV&7P M6OG7FP)H""1#):Q8VI%6CS0*V.!,*%?=2[8+":UO-AG%&NNF:"W6<]I MD+VM&ZTH>Y/2Z.SNB[3+R3^O@P5_R+*XED,RKH&#>9N&=ELG)X'+1(HB4(N[ M?7M!#[K]^()<%@VK# #%W:SBSA";Q193$];1\6D-#CYM;D6RSC]8^WDSBR2< M@RA*P4)OG)NM!C?D5UD52F@X9XM4=UFUU&SN[Y-?N;(VW_D>*ZWR^R:MS"#+[+B;LXH=A WS([YIYF^"6H6[KT0MBW MNJ$IYR%3FCU$89$1].)E1:$_O0^73&0VOV-_S>:0I"6)S[V<3E["UH[TH(;Q MD&(_;BEHLOL7R*_P3SRO)@BMI[[K6[MCEY]C(XVF&=+.7;2'5WB2Z(RJK9ZD<9DZ[3AVGZN",9]O6* M:,C;!ZW(V5()#G J+9+4:OO)[5OT_'K [(^^&/O>6]O5+N,6+E6SC!ZJHW-N M.[S" [GER,^Z2CW]R)>KPM!7!]1!ZN8U?Z%>JCII',HXNB[6ND!Z]\%&RZ,W MF+VX(^QTRQO/*U/92_\M65%FY?1(WW7;*KKJM?LYTED6&K1&IUYOJ!836OX> M436!S;!US^VT-]GE.E^G]%/QM,%-^:;!^=KT,FQO*RX[W"U=5.?7,IH8G<>[ MX1;BYI]I]$3)DG'X,2,TAITO>XDVW=V8X&#ML@C<\D/#[PR'S.WP:M \O[.'G M=\/MW?G-C!TXOS<>2/C]SX?%[QT+!B=[=R$KKI0$/5%+* M*3/1: X+VA)XXA@-^(0[G\:,R\[H?PLO?,SFG[,B#Y"Y$704\-6!'5SA=''V MF8Q:+8U_!^D,F<+>%BFMZ]E3^*@_8>&I"'&<"#; MKA]1':PXNL^N[FP83<,9TAO9TZY'A#_PVE Z(AM[Q8^04[_[MX8"^;7ZSEC7 MLW;.V6/Q:$ _]NDT1V&?V14I^]1J^-AGQ-IE7Z5 %J Q MTN2LAJ]XS*/Y.[9-72DVY&_(52F6V50N6<).#]\FG*0IP\PG8:>O&Y$R:&?R M[*7!;,6OZ,_6.9NO\8M,$&9VF:3PHZ* ]O4QIQFY]EI@K31>>_D2FHYJK^X) M3R 7.D>DH?7F&N#U&FX1[K^XJ^\<:+-K%].>6ESQ$:>-;<66+$EPEWMIKANE M]N6DT.0V^+]/LVQ-@_-U6B1!@.("5S/^8^G?Q0M- M_3"3IYCJ;P5?>, ./HBY5$J)M]&7LC%D3D.XV9W!*Z+UJ6DVC8LRVE.3LOCN M(?6UUL4X9-]K_.B;F?C8>BJL[PH]&GS#=?2-%C&]1AK*W?;CQ6!^$6N#SO?G MI&$PI_$;Z?%_IEG.GZ6MLQ\E\"=7DVK[SQ]2_]^W4(=LM[;??GN-N:?GW19> MJ+^IQMUPO1-#4LU;;^#I#=@]F+O:M[(&KG%4AN/6X)OL%T;L#-[X!IV%ZT-LVR%JY)FA<*HBJ!?+ M^VCK X- U>3W4L"]6OZ@" YG"K /M_^K[^>.,-#OB E57^"B^)WN$:/I*6R. M<1 4QG^!+6:L$]>WO1UMY?K_WZ0><<&Z*ZA#&LB&J0"WV]QHAC(DF]];C&9O M<$M\$@3\[04O.@\S/THR/OSKKPON^9N'U!%8%=^0[5S[P<-9NP[@I7*G6MB< MWCPK5KTZLO8B A>%$;7A!W-I/?2>)M6>-QP'O]_KZLTU$N?M?9RB%GH!MS!P M]0VC^'Y0RX,=2JCWW$=5<*I,&9@ 'E+O,7S%#-FI#(?NS?0U@Q?)7E<4TM?Q MJAG58I'RI+53ABN,L]#_&;* *F;Z?11=O8[7SY'J=3P[K=$)VQNJJ+N$Y+="C_FRB?@-+1SG'9 ML#\R$_G>;G_V_OQ!C%5;%NH@0U//;X^^#AS)83'1;YV.+X.63M9QF&=D ;IH M8@%UM]8W#G Q7C0?TR13):;:UIC3!KB3P]9)"Y26\#2.7>!WJ5[<@>.9)9/E M,HE)QLT@X_JVW0'_!\P>ZU+2[ND/]HF#&)@TA3/(X".QCZ<-#>^4;-$"^QS% MBNO &Y)Q7*TC74>;'$H0'$0SW+YHW4P1A<\??B/>VF?I.I!X8#,C\TJ)?%D, MHE\A:O39C1<&S*U[[^67,']\3"+8AF%_D!>BKL1[FW+>#+=T5FA//>W@:AC; M@5?/#\N)84KS=1HSDC.Z$[I<1?--TCNO3!)7*U@$OQMG>6\M=_2 MR..;DKLUAITL.MW:V]WUUG[?]N;0M)#=?1"F>]6KHGW;R7^U_'^.WW>@Z>#9 M_U2/.A2S@:00)_1MW1T5KM/R)RRK=K%\VGX!,N/RHG9?+,TN7CQ'Z$,"EE)*-4V M1ES%L6WO8!73UM_"Z)3>";8PS%03C,(2/)!1\Y*_:EZ,/WS>4=I#-A=7C+F\ M1*VUE$<(K1QW6+^9>-N=$;Q7 ^R"=B]7X,#M*?TX=\L^4$(XQN MSJ24=DE6 ^0F$16B:$BFQR=VL4F:'_/G,!^2-$V>&2LS_E);E,2+XH> 61SK MQ;XRNAZ6JV=L'9LL:6KS<+N-GJM$"C\6=1;S*#!M-%HOU,(KC:7RD.^$2R=N M,I23+*-YIJJ9QMR@C[*KB5I_AZH)FKTFCO>*ML(L;)32G/@5V3RN.=J347X* M+_>>T^+_3V.E<[).HH>ZXZ0KNOY]&]3B4U2%+LRH>U3EUEV&B)E':MRDR3S, M+SS8/9S5;LC6>7T-N.HZMG.LZC[Z:8_.P*TA*^GW95":^8H_ MXYO(]DPF<1Y67MQ1GRV482I[\>)'ZX &EXR1L$)F'L,">3:'3@<6+6PMS4MV MLDS6PM1S8-M.SS2'+([6Z>80AM$TO2&]Z;:^IFV2U<9ATY%;)U!C_'I$:1]: M'2V_ &%Q11-$ULZNV (?KJS#A@'DAV=@/WDY^/9JR MEI>FRC?1PI=D"+-2P M7>:QA]PE\?TSC1A]V="1/V9PO0S.Y>]8P5(>]_+AY @?+4O70CA-*$>N;#:_ M2UB;AH[^M1M.^]/WI\< M8.LH'?P+&XKNGY,ABJUK$6U;D+N^=1-HFSMHYDM=D1#^W8$3GH%0'3GM:/,@ M2-]T?Q#:@\$W0_R&,Q+JOS]LZE^RHAZXP J3AT#\IO-#\![LO17:-WR1L/[# MX;)^,L]IRCUD*_0!"ZUC%SO_I<6P:R-H&46SW3.4)\(J^9&FU -!?*W!HBC& MXZB);C@.P#7(!";PTZAES2T\?,A+X/?L8Y.74+?;(8JZYH<*;)%P%!Z5D#6CSP-^YEU-5 M6B KS;$[0(4KIGZOHX:&?O98>XS9Q6'P_N[M02.8+%+*8X=NTL2G-,C*^ J( M>((;*9+ 03LU5W&;?9RHHC5M=$:G5D^@TA[.JW2/( R3:]<1+CSR# SLGUOU M9LYL+MG],(N/PB4%:"F'.K+XN",':.),6FE!!V6Z.[07JMQ05AK2ZR=66AB( MTW'!AC^E"GH:M7'V9A/YDN?DNB)+3&N$J^;16+V3'R;>+POC9-VPSM:O MV2-)4N)M/L $V!=8,RD_02+VC9'N8]W4AR]\895E:X_IG"69//!?(X[HOI4- MRFYE5CIUGQ66:FP*E>U^QVJH[8]/&-6P'?W;0Y9O7J#D87,3YG/L+9,T#_^3!O D+&RMW*1T&:Z7DS@06N U MM=LMV\+J>)MJ6Q>!>N^MMTDTW>\P?E@T!IAJ!FN_NKYAG_Y@G& YN^9MPKA MG!LN4,[89&#!MXUL@M]URF,%$)@=4H46J#71L+@77"&S0R%-(A ODG/$2<[^ MC:V,X*3CD,@ISPRQI0U\5-6D).EEX,"(JT\88>+O$2FG+R,M6V S/:OVX74U M*)%SO%"Q"0[5H12?*:Q?*81U(Y(9X97D7&0:L\&8K81OO9Q.\IOJ<;<>)RM* M"V.?:AE<,YUN*=3Q="&],5N?=H6E&9+".[A>7CY!@>?Q/'Y-LTB[#(>SFE,9V'\)Q8D:\%7E]:1_#J"YPKWK!&EY:99[V7FR0+=0N184R[ MI/F0A=%D_Q!VT32* 9T1^_\R,1E/];IF]97F'B0,\E[(JM1%W6RJ;$E[:#8] M32-H-EL5AD6SZ647>[/9QAEQDVN3Y2TZF"9T!L2"_&$ Z3;,?K^'-:*B]%3" M+FFN!]S)2BJ11$-%+3Q)NM&-, %I\BN71W+507 &%A'3G"Y5_:M.850Z"<"U ME*JE\=*J"]&&6GP)R)5VYI*7FDA65T*3*&.BV"I0%9^M5QFU@Y* MUW91#?G1V=8#I+Z;2IG.$5G56H[WLJ'5;)[ZNDS2*BO8;-[<:[M[]E;=#L%2 M[;<@\9U5%?L6/^^5O4K7'[-P1XC?V(".PJOM\'EQ'3W/?FKO+6;,VM=CU&F8 M3N-@#1%@-/O$4[4)]2>*X*HK)3ZA7L*4;$1'*>Y5&D;0:?/GE50%+A/"5>0: MA-U"OZ4K!H%'JY7/N[)E(3= P,(HM\452!(X"I_%3RKP@>MD8O] M>V.Q?X^[V+_?JMB_'[G8?S 6^P^XB_V'K8K]AS&*_=2+?_\LH1;W.("@A.^,WLKE/-VGR%&;L7R _#YMZ+?E?IPPK6ZY- M?![9%\:+:0Q9E2.:TYLD9^7!?FR]>Y&% 2TFX/>I%V=%;*Q0DVX_CXLHH_@N MR:I47I/FDVZRJBR2H+%'[3>-DGQCM?PQID5T)CPLS(P\E*Z5%_T++9C%/S^& M_B/)'\$H=XIXM5?DV8->IW)MC-;0V,^HWLF0]T!*050,,Z&4'7Q7NS*5PCC5 MH'@U9Q(']8'C/7W)3R/)9>!^VL@J; OHLA8-33BE) @S/TJR=5K$Z+2?$^+! M#;[D:3)453[D0U\'4=4JV/*=DB/",^(1+XJ29QXQ#]UL&8W%JCX[@II/P\5C M#D^0M/MQ_FAK^3@KJ"V2)( [;!E-GT)FJMG/@W()D_7B-"YMAM#'QP$_I&12 M< 6=B>2/T)\GK)]/66?OQ63%*.)/4@:KP@>I[(I#&QS?# M2-N91S9Z/% 5KU)RP3#ZHG:,I@U8CC">SA_ M9//JZNK_9L6\51( ]I]_7X?EM.J!F?7"&&*^V!\*<:!@T$H[,#K=ADS%A)8P M>L#JPTJ8SM8)F=A_K]:L\GWV;VPV"Y5>U&J[1F%FS'H6;PTWKX1<*J/7]R[I MDM#6KQSH]O7JK5916#3C30W"2@9N)_.6#HOLG*^7-CT !$S-DVJ5)N,&MMK? M(>?1H7"AC5=(&U+\.APG.G387*'"0H>+EQ7U62'!V,1@L@+@&]),9W.[5$&+ M'JJHZ-$?MVR.L DTXELO](G&:UIN6:25;9"JC#=W04)XNA)0U'.#30SZ&"RX M_/#M%1L 86=J^1"]LO%QD7I+^4) )XNJGBV =BN6J1#0(942*;7&J)2/WWU[ MHJT)00!5\:O0=A[F\((S#69Q?>K8K9Q^VJAJ;"OH^D/WL#1)OJR.W+^"HQG^4@Y9 M@'7H!)EY_G!U<&^>9GFX]"#9!Y=;9\6I"(@\>%F8%;,7/OFH,B_5IX4%'AXDM(*+;^2501NE M0_CS.J:FJ%"9#"I2:0!:!6J!_F@AH5>438GH5=$H,C\-5SSR!$[P_KR$L[A_'0S&YGGYMG\3ADNZ6?D; F+UTKCJT :JL/\/2F2QV0@9 M=1?DUGME\\R#\VL&H M$X[27?W9T479T=^'2R8RF]^QOV9SSZ^>%.L^PCNH88SL&,PK8"EFFBG#F*2L/F%IG=#:?\=V'[#))+\KX M[4*V2Y[^%E"Q9&OXLOW6N%ZJ9%QT$R<.5YC8^C*""TNT_ 27@] ?DA2?*L_E MFW\C*_:147H;2/L,D6KR@;[]*ZH:E4(3:JL*E!BC:#_?6<]Y-:*H"MV,LUL# MG[^^^YI\1#+9_85&D 7[$\V]*%JGK]/8E]>'4A!5;9A0=NNBE">UPA%A*E^3 M+__7/_SP_OW)'W[Y-.7_]NX/7XUR_N+%:R]]->T3*\10U8P>H]U!3&%BM-WB M(I7W)OY9'K O$T)5$SJ$PJ75(FRN%A[II8+B[I[FB8*6 *)'U.2XA)!8+G5$ MSD9]#H)??*?WWDLU*X3SM\T;6[)B-Z@@J@A;I-VJ*?0(5R2WC=N.&]U1VX2Z M,2 J_ X@.?U'>P2E/@?6/H'2E4)4O!IPJHSB3'3L[J9ZT8\UK08J?7]CTD%4 M*=90Q>S5Y:5PIDE:]75-CKL@ 0772%\9K.*U9E>>MV2F=)REM+&XN M7O+42](@C+WTE>>-APD#[# F4<3+H,CNJU[-[>5SB.C@PDO%*K(@4W&^NODP MV7R9//!/D^:JLYCR;3Y&JJ^-1,JS9+E*Z2.-L_"I+"0V,9W-&5@9J33BB$AA M@U*2T&VCT^XO^%P=3KF8_A&N.F5+, M/%1C_N971+4H 24$U;*&V6FK[#^C-3\&NH$WUI-8:+&X>N"*';,Y9PV;N__B MI:G'6':9I'=%5K=LEIY%7BA_/*>7 435NQUN83"N&A?KGXMF!VN8RA*/::EL M0;J9PMK;>];BP^C5N@U:=1>KU1]YC[.>2Y8W-,K7[G1;G H51*W1%JER@W,S MRR6E*OFR5!YQQ=6Y@%HFAFZ<&BF63D8]1%77"ZYD,5/>J#UOWJBM+#1.R=!4 MXC1^8CU$DBKVK+4*J*M-AM.ROAJJB.I)1UIT-L78O2\VDT-7H# M69K"H.KSRWZ>S=QFD+]8?8:]G274]=W+ VU$];T%:-G2%&R0R@AY>"5?@AU6U5^1 MS=[TQM986P-%XC78*O%YKDV&F*'+7V^80Y!/'TZ$5DO%*;Z]-J+ZW0*TB>S;%-F-B\"/F75:E1"5)OV6"6!QU4K3>8$=(]Y:DFN#7\J]!%5 M7#=_K$D6>36U(-K6#BB-/!26>Y+&\Q*=/**JL8*I'.#JG544!QF*OOTRC!FT M;8Z18"(9R,Y+AS%,\-'!5L;]H_(YM/%CS"Y[OZMI5! M(I+5=O.8L$)& !HIL!TB]P>G,J) U&'\V!/11B*+Y%',VSKMPS1@R,)Y"-N' MQ>91N48-&N_C0:@H&]*7,)@4V\?2(-B]? A1M[=?_X37;*L'/QN? \K5"3N: M7RPW_JH-AH!3L1FP6W[VJ#X &"MP=\A"[+7_Y.3#;Y2M_7>]]L1>E!MG0Y9T M>3O+<-UFOU]\HR36..J(O24",OZ=HRW+]6.2!,]A%$G+ERT=!^2JZ5.'3U)K M#P=EYQ&IOGND)BK[^LC$Y' S'C@+-V8N(7U4F>%*1S*-&D+"V*!55GY#F8^+ MA*N34A]A]3%2Z2\462L?2%7*,?>M4"%T>:QKD3Q=>WT1+QWI6L,G0H-6[$OTWU-XV2PBHIS(YU%1W2^)TRF %<O&Y&2O#RO4YD\<+;.LYS-*IB[11IS&4\&_PB"H/;]^R;W1/&&)[_0D,=_3#EL,_6T4!8#0$51AXRSU&^U79C'H==-YS=$+VAEC-00>"8.+W-UM-P M<1KG:1AGH?^S%\FWLO;VL3?$>;./SN9)]?<)!W"@##5W(I/%(J4++Z?[9_#6 M8-X0PWHT224.91%'B,SB!O((DKW7VTT1$P9Z =7RI>;"ARE%U.72, MC/GETQ:_A/EC]=AE<0I=[WU+DB[WTT2PQ[ E8#&AF*V)L0Z(&G=TREPK(5Q> MW]SB89._V ]77C3E[\K=%@F3[I]I]$0_,?<>Y3F#!["+J#T/ZHYPFM2Z]'1$ M-A^ P(_F]:CZ([#JY0_UE=\AQ8=(\:5#X%()'%[_O'].=J90V]RA,D?AQ4"$ MJ;C"7UQE]@^-)H\IE0<@[&+P+5"EY<=>R )?.#"Z7+*Z&9(M8.\-D*7EQCZX M A] 0!53U2.M2LNJ&3GY77%3M+@ZO'F]@F.6C^:&E0 MI ".=2HGL24 ZNZGNP$T&HU__/?CRNO<(QRZ@?_+B_,?7[WH(-\)YJZ__.7% MS?3,FG8'@Q>=,++]N>T%/OKEA1^\^.__^V__JT/^]X__?7;6N721-__8Z07. MV]BZ+UQY?O2#>_LAP-_"'YT -MPTB+&# MMF.-/_[1]5SD1^$?W?&@8R$<_/&O6^S]\?K5^8=7']Z\^L.YC[_2/YQ_^/%Q M07CKV1'I1[_^/Z][Y^?D7Z_>S\[??7S]]N.;M_\/2$1D1W&X)>+5XZOL?VGW M?WBN_^TC_=>M':(.0

))?Z;#;4'_=K9I=D8_.CM_??;F_,?'UL2,0I=:P8O.RVHT=@,_##QW3M1O?F%[5+33.X2B4$*@ MM%^SU(UM3*1SAR+7L;VJI#('J9UN:I6(8AF.%@/B$U>(@$I]%T9WR _=>Y1^ MJL"%ZI"-\C2](V*\"[PY<<+]OV*BJQ4YX0_4*/U=.[R[](('%8T7]J^%VH$? M(>RN+EV?Z*MK>[M?E) I[U@+?1=QZ/HH#(G6W9*?HGY)1IFH2RTT3= ]\F/2 MU@F6O@OPLOP.M=!SAI+SVA ]1VZH=IBF,EG53 )62J$O=$:U* I[-A#Q M4B02UEE$YQJCD$QFB=>](A_L=4&/$?+G:+X9B!)\V.DU^9@.D:49G'?..IM> M^3_:_KR3#M')CY$1OB'="YP]:CUZJA]@B,OA7 MTA76\V452JE80R+7),L@1,Z/R^#^Y1RY+RGY] \)'V>OSK,<@W\G'WU-B9B@ MI4M_VX]H7@>#'H(OH%.4-B+D\_A,]B3 H-06"<&X<"ARF MM<"P861&QF5+?[\%4.BO#1(ZBT6-*D^3ZH;QZA9AD;;G6P%E_L8@F?-8U:KC M9%GI!H2-.4T"%"M[H2D0@9\,0D#(M$;UIPM$O YP0G\26NX&,?&'3]U@+IR# M)1V!$+TU""(%@6@!S"(\S2E?EYZ]9$-3: ($X9U!(#"9U"+N;HPIBY=NZ-C> M[\C&0D_%;PT$X6>#0)"QKG.%FI(V0<1$(]=?ILG?PH4JIP<0E_<&X0(1@=:Y M)$*4][F,%>$0*$A% 'S-M9,CC4BT%\AO"0.\Q,.'J([>E)C^T);X'2 M(F+2KAL@ 9VV<8<\#P#(?CLH#N;MQ%G\ZEQ4I:<[]!0S.>()1W&4W%DDJB)< M6@G[0>$Q:9L.EX?6T$FZ,D]C"9?D,\Y\(F@.!<>D#;J4>P,PH;LE,"*YQE \ M3-JK2SAGH/&/ER7FKL@'39WER6]K[AWDO>Z<=;;9E>3/W=%P.KH:]*Q9O]>Y ML*ZL8;??F7[N]V?3S@\WOAW/73+P?U8ZTYVJ&_*B M^RC[]NJ1TMMOFAXR!T)4> 67=8[\J6=#A[6>J$E)%B.UWG@4IRW3Y]_2&QA!%_*#BAGMA+VTGAQ6P M@?!O!E*;S,;?W.AND\>5< H!#-19VW%B%4\&EX89\&TSP0F!?)SV6VD[6JP M"(L_4R2_3<_<6;D( F9S;2>,E; 0<&P&*&.,UK8[[S_21'Y:8F84W646'$J] M&:BSMJ/'"H I2,,,^(! 58.D_A/'*@L#B? )[0M$OIQ?I5QS*4S(BX+(]I*6 M6F$;K6F].]=?)K>])N[RCFR?;XC&46;Y,$JZZ3N^5-EN@G@WP[K&."#$1D]C MST[CA7_%[IK&.H1K!W$O?2><*B!!.#<#(^8<.PQ\1^83I1WUG7RJ( 7DO[+' MO$?X-@B1?I_9RZ@FK*:"(:H(P5G63]_!J@K,,.[-,,GYOA-5I=E, MQ*L9<*34R1:'.D])U:/5SV4AF+L>*S]D8#;6=Y9Z^ &0@'LS3"='(/@H2-0' M"E9CT0N1Q+G8&'TTM D>SQH"G(A4S<+P*_.4,X14M MTB"%C=D8BE)CX0EEE 0\FP'*?L +;E:R?E"H&HM/*$,%DX09J%W11/[1HDLV M%"[ EIBMH0@U%EI0-R8!UV;@DLVHN; 7=$7!Z@)%J+$@0]45!9]_,V!26?$= ML-1[W5@PHH+I -9XK0Q2<-PV*+8G[PI%NK$ !GQ/#!:$(3:86QE!P.*UAR)D M0M1"R+(9L.1"^3G&%(\R.#VA4!TCB@$_T1"*H?TG5\D9@2+4HCY0D(\1!H$< MCT#A-6.Y EJG*"0^ZP>!^P9+>Y ^'V@:!XC["%!4\ZZ&2:5 MNU>Z]V01*WY8; F%H['0!D#(Q5@AFULSL+#F\^0\SO;&MDOVCEU[[1([SA$M MV#T#^D+Q:BS0H8P77")F(#BAA6)]-._;V"<;D-!RG'@5>_2R)UE(N8XK<'R0 MOE $&PN$*",(EX@9")895)FJX @U%A%11HC/<=N7'_G9VI^K("OO"<79@'@( M5 RUPFW*M7KVR\)[=^S?5+MCW_EA;^S3G?OFUD6>%SQ02"\#W OBVV@1>^6; MB/(#!K5A6GQCOXJ\S)A^95N3G[I ?NO#+_W-%V;4CDJ9 MW;(D7[IR.VB- 26/.5X2Q6:E)O8?'2^F&DFO2)!_Z,F:*"A483#-*U<)BJ4 M465QF>*$0^*K,C9$7G>OF>YEJ!I(3![-$/\G'(3A& <+46QUKY'N-:2:Z!G\ MM3TN-T6>1RO^(A]AVR,SGC5?N7[R[!2M4I[5=1 $+(#]=2\_U8!6DXH9QK=- MM4I9O0J89<2+>5GYQKJ7FVH8"?AMNU$FSP2@,)):7ZFA[D)8:A!R^#3#GG9J MM5D/N7Y,U"W3.[)SN$"+ *-<7G'_D7!+1$SV2OAI0$209._0E520^),-O[)% M=$,_JKLHEZIR-"[_]ON)C/7,@"[(?"5<>W$[Z*X15D4UN'R;X3^&*(+,Q(5F MNFM_J0'!Y+'M5I5D8#("/Y1'PO!H(8P2P'KKKB>FN-12D(@9QL<@5@Z=L)/V M4F&J40*I -INIYLTILUYVX4=N@X?74YS[=7%U' 5,FV&[15)[+E>'(G.K+@= MM-<3.PR; N-FH/,;HO4#T=RZ)\OH9?;@[VA1.J21!_S51])>.$P-SZJB:A?0 M$K>I.(SV&F250:N&O8'^ET-ZYHT4#J>5!])>#ZU9\&42-/<\.R&9G6BZ=XK] M%GZ*/?UL3?J?1U>]_F3Z'YW^_]P,9K]W?K@96C>] 6EM2 IFM5M/H.Y:$^,S M"F?B@O#%=C+[+*EQ(T:J!$\I07Z?H_RNRP1 B/VB)/ ( "77UC!@]M2*AT". M_'PA*A-02%6);H$#GSI Z]&% ,+NUD9LV)SD\AAT;@_W:>L%*]OU!9M#=G/# M4!%I7'&7R&8H=S)G1A;C-:*K'F&TK-A4=R)-%3BX')NQF.?84P"S[L,\(.-!2%IY8&,F?I*.Y#RV7D5$9F![Y%NA#=Y MGE!)^(W?$E\GKZ43)<*1_H,]C5=IFCQYJ %YQ5LU+=:!1K-GFLQ@K0%E65:- MH;DQ](G@2R]X^(SF2_2)+ +IA]8B0GB"',\.0W?A.BD4/KTZDE[9KY9)4_6W M#,B/K4%!FD/!#"VSYG_&892<7M+*H,)/,*2+8 M!7*C&(L*'AX^L@&9N'4M46N0L!G^B,--N@1K1&%4AC8@9;@YC5&7L=$JDQA M\MUHG=QAZ#\B[+BA*#VNPE &I!B Z7V-> M$LH%O&DM""*G)#EB%DR00_[N>FCOM&T6U&;LS?^R[FR&VA3O6""9X5]ZB #E MN E,Y,\>R@[CK%6 (_=OR=8/UEMWNL/1$"V^D 87K1G*D*=L6V757\J.,H6] M=&=!: (?(LI#07?NXP3)5Q_>O$IP)!]\S9A,GKCDE^PB+9D-=:-QA(;?&D@8T66(;HG";U(;L$B*9)'ZS,;:)I"X#/$7XWG50.,)=SW9% MM_D4A]%]NJ])(2H)6^?F@^GG=\(C5%_;48S=Z(D6"T^KRDW(3GGZ8*_9OA_< M6?=QOH;Y0%&P[4] 2L05$D 9K\((@PZ"7KK/_#6Y%H@HS9AQ-L\W*U=ME';4 M?M*O;;L'DFC[HUCE(Y>ML+*D3=#[#. QM.<,U!9:4I><&5'6.>*'J8-51D>1SU*3-XFML/U&CH0=OCH-C0NSNV>LJ MBU;Q>%!-.N*5J=J6L1!)FKIA82VT-N0+4EZ5!X+B?\0+4(TL4DNR,Q7XQ-MM M15#1]@6#0 $_XO6F@P&7RLQ4L#._E%LU93Y+T='S!@$G.;4(;*G,S ;'H2K M(^45#K7Y44=UR;7],0X.QW1_'=:4)BT<"ZH[QWB-_L!$:8#,S/ /Q&EM*DDX M?\4N1H03HN'1T]BS_8BL6>E=D/5*6.1%90PHQHU%(P\ +*C,]7/9+L*%5X=G M@&M+8^'*VK1%77+/=#;9YG36,)L(QX+J3F-QS?IF$X#,S)A-)FB=><71XBKP MES.$5U>NC^AM.:*^H@0)0%DP)LBW@H:0"K%_BF6XM4@"^=]NL 7%QU+.GA^G'LH**Z?JA+ MKNW;0,HN_3^-AMS;'DKR^C:5 .D7EC_?_R#7,BT+5 Z^.UY,:XST'YT[VU\B M>KF@OU@@T1;RV'1 ==:D8*8>K+YK#6](8>'ZU_S#,T?2OX/5R:C:^28JE4+E MJC?-OX1S)+5Z7N7,IO%Z[27BL[V-^ ;^(L"K%$%YC2?H %!%,2G\JB@=,R(Q M+*+[Z0>0FEV@WE P&XN\JB(CQY4G(C- W5R;I47]A^*K((6&4*@:BX@J";N8 M9! F3:S,@V=Q3W1ZB^O/M3CJYO HX680/ M 86QL4#E84Y065AF8)SEYR5U9D:WGKM,> V)7L9T 29:ZDHZ@DLL-1954D:D MN*X%B8:!XY$KJ"9^W5UES-'7:3955+,%88P1^=R\'0&G8'UE6N@*K&,JDCO+3]K%K5KDIL6JYLG!/?MI)5GG6Y;ZII>)U/ MC?$XN+!#-QPM\EQ5<:]6ZXJMDQP!,OT/:D-X-5K=$1HG;9+NB]T57='$S'0S[TVFG.[J^ M(.YH-A@-=?H@%BMRUR+NI=%C, C;B1]@^M#^FFT8@EK!--4DH]_&)N@>^?2E M,"=8^NY>\;@]"_M0M+!)_TM_>-,G_^V./@T'U, TVE?&!DW+858=D)H:> "M MV3Q"&@%V!Q]!L^4IXEE*\%$3E'XS3'8'[,GM_%71]*[ZUK2OX]RWE3M)SI;-3]Y]D%6>CU: QC MW!].+D*QC^YUQ?T(7M->C86?ZV9KH MG-'Z-O9=?TGO1"2,R,V*WT/C3%8D"C"+";IH-BD9)H792\J[?I/9NUF\9R*E M!)I>_V*FFD/'DKQX:5*&VTPU_:? =XL##DV M4TK)N+9^'9'%U9H5$)+HDCV) M-Q$RU0ZR0+UU;V8@F!6/L!3$HM^H6.E<,UH,EFU@KTN)%\RLPLX/Z1C_>4HO MK.VRG'.'YK&'1HLL+^UO-!_,B1:X"Q?-LQ!06LYQGMLP4WT-PWB%Y@DB ,.L M_8?:E[#8D*S-N):RD4?"0)BD-XYQ<$GOXN2NY"@DK((' C\4:(XF5!26?K]> MSF$5>75&AE ID]4$GVYX#+BV U1[N<1HF65Z931#_3>PN^Z5U4')K$HBTF^, M:9JAR !+64)I/JL)-M?*Q%::SKE[SX)2MCU!V+SP#+6G2H.U(_FULI0.7J[2&DS;BUE2F$A76$_=RP\Q*& V3'%JH(1DD<\KY7?!TY)-\(O/,#]Y MM^]A$ZF^A82-T\9,Y6JRTF^VVT11D6F6LJVV2Z=&6PBXM@N!' MZM8F&T'[P81J5K.J';-#.=E2= M!GHJDR@S_PTY,_&CZ\5V,M,M*7\C%MQD/<(BQ]O3I5=F $:\ DI*M0) R[4U M SBVVO$0R)&_>9)-,PK6_$^RR$K4Z#+ 0_20JSV) Y_\T:#QVYM!D:5]+, (9N_W9I,I_EMN2'* MZ,]M/ ]OUL3S(]+^W:O7,N2 W77G&XC4L6AN*@(Q(XV5'K?>^*Y/%Y5S:T7) M%Y^YEQIKWC[P9V)&32P.IV9 L9]"-'&7=]%H<1.B)( @6/V*N^DV'S ^(/9- M1&H;V*'E_--C52A:S*[0]W -0TP@ALH/9]TC?!N0H;4_F\5*\J.[<>I%Z(.& M:GF/^SW!C]_JQALJ!/W!%M85A2PBPHRNO('>Q\H&.5W(.H4^ &(]132,W!4; M'-%@7)02QRZX'5J$!Y<',^(1+/+26XNH%ZQLUU=#I]#5#)PD>@< K,#6@0$* MYLV&WY!''Y*^)G.PY\7X:> [W!@#:2]HKGM3!%:IW+4&*?=F[(T8,V+Y]B]U M!H#[OT,455K9U/.#;0EL-"SQYZ=66>YSVG(4W8F"E$W_KBF>J"GE:4Y5^2@^ M[0*5_>U)Z.(KJVOXAU7:?5I7)VK91VS\%P?S!]3P>.K6KN?P'@?K][KO6 M;RANE=UX%$2V5U!K3CA/)YRG M$\[3">?IA%.Q\B]\P0(=IVWGD6KR,1;;<$-\=C5<"=!R9P,-$X*.%&*>F)Y/ MN(S%+-E0IJ]^7 6AVAJ&-X0I1VJ-Z0=39,]22S8<%U\2N[!#UZDT+W!&,N6 MJVZ= 0G0Z&QS\:7^-Z5ZU9*PC!&W^4_AF5-XYA2>.85G3N&94WCF%)XYA6>: M#<^$.,I9"OE;T4K(1U^O" ?I(R9=.T0<9:,+-6"X>^/.8/@"!0IS4EOHEE%/)FPB8-",4 M.(UO0_173!CNTR1(RHQX)<3MT 8/(^,A%T(P"Q/9"DC0Q1!XMT$SW[@,,#).]0R7/7',Q5&",@WNR-PI\V\M%L0?T M&5#;VY7Z2@XSUAZ*T#B(:%:B[?60@VEQE %7C=CKN:,3H?NP2:X(.J1BDH'3 M0S):59QP@WSGJ6>O["4*IT&\O(N2QP/X1@_HJOO@"%YZ""H&,U#;:=G^.WY\ ML/@]=%_E 6,D8UK_05WY-6=A42C&RXJ,YYP-* GU73Q-L2O]3KS_/':B_,OA MDJ,[>5G9X1JI+;C/U L-R-^A*<(W[N.('S.;ME2,+C\ M-'+HIX($?5DIHR@4A=4%S?7'U45:58: Q4,3H?5/P3W"/K6]:7SK9"Y6&&,7 M]]"VDQ:+KK2'@O#=R+Z:;-K(Q$6??.A"I"UHKFVOJBAJ*<>-R'F,W17:H0P2 MMJR/MMVAHL1AO)NQ,Y2L\/J/CA?34W9ZJ97\,Y_9CY67[>S!VA*4/4!2-6<3 MF[)+E223EEX;%VU7S4@E_3XVKJU.,#UP2WK*-=5]HF]NKNG,71'_/5IL@N^C M!2W>(-N'9KU!G5N$$X@?,_)1):3*,C* W%E)/XNHR21AQC8B1Z85C0/7CP:^(FK,?KH/A&N"3B"31G;?VR4[ M)8^^[H9P$GST'32Z];*4R/[C&M$SL0V/4_)IN"!K)[K")S,$9[XCX] M53PCULOQH4G2S0'.G2CK$H A4VF]>#:C*TT&G0E!;C 71N+V6FC+?JQ;F.5( M'4,2S81#DQ_B/T&YI47UFAFOC[)B"ALWY';CX/]S4R:RP92':E"^YJ?;*K #!>+ M(Q_H)0^EBM\??5L\N[OJ6].^&0^.IN3+S^**[32ZQ_TW:L/+.")2O2:&O8I7 M8_N)*EC8BY&<)^6!-*\LV5@)WVT&2\>,F8_U"/%V29RC?DAL=!)XY/>7LP?D MW:-KXBKN! =*!P^L>RE:%5;Y(\\5Y-LN91GX&2MT%I\]!(=K27E$W0OBXZH' M3Z)MU@M"@>)#[] Q=2^3=>I&7JHMUH[+(!:@.KPW6QTD\C L!LAY MI.N=) BH]U6N%H8!LY?AI"07V[4AB,?FK?UU]/>(N[Z+1XB9,7_F#^K=2 M-]VQ.0Y:(B?&8;W]".>?991[$U9CW:$TD($*V&P_AISY-GM'5GD9LNVG.Q F M @VTXBA(X-DB/0Q\IR+8^:ZZ@UL'XUV6@QG1B*-O$!H+,AT,42/A YW;!\D] MX)]EVP@CKOZV<#N1D-)_7+MIS4":="M(H6*W;L/60L2GB=Z-IF7YH2"PRFFN M>U-0(5FCP*J):/R&Z,8%S2VRA+&7NXRZY,L9PBN!S:B/U(JM0%4!Z0];T;0Z MWR'3:#+8:$'K.5K^?+_ HS"S[7VY*D5W-.P.K@;)XV:=T66G:TT_=ZQACWPU MG4T&W5F_EWYF0O8;99#^O_]7[-[;'@U'[G-?$D>NI7QZJVEXG73 I\]4!/A).'5_*$[=@^&7_G VFOQNQ,R\8V)+HWR^%7;2Z 2V=$WLAVNR MX<*N33;Z*!HMB"(B?(\$E@[IJWD&!F!5L%&X0,SPXEMZ?POPMP%]H8#F':@B M*.JL>WX^ $.Y3 P#\9+LR,([-*?51Y1!%'76/:T> *)<)H:!.!0=&.^WTGWN M= LPQK.A@U8DDRCP/EV=FN'9,$5K&B4RY8]T/#3J^("93H;=?]Y=F%-:01A M=#WN#Z>6,:\T["@=+?(L3I!'D\JZ01B%R?/VB1 VN4_R)<[-CQYV//]H?V2OY@:2._9H8.,/6W:'Z-\&]$FE5I\L TR\/ MSTZEA+'F,N?Z?,MY'':8AC:GC/E25]_7KI/0?L2<G\K=)- MI@1KF?#[O@%7E \5SQ<4TB3)Q&K3JHL!_>B(*@ZG0/<=B5;IO2JP)V/8 ZB0 M/KQ9OXVQZR *WN*(40,P+;J+3N@(*2@"]>Q6("+^M6NG_L(7&C5-B\H_LV!& MY>!W8=^]W8DT9"XUTP&TF@\GJVE$ 9[')"'=E>N9.@XD"QSK/MG&,?3C%,=L MRUI,(7)TWH:3HE8LQT[!)K68A!X+.I0NJ%FUX=!+KUG5HR$G6_-#:SY/WFFQ MO5T"+2#-N>&?A5J*QJ=OCB,(XS8:I3L!959OE;W'MNK"Y@6AV/9H[877$@4\ M-C%0M33V: &F;0P-UP/[\]![YN\\7VA$]XD<[0OE#]:>XP /+NG9HD#/)D]:S_]]D]2M2B M^)-0/:D__*T.?V-1!38.IYT-Q*-RP-,90."2!,Z7?7;*?C".M1N#49>QQ?5' M?SI7OI5M1D72T_WLT_WLT_UL\^\(G^YGZY/]Z7[VZ7YV(_P;<3][5_,O60#= M^&X43J8WLCO:DF[&WX&L[YXV2(!F!";&""\"O+)]!Z67XF0H6Q[G!46:BY%#QN-Z0]*HV$;;XJ6*9$O8L#DV8YH:^$ZP0KO-+/TE*E3A MSE'8J0T>#L)'[@:[>?C(MH>2;F9@!- ]&&!&;=^F*'D>_A/R$2;NVI];\Q6M M61NEL>7L[1SI0E]Q&-WU&$!Z6MS#5Y&4&6Z31FU'BZGMR8%D--6>9EX%+2[+ M9B"2;#/H(V& H.>NF1F.$![TW%&>*V)A@M1E$U*IH1F29VH-3_ U33/,_")K MC5V/?IK\&M^ID+:"?TK(QVT,AK8W>7 'Z5RU[3TOP9*,V?5:6IT>[Y[#4MS?= :;Y7E69C MMX64I/G>Q&W#)VS[$4JV0G$HWCHPFIJQB 5M'QC4Y^J!F8* ;!O!;&P&"EQ- M$@%A5N2J='ZW.][;',I)PU8*8^@^LA9H'C?;!"H9,[P;S1>F><)"O[;7R Q; M GFT/;HS77FGUX(RDF1>K-#,#)DS=(4M<$-]UEY>0I)S0$S4N4,C7\%I 0;1 M[;68.@;+CA-)Q0R')2=\]A <#F=N$.V7[NK!LR06,_"TO&1P-&=SD!WQ",+& MP/YM>2M$31[?'9G^]GMJ&3QUF0M?&4*M&?8 M-EZZHR(H9K@BX5L4A93AA-M/. B%]U>JC:?] 1"PFAPD,$- KZKJR;^RJ3GE M6U:$HK9?T9W*T;P?$0BWY6HC]9!944DTUSES,8C0_F:&_LF+"XU!.AF.;7=. M")W9CS0-]2[PZ#UP\@%;+!+E4AY-^PL32EI245AFP&W-_XS#*%'4[*;P+#@8 M]8,&!8+?7'4C\";K<-&9H0,M>:O.@/SD'N/5T';0@:+79KI/ZC%XLG75J#2>>+=773WY9+TEDD:<>%2NUF<2\3RN:TLL 1!(Q3^2+#DB<, M+E^TU:>+IVMD4W5*EDYVZ$H2]*0=6X2/E!1>L T\*3"8T,!J07'E4'TGUPJJ+$Q4N1U81F MQF:@'T;NBOBBT6)+< 6XU4;1??IY -95Q&4&T#UT&^T./K9$\S'E=FA+GHV$ M8_W[L$WQ>BL,443?E]M\<.7:MZ[G1BX*A5NT-\4M6G":^!MY?=R0'=%ZO+I#J"4$T5T/O@SD*007)ZSD_'1Q=,.,UG5.9SAT[NWK\A/+K&]$NUX&6(_17J9R^=6F48UQ M,!?)'-A5VZTD1?DK2:(1+"[?O+VBMW7)_F!UZST!W(FXA[8K08J2A_!M1BQF MX#L8V2'JH?2_ Y^[A>6O*)4&:4M8K8)D&K&A,AW)O7>B4PLWZMO81_/1EC3. M_0C5,& MKT?#SO2S->D;%A2A6+C^,B0L)\S*HR#\'KI=)55*>C*R12ZTH@B[MW%$-TZS M0%2Y3_S"S<%C:W:L,I19[K46:9HQD5I^Y,Y=+Z;&-D5.C)/H9__1\6+B&=)H MTVH=IW",%B5I)0F!? 6I:7C=CEU126H5JG[/3[,$A4EV[XH.OM>_F!F10)>0 MOJ4,\/P[I[U&"[T*_.4,X14E;1(D3P%=VQ'5J2PAJ$G%BH/J/CD_DF:Q9?D=*Q0A0G Z>^"PNJO& M:5"JO#R_7[6Z#&+![:S#1M5=%>[X2I67YO>I4]8B0C@112[N58]B%8;674WN MN-K%E*L9L9(\.S#$]5>#JP>\YY#UEXMB2.+5/PO#&68$IY]!8*/=^7A*48M3 M^MWWDWZG/JT0BD:++G&E;G1I.TFVM;B""[]'BQ#A,V%&S186?5=TOL&R>BWR MGF; )%,\ &#[;#61SW=A^]]N?%H=3I1_4VZE/2X)5)]<9@"/57-6OU&V'IR1 M'Y.X*&9K,_0>YIZ8#.1BC@9!(75(G/9FP"%2+ DH9E6&4IC!6SYW"V;M-R:! M(#,,=FLS@ #/RVPFC#")";H/O'O77^[3**N5)>FF>VH7Z5@!&Y &LF_I*&; MJ\#V1:NF8AO=)VX0P3+(;E"**476$J/$)PIK*+";ZJ[7#92ID%%#%J",%?6U M_>BNXM5%@''P0,W,7I-OHB>US1E_E+9D?5>1C;FH9G?-#T25/XKN">0@6&7" M,0/68F5!1YHJRN^A>UJJ7$ZQR+09T+"4JO^X=M-[5CW"J^ -/U!GW4D6!]D7 M1Q2-+"^HPFSGW#$.'(3F898?3'/+Z5,*[-4&K*?NQ 30A1@5(32/PO9T>K3@ MG/,622[UT'U@KRYU#M-'E_8880?QJNZ .NH^;S]8]@41- _!M>O39>*-C[=O MU7;M\&Z$K7O;)0A0GWA#X];;O2S=>P$@JCJP^<^IU<6I2:N"\38G)UG%A&%L M^P[J!J'H_I>P4VO>(P.P;@9&O2SEYM+UMQ0. ]])=P22A[A!G75'*Q26VF!1 MM#\_<7]?<>/;JP!'[M]H3A-0Z 9CC-'*C5>6/R]I\%!T _[@@=OS+%E-,C3# M$>1S\VC].GOMTOPZ>IU\1&:;92)_X-4?47\HO 9$2I0DTB84I95%%8>!8JH_ MG%))/H9 2U@+-Y$%.8+,UE"@S BC\+AM_^S+"A(-_ C1Q?Z$2,B*TA4YMF9OW+N"J]6^94$O^%G30:( V6.,'2ITMP0MT%\M'" MC<)-=:1P@L+8BUQ_22/!8^)#F)Y6D:H:>;&70?Z3OBJ.,)8!?+';0?=JLCJ:$=_VS M\K7]9X WI0>!$_.'XL1\;?TZFG2Z-],9F9\GILW-$S?\1M=&-V1-A E=/KWI M"JB;+^ZF][43>@Z5GH13,B6W]'CMS4BF!<%3?N*$R9$AE_=*Y)66] "0^K%I=AP>T!W48U%.JM"))&! M&4@QG+?\2JZPDZ&3DN):PK2+NF5^ +=UA9T,Q:FL?]+-E''7=[/X1(E2F1.4 M=C1N&5'6PB):,%F8X0P9+RPK8Z@RAO:D&'4\U474"+2@)]+V@X7\=^E8[0SU MCKS7Z5@L-'*-'B3XH;U"H\4>3:*WZ03-];]-QU>BG/@%'#11R6;S&R.?OZZF M-W'+S;1-(&(A[0N437H]WD0HS]E# )%GKIFV(YZ*\BQQV*P\:<%@D$3S#76^ MGEA)IF4N&Y4JK9@+$6J^G3'.3F! R5@QOJ\Q%EVQBBX:BWL9MZ7BH@5BAPL7_Z ^^X;^ MZ]8.$?GD_P-02P$"% ,4 " #676A/=XTK=%*, !(1@@ $ M @ $ 8W9U+3(P,3DP.3,P+GAM;%!+ 0(4 Q0 ( -9=:$\IT;N M$@T *I] 0 " 8", !C=G4M,C Q.3 Y,S N>'-D4$L! M A0#% @ UEUH3U* ",-;$@ F?@ !0 ( !P)D &-V M=2TR,#$Y,#DS,%]C86PN>&UL4$L! A0#% @ UEUH3\6];AC?'P P0$" M !0 ( !3:P &-V=2TR,#$Y,#DS,%]D968N>&UL4$L! A0# M% @ UEUH3^HBLW**3@ /U4$ !0 ( !7LP &-V=2TR M,#$Y,#DS,%]L86(N>&UL4$L! A0#% @ UEUH3]4O+],_,P _5@# !0 M ( !&AL! &-V=2TR,#$Y,#DS,%]P&UL4$L%!@ & - 8 A $ (M. 0 $! end