0001171843-16-013061.txt : 20161109 0001171843-16-013061.hdr.sgml : 20161109 20161109090107 ACCESSION NUMBER: 0001171843-16-013061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20160930 FILED AS OF DATE: 20161109 DATE AS OF CHANGE: 20161109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP TECHNOLOGIES INC CENTRAL INDEX KEY: 0000914156 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS FOAM PRODUCTS [3086] IRS NUMBER: 042314970 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12648 FILM NUMBER: 161982915 BUSINESS ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 BUSINESS PHONE: 978-352-2200 MAIL ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 10-Q 1 f10q_110916p.htm FORM 10-Q

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-Q

 

(Mark one)

 

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

 

For the quarterly period ended     SEPTEMBER 30, 2016    

 

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: 001-12648

 

UFP Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware 04-2314970
(State or other jurisdiction of incorporation or organization) (IRS Employer Identification No.)

 

100 Hale Street, Newburyport, MA 01950, USA

(Address of principal executive offices) (Zip Code)

 

(978) 352-2200

(Registrant's telephone number, including area code)

 

_________________________________________

(Former name, former address, and former fiscal year, if changed since last report)

 

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

Yes X ;      No ____

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).

Yes   X ;      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 the definitions of “large accelerated filer,” “accelerated filer,” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):

 

  Large accelerated filer  ☐
  Accelerated filer  ☒
  Non–accelerated filer  ☐ [Do not check if a smaller reporting company]
  Smaller reporting company    ☐

 

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

Yes ____;    No X  

 

7,228,048 shares of registrant’s Common Stock, $0.01 par value, were outstanding as of November 2, 2016.

 

 

 

UFP Technologies, Inc.

 

Index

 

    Page
     
PART I - FINANCIAL INFORMATION 3
   
Item 1.   Financial Statements 3
     
Condensed Consolidated Balance Sheets as of September 30, 2016 (unaudited) and December 31, 2015 3
   
Condensed Consolidated Statements of Income for the Three and Nine Months Ended September 30, 2016 and September 30, 2015 (unaudited) 4
   
Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2016 and September 30, 2015 (unaudited) 5
   
Notes to Interim Condensed Consolidated Financial Statements 6
   
Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations 12
     
Item 3.   Quantitative and Qualitative Disclosures about Market Risk 16
     
Item 4.   Controls and Procedures 16
     
PART II - OTHER INFORMATION 17
   
Item 1A. Risk Factors 17
     
Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds 17
     
Item 6. Exhibits 17
     
Signatures  18
   
Exhibit Index 18

 

 

2
 

PART I: FINANCIAL INFORMATION
ITEM 1:FINANCIAL STATEMENTS

 

UFP Technologies, Inc.

Condensed Consolidated Balance Sheets

(In thousands, except share data)

 

   September 30,
2016
  December 31,
2015
   (Unaudited)   
Assets         
Current assets:          
Cash and cash equivalents  $30,118   $29,804 
Receivables, less allowance for doubtful accounts of $597 at September 30, 2016 and $499 at December 31, 2015   22,307    17,481 
Inventories   14,568    14,202 
Prepaid expenses   2,161    930 
Refundable income taxes   481    1,186 
Total current assets   69,635    63,603 
Property, plant and equipment   96,390    90,564 
Less accumulated depreciation and amortization   (47,628)   (44,009)
Net property, plant and equipment   48,762    46,555 
Goodwill   7,322    7,322 
Intangible assets, net   397    636 
Other assets   1,927    1,834 
Total assets  $128,043   $119,950 
           
Liabilities and Stockholders’ Equity          
Current liabilities:          
Accounts payable  $5,106   $4,598 
Accrued expenses   5,372    5,374 
Current installments of long-term debt   1,028    1,011 
Total current liabilities   11,506    10,983 
Long-term debt, excluding current installments   84    859 
Deferred income taxes   3,107    2,883 
Other liabilities   1,858    1,653 
Total liabilities   16,555    16,378 
Commitments and contingencies          
Stockholders’ equity:          
Preferred stock, $.01 par value. Authorized 1,000,000 shares; zero shares issued or outstanding   -    - 
Common stock, $.01 par value. Authorized 20,000,000 shares; issued and outstanding 7,228,048 at September 30, 2016 and 7,170,377 at December 31, 2015   72    72 
Additional paid-in capital   25,142    23,705 
Retained earnings   86,861    80,382 
Treasury stock at cost - 29,559 at September 30, 2016 and December 31, 2015   (587)   (587)
Total stockholders’ equity   111,488    103,572 
Total liabilities and stockholders' equity  $128,043   $119,950 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

3
 

UFP Technologies, Inc.

Condensed Consolidated Statements of Income

(In thousands, except per share data)

(Unaudited)

 

   Three Months Ended  Nine Months Ended
   September 30,  September 30,
   2016  2015  2016  2015
Net sales  $37,220   $34,441   $109,626   $104,917 
Cost of sales   28,768    24,931    83,161    76,475 
Gross profit   8,452    9,510    26,465    28,442 
Selling, general & administrative expenses   6,027    5,604    18,402    18,404 
Restructuring costs   25    851    203    959 
Material overcharge settlement   (1,681)   -    (2,114)   - 
Gain on sale of fixed assets   -    -    (4)   (31)
Operating income   4,081    3,055    9,978    9,110 
Interest income (expense), net   25    9    51    (7)
Income before income tax expense   4,106    3,064    10,029    9,103 
Income tax expense   1,437    1,072    3,550    3,186 
Net income  $2,669   $1,992   $6,479   $5,917 
                     
Net income per share:                    
Basic  $0.37   $0.28   $0.90   $0.83 
Diluted  $0.37   $0.28   $0.89   $0.82 
Weighted average common shares outstanding:                    
Basic   7,225    7,131    7,213    7,108 
Diluted   7,312    7,230    7,294    7,212 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

4
 

UFP Technologies, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

   Nine Months Ended
   September 30,
   2016  2015
Cash flows from operating activities:          
Net income  $6,479   $5,917 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   4,109    3,507 
Gain on sale of fixed assets   (4)   (31)
Share-based compensation   871    873 
Excess tax benefit on share-based compensation   (126)   (219)
Deferred income taxes   224    283 
Changes in operating assets and liabilities:          
Receivables, net   (4,826)   (2,785)
Inventories   (366)   (642)
Prepaid expenses   (1,231)   (682)
Refundable income taxes   831    2,503 
Other assets   (93)   105 
Accounts payable   508    (666)
Accrued expenses   (2)   1,220 
Other liabilities   205    (136)
Net cash provided by operating activities   6,579    9,247 
Cash flows from investing activities:          
Additions to property, plant, and equipment   (6,077)   (13,003)
Proceeds from sale of fixed assets   4    31 
Net cash used in investing activities   (6,073)   (12,972)
Cash flows from financing activities:          
Principal repayments of long-term debt   (758)   (745)
Proceeds from exercise of stock options, net of attestation   529    220 
Excess tax benefit on share-based compensation   126    219 
Repurchases of common stock   -    (587)
Payment of statutory withholdings for stock options exercised and restricted stock units vested   (89)   (79)
Net cash used in financing activities   (192)   (972)
Net increase (decrease) in cash and cash equivalents   314    (4,697)
Cash and cash equivalents at beginning of period   29,804    34,052 
Cash and cash equivalents at end of period  $30,118   $29,355 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

5
 

Notes to Interim Condensed Consolidated Financial Statements

 

(1)Basis of Presentation

 

The interim condensed consolidated financial statements of UFP Technologies, Inc. (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2015, included in the Company's 2015 Annual Report on Form 10-K, as filed with the Securities and Exchange Commission.

 

The condensed consolidated balance sheet as of September 30, 2016, the condensed consolidated statements of income for the three- and nine-month periods ended September 30, 2016 and 2015, and the condensed consolidated statements of cash flows for the nine-month periods ended September 30, 2016 and 2015 are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2015 has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all of the information and footnotes required for complete annual financial statements.

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.

 

The results of operations for the three- and nine-month periods ended September 30, 2016 are not necessarily indicative of the results to be expected for the entire fiscal year ending December 31, 2016.

 

Recent Accounting Pronouncements

 

In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-09, Improvements to Employee Share Based Payment Accounting. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards and classification on the statement of cash flows. The provisions of this ASU are effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Early adoption is permitted. This amendment is applicable to the Company beginning in the first quarter of 2017. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.

 

(2)Supplemental Cash Flow Information

 

Cash paid (received) for interest and income taxes is as follows (in thousands):

 

   Nine Months Ended
   September 30,
   2016  2015
Interest, net  $(53)  $5 
Income taxes, net of refunds  $2,178   $400 

 

(3)Fair Value of Financial Instruments

 

The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company.

 

6
 

 

(4)Share-Based Compensation

 

Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).

 

The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended December 31, 2015. The compensation cost charged against income for those plans is included in selling, general & administrative expenses as follows (in thousands):

 

   Three Months Ended  Nine Months Ended
   September 30,  September 30,
   2016  2015  2016  2015
Total share-based compensation expense  $229   $226   $871   $873 

 

Share-based compensation for the nine-month periods ended September 30, 2016 and 2015 includes approximately $105,000, in each period respectively, representing the fair value of the Company’s common stock granted during the periods to the Company’s Board of Directors.

 

The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately $67,000 and $63,000, for the three-month periods ended September 30, 2016 and 2015, respectively, and $264,000 and $256,000, for the nine-month periods ended September 30, 2016 and 2015, respectively.

 

The following is a summary of stock option activity under all plans for the nine-month period ended September 30, 2016:

 

   Shares Under Options  Weighted Average Exercise Price
(per share)
  Weighted Average
Remaining
Contractual Life
(in years)
  Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 2015   270,205   $15.40      
Granted   17,184    22.02        
Exercised   (44,887)   11.79           
Outstanding at September 30, 2016   242,502   $16.54    3.98   $2,415 
Exercisable at September 30, 2016   220,002   $16.05    4.18   $2,298 
Vested and expected to vest at September 30, 2016   242,502   $16.54    3.98   $2,415 

 

On June 9, 2016, the Company granted options to its directors for the purchase of 17,184 shares of common stock at that day’s closing price of $22.02. The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:

 

Expected volatility   29.7%
Expected dividends   None 
Risk-free interest rate   0.9%
Exercise price  $22.02 
Expected term (years)   5.0 
Weighted average grant date fair value  $6.11 

 

The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is calculated based on the simplified method.

 

7
 

During the nine-month periods ended September 30, 2016 and 2015, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately $564,000 and $989,000, respectively, and the total amount of consideration received by the Company from the exercised options was approximately $529,000 and $258,000, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the nine months ended September 30, 2016, there were no shares surrendered for this purpose. During the nine months ended September 30, 2015, there were 1,632 shares surrendered at an average market price of $21.97.

 

During each of the three-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $34,000 and $44,000, respectively. During each of the nine-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $212,000 and $237,000, respectively.

 

On February 22, 2016, the Company’s Compensation Committee approved the award of $400,000, payable in shares of common stock to the Company’s Chairman, Chief Executive Officer, and President under the 2003 Incentive Plan. The shares will be issued on December 22, 2016. The Company recorded compensation expense associated with the award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2016. The Company recorded compensation expense associated with a similar award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2015.

 

The following table summarizes information about Restricted Stock Units (“RSUs”) activity during the nine-month period ended September 30, 2016:

 

   Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2015   40,645   $19.67 
Awarded   17,822    21.66 
Shares vested   (11,909)   20.94 
Unvested at September 30, 2016   46,558   $20.04 

 

During the three-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $95,000 and $82,000, respectively. During the nine-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $254,000 and $231,000, respectively.

 

At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the nine-month periods ended September 30, 2016 and 2015, 3,889 and 3,405 shares were surrendered at an average market price of $22.82 and $23.15, respectively.

 

As of September 30, 2016, the Company had approximately $947,000 of unrecognized compensation expense, which is expected to be recognized over a period of 3.5 years.

 

(5)Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value, and consist of the following at the stated dates (in thousands):

 

8
 

 

   September 30,
2016
  December 31,
2015
Raw materials  $7,443   $7,506 
Work in process   1,367    1,192 
Finished goods   5,758    5,504 
Total inventory  $14,568   $14,202 

 

(6)Preferred Stock

 

On March 18, 2009, the Company declared a dividend of one preferred share purchase right (a “Right”) for each outstanding share of common stock, par value $0.01 per share, to the stockholders of record on March 20, 2009. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.01 per share (the “Preferred Share”) of the Company, at a price of $25 per one one-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on March 19, 2019.

 

(7)Income Per Share

 

Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.

 

The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):

 

   Three Months Ended  Nine Months Ended
   September 30,  September 30,
   2016  2015  2016  2015
Weighted average common shares outstanding, basic   7,225    7,131    7,213    7,108 
Weighted average common equivalent shares due to stock options and RSUs   87    99    81    104 
Weighted average common shares outstanding, diluted   7,312    7,230    7,294    7,212 

 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted income per share because the effect would be antidilutive. For the three-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 35,193 and 65,193, respectively. For the nine-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 52,377 and 82,719, respectively.

 

(8)Segment Reporting

 

The Company consists of a single operating and reportable segment.

 

Revenues from customers outside of the United States are not material. No customer comprised more than 10% of the Company’s consolidated revenues for the three- and nine-month periods ended September 30, 2016. All of the Company’s assets are located in the United States.

 

The Company’s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial, and Aerospace and Defense markets. Net sales by market for the three- and nine-month periods ended September 30, 2016 and 2015 are as follows (in thousands):

 

9
 

 

   Three Months Ended September 30,  Nine Months Ended September 30,
   2016  2015  2016  2015
Market  Net Sales  %  Net Sales  %  Net Sales  %  Net Sales  %
                         
Medical  $16,492    44.3%  $13,809    40.1%  $48,931    44.6%  $42,595    40.6%
Automotive   6,944    18.7%   6,258    18.2%   20,718    18.9%   21,193    20.2%
Consumer   5,580    15.0%   4,710    13.7%   15,171    13.8%   12,385    11.8%
Electronics   2,992    8.0%   3,427    10.0%   9,055    8.3%   10,538    10.0%
Industrial   2,802    7.5%   2,856    8.3%   8,281    7.6%   8,120    7.7%
Aerospace & Defense   2,410    6.5%   3,381    9.8%   7,470    6.8%   10,086    9.6%
Net Sales  $37,220    100.0%  $34,441    100.0%  $109,626    100.0%  $104,917    100.0%

 

Note – certain amounts for the three- and nine-months ended September 30, 2015 were reclassified between markets to conform to the current period presentation.

 

(9)Other Intangible Assets

 

The carrying values of the Company’s definite lived intangible assets as of September 30, 2016 and December 31, 2015, are as follows (in thousands):

 

   Patents  Non-
Compete
  Customer
List
  Total
Estimated useful life  14 years  5 years  5 years   
Gross amount at September 30, 2016  $429   $512   $2,046   $2,987 
Accumulated amortization at September 30, 2016   (429)   (434)   (1,727)   (2,590)
Net balance at September 30, 2016  $-   $78   $319   $397 
                     
Gross amount at December 31, 2015  $429   $512   $2,046   $2,987 
Accumulated amortization at December 31, 2015   (429)   (387)   (1,535)   (2,351)
Net balance at December 31, 2015  $-   $125   $511   $636 

 

Amortization expense related to intangible assets was approximately $79,000 for each of the three- month periods ended September 30, 2016 and 2015, and approximately $238,000 for each of the nine-month periods ended September 30, 2016 and 2015. The estimated remaining amortization expense as of September 30, 2016 is as follows (in thousands):

 

Remainder of:   
2016   79 
2017   318 
Total  $397 

 

(10)Income Taxes

 

The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company’s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.

 

The Company recorded tax expense of approximately 35% of income before income tax expense for each of the three-month periods ended September 30, 2016 and 2015. The Company recorded tax expense of approximately 35.4% and 35% of income before income tax expense for the nine-month periods ended September 30, 2016 and 2015, respectively. The increase in the effective tax rate for the nine-month period ended September 30, 2016 is due to a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016.

 

10
 

 

(11)Plant Consolidations

 

Restructuring Costs

 

On March 18, 2015, the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company’s decision was in response to a continued decline in business at the Raritan facility and the recent purchase of the 137,000-square-foot facility in Newburyport. The activities related to this consolidation were substantially complete at December 31, 2015.

 

The Company also relocated all operations of its Haverhill, Massachusetts, and Byfield, Massachusetts facilities and plans to relocate certain operations of its Georgetown, Massachusetts facility to Newburyport. The Haverhill and Byfield relocations were complete at December 31, 2015, and the Georgetown relocation is substantially complete.

 

The Company expects to incur approximately $2.1 million in one-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately $180,000 relating to employee severance payments and relocation costs, approximately $1.5 million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately $360,000 in lease termination costs. Total cash charges are estimated at $2.0 million. The Company expects annual cost savings of approximately $1.0 million as a result of these consolidations. Through September 30, 2016, the Company had incurred approximately $1.9 million of the costs for this restructuring plan.

 

The company recorded the following restructuring costs associated with the Massachusetts consolidations for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):

 

   Three Months Ended  Nine Months Ended
Restructuring Costs - Massachusetts  September 30,  September 30,
   2016  2015  2016  2015
Employee severance  $-   $204   $-   $204 
Relocation   25    286    203    310 
Lease termination   -    361    -    361 
Total  $25   $851   $203   $875 

 

On July 16, 2014, the Company committed to move forward with a plan to cease operations at its Costa Mesa, California, plant and consolidate operations into its Rancho Dominguez, California, facility and other UFP facilities. The Company’s decision was in response to the December 31, 2014, expiration of the lease on the Costa Mesa facility as well as the close proximity of the two properties. The California consolidation is complete.

 

The company recorded the following restructuring costs associated with the California consolidation for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):

 

   Three Months Ended  Nine Months Ended
   September 30,  September 30,
Restructuring Costs - California  2016  2015  2016  2015
Employee severance  $-   $-   $-   $18 
Relocation   -    -    -    66 
Total  $-   $-   $-   $84 

 

Costs for 2016 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales. Costs for the three months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales. Costs for the nine months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” as follows: $941,000 from Cost of Sales and $18,000 from General and Administrative expenses:

 

11
 

 

(12)Related Party Transactions

 

Daniel Croteau, who has been a member of the Company’s board of directors since December 16, 2015, is the Chief Executive Officer of Vention Medical, Inc., a customer of the Company. Sales to Vention for the nine-months ended September 30, 2016 were approximately $403,000. Open accounts receivable from Vention were approximately $66,000 at September 30, 2016.

 

(13)Material Overcharge Settlement

 

The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that recently reached settlement. The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August 2010. The Company recorded gains of approximately $1.7 million and $2.1 million during the three- and nine-month periods ended September 30, 2016, respectively, which represents the full settlement amount received. The settlement amount is recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.

 

 

ITEM 2: MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Forward-looking Statements

 

Some of the statements contained in this Report are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”). These statements are subject to known and unknown risks, uncertainties, and other factors, which may cause our or our industry’s actual results, performance, or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Forward-looking statements include, but are not limited to, statements about the Company’s prospects, anticipated trends in the different markets in which the Company competes, including the medical, automotive, consumer, electronics, industrial and aerospace and defense markets, anticipated new customer contracts, statements regarding anticipated advantages relating to the Company’s decisions to consolidate its facilities and the expected cost savings and efficiencies associated therewith, anticipated advantages and the timing associated with requalification of parts, anticipated advantages of maintaining fewer, larger plants, anticipated advantages the Company expects to realize from its investments and capital expenditures, including the development of and investments in its molded fiber product lines, expectations regarding the manufacturing capacity and efficiencies of the Company and the expected timing associated therewith, statements about the Company’s acquisition opportunities and strategies, its participation and growth in multiple markets, its business opportunities, the Company’s growth potential and strategies for growth, anticipated revenues and the timing of such revenues, and any indication that the Company may be able to sustain or increase its sales and earnings or sales and earnings growth rates. Investors are cautioned that such forward-looking statements involve risks and uncertainties, including without limitation risks and uncertainties associated with the identification of suitable acquisition candidates and the successful, efficient execution of acquisition transactions and integration of any such acquisition candidates, risks and uncertainties associated with plant closures and consolidations and expected efficiencies from consolidating manufacturing, risks and uncertainties associated with the requalification of parts, the risk that we may not be able to finalize anticipated new customer contracts, risks associated with the implementation of new production equipment and requalification or recertification of transferred equipment in a timely, cost-efficient manner, and risks that any benefits from such new equipment may be delayed or not fully realized, or that the Company may be unable to fully utilize its expected production capacity. Accordingly, actual results may differ materially.

 

12
 

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “could,” “would,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “potential,” and similar expressions intended to identify forward-looking statements. Our actual results could be different from the results described in or anticipated by our forward-looking statements due to the inherent uncertainty of estimates, forecasts, and projections, and may be materially better or worse than anticipated. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Forward-looking statements represent our estimates and assumptions only as of the date of this Report. We expressly disclaim any duty to provide updates to forward-looking statements, and the estimates and assumptions associated with them, after the date of this Report, in order to reflect changes in circumstances or expectations, or the occurrence of unanticipated events, except to the extent required by applicable securities laws. All of the forward-looking statements are qualified in their entirety by reference to the factors discussed above and under “Risk Factors” set forth in Part I Item 1A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2015, as well as the risks and uncertainties discussed elsewhere in this Report. We qualify all of our forward-looking statements by these cautionary statements. We caution you that these risks are not exhaustive. We operate in a continually changing business environment and new risks emerge from time to time.

 

Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to UFP Technologies, Inc. and its consolidated subsidiaries.

 

Overview

 

UFP Technologies is an innovative designer and custom converter of foams, plastics, composites, and natural fiber products, principally serving the medical, automotive, consumer, electronics, industrial, and aerospace and defense markets. The Company consists of a single operating and reportable segment.

 

Strong third quarter growth in sales to customers in the medical, consumer and automotive markets were partially offset by weakness in demand from customers in the military and electronics markets. The Company anticipates continued growth in sales to customers in the medical market. Continued manufacturing inefficiencies resulting from recent plant consolidations and the resulting need to requalify parts with many of the Company’s customers in the medical market caused an increase in material and labor costs that negatively impacted gross margins. The Company anticipates that these increases will be temporary and that gross margins will improve as new employees get trained and parts get requalified.

 

The Company’s current strategy includes organic growth and growth through strategic acquisitions.

 

Results of Operations

 

Sales

 

Sales for the three-month period ended September 30, 2016 increased approximately 8.1% to $37.2 million from sales of $34.4 million for the same period in 2015. The increase in sales for the three-month period ended September 30, 2016 was primarily a result of increases in sales to customers in the medical, consumer and automotive markets of approximately 19.4%, 18.5% and 11.0%, respectively, partially offset by decreases in sales to customers in the aerospace & defense and electronics markets of approximately 28.7% and 12.7%, respectively. The increase in sales to customers in the medical market was largely due to a new five-year contract with one of the Company’s larger customers in this market as well as an overall increase in demand from other medical customers. The increase in sales to customers in the consumer market was largely due to increased demand for molded fiber protective packaging for consumer products. The increase in sales to customers in the automotive market was primarily due to increased demand for interior trim parts from a customer in the southeast, resulting from the customer resolving certain production issues. The reduction in sales to customers in the aerospace and defense market was largely due to continued cuts in government spending. The decrease in sales to customers in the electronics market was primarily due to a temporary spike in demand for packaging at one of our larger customers in 2015.

 

Sales for the nine-month period ended September 30, 2016 increased approximately 4.5% to $109.6 million from sales of $104.9 million for the same period in 2015. The increase in sales for the nine-month period ended September 30, 2016 was primarily a result of increases in sales to customers in the medical and consumer markets of approximately 14.9% and 22.9%, respectively, partially offset by decreases in sales to customers in the aerospace & defense and consumer markets of approximately 25.9% and 14.1%, respectively. The increase in sales to customers in the medical market was largely due to a new five-year contract with one of the Company’s larger customers in this market as well as an overall increase in demand from other medical customers. The increase in sales to customers in the consumer market was largely due to increased demand for molded fiber protective packaging for consumer products. The reduction in sales to customers in the aerospace and defense market was largely due to continued cuts in government spending. The decrease in sales to customers in the electronics market was primarily due to general softness in demand for protective packaging.

 

13
 

Gross Profit

 

Gross profit as a percentage of sales (“gross margin”) decreased to 22.7% for the three-month period ended September 30, 2016, from 27.6% for the same period in 2015. As a percentage of sales, material and labor costs collectively increased 2.9%, while overhead increased 2.0%. The increase in collective material and labor costs as a percentage of sales is primarily due to manufacturing inefficiencies resulting from recent plant consolidations and the resulting need to requalify parts with many of the Company’s customers in the medical market. The increase in overhead is primarily due to an increase in indirect labor costs of approximately $635,000 due largely to temporary hires to assist in the requalification of parts, an increase in plant and equipment maintenance costs of approximately $365,000 due largely to one-time costs associated with the plant consolidations and an increase in depreciation of approximately $164,000 due largely to depreciation on the Company’s new building in Newburyport.

 

Gross profit as a percentage of sales decreased to 24.1% for the nine-month period ended September 30, 2016, from 27.1% for the same period in 2015. As a percentage of sales, material and labor costs collectively increased 2.4%, while overhead increased 0.6%. The increase in collective material and labor costs as a percentage of sales is primarily due to manufacturing inefficiencies resulting from recent plant consolidations and the resulting need to requalify parts with many of the Company’s customers in the medical market, as well as a non-recurring write-off of approximately $288,000 in obsolete tooling and inventory.

 

Selling, General and Administrative Expenses

 

Selling, general, and administrative expenses (“SG&A”) increased approximately 7.5% to $6.0 million for the three-month period ended September 30, 2016, from $5.6 million for the same period in 2015. As a percentage of sales, SG&A decreased to 16.2% for the three-month period ended September 30, 2016, from 16.3% for the same three-month period in 2015. The increase in SG&A for the three-month period ended September 30, 2016, is primarily due to one-time consulting and recruiting costs associated with filling open positions and company-wide training. The decrease in SG&A as a percentage of sales for the three-month period ended September 30, 2016, is largely due to the leveraging of relatively fixed SG&A expenses against the increase in sales.

 

Selling, general, and administrative expenses (“SG&A”) was unchanged at $18.4 million for the nine-month period ended September 30, 2016, as compared to the same nine-month period in 2015. As a percentage of sales, SG&A decreased to 16.8% for the nine-month period ended September 30, 2016, from 17.5% for the same nine-month period in 2015. The decrease in SG&A as a percentage of sales for the nine-month period ended September 30, 2016, is largely due to the leveraging of relatively fixed SG&A expenses against the increase in sales.

 

Restructuring Costs

 

For the three-month period ended September 30, 2016, the Company incurred restructuring costs of approximately $25,000, compared to approximately $851,000 for the same period in 2015.

 

For the nine-month period ended September 30, 2016, the Company incurred restructuring costs of approximately $203,000, compared to approximately $1.0 million for the same period in 2015.

 

Additional information regarding restructuring costs can be found in Note 11 of the Notes to Interim Condensed Consolidated Financial Statements.

 

Material Overcharge Settlement

 

The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that recently reached settlement. The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August 2010. The Company recorded gains of approximately $1.7 million and $2.1 million during the three- and nine-month periods ended September 30, 2016, respectively, which represents the full settlement amount received. The settlement amount is recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.

 

14
 

Interest Income and Expense

 

The Company had net interest income of approximately $25,000 and $9,000 for the three-month periods ended September 30, 2016 and 2015, respectively. The Company had net interest income of approximately $51,000 and net interest expense of approximately $7,000 for the nine-month periods ended September 30, 2016 and 2015, respectively. The increase in net interest income is primarily due to an increase in interest earned on money market accounts and certificates of deposit and decreasing interest costs on the Company’s term loans.

 

Income Taxes

 

The Company’s effective tax rate was approximately 35.0% for each of the three-month periods ended September 30, 2016 and 2015. The Company’s effective tax rate was approximately 35.4% and 35.0% for the nine-month periods ended September 30, 2016 and 2015, respectively. The increase in the effective tax rate for the nine-month period ended September 30, 2016 is due to a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016. The Company has deferred tax assets on its books associated with net operating losses generated in previous years. The Company has considered both positive and negative available evidence in its determination that the deferred tax assets are more likely than not to be realized, and has not recorded a tax valuation allowance at September 30, 2016. The Company will continue to assess whether the deferred tax assets will be realizable and, when appropriate, will record a valuation allowance against these assets. The amount of the net deferred tax asset considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry-forward period are reduced.

 

Liquidity and Capital Resources

 

The Company generally funds its operating expenses, capital requirements, and growth plan through internally generated cash and bank credit facilities.

 

Cash Flows

 

Net cash provided by operations for the nine-month period ended September 30, 2016 was approximately $6.6 million and was primarily a result of net income generated of $6.5 million, depreciation and amortization of approximately $4.1 million, share-based compensation of $0.9 million, an increase in deferred taxes of $0.2 million, an increase in accounts payable of approximately $0.5 million due to the timing of vendor payments in the ordinary course of business and a decrease in refundable income taxes of approximately $0.8 million. These cash inflows and adjustments to income were partially offset by an increase in accounts receivable of approximately $4.8 million due in part to strong September sales, an increase in prepaid expenses of approximately $1.2 million due to upfront insurance premium payments and an increase in inventories of approximately $0.4 million.

 

Net cash used in investing activities during the nine-month period ended September 30, 2016 was approximately $6.1 million and was primarily the result of additions of manufacturing machinery and equipment and the renovations of the new manufacturing and headquarters building in Massachusetts.

 

Net cash used in financing activities was approximately $192,000 during the nine-month period ended September 30, 2016, representing cash used to service term debt of approximately $758,000 and to pay statutory withholding for stock options exercised and restricted stock units vested of approximately $89,000, largely offset by excess tax benefits on share-based compensation of approximately $126,000 and net proceeds received upon stock options exercises of approximately $529,000.

 

Outstanding and Available Debt

 

The Company maintains an unsecured $40 million revolving credit facility with Bank of America, N.A. The credit facility calls for interest of LIBOR plus a margin that ranges from 1.0% to 1.5% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. In both cases the applicable margin is dependent upon Company performance. Under the credit facility, the Company is subject to a minimum fixed-charge coverage financial covenant as well as a maximum total funded debt to EBITDA financial covenant. The Company’s $40 million credit facility matures on November 30, 2018.

 

As of September 30, 2016, the Company had no borrowings outstanding under the credit facility and the Company was in compliance with all covenants under the credit facility.

 

15
 

In 2012, the Company financed the purchase of two molded fiber machines through five-year term loans that mature in September 2017. The annual interest rate is fixed at 1.83% and the loans are secured by the related molded fiber machines. As of September 30, 2016, the outstanding balance of the term loan facility was approximately $1.1 million.

 

Future Liquidity

 

The Company requires cash to pay its operating expenses, purchase capital equipment, and to service its contractual obligations. The Company’s principal sources of funds are its operations and its revolving credit facility. The Company generated cash of approximately $6.6 million from operations during the nine-month period ended September 30, 2016; however, the Company cannot guarantee that its operations will generate cash in future periods. The Company’s longer-term liquidity is contingent upon future operating performance.

 

Throughout fiscal 2016, the Company plans to continue to add capacity to enhance operating efficiencies in its manufacturing plants. The Company may also further expand its Newburyport, Massachusetts, manufacturing plant. The Company may consider additional acquisitions of companies, technologies, or products that are complementary to its business. The Company believes that its existing resources, including its revolving credit facility, together with cash expected to be generated from operations and funds expected to be available to it through any necessary equipment financings and additional bank borrowings, will be sufficient to fund its cash flow requirements, including capital asset acquisitions, through the next twelve months.

 

Stock Repurchase Program

 

On June 16, 2015, the Company announced that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. Under the program, the Company is authorized to repurchase shares through Rule 10b5-1 plans, open market purchases, privately negotiated transactions, block purchases or otherwise in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934. The stock repurchase program will end upon the earlier of the date on which the plan is terminated by the Board or when all authorized repurchases are completed. The timing and amount of stock repurchases, if any, will be determined based upon our evaluation of market conditions and other factors. The stock repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under the program. The Company did not repurchase any shares of its common stock under this program in the first nine months of 2016. Through September 30, 2016, the Company had repurchased a total of 29,559 shares of its common stock under this program at a cost of approximately $587,000. At September 30, 2016, approximately $9.4 million was available for future repurchases of the Company’s common stock under this authorization.

 

Commitments and Contractual Obligations

 

There have been no material changes outside the ordinary course of business to our contractual obligations and commitments, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2015.

 

Off-Balance-Sheet Arrangements

 

The Company had no off-balance-sheet arrangements during the nine-month period ended September 30, 2016, other than operating leases.

 

ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

There have been no material changes in our market risks as previously disclosed in Item 7A of our Annual Report on Form 10-K for the year ended December 31, 2015.

 

ITEM 4: CONTROLS AND PROCEDURES

 

As of the end of the period covered by this report (the “Evaluation Date”), the Company’s management, under the supervision and with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, performed an evaluation of the effectiveness of the design and operation of the Company’s “disclosure controls and procedures” (as defined in SEC Rule 13a-15(e) or 15d-15(e)). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date, the Company’s disclosure controls and procedures were effective to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, is (i) recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and (ii) accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

16
 

There has been no change in the Company’s internal control over financial reporting during the most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

 

PART II: OTHER INFORMATION

 

ITEM 1A: RISK FACTORS

 

There have been no material changes from the risk factors previously disclosed in Part 1 - Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2015.

 

ITEM 2: UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

Issuer’s Purchases of Equity Securities

 

On June 16, 2015, the Company issued a press release announcing that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. The Company did not repurchase any shares of its common stock under this program in the first nine months of 2016. Through September 30, 2016, the Company had repurchased a total of 29,559 shares of its common stock under this program at a cost of approximately $587,000. At September 30, 2016, approximately $9.4 million was available for future repurchases of the Company's common stock under this authorization.

 

ITEM 6: EXHIBITS

 

Exhibit No. Description
31.1 Rule 13a-14(a)/15d-14(a) Certification of the Chief Executive Officer.*
31.2 Rule 13a-14(a)/15d-14(a) Certification of the Chief Financial Officer.*
32.1 Certifications pursuant to 18 U.S.C., Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**
101.INS XBRL Instance Document.*
101.SCH XBRL Taxonomy Extension Schema Document.*
101.CAL XBRL Taxonomy Calculation Linkbase Document.*
101.LAB XBRL Taxonomy Label Linkbase Document.*
101.PRE XBRL Taxonomy Presentation Linkbase Document.*
101.DEF XBRL Taxonomy Extension Definition Linkbase Document.*

__________________

* Filed herewith.  
**  Furnished herewith.  

 

17
 

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.

 

UFP TECHNOLOGIES, INC.

 

Date: November 9, 2016   By:    /s/ R. Jeffrey Bailly
   

R. Jeffrey Bailly

Chairman, Chief Executive Officer,
President, and Director

(Principal Executive Officer)

     
  Date: November 9, 2016   By:    /s/ Ronald J. Lataille 
   

Ronald J. Lataille

Chief Financial Officer

(Principal Financial Officer)

 

 

 

EXHIBIT INDEX

 

Exhibit No. Description
31.1 Rule 13a-14(a)/15d-14(a) Certification of the Chief Executive Officer.*
31.2 Rule 13a-14(a)/15d-14(a) Certification of the Chief Financial Officer.*
32.1 Certifications pursuant to 18 U.S.C., Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**
101.INS XBRL Instance Document.*
101.SCH XBRL Taxonomy Extension Schema Document.*
101.CAL XBRL Taxonomy Calculation Linkbase Document.*
101.LAB XBRL Taxonomy Label Linkbase Document.*
101.PRE XBRL Taxonomy Presentation Linkbase Document.*
101.DEF XBRL Taxonomy Extension Definition Linkbase Document.*

__________________

* Filed herewith.  
**  Furnished herewith.  

 

 

18

 

EX-31.1 2 exh_311.htm EXHIBIT 31.1

EXHIBIT 31.1

 

EXHIBITS

 

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, R. Jeffrey Bailly, President and Chief Executive Officer of UFP Technologies, Inc. certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of UFP Technologies, 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 external purposes in accordance with generally accepted accounting principles;
   
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
   
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
   
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
   
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 9, 2016 /s/ R. Jeffrey Bailly  
  R. Jeffrey Bailly  
  Chairman, Chief Executive Officer, President and Director  
  (Principal Executive Officer)  
     

 

EX-31.2 3 exh_312.htm EXHIBIT 31.2

EXHIBIT 31.2

 

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Ronald J. Lataille, Chief Financial Officer of UFP Technologies, Inc., certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of UFP Technologies, 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 external purposes in accordance with generally accepted accounting principles;
   
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
   
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
   
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
   
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 9, 2016 /s/ Ronald J. Lataille  
  Ronald J. Lataille  
  Chief Financial Officer  
  (Principal Financial Officer)  
     

 

EX-32.1 4 exh_321.htm EXHIBIT 32.1

EXHIBIT 32.1

 

Certification

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), the undersigned officers of UFP Technologies, Inc., a Delaware corporation (the “Company”) do hereby certify that, to the best of such officers’ knowledge and belief, that:

 

(1)The Quarterly Report on Form 10-Q for the quarter ended September 30, 2016, (the “Form 10-Q”) of the Company 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 Form 10-Q fairly presents, in all materials respects, the financial condition and results of operations of the Company.

 

 

Date: November 9, 2016 /s/ R. Jeffrey Bailly  
  R. Jeffrey Bailly  
  Chairman, Chief Executive Officer, President, and Director  
  (Principal Executive Officer)  
     
     
Date: November 9, 2016 /s/ Ronald J. Lataille  
  Ronald J. Lataille  
  Chief Financial Officer  
  (Principal Financial Officer)  

 

 

A signed original of these written statements required by Section 906 has been provided to UFP Technologies, Inc. and will be retained by UFP Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-101.INS 5 ufpt-20160930.xml XBRL INSTANCE FILE false --12-31 Q3 2016 2016-09-30 10-Q 0000914156 7228048 Yes Accelerated Filer UFP TECHNOLOGIES INC No No ufpt 1700000 2100000 361000 361000 2 1 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(11)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Plant Consolidations </div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt"></div> <div style=" font-size: 10pt; margin: 0pt 0; text-indent: 0in"></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0; font-size: 10pt; text-indent: 27pt"><div style="display: inline; font-style: italic;">Restructuring Costs</div></div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">On March 18, 2015, the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company&#x2019;s decision was in response to a continued decline in business at the Raritan facility and the recent purchase of the 137,000-square-foot facility in Newburyport. The activities related to this consolidation were substantially complete at December 31, 2015.</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The Company also relocated all operations of its Haverhill, Massachusetts, and Byfield, Massachusetts facilities and plans to relocate certain operations of its Georgetown, Massachusetts facility to Newburyport. The Haverhill and Byfield relocations were complete at December 31, 2015, and the Georgetown relocation is substantially complete.</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The Company expects to incur approximately $2.1 million in one-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately $180,000 relating to employee severance payments and relocation costs, approximately $1.5 million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately $360,000 in lease termination costs. Total cash charges are estimated at $2.0 million. The Company expects annual cost savings of approximately $1.0 million as a result of these consolidations. Through September 30, 2016, the Company had incurred approximately $1.9 million of the costs for this restructuring plan.</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The company recorded the following restructuring costs associated with the Massachusetts consolidations for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Restructuring Costs - Massachusetts</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2016</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2015</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2016</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left">Employee severance</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">204</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">204</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Relocation</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">25</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">286</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">203</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">310</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Lease termination</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">361</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">361</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">25</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">851</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">203</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">875</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">On July 16, 2014, the Company committed to move forward with a plan to cease operations at its Costa Mesa, California, plant and consolidate operations into its Rancho Dominguez, California, facility and other UFP facilities. The Company&#x2019;s decision was in response to the December 31, 2014, expiration of the lease on the Costa Mesa facility as well as the close proximity of the two properties. The California consolidation is complete.</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The company recorded the following restructuring costs associated with the California consolidation for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Restructuring Costs - California</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left">Employee severance</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">18</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Relocation</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">66</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">84</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div style=" font-size: 10pt; margin: 0pt 0 0pt 27pt; text-indent: 0in">Costs for 2016 were reclassified in the Condensed Consolidated Statement of Income as &#x201c;Restructuring Costs&#x201d; from Cost of Sales. Costs for the three months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as &#x201c;Restructuring Costs&#x201d; from Cost of Sales. Costs for the nine months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as &#x201c;Restructuring Costs&#x201d; as follows: $941,000 from Cost of Sales and $18,000 from General and Administrative expenses:</div></div> 1 529000 220000 1000000 0 1632 21.97 22.82 23.15 5106000 4598000 66000 5372000 5374000 47628000 44009000 25142000 23705000 34000 44000 212000 237000 100000 300000 100000 300000 95000 82000 254000 231000 229000 226000 871000 873000 597000 499000 79000 238000 79000 238000 35193 65193 52377 82719 137000 128043000 119950000 69635000 63603000 25000 286000 203000 310000 66000 30118000 29804000 34052000 29355000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(2)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Supplemental Cash Flow Information</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Cash paid (received) for interest and income taxes is as follows (in thousands):</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Interest, net</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">(53</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">)</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">5</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Income taxes, net of refunds</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,178</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">400</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div></div> 25 0.001 0.01 0.01 0.01 20000000 20000000 7228048 7170377 7228048 7170377 72000 72000 0.443 0.401 0.446 0.406 0.187 0.182 0.189 0.202 0.15 0.137 0.138 0.118 0.08 0.1 0.083 0.1 0.075 0.083 0.076 0.077 0.065 0.098 0.068 0.096 1 1 1 1 28768000 24931000 83161000 76475000 224000 283000 3107000 2883000 4109000 3507000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(4)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Share-Based Compensation</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended December 31, 2015. The compensation cost charged against income for those plans is included in selling, general &amp; administrative expenses as follows (in thousands):</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #538DD5; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Total share-based compensation expense</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">229</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">226</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">871</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">873</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Share-based compensation for the nine-month periods ended September 30, 2016 and 2015 includes approximately $105,000, in each period respectively, representing the fair value of the Company&#x2019;s common stock granted during the periods to the Company&#x2019;s Board of Directors.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately $67,000 and $63,000, for the three-month periods ended September 30, 2016 and 2015, respectively, and $264,000 and $256,000, for the nine-month periods ended September 30, 2016 and 2015, respectively.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 27.9pt 0pt 27pt; font-size: 10pt">The following is a summary of stock option activity under all plans for the nine-month period ended September&nbsp;30, 2016:</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares Under Options</td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted Average Exercise Price </div><br /> (per share)</td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted Average <br /> Remaining <br /> Contractual Life <br /> </div><div style="display: inline; font-size: 10pt; font-style: normal">(in years)</div></td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Aggregate Intrinsic Value </div><br /> <div style="display: inline; font-size: 10pt; font-style: normal">(in thousands)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Outstanding at December 31, 2015</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">270,205</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">15.40</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-decoration: none; width: 1%">&nbsp;</td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> <td style="font-size: 10pt; text-decoration: none; width: 10%"></td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Granted</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">17,184</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">22.02</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt"></td> <td style="font-size: 10pt; text-decoration: none"></td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left"></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(44,887</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11.79</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Outstanding at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">242,502</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.54</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">3.98</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,415</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Exercisable at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">220,002</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.05</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">4.18</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,298</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Vested and expected to vest at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">242,502</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.54</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">3.98</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,415</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font-size: 10pt; text-align: center; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">On June 9, 2016, the Company granted options to its directors for the purchase of 17,184 shares of common stock at that day&#x2019;s closing price of $22.02. The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 77%; font-size: 10pt; text-align: left">Expected volatility</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 20%; font-size: 10pt; text-align: right">29.7</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Expected dividends</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt">None</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Risk-free interest rate</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">0.9</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Exercise price</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">22.02</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Expected term (years)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt">5.0</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Weighted average grant date fair value</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">6.11</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company&#x2019;s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is calculated based on the simplified method.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <!-- Field: Page; Sequence: 7; Value: 2 --> <!-- Field: /Page --> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">During the nine-month periods ended September 30, 2016 and 2015, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately $564,000 and $989,000, respectively, and the total amount of consideration received by the Company from the exercised options was approximately $529,000 and $258,000, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the nine months ended September 30, 2016, there were no shares surrendered for this purpose. During the nine months ended September 30, 2015, there were 1,632 shares surrendered at an average market price of $21.97.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">During each of the three-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $34,000 and $44,000, respectively. During each of the nine-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $212,000 and $237,000, respectively.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">On February 22, 2016, the Company&#x2019;s Compensation Committee approved the award of $400,000, payable in shares of common stock to the Company&#x2019;s Chairman, Chief Executive Officer, and President under the 2003 Incentive Plan. The shares will be issued on December 22, 2016. The Company recorded compensation expense associated with the award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2016. The Company recorded compensation expense associated with a similar award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2015.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The following table summarizes information about Restricted Stock Units (&#x201c;RSUs&#x201d;) activity during the nine-month period ended September 30, 2016:</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Restricted<br /> Stock Units</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average<br /> Award Date<br /> Fair Value</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt">Unvested at December 31, 2015</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">40,645</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">19.67</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Awarded</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">17,822</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">21.66</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Shares vested</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(11,909</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">20.94</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Unvested at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">46,558</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">20.04</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">During the three-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $95,000 and $82,000, respectively. During the nine-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $254,000 and $231,000, respectively.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">At the Company&#x2019;s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the nine-month periods ended September 30, 2016 and 2015, 3,889 and 3,405 shares were surrendered at an average market price of $22.82 and $23.15, respectively.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; color: windowtext">As of September 30, 2016, the Company had approximately $947,000 of unrecognized compensation expense, which is expected to be recognized over a period of 3.5 years</div>.</div></div> 0.37 0.28 0.90 0.83 0.37 0.28 0.89 0.82 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(7)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Income Per Share</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27.35pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Weighted average common shares outstanding, basic</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,225</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,131</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,213</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,108</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Weighted average common equivalent shares due to stock options and RSUs</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">87</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">99</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">81</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">104</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Weighted average common shares outstanding, diluted</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,312</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,230</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,294</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,212</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font-size: 10pt; margin: 0pt 0 0pt 27.35pt"></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted income per share because the effect would be antidilutive. For the three-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 35,193 and 65,193, respectively. For the nine-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 52,377 and 82,719, respectively.</div></div> 0.35 0.35 0.354 0.35 529000 258000 947000 P3Y182D 67000 63000 264000 256000 126000 219000 126000 219000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(3)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Fair Value of Financial Instruments</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; color: windowtext">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; color: windowtext">The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company&#x2019;s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company</div>.</div></div> P14Y P5Y P5Y 429000 434000 1727000 2590000 429000 387000 1535000 2351000 318000 79000 429000 512000 2046000 2987000 429000 512000 2046000 2987000 397000 4000 31000 4000 31000 7322000 7322000 8452000 9510000 26465000 28442000 4106000 3064000 10029000 9103000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(10)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Income Taxes</div></div></td> </tr> </table> <div style=" color: Red; font-size: 10pt; text-indent: -0.35pt; margin: 0pt 0 0pt 27.35pt"></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company&#x2019;s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The Company recorded tax expense of approximately 35% of income before income tax expense for each of the <div style="display: inline; color: windowtext">three-month periods ended September 30, 2016 and 2015. The Company recorded tax expense of approximately 35.4% and 35% of income before income tax expense for the nine-month periods ended September 30, 2016 and 2015, respectively. The increase in the effective tax rate for the nine-month period ended September 30, 2016 is due to a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016. </div></div></div> 1437000 1072000 3550000 3186000 2178000 400000 481000 1186000 508000 -666000 -2000 1220000 -831000 -2503000 366000 642000 93000 -105000 205000 -136000 1231000 682000 4826000 2785000 87000 99000 81000 104000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(9)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Other Intangible Assets</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt"></div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">The carrying values of the Company&#x2019;s definite lived intangible assets as of September 30, 2016 and December&nbsp;31, 2015, are as follows (in thousands):</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" font-size: 10pt; margin: 0pt 0 0pt 27.35pt; color: Red"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Patents</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Non-<br /> Compete</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer<br /> List</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; border-bottom: Black 1pt solid">Estimated useful life</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">14 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">5 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">5 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Gross amount at September 30, 2016</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">429</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">512</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">2,046</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">2,987</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Accumulated amortization at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(429</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(434</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,727</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,590</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Net balance at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">78</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">319</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">397</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Gross amount at December 31, 2015</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">429</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">512</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">2,046</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">2,987</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Accumulated amortization at December 31, 2015</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(429</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(387</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,535</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,351</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Net balance at December 31, 2015</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">125</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">511</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">636</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font-size: 10pt; margin: 0pt 0 0pt 27.35pt; color: Red"></div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">Amortization expense related to intangible assets was approximately $79,000 for each of the three- month periods ended September 30, 2016 and 2015, and approximately $238,000 for each of the nine-month periods ended September 30, 2016 and 2015. The estimated remaining amortization expense as of September 30, 2016 is as follows (in thousands):</div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">&nbsp;</div> <div style=" color: Red; font-size: 10pt; text-indent: -0.35pt; margin: 0pt 0 0pt 27.35pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Remainder of:</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 67%; font-size: 10pt; text-align: left; text-indent: 10pt">2016</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 30%; font-size: 10pt; text-align: right">79</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 10pt">2017</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">318</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">397</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div></div> 78000 319000 397000 125000 511000 636000 25000 9000 51000 -7000 -53000 5000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(5)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Inventories</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value, and consist of the following at the stated dates (in thousands):</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <!-- Field: Page; Sequence: 8; Value: 2 --> <!-- Field: /Page --> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,<br /> 2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br /> 2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt; text-align: left">Raw materials</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,443</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,506</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Work in process</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">1,367</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">1,192</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Finished goods</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,758</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,504</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt; text-indent: 10pt">Total inventory</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">14,568</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">14,202</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table> </div></div> 5758000 5504000 14568000 14202000 7443000 7506000 1367000 1192000 16555000 16378000 128043000 119950000 11506000 10983000 1681000 2114000 1028000 1011000 84000 859000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(13)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Material Overcharge Settlement</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (&#x201c;Defendants&#x201d;) that recently reached settlement. The suit was filed to recover damages and obtain injunctive relief for Defendants&#x2019; alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August 2010. The Company recorded gains of approximately $1.7 million and $2.1 million during the three- and nine-month periods ended September 30, 2016, respectively, which represents the full settlement amount received. The settlement amount is recorded as &#x201c;Material overcharge settlement&#x201d; in the operating income section of the Condensed Consolidated Statements of Income.</div></div> 314000 -4697000 -192000 -972000 -6073000 -12972000 6579000 9247000 6479000 5917000 2669000 1992000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; font-style: italic;">Recent Accounting Pronouncements</div></div><div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; font-style: italic;">&nbsp;</div></div><div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-09, <div style="display: inline; font-style: italic;">Improvements to Employee Share Based Payment Accounting</div>. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards and classification on the statement of cash flows. The provisions of this ASU are effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Early adoption is permitted. This amendment is applicable to the Company beginning in the first quarter of 2017. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.</div></div></div></div> 4081000 3055000 9978000 9110000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(1)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Basis of Presentation</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The interim condensed consolidated financial statements of UFP Technologies,&nbsp;Inc. (the &#x201c;Company&#x201d;) presented herein, have been prepared pursuant to the rules&nbsp;of the Securities and Exchange Commission for quarterly reports on Form&nbsp;10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2015, included in the Company's 2015 Annual Report on Form&nbsp;10-K, as filed with the Securities and Exchange Commission.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The condensed consolidated balance sheet as of September 30, 2016, the condensed consolidated statements of income for the three- and nine-month periods ended September 30, 2016 and 2015, and the condensed consolidated statements of cash flows for the nine-month periods ended September 30, 2016 and 2015 are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2015 has been derived from the Company&#x2019;s annual financial statements that were audited by an independent registered public accounting firm, but does not include all of the information and footnotes required for complete annual financial statements.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">The results of operations for the three- and nine-month periods ended September 30, 2016 are not necessarily indicative of the results to be expected for the entire fiscal year ending December&nbsp;31, 2016.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; font-style: italic;">Recent Accounting Pronouncements</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27.35pt; font-size: 10pt">In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-09, <div style="display: inline; font-style: italic;">Improvements to Employee Share Based Payment Accounting</div>. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards and classification on the statement of cash flows. The provisions of this ASU are effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Early adoption is permitted. This amendment is applicable to the Company beginning in the first quarter of 2017. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.</div></div> 1927000 1834000 1858000 1653000 587000 2000000 89000 79000 6077000 13003000 0.01 0.01 0.01 1000000 1000000 0 0 0 0 2161000 930000 4000 31000 96390000 90564000 48762000 46555000 22307000 17481000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(12)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Related Party Transactions</div></div></td> </tr> </table> <div style=" font-size: 10pt; margin: 0pt 0; text-indent: 0in"></div> <div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Daniel Croteau, who has been a member of the Company&#x2019;s board of directors since December 16, 2015, is the Chief Executive Officer of Vention Medical, Inc., a customer of the Company. Sales to Vention for the nine-months ended September 30, 2016 were approximately $403,000. Open accounts receivable from Vention were approximately $66,000 at September 30, 2016.</div></div> 758000 745000 180000 1500000 360000 2100000 941000 25000 851000 203000 959000 1900000 25000 851000 203000 875000 84000 86861000 80382000 403000 37220000 34441000 109626000 104917000 16492000 13809000 48931000 42595000 6944000 6258000 20718000 21193000 5580000 4710000 15171000 12385000 2992000 3427000 9055000 10538000 2802000 2856000 8281000 8120000 2410000 3381000 7470000 10086000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Interest, net</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">(53</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">)</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">5</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Income taxes, net of refunds</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,178</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">400</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; color: #538DD5; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Total share-based compensation expense</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">229</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">226</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">871</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">873</td> <td style="width: 1%; border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Patents</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Non-<br /> Compete</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer<br /> List</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; border-bottom: Black 1pt solid">Estimated useful life</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">14 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">5 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">5 years</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Gross amount at September 30, 2016</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">429</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">512</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">2,046</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">2,987</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Accumulated amortization at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(429</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(434</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,727</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,590</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Net balance at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">78</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">319</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">397</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Gross amount at December 31, 2015</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">429</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">512</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">2,046</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">2,987</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Accumulated amortization at December 31, 2015</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(429</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(387</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,535</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,351</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Net balance at December 31, 2015</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">125</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">511</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">636</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,<br /> 2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br /> 2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt; text-align: left">Raw materials</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,443</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,506</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Work in process</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">1,367</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">1,192</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Finished goods</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,758</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,504</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt; text-indent: 10pt">Total inventory</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">14,568</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">14,202</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Restructuring Costs - Massachusetts</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2016</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2015</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2016</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left">Employee severance</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">204</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">204</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Relocation</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">25</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">286</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">203</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">310</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Lease termination</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">361</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">361</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">25</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">851</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">203</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">875</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1pt solid">Restructuring Costs - California</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt; text-align: left">Employee severance</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">-</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">18</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 1pt">Relocation</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">66</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">-</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">84</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Nine Months Ended September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Market</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt">Medical</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">16,492</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">44.3</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">13,809</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">40.1</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">48,931</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">44.6</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">42,595</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">40.6</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Automotive</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">6,944</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.7</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">6,258</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.2</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">20,718</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.9</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">21,193</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">20.2</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Consumer</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">5,580</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">15.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">4,710</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">13.7</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">15,171</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">13.8</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">12,385</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">11.8</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Electronics</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,992</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">3,427</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">9,055</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.3</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10,538</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10.0</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Industrial</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,802</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.5</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,856</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.3</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8,281</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.6</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8,120</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.7</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Aerospace &amp; Defense</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,410</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.5</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,381</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9.8</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,470</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.8</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">10,086</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9.6</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt; text-indent: 10pt">Net Sales</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">37,220</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">34,441</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">109,626</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">104,917</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Shares Under Options</td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted Average Exercise Price </div><br /> (per share)</td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted Average <br /> Remaining <br /> Contractual Life <br /> </div><div style="display: inline; font-size: 10pt; font-style: normal">(in years)</div></td> <td style="font-size: 10pt; font-weight: normal; font-style: normal; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Aggregate Intrinsic Value </div><br /> <div style="display: inline; font-size: 10pt; font-style: normal">(in thousands)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Outstanding at December 31, 2015</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">270,205</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">15.40</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-decoration: none; width: 1%">&nbsp;</td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> <td style="font-size: 10pt; text-decoration: none; width: 10%"></td> <td style="font-size: 10pt; text-decoration: none; width: 1%"></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Granted</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">17,184</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">22.02</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt"></td> <td style="font-size: 10pt; text-decoration: none"></td> <td style="font-size: 10pt; text-align: right">&nbsp;</td> <td style="font-size: 10pt; text-align: left"></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(44,887</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11.79</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&nbsp;</td> <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Outstanding at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">242,502</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.54</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">3.98</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,415</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Exercisable at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">220,002</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.05</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">4.18</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,298</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Vested and expected to vest at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">242,502</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">16.54</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">3.98</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">2,415</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 77%; font-size: 10pt; text-align: left">Expected volatility</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 20%; font-size: 10pt; text-align: right">29.7</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Expected dividends</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt">None</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Risk-free interest rate</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">0.9</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Exercise price</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">22.02</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Expected term (years)</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right"><div style="display: inline; font-size: 10pt">5.0</div></td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Weighted average grant date fair value</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">$</td> <td style="font-size: 10pt; text-align: right">6.11</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Restricted<br /> Stock Units</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average<br /> Award Date<br /> Fair Value</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; font-size: 10pt">Unvested at December 31, 2015</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">40,645</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 10%; font-size: 10pt; text-align: right">19.67</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Awarded</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">17,822</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">21.66</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Shares vested</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(11,909</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">20.94</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Unvested at September 30, 2016</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">46,558</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">20.04</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td> <td style="font-size: 10pt; font-weight: bold">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; text-align: center">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; font-size: 10pt">Weighted average common shares outstanding, basic</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,225</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,131</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,213</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 10%; font-size: 10pt; text-align: right">7,108</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Weighted average common equivalent shares due to stock options and RSUs</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">87</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">99</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">81</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">104</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.25pt">Weighted average common shares outstanding, diluted</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,312</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,230</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,294</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">7,212</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt;; width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Remainder of:</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 67%; font-size: 10pt; text-align: left; text-indent: 10pt">2016</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 30%; font-size: 10pt; text-align: right">79</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 10pt">2017</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">318</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt">Total</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">397</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(8)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Segment Reporting</div></div></td> </tr> </table> <div style=" font-size: 10pt; margin: 0pt 0 0pt 27pt; text-indent: 0in">&nbsp;</div> <div style=" font-size: 10pt; margin: 0pt 0 0pt 27pt; text-indent: 0in">The Company consists of a single operating and reportable segment.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Revenues from customers outside of the United States are not material. No customer comprised more than 10% of the Company&#x2019;s consolidated revenues for the three- and nine-month periods ended September 30, 2016. All of the Company&#x2019;s assets are located in the United States.</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt"><div style="display: inline; color: windowtext">The Company&#x2019;s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial, and Aerospace and Defense markets. Net sales by market for the three- and nine-month periods ended September 30, 2016 and 2015 are as follows (in thousands)</div>:</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <!-- Field: Page; Sequence: 9; Value: 2 --> <!-- Field: /Page --> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 26.6pt; width: 700px;"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended September 30,</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Nine Months Ended September 30,</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2015</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Market</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" nowrap="nowrap" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> </tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td colspan="3" style="font-size: 10pt">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt">Medical</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">16,492</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">44.3</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">13,809</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">40.1</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">48,931</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">44.6</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td> <td style="width: 6%; font-size: 10pt; text-align: right">42,595</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 1%; font-size: 10pt">&nbsp;</td> <td style="width: 1%; font-size: 10pt; text-align: left">&nbsp;</td> <td style="width: 6%; font-size: 10pt; text-align: right">40.6</td> <td style="width: 1%; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Automotive</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">6,944</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.7</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">6,258</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.2</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">20,718</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">18.9</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">21,193</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">20.2</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Consumer</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">5,580</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">15.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">4,710</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">13.7</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">15,171</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">13.8</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">12,385</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">11.8</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt">Electronics</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,992</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">3,427</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10.0</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">9,055</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.3</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10,538</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">10.0</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">Industrial</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,802</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.5</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">2,856</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8.3</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8,281</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.6</td> <td style="font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">8,120</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt">&nbsp;</td> <td style="font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; text-align: right">7.7</td> <td style="font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Aerospace &amp; Defense</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,410</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.5</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,381</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9.8</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,470</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.8</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">10,086</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9.6</td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left; padding-bottom: 2.25pt; text-indent: 10pt">Net Sales</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">37,220</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">34,441</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">109,626</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">104,917</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="font-size: 10pt; padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: right">100.0</td> <td style="border-bottom: Black 2.25pt double; font-size: 10pt; text-align: left">%</td> </tr> </table> </div> <div style=" color: Red; font-size: 10pt; text-align: center; text-indent: -27pt; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">Note &#x2013; certain amounts for the three- and nine-months ended September 30, 2015 were reclassified between markets to conform to the current period presentation.</div></div> 18000 6027000 5604000 18402000 18404000 204000 204000 18000 871000 873000 17822 21.66 40645 46558 19.67 20.04 11909 20.94 22.02 0.297 0.009 220002 16.05 564000 989000 17184 17184 6.11 2415 270205 242502 15.40 16.54 16.54 2415 242502 11.79 22.02 22.02 P5Y 2298 P4Y65D P3Y357D P3Y357D 3889 3405 400000 44887 105000 105000 111488000 103572000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 700px;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(6)</div></td> <td><div style="display: inline; font-size: 10pt"><div style="display: inline; font-weight: bold;">Preferred Stock</div></div></td> </tr> </table> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0 0pt 27pt; font-size: 10pt">On March 18, 2009, the Company declared a dividend of one preferred share purchase right (a &#x201c;Right&#x201d;) for each outstanding share of common stock, par value $0.01 per share, to the stockholders of record on March&nbsp;20, 2009. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.01 per share (the &#x201c;Preferred Share&#x201d;) of the Company, at a price of $25 per one one-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on March 19, 2019.</div></div> 40000 587000 587000 7312000 7230000 7294000 7212000 7225000 7131000 7213000 7108000 xbrli:shares xbrli:pure utr:sqft iso4217:USD iso4217:USD xbrli:shares 0000914156 2009-03-18 2009-03-18 0000914156 2014-07-16 2014-07-16 0000914156 2015-01-01 2015-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember ufpt:DirectorsAndEmployeesMember 2015-01-01 2015-09-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2015-01-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2015-01-01 2015-09-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2015-01-01 2015-09-30 0000914156 ufpt:AerospaceDefenseMember 2015-01-01 2015-09-30 0000914156 ufpt:AutomotiveMember 2015-01-01 2015-09-30 0000914156 ufpt:ConsumerMember 2015-01-01 2015-09-30 0000914156 ufpt:ElectronicsMember 2015-01-01 2015-09-30 0000914156 ufpt:IndustrialMember 2015-01-01 2015-09-30 0000914156 ufpt:MedicalMember 2015-01-01 2015-09-30 0000914156 ufpt:The2003IncentivePlanMember us-gaap:ChiefExecutiveOfficerMember 2015-01-01 2015-09-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-01-01 2015-09-30 0000914156 ufpt:RanchoDominguezCaliforniaFacilityMember 2015-01-01 2015-09-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 2015-03-18 0000914156 2015-07-01 2015-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember ufpt:DirectorsAndEmployeesMember 2015-07-01 2015-09-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2015-07-01 2015-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2015-07-01 2015-09-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2015-07-01 2015-09-30 0000914156 ufpt:AerospaceDefenseMember 2015-07-01 2015-09-30 0000914156 ufpt:AutomotiveMember 2015-07-01 2015-09-30 0000914156 ufpt:ConsumerMember 2015-07-01 2015-09-30 0000914156 ufpt:ElectronicsMember 2015-07-01 2015-09-30 0000914156 ufpt:IndustrialMember 2015-07-01 2015-09-30 0000914156 ufpt:MedicalMember 2015-07-01 2015-09-30 0000914156 ufpt:The2003IncentivePlanMember us-gaap:ChiefExecutiveOfficerMember 2015-07-01 2015-09-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-07-01 2015-09-30 0000914156 ufpt:RanchoDominguezCaliforniaFacilityMember 2015-07-01 2015-09-30 0000914156 2016-01-01 2016-03-31 0000914156 2016-01-01 2016-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember 2016-01-01 2016-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember ufpt:DirectorsAndEmployeesMember 2016-01-01 2016-09-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2016-01-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2016-01-01 2016-09-30 0000914156 us-gaap:CustomerListsMember 2016-01-01 2016-09-30 0000914156 us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-09-30 0000914156 us-gaap:PatentsMember 2016-01-01 2016-09-30 0000914156 us-gaap:RestructuringChargesMember 2016-01-01 2016-09-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-09-30 0000914156 ufpt:DefendantsMember 2016-01-01 2016-09-30 0000914156 ufpt:AerospaceDefenseMember 2016-01-01 2016-09-30 0000914156 ufpt:AutomotiveMember 2016-01-01 2016-09-30 0000914156 ufpt:ConsumerMember 2016-01-01 2016-09-30 0000914156 ufpt:ElectronicsMember 2016-01-01 2016-09-30 0000914156 ufpt:IndustrialMember 2016-01-01 2016-09-30 0000914156 ufpt:MedicalMember 2016-01-01 2016-09-30 0000914156 ufpt:VentionMedicalIncMember ufpt:NonemployeeMembersOfBoardOfDirectorsMember 2016-01-01 2016-09-30 0000914156 ufpt:The2003IncentivePlanMember us-gaap:ChiefExecutiveOfficerMember 2016-01-01 2016-09-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2016-01-01 2016-09-30 0000914156 ufpt:RanchoDominguezCaliforniaFacilityMember 2016-01-01 2016-09-30 0000914156 ufpt:The2003IncentivePlanMember us-gaap:CommonStockMember us-gaap:ChiefExecutiveOfficerMember 2016-02-22 2016-02-22 0000914156 us-gaap:DirectorMember 2016-06-09 2016-06-09 0000914156 2016-07-01 2016-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember ufpt:DirectorsAndEmployeesMember 2016-07-01 2016-09-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2016-07-01 2016-09-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2016-07-01 2016-09-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-07-01 2016-09-30 0000914156 ufpt:DefendantsMember 2016-07-01 2016-09-30 0000914156 ufpt:AerospaceDefenseMember 2016-07-01 2016-09-30 0000914156 ufpt:AutomotiveMember 2016-07-01 2016-09-30 0000914156 ufpt:ConsumerMember 2016-07-01 2016-09-30 0000914156 ufpt:ElectronicsMember 2016-07-01 2016-09-30 0000914156 ufpt:IndustrialMember 2016-07-01 2016-09-30 0000914156 ufpt:MedicalMember 2016-07-01 2016-09-30 0000914156 ufpt:The2003IncentivePlanMember us-gaap:ChiefExecutiveOfficerMember 2016-07-01 2016-09-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2016-07-01 2016-09-30 0000914156 ufpt:RanchoDominguezCaliforniaFacilityMember 2016-07-01 2016-09-30 0000914156 2009-03-18 0000914156 ufpt:PreferredSharePurchaseRightMember 2009-03-18 0000914156 ufpt:SeriesAJuniorParticipatingPreferredStockMember 2009-03-18 0000914156 2014-12-31 0000914156 ufpt:EmployeeSeverancePaymentsAndRelocationCostsMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:LeaseTerminationMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:MovingAndVacatingExpenseMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 2015-09-30 0000914156 2015-12-31 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember 2015-12-31 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0000914156 us-gaap:CustomerListsMember 2015-12-31 0000914156 us-gaap:NoncompeteAgreementsMember 2015-12-31 0000914156 us-gaap:PatentsMember 2015-12-31 0000914156 2016-03-31 0000914156 2016-09-30 0000914156 ufpt:EmployeeAndNonemployeeStockOptionMember 2016-09-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2016-09-30 0000914156 us-gaap:CustomerListsMember 2016-09-30 0000914156 us-gaap:NoncompeteAgreementsMember 2016-09-30 0000914156 us-gaap:PatentsMember 2016-09-30 0000914156 ufpt:VentionMedicalIncMember ufpt:NonemployeeMembersOfBoardOfDirectorsMember 2016-09-30 0000914156 2016-11-02 EX-101.SCH 6 ufpt-20160930.xsd XBRL SCHEMA FILE 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 2 - Supplemental Cash Flow Information link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 3 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 4 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 5 - Inventories link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 6 - Preferred Stock link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 7 - Income Per Share link:calculationLink link:definitionLink link:presentationLink 012 - Document - Note 8 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 9 - Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 11 - Plant Consolidations link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 12 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 13 - Material Overcharge Settlement link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 2 - Supplemental Cash Flow Information (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 4 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 5 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 7 - Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 8 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 9 - Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 11 - Plant Consolidations (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Share-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - share-based Compensation - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Inventories - Schedule of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 6 - Preferred Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 7 - Income Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 8 - Segment Reporting - Net Sales by Market (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 9 - Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 9 - Other Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 11 - Plant Consolidations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 11 - Plant Considerations - Restructuring Charges Associated with the Massachusetts Consolidations (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 11 - Plant Consolidations - Restructuring Charges Associated with the California Consolidations (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 12 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 13 - Material Overcharge Settlement (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 ufpt-20160930_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 ufpt-20160930_def.xml XBRL DEFINITION FILE EX-101.LAB 9 ufpt-20160930_lab.xml XBRL LABEL FILE Document And Entity Information us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Other liabilities Note To Financial Statement Details Textual statementsignificantaccountingpoliciespolicies Risk-free interest rate us-gaap_LitigationSettlementAmount Material overcharge settlement statementnote2supplementalcashflowinformationtables statementnote4sharebasedcompensationtables statementnote5inventoriestables statementnote7incomepersharetables statementnote8segmentreportingtables Segment Reporting Disclosure [Text Block] statementnote9otherintangibleassetstables Expected volatility statementnote11plantconsolidationstables statementnote2supplementalcashflowinformationscheduleofsupplementalcashflowinformationdetails statementnote4sharebasedcompensationallocationofsharebasedcompensationdetails statementnote4sharebasedcompensationstockoptionactivitydetails statementnote4sharebasedcompensationoptionpricingassumptionsdetails Expected term (years) Inventory Disclosure [Text Block] statementnote4sharebasedcompensationrestrictedstockunitactivitydetails Schedule of Inventory, Current [Table Text Block] statementnote5inventoriesscheduleofinventorydetails statementnote7incomepershareweightedaveragenumberofsharesusedtocomputenetepsdetails statementnote8segmentreportingnetsalesbymarketdetails statementnote9otherintangibleassetscarryingvalueofdefinitelivedintangibleassetsdetails statementnote9otherintangibleassetsfutureamortizationofintangibleassetsdetails us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses statementnote11plantconsiderationsrestructuringchargesassociatedwiththemassachusettsconsolidationsdetails statementnote11plantconsolidationsrestructuringchargesassociatedwiththecaliforniaconsolidationsdetails Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average award date fair value (in dollars per share) Unvested, weighted average award date fair value (in dollars per share) Awarded, weighted average award date fair value (in dollars per share) Shares vested, weighted average award date fair value (in dollars per share) 2016 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, RSU (in shares) Unvested, RSU (in shares) us-gaap_PolicyTextBlockAbstract Accounting Policies Income Tax Disclosure [Text Block] Accounting Policies [Abstract] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income tax expense Awarded, RSU (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Shares vested, RSU (in shares) 2017 us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Vested and expected to vest, weighted average exercise price (in dollars per share) Vested and expected, weighted average remaining contractual life Vested and expected to vest, aggregate intrinsic value Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Vested and expected to vest, shares under options (in shares) us-gaap_RepaymentsOfLongTermDebt Principal repayments of long-term debt Percentage of concentration risk Estimated useful life Exercisable, aggregate intrinsic value Cash Flow, Supplemental Disclosures [Text Block] Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual life Exercisable, shares under options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Outstanding, aggregate intrinsic value Weighted average grant date fair value (in dollars per share) Sales Revenue, Net [Member] Outstanding, weighted average remaining contractual life Selling, General and Administrative Expenses [Member] Preferred stock, shares outstanding (in shares) Schedule of Finite-Lived Intangible Assets [Table Text Block] Common stock, shares outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Concentration Risk Benchmark [Domain] Interest, net Concentration Risk Benchmark [Axis] Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Granted, weighted average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Intangible Assets Disclosure [Text Block] Exercised, weighted average exercise price (in dollars per share) Restructuring Charges [Member] Income Statement Location [Domain] Income Statement Location [Axis] Total share-based compensation expense Allocated Share-based Compensation Expense Customer [Axis] Customer [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, shares under options (in shares) Outstanding, shares under options (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses Customer Concentration Risk [Member] Noncompete Agreements [Member] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Patents [Member] us-gaap_TreasuryStockValue Treasury stock at cost - 29,559 at September 30, 2016 and December 31, 2015 Plan Name [Axis] Plan Name [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Customer Lists [Member] us-gaap_IncreaseDecreaseInReceivables Receivables, net Net sales Award Type [Axis] Geographical [Axis] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Refundable income taxes Equity Award [Domain] Geographical [Domain] us-gaap_RevenueFromRelatedParties Revenue from Related Parties us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Diluted (in dollars per share) Weighted average common shares outstanding, basic (in shares) Basic (in shares) Scenario, Unspecified [Domain] Related Party [Domain] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Scenario [Axis] Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Related Party [Axis] Basic (in dollars per share) Related Party Transactions Disclosure [Text Block] us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised, shares under options (in shares) Fair Value Disclosures [Text Block] Statement [Table] Litigation Case [Domain] Litigation Case [Axis] Contingencies Disclosure [Text Block] us-gaap_AccountsReceivableRelatedParties Accounts Receivable, Related Parties us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross Stock Issued During Period, Value, Share-based Compensation, Gross us-gaap_IncreaseDecreaseInInventories Inventories Granted, shares under options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Income Statement [Abstract] Cash flows from financing activities: us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross Stock Granted, Value, Share-based Compensation, Gross us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Deferred income taxes Retained earnings Chief Executive Officer [Member] ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationAverageMarketPrice Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the average price per share of shares the employees use to repay the employer. Lease termination The amount of expense associated with the termination of leases. Director [Member] Title of Individual [Axis] Relationship to Entity [Domain] Proceeds from exercise of stock options, net of attestation The cash inflow associated with the amount received from holders exercising their stock options, net of attestation. The 2003 Incentive Plan [Member] Represents the reporting entity's "2003 Incentive Plan." ufpt_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation Shares Paid for Exercise Price and Tax Withholding for Share Based Compensation Represents the number of shares the employees use to repay the employer for the exercise price and income tax withholding obligations. ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice Shares Paid for Tax Withholding for Share Based Compensation Market Price For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the market price per share of shares used by the employees to repay the employer. Directors and Employees [Member] Represents the reporting entity's directors and employees. Employee and Nonemployee Stock Option [Member] Contract that gives the holder the right, but not the obligation, either to purchase or to sell a certain number of shares of stock at a predetermined price for a specified period of time. Long-term debt, excluding current installments Plant Consolidation Disclosure [Text Block] The entire disclosure for plant consolidation consisting of restructuring and consolidation of plant facilities of the entity. ufpt_PreferredStockDividendsNumberOfPreferredSharePurchaseRightsDistributedForEachShareOfCommonStockOutstanding Preferred Stock Dividends Number of Preferred Share Purchase Rights Distributed for each Share of Common Stock Outstanding Represents the number of preferred share purchase rights declared as dividend for each outstanding share of common stock on March, 2009. Medical [Member] Information pertaining to the Medical group of major customers. Series A Junior Participating Preferred Stock [Member] Represents the "Series A Junior Participating Preferred Stock," which is a classification of auction market preferred securities. Consumer [Member] Information pertaining to the Consumer group of major customers. Automotive [Member] Information pertaining to the Automotive group of major customers. Industrial [Member] Information pertaining to the Industrial group of major customers. us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions Tax Adjustments, Settlements, and Unusual Provisions Electronics [Member] Information pertaining to the Electronics group of major customers. Class of Warrant or Right [Domain] Aerospace & Defense [Member] Information pertaining to the Aerospace & Defense group of major customers. Class of Warrant or Right [Axis] us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights ufpt_NumberOfSpecificTaxJurisdictions Number of Specific Tax Jurisdictions The number of specific tax jurisdictions. Employee Severance Payments and Relocation Costs [Member] Represents restructuring costs related to employee severance payments and relocation costs. Newburyport, Massachusetts Facility [Member] Represents the facility located in Newburyport, Massachusetts. Changes in operating assets and liabilities: us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Lease Termination [Member] Represents restructuring costs related to the lease termination. Income tax expense Moving and Vacating Expense [Member] Represents the restructuring costs related to moving and vacating expenses. ufpt_RestructuringAndRelatedCostExpectedAnnualCostSavingsAmount Restructuring and Related Cost, Expected Annual Cost Savings Amount Represents the amount of expected annual cost savings associated with exit from or disposal of business activities or restructurings pursuant to a plan. ufpt_NumberOfPropertiesInCloseProximity Number of Properties in Close Proximity The number of close proximity of California properties. Rancho Dominguez, California Facility [Member] Represents the Rancho Dominguez, California facility. Vention Medical, Inc. [Member] Represents the information pertaining to the transaction with Vention Medical Inc. Non-employee Members of Board of Directors [Member] Person serving on the board of directors (who collectively have responsibility for governing the entity). ufpt_AdditionalLitigationSettlementAmount Additional Litigation Settlement Amount Amount of additional settlement awarded to (against) the entity in respect of litigation. Defendants [Member] Represents the defendant. us-gaap_LiabilitiesCurrent Total current liabilities us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes Class of Stock [Axis] Total Restructuring Costs Class of Stock [Domain] us-gaap_PaymentsForRestructuring Payments for Restructuring Schedule of Weighted Average Number of Shares [Table Text Block] us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities Excess tax benefit on share-based compensation us-gaap_ShareBasedCompensation Share-based compensation Other assets Interest income (expense), net Current installments of long-term debt Common stock, $.01 par value. Authorized 20,000,000 shares; issued and outstanding 7,228,048 at September 30, 2016 and 7,170,377 at December 31, 2015 us-gaap_TableTextBlock Notes Tables Preferred Share Purchase Right [Member] Represents the preferred share purchase right (the "Right"). Each Right entitles the registered holders to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock of the Company. us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Amendment Flag us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] us-gaap_AssetsCurrent Total current assets Type of Restructuring [Domain] Preferred stock, $.01 par value. Authorized 1,000,000 shares; zero shares issued or outstanding Current Fiscal Year End Date Restructuring Type [Axis] Refundable income taxes Restructuring and Related Costs [Table Text Block] Preferred stock, shares issued (in shares) Adjustments to reconcile net income to net cash provided by operating activities: Statement of Financial Position [Abstract] Preferred stock, shares authorized (in shares) Document Fiscal Period Focus Document Fiscal Year Focus Accounts payable Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Accrued expenses Document Period End Date Document Type Statement of Cash Flows [Abstract] us-gaap_OperatingIncomeLoss Operating income us-gaap_GrossProfit Gross profit Proceeds from sale of fixed assets Document Information [Line Items] Income taxes, net of refunds Document Information [Table] Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers Entity Well-known Seasoned Issuer Prepaid expenses us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property, plant, and equipment us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on sale of fixed assets Inventories Total inventory Entity Central Index Key Entity Registrant Name Entity [Domain] Current liabilities: Legal Entity [Axis] us-gaap_Assets Total assets Additional paid-in capital Restructuring costs Restructuring Charges Stockholders’ equity: Relocation Employee severance Entity Common Stock, Shares Outstanding (in shares) Cash flows from operating activities: Weighted average common equivalent shares due to stock options and RSUs (in shares) Statement [Line Items] us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares Paid for Tax Withholding for Share Based Compensation Receivables, less allowance for doubtful accounts of $597 at September 30, 2016 and $499 at December 31, 2015 Weighted average common shares outstanding: Stockholders' Equity Note Disclosure [Text Block] Trading Symbol us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Allowance for doubtful accounts receivable us-gaap_Liabilities Total liabilities Commitments and contingencies us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Other liabilities Intangible assets, net Net balance us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Current assets: Gross amount Net income Net income us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations Net cash used in financing activities us-gaap_NetCashProvidedByUsedInContinuingOperations Net increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations Net cash used in investing activities Restricted Stock Units (RSUs) [Member] Goodwill us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization us-gaap_PropertyPlantAndEquipmentNet Net property, plant and equipment Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Excess tax benefit on share-based compensation Property, plant and equipment us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of statutory withholdings for stock options exercised and restricted stock units vested us-gaap_GainLossOnDispositionOfAssets Gain on sale of fixed assets Selling, general & administrative expenses Selling, General and Administrative Expense us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock us-gaap_StockholdersEquity Total stockholders’ equity Cost of sales Raw materials Work in process Finished goods Cash flows from investing activities: New Accounting Pronouncements, Policy [Policy Text Block] Earnings Per Share [Text Block] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Net income per share: Exercise price (in dollars per share) EX-101.PRE 10 ufpt-20160930_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.5.0.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2016
Nov. 02, 2016
Document Information [Line Items]    
Entity Registrant Name UFP TECHNOLOGIES INC  
Entity Central Index Key 0000914156  
Trading Symbol ufpt  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Current Reporting Status Yes  
Entity Voluntary Filers No  
Entity Well-known Seasoned Issuer No  
Entity Common Stock, Shares Outstanding (in shares)   7,228,048
Document Type 10-Q  
Document Period End Date Sep. 30, 2016  
Document Fiscal Year Focus 2016  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Current assets:    
Cash and cash equivalents $ 30,118 $ 29,804
Receivables, less allowance for doubtful accounts of $597 at September 30, 2016 and $499 at December 31, 2015 22,307 17,481
Inventories 14,568 14,202
Prepaid expenses 2,161 930
Refundable income taxes 481 1,186
Total current assets 69,635 63,603
Property, plant and equipment 96,390 90,564
Less accumulated depreciation and amortization (47,628) (44,009)
Net property, plant and equipment 48,762 46,555
Goodwill 7,322 7,322
Intangible assets, net 397 636
Other assets 1,927 1,834
Total assets 128,043 119,950
Current liabilities:    
Accounts payable 5,106 4,598
Accrued expenses 5,372 5,374
Current installments of long-term debt 1,028 1,011
Total current liabilities 11,506 10,983
Long-term debt, excluding current installments 84 859
Deferred income taxes 3,107 2,883
Other liabilities 1,858 1,653
Total liabilities 16,555 16,378
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.01 par value. Authorized 1,000,000 shares; zero shares issued or outstanding
Common stock, $.01 par value. Authorized 20,000,000 shares; issued and outstanding 7,228,048 at September 30, 2016 and 7,170,377 at December 31, 2015 72 72
Additional paid-in capital 25,142 23,705
Retained earnings 86,861 80,382
Treasury stock at cost - 29,559 at September 30, 2016 and December 31, 2015 (587) (587)
Total stockholders’ equity 111,488 103,572
Total liabilities and stockholders' equity $ 128,043 $ 119,950
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Allowance for doubtful accounts receivable $ 597 $ 499
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 7,228,048 7,170,377
Common stock, shares outstanding (in shares) 7,228,048 7,170,377
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Net sales $ 37,220 $ 34,441 $ 109,626 $ 104,917
Cost of sales 28,768 24,931 83,161 76,475
Gross profit 8,452 9,510 26,465 28,442
Selling, general & administrative expenses 6,027 5,604 18,402 18,404
Restructuring costs 25 851 203 959
Material overcharge settlement (1,681) (2,114)
Gain on sale of fixed assets (4) (31)
Operating income 4,081 3,055 9,978 9,110
Interest income (expense), net 25 9 51 (7)
Income before income tax expense 4,106 3,064 10,029 9,103
Income tax expense 1,437 1,072 3,550 3,186
Net income $ 2,669 $ 1,992 $ 6,479 $ 5,917
Net income per share:        
Basic (in dollars per share) $ 0.37 $ 0.28 $ 0.90 $ 0.83
Diluted (in dollars per share) $ 0.37 $ 0.28 $ 0.89 $ 0.82
Weighted average common shares outstanding:        
Basic (in shares) 7,225 7,131 7,213 7,108
Diluted (in shares) 7,312 7,230 7,294 7,212
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Cash flows from operating activities:    
Net income $ 6,479 $ 5,917
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,109 3,507
Gain on sale of fixed assets (4) (31)
Share-based compensation 871 873
Excess tax benefit on share-based compensation (126) (219)
Deferred income taxes 224 283
Changes in operating assets and liabilities:    
Receivables, net (4,826) (2,785)
Inventories (366) (642)
Prepaid expenses (1,231) (682)
Refundable income taxes 831 2,503
Other assets (93) 105
Accounts payable 508 (666)
Accrued expenses (2) 1,220
Other liabilities 205 (136)
Net cash provided by operating activities 6,579 9,247
Cash flows from investing activities:    
Additions to property, plant, and equipment (6,077) (13,003)
Proceeds from sale of fixed assets 4 31
Net cash used in investing activities (6,073) (12,972)
Cash flows from financing activities:    
Principal repayments of long-term debt (758) (745)
Proceeds from exercise of stock options, net of attestation 529 220
Excess tax benefit on share-based compensation 126 219
Repurchases of common stock (587)
Payment of statutory withholdings for stock options exercised and restricted stock units vested (89) (79)
Net cash used in financing activities (192) (972)
Net increase (decrease) in cash and cash equivalents 314 (4,697)
Cash and cash equivalents at beginning of period 29,804 34,052
Cash and cash equivalents at end of period $ 30,118 $ 29,355
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 1 - Basis of Presentation
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
(1)
Basis of Presentation
 
The interim condensed consolidated financial statements of UFP Technologies, Inc. (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2015, included in the Company's 2015 Annual Report on Form 10-K, as filed with the Securities and Exchange Commission.
 
The condensed consolidated balance sheet as of September 30, 2016, the condensed consolidated statements of income for the three- and nine-month periods ended September 30, 2016 and 2015, and the condensed consolidated statements of cash flows for the nine-month periods ended September 30, 2016 and 2015 are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2015 has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all of the information and footnotes required for complete annual financial statements.
 
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.
 
The results of operations for the three- and nine-month periods ended September 30, 2016 are not necessarily indicative of the results to be expected for the entire fiscal year ending December 31, 2016.
 
Recent Accounting Pronouncements
 
In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-09,
Improvements to Employee Share Based Payment Accounting
. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards and classification on the statement of cash flows. The provisions of this ASU are effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Early adoption is permitted. This amendment is applicable to the Company beginning in the first quarter of 2017. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 2 - Supplemental Cash Flow Information
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]
(2)
Supplemental Cash Flow Information
 
Cash paid (received) for interest and income taxes is as follows (in thousands):
 
    Nine Months Ended
    September 30,
    2016   2015
Interest, net   $ (53 )   $ 5  
Income taxes, net of refunds   $ 2,178     $ 400  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 3 - Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Fair Value Disclosures [Text Block]
(3)
Fair Value of Financial Instruments
 
The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company
.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Disclosure of Compensation Related Costs, Share-based Payments [Text Block]
(4)
Share-Based Compensation
 
Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).
 
The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended December 31, 2015. The compensation cost charged against income for those plans is included in selling, general & administrative expenses as follows (in thousands):
 
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
    2016   2015   2016   2015
Total share-based compensation expense   $ 229     $ 226     $ 871     $ 873  
 
Share-based compensation for the nine-month periods ended September 30, 2016 and 2015 includes approximately $105,000, in each period respectively, representing the fair value of the Company’s common stock granted during the periods to the Company’s Board of Directors.
 
The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately $67,000 and $63,000, for the three-month periods ended September 30, 2016 and 2015, respectively, and $264,000 and $256,000, for the nine-month periods ended September 30, 2016 and 2015, respectively.
 
The following is a summary of stock option activity under all plans for the nine-month period ended September 30, 2016:
 
    Shares Under Options  
Weighted Average Exercise Price

(per share)
 
Weighted Average
Remaining
Contractual Life
(in years)
 
Aggregate Intrinsic Value

(in thousands)
Outstanding at December 31, 2015     270,205     $ 15.40          
Granted     17,184       22.02            
Exercised     (44,887 )     11.79                  
Outstanding at September 30, 2016     242,502     $ 16.54       3.98     $ 2,415  
Exercisable at September 30, 2016     220,002     $ 16.05       4.18     $ 2,298  
Vested and expected to vest at September 30, 2016     242,502     $ 16.54       3.98     $ 2,415  
 
On June 9, 2016, the Company granted options to its directors for the purchase of 17,184 shares of common stock at that day’s closing price of $22.02. The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:
 
Expected volatility     29.7 %
Expected dividends    
None
 
Risk-free interest rate     0.9 %
Exercise price   $ 22.02  
Expected term (years)    
5.0
 
Weighted average grant date fair value   $ 6.11  
 
The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is calculated based on the simplified method.
 
During the nine-month periods ended September 30, 2016 and 2015, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately $564,000 and $989,000, respectively, and the total amount of consideration received by the Company from the exercised options was approximately $529,000 and $258,000, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the nine months ended September 30, 2016, there were no shares surrendered for this purpose. During the nine months ended September 30, 2015, there were 1,632 shares surrendered at an average market price of $21.97.
 
During each of the three-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $34,000 and $44,000, respectively. During each of the nine-month periods ended September 30, 2016 and 2015, the Company recognized compensation expense related to stock options granted to directors and employees of approximately $212,000 and $237,000, respectively.
 
On February 22, 2016, the Company’s Compensation Committee approved the award of $400,000, payable in shares of common stock to the Company’s Chairman, Chief Executive Officer, and President under the 2003 Incentive Plan. The shares will be issued on December 22, 2016. The Company recorded compensation expense associated with the award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2016. The Company recorded compensation expense associated with a similar award of $100,000 and $300,000, respectively, during the three- and nine-month periods ended September 30, 2015.
 
The following table summarizes information about Restricted Stock Units (“RSUs”) activity during the nine-month period ended September 30, 2016:
 
    Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2015     40,645     $ 19.67  
Awarded     17,822       21.66  
Shares vested     (11,909 )     20.94  
Unvested at September 30, 2016     46,558     $ 20.04  
 
During the three-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $95,000 and $82,000, respectively. During the nine-month periods ended September 30, 2016 and 2015, the Company recorded compensation expense related to RSUs of approximately $254,000 and $231,000, respectively.
 
At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the nine-month periods ended September 30, 2016 and 2015, 3,889 and 3,405 shares were surrendered at an average market price of $22.82 and $23.15, respectively.
 
As of September 30, 2016, the Company had approximately $947,000 of unrecognized compensation expense, which is expected to be recognized over a period of 3.5 years
.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - Inventories
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Inventory Disclosure [Text Block]
(5)
Inventories
 
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value, and consist of the following at the stated dates (in thousands):
 
    September 30,
2016
  December 31,
2015
Raw materials   $ 7,443     $ 7,506  
Work in process     1,367       1,192  
Finished goods     5,758       5,504  
Total inventory   $ 14,568     $ 14,202  
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 6 - Preferred Stock
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]
(6)
Preferred Stock
 
On March 18, 2009, the Company declared a dividend of one preferred share purchase right (a “Right”) for each outstanding share of common stock, par value $0.01 per share, to the stockholders of record on March 20, 2009. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.01 per share (the “Preferred Share”) of the Company, at a price of $25 per one one-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on March 19, 2019.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 7 - Income Per Share
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Earnings Per Share [Text Block]
(7)
Income Per Share
 
Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.
 
The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):
 
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
    2016   2015   2016   2015
Weighted average common shares outstanding, basic     7,225       7,131       7,213       7,108  
Weighted average common equivalent shares due to stock options and RSUs     87       99       81       104  
Weighted average common shares outstanding, diluted     7,312       7,230       7,294       7,212  
 
The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted income per share because the effect would be antidilutive. For the three-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 35,193 and 65,193, respectively. For the nine-month periods ended September 30, 2016 and 2015, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 52,377 and 82,719, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 8 - Segment Reporting
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]
(8)
Segment Reporting
 
The Company consists of a single operating and reportable segment.
 
Revenues from customers outside of the United States are not material. No customer comprised more than 10% of the Company’s consolidated revenues for the three- and nine-month periods ended September 30, 2016. All of the Company’s assets are located in the United States.
 
The Company’s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial, and Aerospace and Defense markets. Net sales by market for the three- and nine-month periods ended September 30, 2016 and 2015 are as follows (in thousands)
:
 
    Three Months Ended September 30,   Nine Months Ended September 30,
    2016   2015   2016   2015
Market   Net Sales   %   Net Sales   %   Net Sales   %   Net Sales   %
                                 
Medical   $ 16,492       44.3 %   $ 13,809       40.1 %   $ 48,931       44.6 %   $ 42,595       40.6 %
Automotive     6,944       18.7 %     6,258       18.2 %     20,718       18.9 %     21,193       20.2 %
Consumer     5,580       15.0 %     4,710       13.7 %     15,171       13.8 %     12,385       11.8 %
Electronics     2,992       8.0 %     3,427       10.0 %     9,055       8.3 %     10,538       10.0 %
Industrial     2,802       7.5 %     2,856       8.3 %     8,281       7.6 %     8,120       7.7 %
Aerospace & Defense     2,410       6.5 %     3,381       9.8 %     7,470       6.8 %     10,086       9.6 %
Net Sales   $ 37,220       100.0 %   $ 34,441       100.0 %   $ 109,626       100.0 %   $ 104,917       100.0 %
 
Note – certain amounts for the three- and nine-months ended September 30, 2015 were reclassified between markets to conform to the current period presentation.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 9 - Other Intangible Assets
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]
(9)
Other Intangible Assets
 
The carrying values of the Company’s definite lived intangible assets as of September 30, 2016 and December 31, 2015, are as follows (in thousands):
 
    Patents   Non-
Compete
  Customer
List
  Total
Estimated useful life   14 years   5 years   5 years    
Gross amount at September 30, 2016   $ 429     $ 512     $ 2,046     $ 2,987  
Accumulated amortization at September 30, 2016     (429 )     (434 )     (1,727 )     (2,590 )
Net balance at September 30, 2016   $ -     $ 78     $ 319     $ 397  
                                 
Gross amount at December 31, 2015   $ 429     $ 512     $ 2,046     $ 2,987  
Accumulated amortization at December 31, 2015     (429 )     (387 )     (1,535 )     (2,351 )
Net balance at December 31, 2015   $ -     $ 125     $ 511     $ 636  
 
Amortization expense related to intangible assets was approximately $79,000 for each of the three- month periods ended September 30, 2016 and 2015, and approximately $238,000 for each of the nine-month periods ended September 30, 2016 and 2015. The estimated remaining amortization expense as of September 30, 2016 is as follows (in thousands):
 
Remainder of:    
2016     79  
2017     318  
Total   $ 397  
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 10 - Income Taxes
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Income Tax Disclosure [Text Block]
(10)
Income Taxes
 
The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company’s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.
 
The Company recorded tax expense of approximately 35% of income before income tax expense for each of the
three-month periods ended September 30, 2016 and 2015. The Company recorded tax expense of approximately 35.4% and 35% of income before income tax expense for the nine-month periods ended September 30, 2016 and 2015, respectively. The increase in the effective tax rate for the nine-month period ended September 30, 2016 is due to a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 11 - Plant Consolidations
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Plant Consolidation Disclosure [Text Block]
(11)
Plant Consolidations
 
Restructuring Costs
 
On March 18, 2015, the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company’s decision was in response to a continued decline in business at the Raritan facility and the recent purchase of the 137,000-square-foot facility in Newburyport. The activities related to this consolidation were substantially complete at December 31, 2015.
 
The Company also relocated all operations of its Haverhill, Massachusetts, and Byfield, Massachusetts facilities and plans to relocate certain operations of its Georgetown, Massachusetts facility to Newburyport. The Haverhill and Byfield relocations were complete at December 31, 2015, and the Georgetown relocation is substantially complete.
 
The Company expects to incur approximately $2.1 million in one-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately $180,000 relating to employee severance payments and relocation costs, approximately $1.5 million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately $360,000 in lease termination costs. Total cash charges are estimated at $2.0 million. The Company expects annual cost savings of approximately $1.0 million as a result of these consolidations. Through September 30, 2016, the Company had incurred approximately $1.9 million of the costs for this restructuring plan.
 
The company recorded the following restructuring costs associated with the Massachusetts consolidations for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):
 
    Three Months Ended   Nine Months Ended
Restructuring Costs - Massachusetts   September 30,   September 30,
    2016   2015   2016   2015
Employee severance   $ -     $ 204     $ -     $ 204  
Relocation     25       286       203       310  
Lease termination     -       361       -       361  
Total   $ 25     $ 851     $ 203     $ 875  
 
On July 16, 2014, the Company committed to move forward with a plan to cease operations at its Costa Mesa, California, plant and consolidate operations into its Rancho Dominguez, California, facility and other UFP facilities. The Company’s decision was in response to the December 31, 2014, expiration of the lease on the Costa Mesa facility as well as the close proximity of the two properties. The California consolidation is complete.
 
The company recorded the following restructuring costs associated with the California consolidation for the three- and nine-month periods ended September 30, 2016 and 2015 (in thousands):
 
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
Restructuring Costs - California   2016   2015   2016   2015
Employee severance   $ -     $ -     $ -     $ 18  
Relocation     -       -       -       66  
Total   $ -     $ -     $ -     $ 84  
 
Costs for 2016 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales. Costs for the three months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales. Costs for the nine months ended September 30, 2015 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” as follows: $941,000 from Cost of Sales and $18,000 from General and Administrative expenses:
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 12 - Related Party Transactions
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]
(12)
Related Party Transactions
 
Daniel Croteau, who has been a member of the Company’s board of directors since December 16, 2015, is the Chief Executive Officer of Vention Medical, Inc., a customer of the Company. Sales to Vention for the nine-months ended September 30, 2016 were approximately $403,000. Open accounts receivable from Vention were approximately $66,000 at September 30, 2016.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 13 - Material Overcharge Settlement
9 Months Ended
Sep. 30, 2016
Notes to Financial Statements  
Contingencies Disclosure [Text Block]
(13)
Material Overcharge Settlement
 
The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that recently reached settlement. The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August 2010. The Company recorded gains of approximately $1.7 million and $2.1 million during the three- and nine-month periods ended September 30, 2016, respectively, which represents the full settlement amount received. The settlement amount is recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.5.0.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2016
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]
Recent Accounting Pronouncements
 
In March 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-09,
Improvements to Employee Share Based Payment Accounting
. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards and classification on the statement of cash flows. The provisions of this ASU are effective for fiscal years beginning after December 15, 2016, and interim periods within those fiscal years. Early adoption is permitted. This amendment is applicable to the Company beginning in the first quarter of 2017. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 2 - Supplemental Cash Flow Information (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
    Nine Months Ended
    September 30,
    2016   2015
Interest, net   $ (53 )   $ 5  
Income taxes, net of refunds   $ 2,178     $ 400  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
    2016   2015   2016   2015
Total share-based compensation expense   $ 229     $ 226     $ 871     $ 873  
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]
    Shares Under Options  
Weighted Average Exercise Price

(per share)
 
Weighted Average
Remaining
Contractual Life
(in years)
 
Aggregate Intrinsic Value

(in thousands)
Outstanding at December 31, 2015     270,205     $ 15.40          
Granted     17,184       22.02            
Exercised     (44,887 )     11.79                  
Outstanding at September 30, 2016     242,502     $ 16.54       3.98     $ 2,415  
Exercisable at September 30, 2016     220,002     $ 16.05       4.18     $ 2,298  
Vested and expected to vest at September 30, 2016     242,502     $ 16.54       3.98     $ 2,415  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
Expected volatility     29.7 %
Expected dividends    
None
 
Risk-free interest rate     0.9 %
Exercise price   $ 22.02  
Expected term (years)    
5.0
 
Weighted average grant date fair value   $ 6.11  
Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]
    Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2015     40,645     $ 19.67  
Awarded     17,822       21.66  
Shares vested     (11,909 )     20.94  
Unvested at September 30, 2016     46,558     $ 20.04  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - Inventories (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
    September 30,
2016
  December 31,
2015
Raw materials   $ 7,443     $ 7,506  
Work in process     1,367       1,192  
Finished goods     5,758       5,504  
Total inventory   $ 14,568     $ 14,202  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 7 - Income Per Share (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
    2016   2015   2016   2015
Weighted average common shares outstanding, basic     7,225       7,131       7,213       7,108  
Weighted average common equivalent shares due to stock options and RSUs     87       99       81       104  
Weighted average common shares outstanding, diluted     7,312       7,230       7,294       7,212  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 8 - Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
    Three Months Ended September 30,   Nine Months Ended September 30,
    2016   2015   2016   2015
Market   Net Sales   %   Net Sales   %   Net Sales   %   Net Sales   %
                                 
Medical   $ 16,492       44.3 %   $ 13,809       40.1 %   $ 48,931       44.6 %   $ 42,595       40.6 %
Automotive     6,944       18.7 %     6,258       18.2 %     20,718       18.9 %     21,193       20.2 %
Consumer     5,580       15.0 %     4,710       13.7 %     15,171       13.8 %     12,385       11.8 %
Electronics     2,992       8.0 %     3,427       10.0 %     9,055       8.3 %     10,538       10.0 %
Industrial     2,802       7.5 %     2,856       8.3 %     8,281       7.6 %     8,120       7.7 %
Aerospace & Defense     2,410       6.5 %     3,381       9.8 %     7,470       6.8 %     10,086       9.6 %
Net Sales   $ 37,220       100.0 %   $ 34,441       100.0 %   $ 109,626       100.0 %   $ 104,917       100.0 %
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 9 - Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2016
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
    Patents   Non-
Compete
  Customer
List
  Total
Estimated useful life   14 years   5 years   5 years    
Gross amount at September 30, 2016   $ 429     $ 512     $ 2,046     $ 2,987  
Accumulated amortization at September 30, 2016     (429 )     (434 )     (1,727 )     (2,590 )
Net balance at September 30, 2016   $ -     $ 78     $ 319     $ 397  
                                 
Gross amount at December 31, 2015   $ 429     $ 512     $ 2,046     $ 2,987  
Accumulated amortization at December 31, 2015     (429 )     (387 )     (1,535 )     (2,351 )
Net balance at December 31, 2015   $ -     $ 125     $ 511     $ 636  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
Remainder of:    
2016     79  
2017     318  
Total   $ 397  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 11 - Plant Consolidations (Tables)
9 Months Ended
Sep. 30, 2016
Rancho Dominguez, California Facility [Member]  
Notes Tables  
Restructuring and Related Costs [Table Text Block]
    Three Months Ended   Nine Months Ended
    September 30,   September 30,
Restructuring Costs - California   2016   2015   2016   2015
Employee severance   $ -     $ -     $ -     $ 18  
Relocation     -       -       -       66  
Total   $ -     $ -     $ -     $ 84  
Newburyport, Massachusetts Facility [Member]  
Notes Tables  
Restructuring and Related Costs [Table Text Block]
    Three Months Ended   Nine Months Ended
Restructuring Costs - Massachusetts   September 30,   September 30,
    2016   2015   2016   2015
Employee severance   $ -     $ 204     $ -     $ 204  
Relocation     25       286       203       310  
Lease termination     -       361       -       361  
Total   $ 25     $ 851     $ 203     $ 875  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Interest, net $ (53) $ 5
Income taxes, net of refunds $ 2,178 $ 400
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Jun. 09, 2016
Feb. 22, 2016
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Director [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 17,184          
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 22.02          
Directors and Employees [Member] | Employee and Nonemployee Stock Option [Member]            
Allocated Share-based Compensation Expense     $ 34,000 $ 44,000 $ 212,000 $ 237,000
Chief Executive Officer [Member] | The 2003 Incentive Plan [Member] | Common Stock [Member]            
Stock Granted, Value, Share-based Compensation, Gross   $ 400,000        
Chief Executive Officer [Member] | The 2003 Incentive Plan [Member]            
Allocated Share-based Compensation Expense     100,000 100,000 $ 300,000 300,000
Employee and Nonemployee Stock Option [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         17,184  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price         $ 22.02  
Restricted Stock Units (RSUs) [Member]            
Allocated Share-based Compensation Expense     95,000 82,000 $ 254,000 $ 231,000
Shares Paid for Tax Withholding for Share Based Compensation         3,889 3,405
Shares Paid for Tax Withholding for Share Based Compensation Market Price         $ 22.82 $ 23.15
Stock Issued During Period, Value, Share-based Compensation, Gross         $ 105,000 $ 105,000
Shares Paid for Exercise Price and Tax Withholding for Share Based Compensation         0 1,632
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense     67,000 $ 63,000 $ 264,000 $ 256,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value         564,000 989,000
Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options         529,000 $ 258,000
Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price           $ 21.97
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized     $ 947,000   $ 947,000  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition         3 years 182 days  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Selling, General and Administrative Expenses [Member]        
Total share-based compensation expense $ 229 $ 226 $ 871 $ 873
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation - Stock Option Activity (Details) - Employee and Nonemployee Stock Option [Member]
9 Months Ended
Sep. 30, 2016
USD ($)
$ / shares
shares
Outstanding, shares under options (in shares) | shares 270,205
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 15.40
Granted, shares under options (in shares) | shares 17,184
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 22.02
Exercised, shares under options (in shares) | shares (44,887)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 11.79
Outstanding, shares under options (in shares) | shares 242,502
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 16.54
Outstanding, weighted average remaining contractual life 3 years 357 days
Outstanding, aggregate intrinsic value | $ $ 2,415
Exercisable, shares under options (in shares) | shares 220,002
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 16.05
Exercisable, weighted average remaining contractual life 4 years 65 days
Exercisable, aggregate intrinsic value | $ $ 2,298
Vested and expected to vest, shares under options (in shares) | shares 242,502
Vested and expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 16.54
Vested and expected, weighted average remaining contractual life 3 years 357 days
Vested and expected to vest, aggregate intrinsic value | $ $ 2,415
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - Share-based Compensation - Option Pricing Assumptions (Details)
9 Months Ended
Sep. 30, 2016
$ / shares
Expected volatility 29.70%
Risk-free interest rate 0.90%
Exercise price (in dollars per share) $ 22.02
Expected term (years) 5 years
Weighted average grant date fair value (in dollars per share) $ 6.11
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 4 - share-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
9 Months Ended
Sep. 30, 2016
$ / shares
shares
Unvested, RSU (in shares) | shares 40,645
Unvested, weighted average award date fair value (in dollars per share) | $ / shares $ 19.67
Awarded, RSU (in shares) | shares 17,822
Awarded, weighted average award date fair value (in dollars per share) | $ / shares $ 21.66
Shares vested, RSU (in shares) | shares (11,909)
Shares vested, weighted average award date fair value (in dollars per share) | $ / shares $ 20.94
Unvested, RSU (in shares) | shares 46,558
Unvested, weighted average award date fair value (in dollars per share) | $ / shares $ 20.04
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 5 - Inventories - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Raw materials $ 7,443 $ 7,506
Work in process 1,367 1,192
Finished goods 5,758 5,504
Total inventory $ 14,568 $ 14,202
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 6 - Preferred Stock (Details Textual)
Mar. 18, 2009
$ / shares
shares
Sep. 30, 2016
$ / shares
Dec. 31, 2015
$ / shares
Preferred Share Purchase Right [Member]      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right | shares 0.001    
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 25    
Series A Junior Participating Preferred Stock [Member]      
Preferred Stock, Par or Stated Value Per Share $ 0.01    
Preferred Stock Dividends Number of Preferred Share Purchase Rights Distributed for each Share of Common Stock Outstanding 1    
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01 $ 0.01
Preferred Stock, Par or Stated Value Per Share   $ 0.01 $ 0.01
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 7 - Income Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 35,193 65,193 52,377 82,719
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Weighted average common shares outstanding, basic (in shares) 7,225 7,131 7,213 7,108
Weighted average common equivalent shares due to stock options and RSUs (in shares) 87 99 81 104
Weighted average common shares outstanding, diluted (in shares) 7,312 7,230 7,294 7,212
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 8 - Segment Reporting - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Medical [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 44.30% 40.10% 44.60% 40.60%
Medical [Member]        
Net sales $ 16,492 $ 13,809 $ 48,931 $ 42,595
Automotive [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 18.70% 18.20% 18.90% 20.20%
Automotive [Member]        
Net sales $ 6,944 $ 6,258 $ 20,718 $ 21,193
Consumer [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 15.00% 13.70% 13.80% 11.80%
Consumer [Member]        
Net sales $ 5,580 $ 4,710 $ 15,171 $ 12,385
Electronics [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 8.00% 10.00% 8.30% 10.00%
Electronics [Member]        
Net sales $ 2,992 $ 3,427 $ 9,055 $ 10,538
Industrial [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 7.50% 8.30% 7.60% 7.70%
Industrial [Member]        
Net sales $ 2,802 $ 2,856 $ 8,281 $ 8,120
Aerospace & Defense [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 6.50% 9.80% 6.80% 9.60%
Aerospace & Defense [Member]        
Net sales $ 2,410 $ 3,381 $ 7,470 $ 10,086
Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 100.00% 100.00% 100.00% 100.00%
Net sales $ 37,220 $ 34,441 $ 109,626 $ 104,917
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 9 - Other Intangible Assets (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Amortization of Intangible Assets $ 79,000 $ 79,000 $ 238,000 $ 238,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2016
Dec. 31, 2015
Patents [Member]    
Estimated useful life 14 years  
Gross amount $ 429 $ 429
Accumulated amortization (429) (429)
Net balance
Noncompete Agreements [Member]    
Estimated useful life 5 years  
Gross amount $ 512 512
Accumulated amortization (434) (387)
Net balance $ 78 125
Customer Lists [Member]    
Estimated useful life 5 years  
Gross amount $ 2,046 2,046
Accumulated amortization (1,727) (1,535)
Net balance 319 511
Gross amount 2,987 2,987
Accumulated amortization (2,590) (2,351)
Net balance $ 397 $ 636
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 9 - Other Intangible Assets - Future Amortization of Intangible Assets (Details)
$ in Thousands
Sep. 30, 2016
USD ($)
2016 $ 79
2017 318
Total $ 397
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 10 - Income Taxes (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2016
Mar. 31, 2016
USD ($)
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Effective Income Tax Rate Reconciliation, Percent 35.00%   35.00% 35.40% 35.00%
Tax Adjustments, Settlements, and Unusual Provisions   $ 40,000      
Number of Specific Tax Jurisdictions   1      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 11 - Plant Consolidations (Details Textual)
3 Months Ended 9 Months Ended
Mar. 18, 2015
USD ($)
ft²
Jul. 16, 2014
Sep. 30, 2016
USD ($)
Sep. 30, 2015
USD ($)
Sep. 30, 2016
USD ($)
Sep. 30, 2015
USD ($)
Newburyport, Massachusetts Facility [Member] | Employee Severance Payments and Relocation Costs [Member]            
Restructuring and Related Cost, Expected Cost $ 180,000          
Newburyport, Massachusetts Facility [Member] | Moving and Vacating Expense [Member]            
Restructuring and Related Cost, Expected Cost 1,500,000          
Newburyport, Massachusetts Facility [Member] | Lease Termination [Member]            
Restructuring and Related Cost, Expected Cost $ 360,000          
Newburyport, Massachusetts Facility [Member]            
Area of Real Estate Property | ft² 137,000          
Restructuring Charges $ 2,100,000          
Payments for Restructuring 2,000,000          
Restructuring and Related Cost, Expected Annual Cost Savings Amount $ 1,000,000          
Restructuring Costs     $ 25,000 $ 851,000 $ 203,000 $ 875,000
Restructuring Charges [Member]            
Restructuring Charges         941,000  
Selling, General and Administrative Expense         18,000  
Restructuring Charges     25,000 851,000 203,000 959,000
Restructuring Costs         1,900,000  
Number of Properties in Close Proximity   2        
Selling, General and Administrative Expense     $ 6,027,000 $ 5,604,000 $ 18,402,000 $ 18,404,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 11 - Plant Considerations - Restructuring Charges Associated with the Massachusetts Consolidations (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Newburyport, Massachusetts Facility [Member]        
Employee severance $ 204,000 $ 204,000
Relocation 25,000 286,000 203,000 310,000
Lease termination 361,000 361,000
Total $ 25,000 $ 851,000 203,000 $ 875,000
Total     $ 1,900,000  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 11 - Plant Consolidations - Restructuring Charges Associated with the California Consolidations (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Rancho Dominguez, California Facility [Member]        
Employee severance $ 18,000
Relocation 66,000
Total $ 84,000
Total     $ 1,900,000  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 12 - Related Party Transactions (Details Textual) - Non-employee Members of Board of Directors [Member] - Vention Medical, Inc. [Member]
9 Months Ended
Sep. 30, 2016
USD ($)
Revenue from Related Parties $ 403,000
Accounts Receivable, Related Parties $ 66,000
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.5.0.2
Note 13 - Material Overcharge Settlement (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2016
Defendants [Member]    
Additional Litigation Settlement Amount $ 1.7 $ 2.1
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $!(:4D!*JZ!V $ /<< 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V9RT[#,!!%?Z7*%C6N[? 490-L 0E^P"33QFH<6[8IY>^Q4T!0%<2K MTMWDT3N>>Y-QSJ:G=T^.PFAENCY,BS9&=\)8J%LR*I3649^4F?5&Q73KY\RI M>J'FQ,1DA&^7BE3&K!5AT;A/61EUEG_V,8G"?5A)8HFJX, M\:FCL,U_K;PZ7]!,/73Q1\8O[Z[TU TUH=7NQ>IRE;J$]-NT2&KXEL/FPJ^2 M:9.'YOKYAQ7Y_I?/LO$2EZ:[\.I1;Q@L=S:F?"Z-TOVV43U:O[BW=O&?VX3R M4S74C)U/A3[J+;LD%=\D-;#4^D_>KSNEMIZ^99@+=_A1M,I3YRY+D.UY\-?1 #&TX[A,2/<@B0'!(D1P628Q\DQP%(CD.0'$<@.8Y![% M *P( L !?.0Q(OW[CMB PD.MQ-*O>X^NO ZIK XTHO8<4M?'5$Q^#*G*_=IT MJK$"2+8CCVG!D4*>-BP>-9?20D0[8$NP+,L5R*V.V:SGVL7.U49V[M,41Y26 MM#;3"&>6X9MY6&3I//B)]!=C;IK>TI;MR5/0!_ZS#0//>997'L=V+YRO+0O] MC^AY%.!)T:'B1?4C9@,2[2F]@OIZ (4QOCLEFI2"(S>C@KN_V/P"4$L#!!0 M ( $!(:4EZ'EWBQ0$ &<< : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/%V%707F .C-C:(N 53=LV[Y !(8@R$6QJ[9OWY1%12\^ MZ@+I;!(ED<;_ZI/E+-I8SA_#J4J'KHWUH8^3M^;4QOGX?EG4*?5SY^*F#DT5 M;[H^M./773G93ESP^6<8K7X.7NRWBZ+8;V58O)<#?N0 MEL5K-QQC'4**[GR3FW&!\?-['_ZS?+?;'3;AH=N\-*%-?U2XKP4*EP_2?)!2 M@BP?9)0@GP_RE*!I/FA*"9KE@V:4H-M\T"TEZ"X?=$<)NL\'W5."I 0REIPD MA#5':P%<"\=K 6 +1VP!9 O'; %H"T=M 6P+QVT!< M';@%T"\=N 7@+1V\% M>BM';P5Z*VFOC3;;'+T5Z*TBM'+T5Z*TBM'+T5 MZ*TAM'+T-Z&VDLQ)T6,+1VX#>QM';@-[&T=N WL;1VX#>QM'; M@-[&T=N WL;1VP.]/4=O#_3V'+T]T-MS]/9 ;T\ZZT:'W1R]/=#;<_3V0&_/ MT=M?Z!WK:@C;IS0&ULO5=14^(P$/XK&9Z\!RP41&6P,QSJG#.G,L+I3A?3-/OR^Y^^V6M VE:_;%6&6C+P9#57$C3Q\VKQLS:K!\$ MALU@3LTI0B2^392>4XN/.@U4DG &UXHMYB!M$+9:O0!6%F0,<3/;'=J(!B[* M,,L$9]1R):-[SK0R*K'D9L5 #(*/@)R!)T^ +32WZZA58,I;.6;"J( 1QHH2 M*@P4J/?-'#-2\XS*=5 \_>3RS?S*INJ:6BBS]E\4I\^HAAB#[IV^V\PQ/]98 MIW#MO!G)\%VOS@;:,QE.J9VR78L5W6YGRJT \YB,J;;_28J\ MIJT0W5ZC5/WV"#*4,;F1%NU([F01"IM7EF2W&BF\%]) 3'!EE. QVBPFWZF@ MD@$Y@M.IPYE8_(4Y'\$Y.\AY4!9(FS0Q&\,-40D9:S H2K4$.25$RF2!=]UE M8ZD@(VIFY%:HW]6<#G)NT0SDF8H%N%BW7*($G%9SNBZ.NZI-UU)7V1P=83"[ M:LX9VZALI;'_92.1D2K$OYEL]DQ2TFE;)2?7]$OIN>94) M#D\MO]+G1RA]<03GLCZG '%B$A)#(&XA\;:PYD.)IZ[_GBSK6L:X[,:MKOT^ M?ATGI7!,6 _/WCKPJ"#<['5M A-NGFT0'2,DB UH'D:QPL3DRGK-,89^31P7 M6[X&,BZ**=& 7'+DY #,74_,JE(*)CQPM+[#2]'CW<[7"28%@1HT& R$CBC) MJE>S-;8Q)1GT51D=USS@PDJU4B#OVJ'L,A4[(W@=CG*0??OT]T\/*4.RKG(? M5%_5-,VHF:2Z.# E[XNGEW0VN3(!N1$054$Q;!W,LU/GM\G]P_(QJ\8%G>:4 MYL5L6&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M3A^%$5B-;'EDD81_ MOTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O= M5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!$U=!)KF(M/+Y;,7\ MVMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9KQ]'22(""R7V4!;I) M]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IU ME!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$T4Q0?*]!MHK@PI+2 M7)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*< M<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&MG#P=$Q+-E L&08:7 M)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9-AIRM1:!MG&IA&!: M$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+D!&_'H8X2IKMHG%8 M!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T!Z.:60F]A%9JGZJ' M-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ .7\N?<^E[[GT/:'2 MMSAD6R4)RU3393>*$IY"&V[I4_5*E=?E MK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y"M-2D&_#^>G%>!KB M.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#0X=Y>U^89Y7&4#04 M;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0HGQ,C$7H<.>77%_C MT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55ORL+YJ/;053L_^6:W( MGPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SCYL=Q3E.X$G:V#P(R MN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A%W+C[^^3:G>,U_HL M@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF8$O#>FZ=+2?_VU[4 M/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1 MJV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1? MCQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!U4#E/]O4#6CV#30< MD05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 " ! 2&E)5*4G"$\" M "T"@ #0 'AL+W-T>6QE@BR?+F=-?/UU\BR%KVG5;\J*C3^=\Y].1G*.P4CN*[S<8 M*] PRJL(;I0J/WI>E6XP0]5RL*K2HE15ID@1KV%[R\]A@B' M<SF;^P\7-%#^W"Q<0 M.([/602#Y27TCB>=^X=Y]=J$>GF NG,W7'WL-/CJ>;I^(VM"?&V(O;:R<9@+ M/A1X 1T0A]4CV"*J_0/CG@HJ)%#Z!+4"BW#$L/.X190DDA@P1XS0G8,7!K"' MWOHQPH6TN5V&:9ZY/V2211)!O_T=GRX9V.U@MD!N*P1$IAR5=Z EI[ MO2OUYKC@V(FT?D]X%Q+M@L7E*, ..F\B9(9EGSF '12'%.=*!TA2;,RH1&FD M"Z4$TT9&4"$XHH:RBV@-39MB2N_-)_8]W^-NT.1] AV-RI+N/E%2<(:=6 >M1#M[BCXX0!^'J&,%&R')H_8W M%R'5 )80;+%4)!TC/R4JU[A1[0WVFOR0PI=N^6]J>OVJ#6KT%?S7Y?FOR<=G M8S]#.-%SQ%'^U[BDB.-A?<49J]L$J&-ZI\2]02P,$% @ 0$AI23B\ MKE\V! M@\ \ !X;"]W;W)K8F]O:RYX;6R5E]MNVS@00'^%T%/W(6N+ MI)T+Z@)ITNP&V"9&'*3/C$3;1"A2(*FDVZ_?H91LQHX&J)]T/^(,S_#R.9Z] M^/#TZ/T3^]E8%\_"HMBFU)Y-)K':ZD;%/WVK'3Q;^]"H!)=A,_'KM:GTI:^Z M1KLTX=/I?!*T5FC<4K+?X.+;9!JSINM4Z-'6"-,J[X\CF>K8W5#SI$ M #/5MC>JT8OBIRV853%]JTW2]:*0<.E?],Z-T+5?.V/SQ6PZ*R89]A;J,K#* MUWJ W6]-_/'ZH&"U7JO.IGMH[-M_%T7))>?S@9%?>S#Z)6)@OL%4E/ MBV):,-4E?V5LTN%2)?U7\%UKW 98!5N;$-,JA]N_V1AG&O,KMQNNXM:__.V# M^>5=4G95!6]M_U5^T'\$?XC_WX$V)E/MO)C4XUWNB44QGP+PV43S:*Q)_RZ* M_MSJ',ED+Y0^_>]GS/7)>>MB=NYJ]LTEH+!K-W0>I":W 5Z^KOL?AS,#)^&Z M+H=48="%=[5V4=<,SJ*WIH:LU.RKLLI5FB$01R!^*$@@D$ @\=N@58(#A(Q M$H'DH: 9 LT0:/81=..39B4[@F"BB8$AP-GU;6MS<& M2>Q"Q2V[@CI!H&,$.B9 D!7R@3VH&RG\A)SHC>] 5VIUL/I>PVF((5+D<< M[BFG0+E-6VC%-72TV^0*9^2_'=EY5OG.YN]@28JSV-,06EY3&5(7R*1X- ML=&<,IHJ+5YB%!:;4V+O%1?[!-.-U?$/#-H9HBFYQRIDH&$4-IQ3AH_62<_" M*&PXIPRGBH7C<9ICU?G!JN_,9MAU?NA@S8\Q"KO.*==)%4XP"KO.#QVP^2E& M8=+Z1 MV'9)V4Z-5Q+;+K'MDK)]#V5J'3X.?1+;+BG;R59)C-I9@I.K%V+%(/'8+K'M MDAS;B16#G&,4MEW.7W=5[QLIV$L:I^N\S8S];V"?5N6])QR&1:*-L#_LK+V >[?N'Z_ZK=5 ?MMM?OD/4$L#!!0 ( $!(:4EF:O?K M>0( "0) 8 >&PO=V]R:W-H965T&ULC9;;CILP$(9? M!?$ "S:G)")(2:JJO:BTVHOVVDF<@!8PM9UD^_;U 5C;LC;3]&_J^6*](^(X0-I_S1G7HMLXS XXPNZM?R-/'[@ M<0V9#'@B+5._P>G&..DF2QATZ$-?FUY='_J?#(XVOP&.!C@;(/C2D(R&9#: M5*U49Z;6]0UQ5)64/ (V(/FVP4;(J0PB(@=,1:/Z<8F5,3%[K^(RNLLPHP(J MQ=Y4@%D1B=A> QM.S3LT 3O94VU/#GMGY:<7> M5.3/ 9D#R Q[80-R#="*7BG6( 79 DKN4'*#LO(NPU2LGP,*!U"891!["99D M0:FL',3*]$,OPI(L*):U@UB;_M2+L"39'Q&R+T06U,LH "78O6E M_Y7;FB44Z%+,Y@1K7_D>1HVNWP+"59RN%J 2%V4V,O17F*U94&+ ;7=@=C/T M%YFM65!EP.UY8#8]3+U=#\RVAS%8T/3 [7I@-C5T/E_9R+$T2RANZP.SL6'A M?V:6QGW_D;$I=9A>U6;-@A.Y]5SO2?/L?"#8J6TS^I17Y8"N^!>BUZ9GP9%P ML36J?>Q"",%?!9Z$]<#3H;I3#(?C*K_4$L#!!0 M ( $!(:4D=?H0.%00 +03 8 >&PO=V]R:W-H965T&ULC9A+DZ,V%$;_"N7]#-+5 ^ARNVH@E4H6J9J:1;*FVW*;&AX.T.W)OP\O M>ZZ4JU@;&_!WI2-9'![[:]=_'\[&C-&/IFZ'Y]UY'"]/<3R\GDU3#I^[BVFG M7TY=WY3CM-N_Q<.E-^5Q*6KJ&!C3<5-6[>ZP7XY][0_[[GVLJ]9\[:/AO6G* M_I_<=WMP/?JK?S.!^(#_OX7G>L&M,.5==&O3D][[[PIT*(.;(D_JS, M=4#;T0S_TG7?YYW?C\\[-C.8VKR.)UJVBX[F5+[7X[?N^IO9QJ#F!E^[>E@^H]?W8>R: M6\DN:LH?ZW?5+M_7]9>4;65T 6P%<"_@\G\+Q%8@G()X)5O&]4LYEH=]WUVC MX5+._S9_FN+]W,C4"$8/=( M//5/0L -8MW] KB>/ZX7MWJYU@M<[R FZR#62+LAP4,'C,HAT6C5D4 MR:+QO'#-2100IZD1G MFIZWPDH)S<1CELQAR3 +N0;R#$^\%ADC6:P44SK@#.+,@9GM^Y,F(VFVS-K1 M)YEHH%>NDY.,90%$W"7"AI/DR/,M;$Q)+M!\RZP= M)0(\.-Z4G\;5+\?^E60_.;<$G-'*LT):!)Q3W-4OQ_Z5M'^YI=8,/#!6*A4A M*]D5,,<&EK2!N257F"XZ)'5AYWB6J0#Y\;N&MTLMQQZ6(6O/]2?' I6T0#FV MH^*,3!562JHL#:!Q)E;1'@5FK2GG^*CO&LC3@&@.N10%;5-$6!:S'E#QC"CNC H0. MKD !"U31 @6L1L$]MVE6"M*@B7$%"EB@BA8H"$M'BEXV=DJK$!I7H8 5JFB% M@K3[4?2=B1,32< I#JY$ 4M4.4M";CQ61E&9PI?QD[CR!"Q/%7!Y E>>@.6I M$GHL2;?HR?A)7FH"EJ3R:PCH$Q>F[C,*.B80% MS(QPM2FP-C6M*8%]F.K4\[!BQYA( ^9'N-H46)MT1[G 2ORD4MI5_I2?QC6G MP.:D[W%S@9W(.9NG&L6N6]RJGKAO-U!K[/!GG;,KC?:3*;M?GVI MM.Z,W>7VCNS^HN[P+U!+ P04 " ! 2&E)O7@VVC8" #/!P & 'AL M+W=O"3ED)\!'AM%1!_4$A!"FH$?=X%>EGGME54G/@G0# M?F4>/_<]8G]?,*'3S@_\Z\1;=VJ%F@!5"6YQQZ[' ^_HX#'<[/POP;8.H$(T M\:O#$[?ZGI+?4_JN!C^..Q\J!TSP0:@42#877&-"5"99^<^<]+.F"K3[U^S? M]'*E_AYQ7%/RNSN*5MI"WSOB!IV)>*/3=SRO(5$)#Y1P_>T=SES0_AKB>SWZ M,&TWZ'8R3W(XA[D#PCD@O 4$\<. : Z(%@' F.EU?44"526CD\='I'[M8"MQ MII+(S![7V9AY77)E7,Y>JC0NP47EF9%0(R\V$KJ(VB8B>$. K.^4"*\2L9$( M;8GDOD1F) PR:"0I,A=3VTQ<%,\]HH5'9'ND]S5RXQ%9-> &!BZH7H563>*% M26R;+%:;&I/8*A) _7%Q]2-NU2=9^"2V3^[T2>Q%.TW@T*JQ"61CF,';NI?J."S(89=ESGP NA-0I_FD4.8UFYKG2/>AT M;1.Z(3 M_HG8J1NXMZ="GN+ZR&TH%5BF@QOY9VCE[7H;$-P(U&PO=V]R:W-H965T M&ULC9A9CZ,X$,>_"LK[-"YCP([2D89CM/NPTF@>=I[IQ#DT M'!D@G=EOOUQ)EZVBPTL(SJ^.O^VX"C:WJO[5G+1NG3]%7C:OJU/;7M:NV^Q. MNLB:E^JBR^Z70U476=O=UD>WN=0ZVP]&1>YRQ@*WR,[E:KL9QK[7VTUU;?-S MJ;_73G,MBJS^+])Y=7M=P>H^\.-\/+7]@+O=N ^[_;G097.N2J?6A]?55UBG MG/7(0/Q[UK<&?7?ZY-^JZE=_\_?^=<7Z''2N=VWO(NLN[SK6>=Y[ZB+_GIQ^ MQ.P-\?>[]V^#W"[]MZS1<97_/._;4Y?NCNOVE)PU^[W!7YRN35L5=Y.54V1_QNNY'*ZW\1?))C/:@$\&_&'PB$,;>).!]V$@/C40DX%8 M&L&?#'PK@CMJ'V8NR=ILNZFKF]-Z%*G+Q[D( MGY.R,*1\8*0J#/% !#ZIRJ"D$/RYJL!2%2!5DLPE"E"4@/&05(4A/V""5(4A MD(*1$Y3:E'BN*K14A5@5N2.B$,\=.;TQ1J1/;S_##?-(0:&QXNJY'&G)D5@. M.6F11#&^0&"+'AW%V)%/BDX,1QQ 4([2&4>SBI2E2&%%'A4B4I_D.LGY#)GD M*"R'W)6I@7@+2@XP2TW?1'S((:-$$S.&$8S>E;%!>6Q&E$$I19^RJ4D!.FGF ME8&M#%=C26833" M1U/A31S9=PNI1R74D674HX+6^@!W6>;%/?H1MNBZ(BI M18&]9BYZ4"YT?1Q>433.KKJ6[?CL]QA]O ;YROL';6L\@G4,Q'@"ZW1\R?'A M?KNY9$?]3U8?SV7CO%5M]W@_/(L?JJK57=KLI9ODD\[VCYM<']K^:]C/_OBJ M8[QIJ\O]S?MHLYM5**-YL1;_5?R+(C]17%]=^[,[6=M'O^JJ MZ5Y6I[Z_/,=QMSO9NNR^N8MMAG\.KJW+?KALCW%W:6VYGX+J*@8ADK@NS\UJ MLY[N?6\W:_?>5^?&?F^C[KVNR_:_K:W<]64E5[<;/\['4S_>B#?K^!ZW/]>V MZ%F]RN="Z5$R*?X^VVOGG4>C^3?G?HX7?^Y?5F+T8"N[Z\<4Y7#X ML(6MJC'3T/*_2]+/-L= __R6_?>IW,'^6]G9PE7_G/?]:7 K5M'>'LKWJO_A MKG_8I08S)MRYJIM^H]U[U[OZ%K**ZO+7?#PWT_$Z_Y.))8P/@"4 [@'W=O@ MM02HSX"IZ^+9V537;V5?;M:MNT;=I1R?MGP>Y.V89,@<=5.V=NZNH;)NN/NQ MR$C.M@ K' Y>.' -%+XB3;YN0=U:F"]?E5]#0+R^ MQ>LY7GOQ688MIG,1LZ29)(E.&+E!$!3E+B)/7[5+%.4J^1)\WZ0!(5,/@R8B/S.X2M=9MY;62I M9'U@C?K:1TY\Y/X<$H(UDOO%2DA8)T@$,O_:BA3$RPBWNQG#%KQ=-',[ /S3 MP:(LH%ND) ->(KB(@"6@$"_@"B9Z2)."% M*"DVI<]-G?)F,C17>"^^1@*( "\4G=)GIWDPO7TL@F!'>2$Q8%5 QP!E)P@$ M&W[(@,_%Q-#5PF('J7+0 2]9H/@$C$\=D(+B$S ^>4 XF(B4G9(%%@FE0B9 ME4#Y"0HYXJ<"^&CD7T]($K)X ,I.T,@)/P] D[[A$0&$L7D:@$^@"T0PR%$6 MD()"#Q*4@E\4 :)>:GC4$)4.X!Y0[H'//2GYI1$@\,&#">6+@E@#E'N0H;YY M8 9#C7]U(U'0.@TH^ M&B5Y#>K%#*(C#SY X#-9 &D4!9]"X),\AI6/M*>, M?TQ8E ;TC)+4#,*>Y"F\B&X3+N??4%@5-"D51:A"")7\BD\!HA&/+(67J4G( M-Z"B_%2(GY(GNO+A"'DF'AA"#-7"A/0/Q:A"&)5DPBQ?V,KGHQ)2LA_B!9)! MK@QE3NSM?]2V/4[[0EVT<^]-/V].W._>]YY>8=P_(?>W\KF8=Y ^TVS6E_)H M_RK;X[GIHC?7]ZZ>ME(.SO5V\">^#8 ^V7)_OZCLH1]/T^&\G?>1YHO>76[; M8O>]NJM["HP$ +$# 8 >&PO=V]R:W-H M965T&ULA5/;;IPP$/T5RQ\0 [MITA6+E$U5M0^5HCRTSUX8 MP(KMH;99TK^O+T"6*%)>\,QPSIDSOI03FA?; SCRJJ2V1]H[-QP8LW4/BML; M'$#[/RT:Q9U/3Z7"SR"E$'(-_X[:[ZU#,3K>%'_'J?U[L_; M4=) RT?IGG'Z ?,(MT&P1FGCE]2C=:@6"B6*OZ95Z+A.Z<]]-M,^)A0SH7A' M8*E1M/F-.UZ5!B=B!Q[.+C]XN DB7IG8J&;2]-ZH]=5+E>=W);L$H1F3**<- M9D4PK_YABX)NZ<45O?BX%4Y\ Y^<=,); PMH@-O M(KNYI:3W[V=-)+0NA'<^-NE*I<3AL#R0]956_P%02P,$% @ 0$AI2:HL M*.VD 0 L0, !@ !X;"]W;W)K<$SPSEGSOA2 M3MJ\V![ H3Y#,WN@!E/_3:B.9\ZGIB!T,L":2I" TR[X0 MR;C"51EK3Z8J]>@$5_!DD!VE9.;O&82>3CC'2^&9=[T+!5*59.4U7(*R7"MD MH#WA^_QX+@(B GYSF.PF1L'[1>N7D/QL3C@+%D! [8("\\L5'D"((.0;O\Z: M[RT#<1LOZH]Q6N_^PBP\:/&'-Z[W9C.,&FC9*-RSGG[ /,)M$*RUL/&+ZM$Z M+1<*1I*]I96KN$[I3_%MIGU,H#.!KH2[+!I/C:+-[\RQJC1Z0G9@X>SRHX>; M(.*5D8UJ)DWOC5I?O58YS4MR#4(S)E'..\R*(%[]PQ84[^ET0Z>?TP\+_9 < M'K;=\[O/!8I%H$@"Q6Y$NA\Q8E4M;NE;7VWE/ MXYF\PZMR8!W\8J;CRJ*+=OYDXS&T6COP)K*;6XQZ_W[61$#K0OC5QR9=J90X M/2P/9'VEU3]02P,$% @ 0$AI25NILX.D 0 L0, !@ !X;"]W;W)K MU@IRB$Y M>Z !*S;-VF9(_CY^# 16D7+!W4U5=;4?Q83ZU70 EKPIV9LC[:P=#HR9J@/% MS0T.T+L_#6K%K4MUR\R@@=>!I"3+DN26*2YZ6A:A]JC+ D'4^X1 ? L8#*KF'CO9\17 MG_RICS3Q%D!"9;T"=\L%'D!*+^0:_[MJ?K;TQ'4\J_\*TSKW9V[@ >6+J&WG MS":4U-#P4=HGG'[#=82]%ZQ0FO EU6@LJIE"B>)O<15]6*?X)Y]I7Q.R*R%; M"'=),!X;!9L_N>5EH7$B9N#^[-*#@VLOXI2)"6HZ3N^,&E>]E&F6%^SBA:Z8 M2#EM, N".?4O6V1T2\]6].Q[^FZF[Z+#W;I[>O>]0#X+Y%$@WXRXWXX8,:D/.:-W)AF-H M$"TX$\G-GI+.O9\ED=!8'_YPL8Y7*B86A_F!+*^T_ !02P,$% @ 0$AI M2>#4$Y2F 0 L0, !@ !X;"]W;W)KV$ *S9#;;.D?U]?@$ 5*2]X9CCG MS!E?\A'UJVD!+'E3LC-GVEK;GQ@S90N*FSOLH7-_:M2*6Y?JAIE> Z\"24F6 M)-3ES_O8#$\4Q3.A=>1--:7V!%SA9>)11T M1F!'--1G^IB>+GN/"(!? D:SBHGW?D5\]\$2I0E? M4@[&HIHIE"C^%E?1A76,?PX/$^UC0C81LH5P3(+QV"C8_,HM+W*-(S$]]V>7 MGAQ<>Q&G3$Q0TW%Z9]2XZJU(LT/.;EYHPD3*98-9$,RI?]@BHUMZMJ)GG]-W M,WT7'>[6W=/CYP+[66 ?!?:;$8_;$2/FLL5\^:\)6^VI MV$JV-(B4-GXY8N MU>5V/F;A3-[A1=[S!GYRW8C.D"M:=[+A&&I$"\Y$O>SY)(J*T/#R[6 M\4K%Q&(_/Y#EE1;_ %!+ P04 " ! 2&E)DJJV:Z(! "Q P &0 'AL M+W=O=%6JT7(FX44C M,PI!];\3<#4=<8J7PBOK>NL+I"K)RFN8 &F8DDA#>\1WZ>%4>$0 _&$PF4V, MO/>S4F\^>6Z../$6@$-MO0)URP7N@7,OY!J_SYJ?+3UQ&R_JCV%:Y_Y,#=PK M_IX=H+UHJ;\$7U:*P2"P4C03_BRF18I_@G+V;: M]X1L)F0KX38)QF.C8/.!6EJ56DW(#-2?77IP<.U%G#(R04W'Z9U1XZJ7*LV3 MDER\T(R)E-,.LR*(4_^V18;W]&Q#SWZFYPL]CP[S;??T]F>!8A$HHD"Q&S'= MCQ@QISWFJTNRV5,!N@M7QZ!:C=+&+5VKZ^V\R\*9?,*KO=^UH1#:WWXR\4Z7JF86#4L#V1]I=5_4$L#!!0 ( M $!(:4F5^G!;HP$ +$# 9 >&PO=V]R:W-H965T $"4:1< M<%7QWJM77LI)Z5?3 UCT+K@T)]Q;.QP),74/@IH;-8!T?UJE!;4NU1TQ@P;: M!)+@)$N2'T10)G%5AMJCKDHU6LXD/&ID1B&H_G<&KJ833O%2>&)=;WV!5"59 M>0T3( U3$FEH3_@N/9X+CPB 9P:3V<3(>[\H]>J3/\T))]X"<*BM5Z!NN<(] M<.Z%7..W6?.CI2=NXT7]5YC6N;]0 _>*O[#&]LYL@E$#+1VY?5+3;YA'.'C! M6G$3OJ@>C55BH6 DZ'M8%4&<^IWWPL4BT 1!8K=B,5^Q(@Y[S&'3TW(9D\%Z"Y<'8-J-4H; MMW2MKK?S+@MG\@&ORH%V\)?JCDF#+LJZDPW'T"IEP9E(;@X8]>[]K F'UOKP MIXMUO%(QL6I8'LCZ2JO_4$L#!!0 ( $!(:4F*&PO=V]R:W-H965T-;$C%)R_>\, J<33>E2>.G;SOH"*PNV\NI>@C(]*J*A.='']'@^>$0 _.YA M,IN8>.\7Q%>?_*Q/-/$60$!EO0)WRQ6>0 @OY!K_G37?6WKB-E[4OX=IG?L+ M-_"$XD]?V\Z932BIH>&CL"\X_8!YA%LO6*$PX4NJT5B4"X42R=_BVJNP3O%/ MGLVTSPG93,A6PD,2C,=&P>8W;GE9:)R(&;@_N_3HX-J+.&5B@IJ.TSNCQE6O M99K?%>SJA69,I)QWF!7!G/JG+3*ZIV<;>O8U/5_H>728;[NG#U\+'!:!0Q0X M[$:\WX\8,><]YF,3MME3";H-5\>0"D=EXY:NU?5V/H9#9._PLAAX"[^X;GME MR 6M.]EP# VB!6)J*4! "Q P &0 'AL+W=O/= \%-M-;#-D_SY^ M &%6D7+!W4U5=;4?Q83ZU70 EKQ+H\9,U8'DY@H'4.Y/@UIRZU+= M,C-HX'4@2<&R)+EADO>*ED6H/>FRP-&*7L&3)F:4DNM_1Q X'6A*E\)SWW;6 M%UA9L)57]Q*4Z5$1#3XBO/OE='VCB+8" RGH% M[I8SW(,07L@U?ILU/UMZXC9>U!_"M,[]B1NX1_&WKVWGS":4U-#P4=AGG!YA M'N':"U8H3/B2:C06Y4*A1/+WN/8JK%/\DV M%AHG8@;NSR[=.[CV(DZ9F*"FX_3.J''5;>C9]_3=0M]%A[MM]_3V>X%\$(GY?TBVV5,)N@U7 MQY *1V7CEJ[5]7;>A4-DG_"R&'@+?[AN>V7(":T[V7 ,#:(%9R*YNJ:D<^]G M300TUH<_7*SCE8J)Q6%Y(.LK+3\ 4$L#!!0 ( $!(:4EN>S+FI $ +$# M 9 >&PO=V]R:W-H965TE#I2@/[;,7!K!B,]0V2_KW]04(1)'R@F>&<\Z<\:684+^:#L"2 M-R5[.\7Q%>?_*Q/-/$60$)EO0)WRQ4>0$HOY!K_G37?6WKB-E[4 M'\.TSOV%&WA ^4?4MG-F$TIJ:/@H[0M.3S"/<.L%*Y0F?$DU&HMJH5"B^%M< M11_6*?[)LYGV.2&;"=E*N$N"\=@HV/S!+2\+C1,Q _=GEQX=7'L1ITQ,4--Q M>F?4N.JU3/.L8%8_$,3MME3!;H-5\>0"L?>QBU=J^OMO ^'R-[A93'P M%GYQW8K>D M:=[+A&!I$"\Y$?>SYI(:*P/O[M8QRL5$XO#\D#65UK^ M!U!+ P04 " ! 2&E)7.B+/*0! "Q P &0 'AL+W=OZ !*S9- M;#-D_W[]& A$D7+!W4U5=;4?Q83ZU70 EKPKV9LC[:P=#HR9J@/%S0T.T+L_ M#6K%K4MUR\R@@=>!I"3+DN26*2YZ6A:A]JS+ D 0IO9!K_';5_&CIB>MX5O\1IG7NS]S (\J_HK:=,YM04D/# M1VE?J9A8'.8'LKS2\C]02P,$% @ 0$AI2?A&H):E M 0 L0, !D !X;"]W;W)K&ULA5/+;J0P$/P5 MRQ\0 \-D9T<,4B:K*'M8*_9 U;\(+89LG\?/X# *E(NN+NIJJ[VHQB5 M?C4=@$7O@DMSPIVU_9$04W4@J+E1/4CWIU%:4.M2W1+3:Z!U( E.LB2Y)8(R MB^T6I5Y_\KD\X\1: 0V6] G7+%>Z!"7+W0A(F4\P:S((A3_[)%AK?T;$7/OJ?O9OHN.MRM MNZ>'[P7R62"/ OEFQ)_;$2/FO,'LD_^:D-6>"M!MN#H&56J0-F[I4EUNYUT6 MSN037A8];>$/U2V3!EV4=2<;CJ%1RH(SD=SL,>K<^UD2#HWUX0\7ZWBE8F)5 M/S^0Y966'U!+ P04 " ! 2&E)^5I7VZ4! "Q P &0 'AL+W=O!I"3+DN0'4UQTM,A#[5$7.0Y6B@X>-3ES_ M.X/$\413.A>>1--:7V!%SA9>)11T1F!'--0G>I<>SWN/"(!G :-9Q<1[OR"^ M^N1/=:*)MP 22NL5N%NN< ]2>B'7^&W2_&CIB>MX5O\5IG7N+]S /+O<15=6,?XYY!.M*\)V43( M%L)M$HS'1L'F [>\R#6.Q/3.JUR(]I#F[>J$) M$RGG#69!,*?^98N,;NG9BIY]3]_-]%UTN%MW3V^_%]C/ OLHL-^,F&U'C)CS M%K/[U(2M]E2!;L+5,:3$H;-Q2Y?JS)!)JZ\.?+M;Q2L7$8C\_D.65%O\!4$L#!!0 ( $!( M:4DCR&PO=V]R:W-H965TVF*BYZ61:@]Z[+ T4K1P[,F9E2*Z[\7D#B=:4J7PHMH.^L+K"S8RJN% M@MX([(F&YDP?T],E]X@ ^"5@,IN8>.]7Q%>?_*C/-/$60$)EO0)WRPV>0$HO MY!K_F37?6WKB-E[4OX5IG?LK-_"$\K>H;>?,)I34T/!1VA>XBCZL4_R3IS/M8T(V$[*5\) $X[%1L/F56UX6&B=B!N[/ M+CTYN/8B3IF8H*;C],ZH<=5;F1[S@MV\T(R)E,L.LR*84_^P14;W]&Q#SSZG M'Q;Z(3H\;+NG#Y\+Y(M '@7RW8C'_8@1<]EC[O]KPC9[JD"WX>H84N'8V[BE M:W6]G8]9.)-W>%D,O(6?7+>B-^2*UIUL.(8&T8(SD=P=*>G<^UD3"8WUX1<7 MZWBE8F)Q6![(^DK+?U!+ P04 " ! 2&E)+^>,!*8! "Q P &0 'AL M+W=O M#;MS\/8/$\40W="Z\B+9SH<#*@BV\6BC05J F!IH3?=P;,9)34T?)#N!A[/;'#W_<,6.5W3\QMZ_CE].].WR>%VY?#PN*C!MO#J65#AHE[9TJ2ZW\S&/9_(.+XN>M_"3FU9H M2R[H_,G&8V@0'7@3V=V>DLZ_GR61T+@0/OC8I"N5$H?]_$"65UK^ U!+ P04 M " ! 2&E)LHTU1*0! "Q P &0 'AL+W=O-#&CE%S_.8' Z4A3NA1>^[:S MOL#*@JV\NI>@3(^*:&B.]"$]G'*/"("?/4SF*B;>^QGQS2?/]9$FW@((J*Q7 MX&ZYP",(X85VUQ[%=8I_MG?S;2O"=E,R%;"?1*,QT;!YC=N M>5EHG(@9N#^[].#@VHLX96*"FH[3.Z/&52]END\+=O%",R923AO,BF!._S]K M(J"Q/KQSL8Y7*B86A^6!K*^T_ !02P,$% @ 0$AI2=*!'!#* 0 X 0 M !D !X;"]W;W)K&ULC53;;ILP&'X5BP>H"4F@ MBPA2TVK:+B95O=BN'?@YJ#9FM@G=V\\'H!@AI3?8_OV=C _IP,6[K $4^F"T ME>>@5JH[82SS&AB1#[R#5L^47#"B]%!46'8"2&%)C.(H#&/,2-,&66IKKR)+ M>:]HT\*K0+)GC(A_%Z!\. >[8"J\-56M3 %G*9YY1<.@E0UOD8#R'#SM3I?$ M("S@=P.#7/21R7[E_-T,?A;G(#01@$*NC +1S0V>@5(CI(W_CIJ?EH:X[$_J MW^UJ=?HKD?#,Z9^F4+4.&P:H@)+T5+WQX0>,2S@:P9Q3:;\H[Z7B;*($B)$/ MUS:M;0Y>)@9@;7ZID44^/1H08_NT_<3?>\2[KV$7Q X3 (' M)W#P!&)_B0YS\3')?9/CRN3H"3QNFOB8;_=-XI5)O!1(PDT3'_.%[4I6)HDG M$&V:^)C]R@0OCB #4=F;)E'.^U:Y$SA7Y\O\%-DC_ G/THY4\(N(JFDENG*E M+X(]M27G"G2(\$'_SUH_-_. 0JE,-]%]X6Z@&RC>3>_)_*AE_P%02P,$% M @ 0$AI20 [NGRE 0 L0, !D !X;"]W;W)K&ULC5/;;IPP$/T5RQ\0LRR[J58L4C95U#Y4BO+0/GMAN"BVA]AF2?^^O@"! M*E+[@F>&<\Z<\24?4;^:%L"2=RF4.=/6VO[$F"E;D-S<80_*_:E12VY=JAMF M>@V\"B0I6)HD1R9YIVB1A]JS+G(.9[NA<>.F:UOH" M*W*V\*I.@C(=*J*A/M.'W>F2>40 _.Q@-*N8>.]7Q%>??*_.-/$60$!IO0)W MRPT>00@OY!J_39H?+3UQ'<_J3V%:Y_[*#3RB^-55MG5F$THJJ/D@[ N.WV : MX> %2Q0F?$DY&(MRIE B^7M<.Q76,?XY)!/MY MQI&8GONSVYT<7'L1ITQ,4--Q>F?4N.JMV-UG.;MYH0D3*9<-9D$PI_YIBY1N MZ>F*GOZ;OI_I^^APO^Y^_ ^!;!;(HD"V&?&P'3%B+EO,\:\F;+6G$G03KHXA M)0[*QBU=JLOM?$C#F7S B[SG#?S@NNF4(5>T[F3#,=2(%IR)Y.Y 2>O>SY(( MJ*T/[UVLXY6*B<5^?B#+*RW^ %!+ P04 " ! 2&E)%(?.PZ4! "Q P M&0 'AL+W=OQ-W5S.PL'\6(YM5V (Z\ M*:GMB7;.]4?&;-6!XO8.>]#^3X-&<>=3TS+;&^!U)"G)\BS;,\6%IF41:\^F M+'!P4FAX-L0.2G'S^PP2QQ/=T*GP(MK.A0(K"S;S:J% 6X&:&&A.]'%S/.\" M(@)^"!CM(B;!^P7Q-23?ZA/-@@604+F@P/URA2>0,@CYQK]NFN\M W$93^I? MXK3>_85;>$+Y4]2N\V8S2FIH^"#="XY?X3;"?1"L4-KX)=5@':J)0HGB;VD5 M.JYC^K.?:!\3\ALAGPD/632>&D6;G[GC96%P)+;GX>PV1P\W0<0K$QO53)K> M&[6^>BTWAT/!KD'HADF4\PHS(YA7_[!%3M?T?$'/_TW?3O1M_0X/HP)O([NXIZ?S[F1,)C0OAP<&PO=V]R:W-H965TY!I'8GKNSRX].+CV(DZ9F*"FX_3.J''52Y'>)CF[>*$)$RFG#69!,*?^ M98N,;NG9BIY]3]_-]%UTN%MWO_D/@?TLL(\"^\V(Z7;$B#EM,9^;L-6>*M!- MN#J&E#AT-F[I4EUNYUT6SN0#7N0];^ WUXWH##FC=2<;CJ%&M.!,)%?7E+3N M_2R)A-KZ\(>+=;Q2,;'8SP]D>:7%/U!+ P04 " ! 2&E)36IK[*X! 6 M! &0 'AL+W=OV>$%,T(*BY42U(]Z526E#KCKHFIM5 RT 2G*1)LB.",HGS+-2> M=9ZISG(FX5DCTPE!]><1N.H/>(7'P@NK&^L+),_(Q"N9 &F8DDA#=<#WJ_UQ MZQ$!\,J@-[,]\ME/2KW[P]_R@!,? 3@4UBM0MYSA 3CW0L[X_Z#Y;>F)\_VH M_ABZ=>E/U,"#XF^LM(T+FV!40D4[;E]4_P1#"R%AH;@)OZCHC%5BI& DZ$=< MF0QK'[_<)0/M.B$=".D%@42C$/,/M33/M.J1::F?W6KOX-J+.&5D@IJ.W;N@ MQE7/^>ING9&S%QHPD7)<8"8$<>I7+5*\I*OHS?3W2US'A>NZ^^X7 9A38 M1('-HL7-LL6(.2XQVY]-MA MVWBPJAU?X?17D'\!4$L#!!0 ( $!(:4F)S9%&PO M=V]R:W-H965TN>L4:>@UKH] M8JSR&CA1=Z*%QJR40G*B32@KK%H)I' DSG HX)_+?&9CH3T$4C(E76M7:)G"6XHE74 Z-HJ)!$LI3\! =SXE%.,!O"KV: MS9'U?A'BS08_BU,06@O (-=6@9CA"H_ F!4RA?\.FA\E+7$^']6?7+?&_84H M>!3L#RUT;?B,^T+.Y@^B299*T2/5$OOOHJ.!2RMBE)%R:M)W;XPJD[UF M49*D^&J%!HRGG!>8"8&-^J5AU>;ANVTF*P?)#6TN,9M5 M$3P[>QQDY:Z80KGH&NV/WI2=;O%#[,[N!SQ+6U+!+R(KVBAT$=K< '=<2R$T M&!/AG=GLVKPS4\"@U'9Z,'/IKYX/M&C'AV1ZS;+_4$L#!!0 ( $!(:4G& MH8<9TP$ (@$ 9 >&PO=V]R:W-H965T ^=WJFX8$3II:BQ[ 60TI(8Q:'O M'S C;>=EJ8V]BBSE@Z)M!Z\"R8$Q(OY=@/+Q[ 7>''AKZT:9 ,Y2O/#*ED$G M6]XA =79>PE.>6P0%O"[A5&NYLAXOW+^;A8_R[/G&PM H5!&@>CA!CE0:H1T MXK^3YCVE(:[GL_IW6ZUV?R428X.A<.TUG,ER3:P^1K3/*YC?C! M1KRQ<=BU$:]2A,'Q>=?'&A3[_H,3O/K##$1M;[Y$!1\ZY4Y_B2[-]1*:&_(0 MO^BF<*M#G_*?%0HY^%94&A4F9ZU'/A M.L4M%._GOE\>G^P_4$L#!!0 ( $!(:4FAZT??=0, !40 9 >&PO M=V]R:W-H965TP:8:2"F?>A, MI@_MLP,"/+$M:IN0_GWE"T2K2%AY";8Y>_9HM7N,,K^P^K4Y4MI:[V51-0O[ MV+:G!\=IMD=:9LV,G6C%O]FSNLQ:?EL?G.94TVS7!Y6%0UPW=,HLK^SEO'_V M7"_G[-P6>46?:ZLYEV56_WND!;LL;+"O#W[EAV/;/7"6<^<6M\M+6C4YJZR: M[A?V-WC8D*"#](C?.;TTPK75B7]A[+6[^;%;V&ZG@19TVW84&?]XHRM:%!T3 MS_QW)/W(V06*UU?VM%\NE_^2-73%BC_YKCURM:YM[>@^.Q?M+W;Y3LAF]B=PQ3!Y Q@-P"P+\;X(T!GFF /P;X MI@'!&!"8!H1C0/@1$-T-B,: 2,K@#-7M]V:=M=ER7K.+U9RRKF/A@GX4_?EI!$<^>M(QHQI,<\8DRLPJPP)E%AUB*&J!!/(B(*59!T MDF2C(7%X-90E(=>2^$-)B)C!=:<)/(G 0P2 189#30=,-=0K@MB?3N-+:7R4 M1JI%/*3QA32$S 24-DT@I0E0&F^:()0(0D3@8YU#R#H4='J^*U1=0#V)*%^' M2D44 :*!;1#,BUR3G8ZDI45H:<$T02P1Q(@@5 E=Q>*J7==(:"+E25">:)H M7(FALW7]-H;CA+MB6V.M NYI$C=N)<)Y6K[-/9Q^B2 O$7F+&QM0R-X!9'KV MTQ'TI>$'V63 FQ[_%+ROSS_(/@/8:!(#"ME#(#!IGD 0FP3:WA%AL6Z\4P0C M@LMBY J?.^"Z97=P>DFR)0+R1/#46Y8(J33>(T(@] Q& MC,CF2I"Y@GH^B&AR8:1[26*8IYL/!".A=CXP+@B-BDUD:R7(6H46$HL]@H94 M@4+26'&$2^+$3-*GGWG(JB%42Q*M.B")MDH$52DVDR1[.D&>#I%R'@GR=)@E M!F]S(GLZ09X.L6I1:R+^>DQ\7<>E]W!Z2?([@J!W!$CFZ(^I$(C(>1SA\'/* M#O1G5A_RJK%>6,O/4?VA9\]82SF5.^-41WY&O]T4=-]VEQ&_KH=3ZW#3LM/U M$'[[3\#R/U!+ P04 " ! 2&E)(UZ3\K&C3PHM \LP8 M$7\V0'F_#J+@&GAM3K4R 5SD>.0=&P:M;'B+!%3KX"E:[5.#L(!?#?1R,D?& M^X'S-[/X<5P'H;$ %$IE%(@>+K %2HV03OP^:-Y2&N)T?E5_MJ?5[@]$PI;3 MW\U1U=IL&* C5.1,U2OOO\-PA(41+#F5]HO*LU2<72D!8N3#C4UKQ][M/(8# MS4^(!T(\$L8\?D(R$)(;(?TG(1T(Z?]F6 R$Q5T&[,YN*[(XRO'%" V8V&(V4TRV\$%V4\A-!&L#7A=Q M,,\03UWX$FRGB&SI]?"ER/X3D4]M)E>;J2M6,BM6_+5 >B>0S@22N_BFVBUC3SQG>XKK@W<*M.GP0=>VUIUO M7%"HE)EFINBN&;B%XMVUM8W]M?@+4$L#!!0 ( $!(:4G&KW+NLP( &@* M 9 >&PO=V]R:W-H965T)E5]V)YI0A*KMLF --VW'QC'-8@M7E]BP'?W.\#WSU47+E[D MD3$5O75M+S?Q4:G3.DGD]L@Z*E?\Q'K]9L]%1Y6>BD,B3X+1W>#4M0D"($\Z MVO1Q70UKCZ*N^%FU3<\>123/74?%[WO6\LLFAO%UX:DY')592.HJF?QV3<=Z MV? ^$FR_B>_@^AX!8S)8_&C81<[&D4G^F?,7,_FVV\3 Y,!:ME4F!-6/5_; MVM9$TN1?8]!WIG&D_4\D>>/NSV:FCSA;$T8[MZ;E53_SRE8U[ MR$S +6_E\!MMSU+Q[NH21QU]L\^F'YX7^Z8 HUO8 8T.:')(R9"X!0UI?J:* MUI7@ETB>J+D\N-;FP@31D2,Y1!-V]SI1J5=?:X1PE;R:0*.-=;F?V\#)(M'1 M@P@4N^[(062W Z37 -CFF#H!1M3>IARP:=6SD\-HVS)L4'@@8Q@W/S81J-Q M1_DJ6_ =0.B3G!)/D4O"(\DU2A=PD,]QZCSUI(2,'.0<'EQ0I="7 ^CH09H% M+PDZ@J#_BA;=DJ\(T)&$- _?$G9O:8GT0%\5H",+*0G?DFM4+.#XL@ =74C+ M\"VYPE N ?G" !UEP&%E@.0CM>1K W3$ 8?% 18?J"5?'J"C#_@OM53^;RTA M7QV0HPXX#=X2 O^NI636"71,'(:&1T9;?NZ5;02FU:FIND-#)_%N7EF#? MJ3@TO8R>N=+]R- \[#E73*&ULC539CILP%/T5BP\(2UBF$4&:3%6U#Y5&\] ^.^2R:&Q, M;1.F?U\OP&"$E+[@A;-=N'8^,OXN&@")/BCIQ-EKI.Q/OB_*!B@6!]9#I]Y4 MC%,LU9+7ON@YX)LA4>)'09#Z%+>=5^1F[Y47.1LD:3MXY4@,E&+^]P*$C6+>60B=:UB$.U=E[#D^73",,X%<+HUC-DQ=+W[< MSEZ@(P"!4FH%K(8[O A6D@9_YDT/RTU<3V?U;^9:E7Z*Q;PPLCO]B8;%3;P MT TJ/!#YQL;O,)60:,&2$6&>J!R$9'2F>(CB#SNVG1E'^R8[3K1]0C01HH40 MQ2:X-3(QOV*)BYRS$8D>ZW\7GA2<:Q&EC(11X[9Z%52HW7L1Q7'NW[70A+&4 MRQH3+@A?J>]:1)Y+CQR+Y+' <1:(;<:C(Y"Z&2WFXF*RQR;QQB1V!)YV35S, ME\PFWS^*M>I&PO=V]R:W-H965TMD'3VAW0-"DV(Q?->VEMP>F^"/G;^;PX[P/H*F! M,GI2QH+HY4Z?*6/&29/_#*8?3"/T]P_W;[9=7?Z12/K,V>_ZK"I=+0S F5[( MC:E7WG^G0P^),3QQ)NTO.-VDXLU#$H"&O+NU;NW:NR<9'&3+@F@01*-@:P6A M ]DROQ)%RD+P'LB.F)>'=CI=&!/M#*1U$ZY[7:C4T7L9)7$1WHW1D.,D!S\' MC1FA=E]$1,%4'DT0R;K!]F$0NQJW$P,\K1$[B,MI;4X,(+)%[O!'B9"&XS7,>D,D_H8 M#!>[23W,%X1RF*]SLADGFW#08CN9WP[K%ZV(6EL",X;"KUOO:'B:D>:!"=^:Y7[U,?H.#:?(CLK/M++HB-7^I.( M:]U*<.1*3QP['BZ<*ZKK@!M]'2L]V,<#HQ=EMJG>"S?JW$'Q[C&YQ[^/\A]0 M2P,$% @ 0$AI24'\SWC: 0 $P4 !D !X;"]W;W)K&ULA93=CIP@',5?Q?@ "RKH=.*8=-TT[463S5ZTU\R(HUD0%YAQ M^_8%_*@8T[F1#\\Y_Q\BY(.0[ZJA5 >?G'7J%#9:]T< U*6AG*@GT=/.O*F% MY$2;H;P"U4M**F?B#,00IH"3M@N+W,V]RB(7-\W:CK[*0-TX)_+/,V5B.(51 M.$^\M==&VPE0Y&#Q52VGG6I%%TA:G\*OT;'$5N$$OUHZJ%4_L.QG(=[MX$=U M"J%%H(Q>M$T@IKG3DC)F@TSACRGS7TEK7/?G]&]NM8;^3!0M!?O=5KHQL# , M*EJ3&]-O8OA.IR4XPHM@RCV#RTUIP6=+&'#R.;9MY]IA?'. DVW?$$^&>#%$ MZ+^&9#(D&P,8R=RZ7H@F12[%$*B>V,V.CD8N;8A)#I1+D^/G,BM39O9>Q&F< M@[L-FC2QTSQ[FCU%N58D<)$ [!+$<\4:*2(/8K$KY&-%*.F*OL2/4= &!7DH>!<%K:K@#!]V43P1 MAN@Q"MZ@8 \EW=T@O%XPPNEA=X=\50RWWP6L_M^>7.E/(J]MIX*ST.8HN/^V M%D)3DP6?3%AC;JAEP&BM;3VG&@13]?0&PO=V]R:W-H965T"%;_M_ M678V$/K!:H2X]=GBCAWLFO-^#P [UZB%;$=ZU(D_%:$MY&))+X#U%,%2D5H, M/,>)0 N;SLXSM?=&\XQ<.6XZ]$8M=FU;2/^^(DR&@^W:]XWWYE)SN0'R#$R\ MLFE1QQK26115!_O%W1]3B5" 7PT:V&QNR>PG0C[DXD=YL!T9 6%TYE(!BN&& M"H2Q%!+&?T;-_Y:2.)_?U;^I:D7Z$V2H(/AW4_):A'5LJT05O&+^3H;O:"PA ME()G@IGZ6N"/Q&\X$M" M,!*"!0'H4E0CCI##/*-DL%@/Y>EP]P).I8A0MIA2H[J_HA5,[-YR+XHS<)-" M(\93F%<3DZQA"@,3A&N8HZF33A@@YA]?+%FPO$SK: OQ#P#0'73)GJ M:C6F4QAGYSCNMDVPL D,&\^TB;5-,+/QPFV/<.$1&A[^MD"T$(@,@< ,F>B0 MD=F+)UH1+UQBPV5Q+B+M$L]&PO=V]R:W-H965TGW/FS& [ZX3\5!6 1E^< M-6H55%JW2XQ540&GZDFTT)B=@Y"<:K.41ZQ:";1T),XP"<,YYK1N@CQSL7>9 M9^*D6=W NT3JQ#F5O]? 1+<*HN 2^*B/E;8!G&=XX)4UAT;5HD$2#JO@)5KN M8HMP@!\U=&HT1];[7HA/N_A6KH+06@ &A;8*U QGV !C5L@D_M5K7E-:XGA^ M47]UU1KW>ZI@(]C/NM25,1L&J(0#/3'](;HWZ$M(K& AF')?5)R4%OQ""1"G M7WZL&S=V?F<1]K1I ND)9" ,>:8)<4^(KX397PFSGC#[WPQ)3TCN,F!?N^O< MEFJ:9U)T2+74'J=H:>#2BAAEI)R:]#_$]$Z9Z#DG:9KALQ7J,<1AUF-,FDQ! MMF-(-""P,3#I@@2W&C]J-40N21L]WA>'1B> @C^XN*E2( M4Z-]C4-TN.XOQ)ZHN_@Z6FZBB?C6/ _^-E_E\ZRE1_A.Y;%N%-H+;"@[32US?=WVB^T:"\OU/!,YG\ 4$L#!!0 ( $!( M:4F)1P,<, ( -$& 9 >&PO=V]R:W-H965TEJ;WPJF072=H.O_!(7"A%_.\&$S:LXS2^%E[;\9>].+'\=UG&@+F."#U I( MG=YQC0G10JKQGU'SUE(3W>NK^C>35KG?(X%K1GZW1]DHLTD<'?$)78A\9<-W M/$8P#@^,"'.,#A[)U%,M+"!#@2X$28^H0)V4C(;H3\ M2T(^$O+_[5",A.*N [#9SB]DZH MZGL%Y\L2O&NA$0,-9N-BYD4(LG4AZ80 RD#0!8S]#M!U$6I0NXCY+.CAHA M\KM0N12)OGC-,5=FL)+ X-I"G?/LC0( MJCT0S((/>^N#EGDPDP]RVME0P/E@*>9G,RI%=&"73MI7<*I.T_@9Z@_^KKY) M5W4:J&_5]+;#]B9?E3TZXY^(G]M.1'LFU9@Q,^'$F,3*=?*D;#?J_S(M"#Y) M?3G7&V]'KEU(UE]_(--?K/H'4$L#!!0 ( $!(:4E9XK3_\0, (X3 9 M >&PO=V]R:W-H965TRZ\XOOM]NCJ8KVBSV;NO_/WC95T?6/S<%OSXTI=F-05?H@ M1.17Q:E>;=9CV[=FL[:7KCS5YEOCM9>J*II_WTQIKZ\KN;HU?#\=CMW0X&_6 M_CUN=ZI,W9YL[35F_[KZ*E]RT ,R$G^=S+5=?/>&P;];^V-X^&/WNA+#&$QI MMMT@4?0?'R8U93DH]3W_,XM^]CD$+K_?U'\;T^V'_UZT)K7EWZ===^Q'*U;> MSNR+2]E]M]??S9Q#. AN;=F.?[WMI>UL=0M9>57Q<_H\U>/G=?I/(N8P/@#F M +@'W/OA X(Y(/@,4/\;H.8 Y=I#. >$I =_RGVO/1=#/U9EJ0?N[:OO5C TFP]C\&H9F!D7E;,G'((=D2D7?"[P? C@)6 MN =8CH+K(%T2<<2.X:E(_D#DX3"#VS#5-%D!FBSU7$ 1 84$R%1.S!MF(HY) M,1-S3(:9A&-RS.CG"84DH7 IH,5S@8@(1,LE(8G$TX1,2#W55J0T<%2*J" 1 MFJ.R):42'4B.RA$%H0Z?YQ63O&(T,0Y;(B$"B4.I((;.RUPJF G84L&,8DL% M,PXSHDE"&@DX[#XIB,+@^\^*96:FM8NT4FRQ8 K"A"T61(&()8OE&)-R,)X.N&4&'$U@VB$DAXO\&4!(?C&E W!N3& MTL%N@+HQN)R"$11(WFX(Q-L-@7B[(9"#5P U8D!&+%TV%#5B<#@-P_)P"HI_ M Z6("@*^(#)$Q2IFM7)$22$2A[,;4#,&9,;2X:<&4#,&ER,Q@@)@32)U@3(7 M*'\(/4Z+&C%HAT77R^6,@8[FMNH(4TH]6':-%E1'P+I*3CBE?]D7_N*RH3+- M8;SF:;VMO=3=]//YWGJ_2OH*PV4%:7^3+ZEDVC/YDD\719_RF_6Y.)@_B^9P MJEOOW7:=K<;[C+VUG>D'+K[T4WTTQ>[^4)I]-WR-AS68KHNFA\Z>;[=?]RNX MS7]02P,$% @ 0$AI2=%[3[GI 0 - 4 !D !X;"]W;W)K&ULC53);MLP$/T50A\0:O'2&K* 6':0'@H$.;1G6AHM""FJ M)&6E?U\NDJP8>_-F/&3<<_$F*P"%WAEMY-ZKE&IW&,NL D;D V^A MT5\*+AA1^BA*+%L!)+:=HW<"+0+)CC(B_!Z"\ MWWN!-P9>Z[)2)H"3&$^\O&;0R)HW2$"Q]QZ#W2DR" OX54,O9WMDO)\Y?S.' M'_G>\XT%H) IHT#TFH>N7],PPEK(U@QJFTORCKI.)LI'B(D7>WUHU=>_=E$PRT94(X$,*) M,.59)D0#(;H25I\25@-A]=4,ZX&POLF 7>VVB2!(+WB/9$C-.P4[#A1'1 MRDA:->'^$-T[J:.7) J#&%^,T( )+>8PQVS72Y#C''(5P=K HHO0^Y@AG-'# MI03I'+'=+'KXK\CICLA=F]%H<^6:%7UHUDV.K2O%81J7X[OO^TNH]$NHXQP5 M1M_NP$Z?P%QI>#83#$1I;Z-$&>\:Y:J&PO=V]R:W-H M965T)G1O!^#.K:",9Q%G6XZ<-J,^X]L6I#+Z)M>O+$ M G[I.LS^/I*67K-Y^9X$L-&5&VB)6[?=*3G#>T#1@[;\ '("/B M5T.N7'L/!O$OE+X.BQ_[;1@/&DA+=F)(@>7CC=2D;8=,DOG/E/2#?ZB@6N-HQ> W[& M0[7!O82S(8G,'/ Q&U/7)4_&Y>Y;A2#:1&]#H@D#1\RCC@$+(I+9G10P-,.A M%@Y=!+6.0/%M!C0S).H0R#A$?$Z M)G76IEZ!K,HH+!F%+L.G TLK0>G10#H&IO V"8@MEL&6;K;0!%)520%T5FX5 MM"X&V&* 1QM-H+E%4.)68Z!0D7O(@;8<^%DKS7<#-:+<*;DV, !Z=!.P_0@8 MAH0\/!/8C@1\+,D ^;64;4K QY6 ;CDP3C+WQ:VBUN78U@1\O D8O@-R6_6L MQX2ER*>4MD&!3QUJ%I1K3 BXS=( I<"G*6R; L5GQ9K%%'H9RF+E+4YXR/YB=FQZ7GP0H4<]<:Y[$"I(%)%?"?_ M42&PO=V]R:W-H965TEWTP%8]"FX-#O<6=MO"3''#@0U-ZH'Z=ZT2@MJ7:E/Q/0::!-,@I,L239$ M4"9Q786U%UU7ZFPYD_"BD3D+0?6_/7 U['"*IX57=NJL7R!U169?PP1(PY1$ M&MH=_I5N]X57!,$;@\$LYLCW?E#JW1?/S0XGO@7@<+0^@;KA @_ N0]RX(\Q M\S_2&Y?S*?TQ[-9U?Z &'A3_RQK;N683C!IHZ9G;5S4\P;B%6Q]X5-R$)SJ> MC55BLF DZ&<2^_ 8A MBP/JZ0G^4'UBTJ"#LNZLP\&T2EEP2&ULC57;CILP$/T5BP]8SAGSAE?AJSEXDT6 J],UK)E509;Q0M*W@12#:,$?%O M#92W*R_P;H'7\E(H$\!YAGO>J610R9)72,!YY3T'RWUB$!;PNX16#L;(>#]P M_F8F/T\KSS<6@,)1F0Q$/ZZP 4I-(BW\M\MYES3$X?B6?6^KU>X/1,*&TS_E M217:K.^A$YQ)0]4K;W] 5X)U>.14VG]T;*3B[$;Q$"/O[EE6]MFZ-TG4T>8) M84<(>T*O,T^(.D+4$\+@0T+<$>*[0OPA(>D(R5,CPX]PS$Q;8HB8Z\J93;I3[:=\'GT-R;27P=++?!3'RG MNZ9K5:3"_PBXE)6$AVXTK?57JTSYPJT9?])>RYT7^\G%,[*#%,]%J[5 MN8GB]:UQ]U^/_#]02P,$% @ 0$AI29Y);%#T @ O0P !D !X;"]W M;W)K&ULC5?-^A, MIH?VK-BRS020B^0X??L*$(ZD8) /YL??SVI7NX;%A3=OXLB8##ZJLA;+\"CE MZ3Z*Q/;(*BKN^(G5ZI<];RHJU65SB,2I8737D:HR0@"0J*)%':X6W;V79K7@ M9UD6-7MI G&N*MK\>V EORQ#& XW?A6'HVQO1*M%=.7MBHK5HN!UT+#],OP& M[Y\1:"$=XG?!+L(X#]K@7SE_:R]^[)8A:&-@)=O*5H*JPSM;L[)LE93S7RWZ MZ=D2S?-!_:E;K@K_E0JVYN6?8B>/*EH0!CNVI^=2_N*7[TRO ;>"6UZ*[CO8 MGH7DU4 )@XI^],>B[HZ7_I<,:-HX 6D"NA)0,DF(-2&^$N T(=&$Y-,!3A*P M)F!? M$$XDM(-2%U"%&?W:XV&RKI:M'P2R!.M-VQ\%[!FU9$*0>B4VOZDJOJ M"'7W?14G:!&]MT(:@SK,@XV)QS!K&Y.,8386)A[5>;1U\!CFR4/G^99.I'(R MFA@T)";I$X,L 3(O$#L"L260VE'VE(<>4W<8F 'UF?=)')_$\LGF!; C@*<" M)7V@V P4 [](B6-$+*-\7B!U!%*/E*9&I#'Q"S1S?#+#!^9H7B!W!'(S4 Q& M4YJ;*8U3KT A<(S:86LXP=&4:%!OA:!G]2!TO:R>PFAT51JDO8"OE]M]T&H_ M'(^O"YDI]/9R&Q5:G8J3,:\--%L58=/)@#U:L S#&[@G6P[$-W#/MEZ*_5;H MC@AHS0CL,0VA.R0@GMIH1*_*'!-Y OVB=<<$M.8$)N-6Q!V='D[N/('I_*(V M,)VN/-&53VSE2>Z,J;N!SG?BMT)QG,IO;V$%)FYC+W[2-WZ$%[ZHW^ MD:RA.?8\)BMR)QX"4[M#=RLR)QX!*+W5KQ80$Y#<:E@+"+,$H%LM^P69?$UG M9#RDG>B!_:3-H:A%\,JE>M[K'L[VG$NF],"=:JJC>I>X7I1L+]O35)TW_=-U M?R'Y:7A9N+ZQK/X#4$L#!!0 ( $!(:4D-8:64;0( &4( 9 >&PO M=V]R:W-H965TEX (1.A8K:3I,V]D;3A)QY M6=3XC5KL7%6(_EOCDEQ7MFO? N_%*>NPLH$L 9=XSZ4"$H\+WN"RE$(B\:?6O*>41//] MIOZC=2NJWR&&-Z3\6QQX+HH%MG7 1W0N^3NY_L3: I2">U*R]M?:GQDGU8UB M6Q7Z4L^B;I]7]24&FC9.\#3!ZPA=GG&"KPG^G1 \) 2:$#R; 6H"'&1PE/>V M4A_&B7.10AKCM9BUB8G@ M&"0S(6Z'<$0!HU5X=C^#9]"]L00;$Q&%HS7,BFPG1";+]&]E!JI9ONERXX1"M,3^WX8M:>G&NNKH4NVDW(5T]>PH/XVEUNW)%X M)B:J&H!W^31IT G_1O14U,S:$2ZN_O:>/A+"L2@964 M[=+WQ:["%(DGUN)&O3DP3I%46W[T1I35#=>D9O8&R]R=I*D M;O ;!^)$*>)_UYBP;N4%WB7P7A\KJ0-^D?L#;U]3W(B:-8#CP\I["9:OF488 MP*\:=\)Y!KKV+6,?>O-CO_*@+@$3O)-: :GEC#>8$"VD$O_I-:\I-=%]OJA_ M,VY5]5LD\(:1W_5>5JI8Z($]/J 3D>^L^XY["XD6W#$BS"_8G81D]$+Q $6? M=JT;LW;VS0+VM&E"V!/"@3#DF29$/2&Z$N*[A+@GQ(]F2'I",LK@6^^FMR\3PO$(\$ M8K?;R?-MD1:S=C%),@79S$/*>Y#,=L-"FMX-A'#>3S+RD]R<'CCI)YGW,P\I M[T%2ZR=Q_*3I0W[2D9_4]1/%DW[2>3_SD/(>I/\^J>-G$3_D)QOYR>[YL6G* MS#T&SQ#^G\AWKA2*^=%/@ M*E_D+3KBGX@?ZT: +9/J(C2WUH$QB57A\$EYKM0$'#8$'Z1^S'0S[%"P&\G: MRX@;YFSQ#U!+ P04 " ! 2&E)2<80WZT! #< P &0 'AL+W=OJ M!^G^U$H+9EVI&V)Z#:P*),%)0NF."-9)7.2A]Z2+7 V6=Q*>-#*#$$S_.P)7 MXP%O\-QX[IK6^@8I;_3'SB !XZ6 TJSGRV4]*O?GB M3W7 U$< #J7U"LP-9W@ SKV0,WZ?-+\L/7$]G]4?PVI=^A,S\*#X:U?9UH6E M&%50LX';9S7^AFD)6R]8*F["%Y6#L4K,%(P$^XAC)\,XQC]W=*)=)R03(5D( M20P>C4+,7\RR(M=J1*9G_NPV>P?77L0I(Q/4=%R]"VI<]URDNS0G9R\T82+E MN,9L%@1QZEI$QN\QX&TTB1@9,1E-*Z<\^V3>? M[,)G>]4G6_GL=O_;D-7V"]!-N&4&E6J0-N[^TETN\GT2CN\+7N0]:^ OTTTG M#3HIZRY!.+%:*0LN!KW98M2ZI[84'&KKI[=NKN/MBX55_?R6E@==? )02P,$ M% @ 0$AI2?#B!C_" 0 300 !D !X;"]W;W)K&ULA53;;J,P$/T5RQ\0$\BEB@A2RZKJ/JQ4]:%]=F"XJ+ZPM@G=OU]? M@)*(U;Y@>WS.F3,>FW20ZE,W 9]<2;T&3?&="="=-$ IWHC.Q!VIY**4V.7 MJB:Z4T!+3^*,Q%%T()RV F>IC[VJ+)6]8:V 5X5TSSE5?YZ R>&,MW@*O+5U M8UR 9"F9>67+0>A6"J2@.N/'[2G?.80'O+\7*3_=XF=YQI&S P* MXQ2H':Z0 V-.R";^/6I^IW3$Y7Q2?_;56O<7JB&7[*,M36/-1AB54-&>F3]X):4!:R+:[#%J[-N>%PPJXZ9'.U?ANH>%D=WT M>.<_2/874$L#!!0 ( $!(:4DNIT,7/24 "ZJ 4 >&PO0)/;M)L%13P9W;[-%]G/%CF=YP7J_CI<#"8/ET%4?+)YY_ET>>?%9^_ M2,-RQ9."G21+=I844;%A+Q,Q0Y0FK,?RNR#C^6=/B\\_>XICQ+@%>Y4FQ5T. M8Y9\V7QZQ==]-AIX;#CPI\V'K]/[/AL,W0\U/"80WWX5)9R]+/@J_\_F GS M);^-\B(+8.3K8,6;;[T[OV!OST[_^/K-5V^^>'EVQ5Z^/FV9Z116SX(8 %CR M]^Q/?--\[VT6+*/DEEUM5M=IW'Q:WJR+YF>G99;AGLZC/(29_\*##/'&7@2% M!6FOYP][([\%N/,HYAD[A7&W:69!=A*&')[#TZ5XLVV+$IY+ODZS@O92!$5I M'?)?['.7,WR=QD",028ALEY[G;8,_(;'<>_[)'U(V!4/\C0!4%_F>=D.:[I: M 0E<%6GXO<>NB!C9F[+(BR"A8SB*$DFCQZW$]':SMA#M#WI_;AUPP;,H7;8> MDJ+O?_^W?^LD8O/ S^%#"T_--^6ZSG?_/++.&X8NQ? XN&T^O0GBW(+\- 6R M3G+ .OR6IW&T)&IY'L1!$G+ +PB*G!TI"I'PO$N"<'6^RSW19HN'Z+8DI$O070DMQ%N M7VS*8PFW1K\I[@#[[ET+S+B?*>**H^ ZBJ,"SL>BL!-%#^M@@\?@>)Z5O/T MU1I1 G(HCG'S1%MQFMSV"IZM +/7UH[JYVG 9YU3;1H/P CCDJ1=Z%C89KT; M#F\M.VE+8+<#!@%LQPLHF:-";)V8%0P" )$GH?TR&BS/\G40\C]\ A27\^R> M?_(YL^0J2OF[-%Z"2OGIQ[\1914;Z_2 O>0.-%!%HYWUWKG6Q1/YE66%MI6I,863C+-(Z##.05()=H MRS)VK DDB0<5?7:82FVC)?T>,#+=S4:K,]>^FZZ/WFO'SJ';M^LG72) MQC?7*N2E$-I'3IM+@6F0H+>%)$<[>VH6MZ+"S\'R1I0&OP/P')'D,U 1'+^L_@M7Z]RQ8KJ*$_+18"MFXY R.AB+G30 %!R/ T81^XGYOH/0IKIUGQ9HV>%2XL MU*K#J.%P-H72ND=R%\=.XT:>\C4'.6$:@6KO+>]WO(&'Y8:L>E)QDJ53GP=Y M%.[(=2^BN"PDFVQ_^QL>W=[AZP$<20#G$4H6LGBG Z@V#\^ Y#%,1Q['.4. MHT_OP/ 7 LS8 O$;0=AEL]>L+>HK-K>$5>MUL$ M+EO(^5*NMHOLT5LK%7/)UB8([Y[1N:*A;:U4!GU@F*$KPQ3?L M(2KNT#Q$PY:,L!H$&C9ADJ.\SJ*P4,8+1EIAOXA;6U5:A^!":(OL18L:5,*2 MB]^.&9GG.T8Y6L,A:(E?\]LH03,>T; F2W:O\1P]D[:1K].",Q_$( IB.H\+ M=-X2]]'AV\0.YP(Q0$25E+74:78;)%(6>89H5K+*7 @7=LW)7D1Y&*?@JW#V M[5O^OF#/8SC%9HRXQ?D\\H_=^P(YCRH9#8D5>K52?82F^KC1X.0U14*!9A[> M)6F2 OY9! M!IN)-\C3H %RE-CG*? RQD!IZ!+T3$J4&I=+CE$T6B R@O#X6H+TL-1(1W\& MJ"D3HE8Z.4B*:R%%$%1IZ,7T'+U&8AV<_%T2:45,6SI9 <;#H(_X!VXQ$)N# MXHUA$=@_#V@".(SORB0DR)#E:<;M)Z0VD>/[&0>D(H)P[ 9CM!Q-9-N+]11B M-.SR''^7TW-VDB0E+"3BZ29V_P2J ,00:/5E!>;V8R,4M)'>M71C*:F#TP/J M;'_<4QAQ35&G66EK*$P4=QGG/8&J*.&]%;H/4D#D$D4M_K] %OZV\^*AH:4D M (>LRH!;0'I+RXU=EX6GSBI=@V\AA,@J2, Q;6]&JT'ABEVA,!&0KG"D 09 M(/;0/"LS\CN,EX]!H:$YA(D0A#Y@-T&4*<[6L@O^+.-";S"OI(OX_B;*5AZB'L0)T'93H$BAU90I-VE:");4P@3QA%9DS$'< M=( LT"9DI4:V#FAH>%$.PD.S@9Z2I3X3:,A<"N-!]923+T6K2.$:L@1:F#:!60;>!D M_)XGI01 ^>AL*;SQ:A!AE.A:G(^B?IA!6N.X_\=*&]@X$ICBOPA.# @5SH,B M"'*+:FDXCFL15B!;3ZT-.X:# T10[DUI (2_R5_3/D/W _/D%=F U9O [Z%$ MWYWV:8G>8 '6Q0J]':Z]R#/@FG3#N@-P="[*M=K$2L! MH+57;&;CG=8EON35![\PS(0#C+/A\0ZPB$\IU78D0JOHM>/Q1BH:@X1EYD$ MSZ22TUAX^\3=TJT_?L9>8Z6!&3!S$1\)7!7O$4[-$W8T&3&,$TS82V,Y[?)D ME/++X86AY\_F\',\&%@)$#J'$9S#.>J1KRD26C-^7R88 G-:U,:01^)^=+S+ M^L3<4KF0^JD$2E2]Y;&\!)X(4CT MY[4@&H&&5)"EY>T=+'A/X7(,+RDZSY!L\C"+KH61LL2\7JS,E40YX[LY1KNX M08;P-DG[H_@4PEH([RFAN5[Y4*Z)+9;]&$J OM;6*\3:A7 MO\E,91O=*>( <3Y0&2\01=&.B;*7K,YPA1K9NA-D"T6C%36G@*[+GAHJ#!LT$\!^RHL MTDP*TX*0:F0[5 C98#Y)O_MZKJTG!?(;O6LQYB&P<#>=4<*>2G^F(X'&NG&Z MMP-<1SO-/)R.JV6&DVE]G?(TRA[P*4^N;T% M-Q/%-YA80&V8 OI:YX0KQJ]5 ;I*)-AP-O"&@PFP) BO\8!](8G8GWG^? P\ MVQ\,-60@QL=C;SZ?@17G^_W9HCF_2V:,A]X$YH %IOW)F(WZBSE9>&-874Y, MRKEE.!6,R.$ Y[COB^%#F.9K"D)K7XL<%V"U>S)J]X?F3<*^+$$H+LSPD%) MBKM5E!S6P3CX4G&O)@P5FT>2DEA4:;QZK%XHXP#UL)0F8$Q(7SNDX4\(_0Z= MHD1K)LT,(5]RJ=@%#X.N WN+JEBD667+,K69,E<2ZWD< &17X5U*053!# @0 MOK!*ESQN6 R:G0S/_1D*L9$80$+/ M7.PKE,F_;;I&&UR:[N51(7Q5>#%KP2ELI7:*[_I70&6JIFD3\7B)!O0])VTI M(C#2= 1SFS8@<((H4N(X! ,RH$)3Y.)!HD 1,%J@,2KY!W?BTL8RZC$R1A]""#68]=&GIB MZL[%?"%TIZUDJ^U6OAH%,R%PR$)2OI6I:S(5)R\NQ0E:Z1\T#7P8KI0R*LFHI'@'3CB)>4 MN@LVBDQX79 @@$8^5$0D++IB*V$GMQ&4)W(E(C2: =9YZ88:%NTU;UC+/2 MK?"@TJ>DU34S(#?626QD4/QX["(PQRX/%Q+_G$T._:'!1Z.9:YM@MISSZZQ$ M,W8X=-@NI#YJL0)1EUR 7J#UD-TK9Q_I9"QJ=#T5?4NIWR_]KJ6'7J]P]$RUK#.!-Q^0&+?K3&3M!= HW M:#X<,A";TZERX^0T1[[O+08+<(6&8**.:_,[I,EXZDTFY&L,^H.Q*?P_D.1M MIQI#)"&F'6)F,:E(9C[LD*4?3H8^!MSAQ(P4C/P6ZZ(IEDQ+ V;6-@6&"6]A M6&*86;*LL$=B1Y;'XF=A/=2)*A>#<:MRU30C#"N;1Y95S4Y-E>I_5Y/X""Z0,8J8@ '[N@FRO*BA\50XC<0KL=X/0>S:.#" MQ=$/)(S)B_'4M2,LU]!9[HFAS3=C-O M/![1S\E@RKY),S+"UUCYF.=@LXY LOJ>OQABMBS*[V#-VQ0)=^+-0#9.8-A8 M1I4CC6@0R6-O,IV+7X;@]#L/;@H'5]VSN'(50U[5[L6[&;/CO#-0D, M*A$H8IF/,ZI?Q#Q4^ZOVT"RXH1W#_SU%< 59ZD&U@RM.3'&"D;D(]GH19$6$ MU;>RO*"&]HXMZO)"8PA^3DBL1UL\$GZFL)O0/&VP-F8$,7K]'96LI$8=5.5] M\VREXSN$0-C=+5@ ^)8PJ^2G(-.P]$(CWQ=QR47?2?\S$EP4Z[\ 8 D4JS!= MWF:KWCB$W&?'UD),W$)HWJ"PXDQ6)*Q2="W>A4'6H/WD58;V=8^ M\T&%[ .>PO/,&_E#!&TTP'_!H$ZEJC6L*QH!:UYDU"X!;L&81LRH[,5#VH&J9 \"8XL@^E@P_UF,R.-#< M@SPWHR1T]S/7D;V,NG50.'0T 3-G1&M/Z=>F@7S^J+3FS[B3R5#*ZIN/]%M M%QPH@AEB+JQJE#6=A-$0%#K0;R;$")ANBI'JQ:^**91YW =#4X^E(\DHAK[" MNXW$HO[@4W?:QTCMZ_+2QY6&@G]6%1O7:I]E96R&3D<8M)7VUD)6-!!L_&49 MRJ&PM94H-P7(A7K32$,G64[YBF,M:NQA>X!TE2(]B5LNY0HCA&:?^AB('0B@">/I6+F8QI*C\0+7[M,/62AN7NJU/ MMGOU9/7;*[$#W-45[>K3G7Z7"*9DMS<&KVL\[H_@<_A[Y,T'"S8>]'WZ>SSW M%J"8X?E4_#WT)@L,BM'?U?FPJ;<8C\&IH4SNU!N"UP9_#.$/< UF/OV%Z=JA M3_)O.*!GZE#1PYL/L-)@ )^.80#\,:*Y0*KY,Q__FN-?('3F$ZPQP+\,2F!# M;P$;F=,$(V\\!(=R0'\LO,%D @]P@_[ FXSFZDE%.S!Z#O[CK#]!$+WY9"H' MS+TAF XSVNW<\X=@ A!4%9F)RBM%:%@O,&!3FF<$H/IL09"" SS#S^<"B,%\ M"@^FM6-YPD9H"\'&!P(\^& ,?K-O?."#OS@=3FN?C+V%/].?D)3]Z*X( &7HEN:Y2+&JA*9D*F&E4E17E\S)YA RMF)>Z7"KA06H M!=%4Q6AO<^*\SFF]\$CEL#AN6[E>PDK.HS/_ON0W$0I!%E-Z-&HVZ&F]9N1N M^^%U"Y)GX.D65(_U.DUZ[%1I#A$=.=-5KV X8?>,.+KAS!^+P!:;-'Z*=@,R M^.@.3R//8Y'>Q!]2/[!G4EL84:D3;&$RFH@M MC":^O047*+@#?S@A<+#B<3J:LA-S84>XVZ8I1VI])C+K5>#'S-^R@VZB-XK"9RZ8D*C+R\!J,X"C!J)\Y> MU4QI!\2Q6WT=)5J9-Z1$I43N".]4!"4\1K1-<$*J;C(+M3T9@^/5E:8(]BK< M<@K%BJ00?(R],XU+%/+:A1PHCT&J.OA+O B?;5@*LB5K2>.:N[026:/)IP9" M6AN=M/#Z09RX+X#]\:=$AKB<"SRZ:)K"1COWY7@NH%EK M@;7+_78#0_N=QXHA_]BY,JOW#Z+K*\UD1C.;&\IB$E)AJ_2>3H3*$62- A9. MD_E(!VE<< Q$!=@E2(L"JT5>\P?V)7B)O-8[T9!LYF#*F^)P&'5=9AN4&AX MFN? *25F;,%OO E"47( ,3V _+CR.7*+GD845\ U+U1PD1-8RZI15PC MQ=(3S.&@+P>O7&/]+/6-%/DTN:'ZZB+81AQ!YW6N,W&'L,=X8MX8=ADM=2 1QCDUW5"A E$/J M Y#B_X\8DKR+XMA"/N[Z^>8&JTD;SXP#H+?DG9UJ,>W7V.M]P=/LEA>@;EHF MW>!$%LHTF"98:CU1QL@SWHV=*J5? 6%,@6+%C>LZ6D6R6I20)Z Z+/L+O/(5 M0$I3)B+GA%6W^J*/N*J=\$9OASHV:H0 =/ZR9E%$E2F=<>NNS%R(/*(MB@:G MNDI-WK-*J&QU4]V(-M 0BDMOS4G!6S9V!8*"A" M+ZJS![F.'U (V%0$:UV'%UH&1"W]E-G]YYQ%=EVT^L%"=0?EPEP:L-> =]]\ MV9G-/,)#' [&QF^7%0^!YSB!YX[#2((QB>1,$^^OL2\'&7LADC(9/JZ-"SY MD!H"2<*JM]?0UJ2^38WQ@9BM=<%_*J-U,9&;"8U][,5EZG]_;K)8C_Z;3C7[ MF*_.QW)51!$M84=(=:.C[NZ)2 K2Y0=:P>H=>W,__?@/X6"HMJ$4+.X;,.AC MVG9/X)< Z"[W&3X^G%7 Z!D6%OJ5&U<#7I0Q^O/J\1?RNC5EFMR7K:VN@,*C MP_X@ZNX_EBIMV%L@Q#P(G7Y=^YN/=>^&QQU@L!=! I82.\T YJ#$ZH*T:HX4 ML!57F>5F;.A:75JN;C" YQ,:(E5J&>P')N1BRPT G.1KK(? \B:5",0^A+\\+Q+@::OO^'>)*-&YJ.O=TG[G/WJQQ[W;_#4$1:CW7%-.I*$9V MA;+=>1!_1!:%;,/[IFK#>]7:AO?4[!S_6.H8'6]9O6;.4@P:*^M$X1UUUL=# M0KYE@J18'#SD953H_@:!49ZP3N,-0(I);E1>P0J MHNU(CT@WYKI_0^>68X>&^X@N@$J'D_0M7TII4$0@9F!WN%NA767 2ED6-]%[ MU682:VSRENUC5IS(ZLL@H6L[8(?XB\6"J5X6)^4MK@,4-&@)VQ&>G=[$K/(F MJ#S;<"8??5>E>8]$!$%UTP1YS;@$JZ@Z+^5GJHN%\ORLY[*_".U.B/7N1M4H MX77[NGK?:7@K-&VY/9J*6PQ[%=TFH)W"H-'8"F8A5CQ2OUE=E5UO?WMRC:HD M+*PO:<+85VOC+$_,L&'?RI_M3/_Y;TVXY+6CH[?4"-DZ%]5RT3AN%32FZ M#>_6M8MTQ-XR^)?00ZNKU5$K\DP$56_VTS>9AO9$RNV'@974]0WZQA# ? M#\7F+[&[31?BVO$D;P^HLL\3=1_N4,S\UGGD5]%Y9%=BT0(2(S06M> Y".(\ M,;IH'DHZO[86'ETXU':J+GZ\WYO>)BMD_Z+G_5FK\6ZGQ!RXUWK>0=R<>.:=*VMY75$EK3W$H1_Q6 M,OLO5S)[.!5Y[+PL,$):J[H]DV[;X4;>(RM-VVJ^6OFF*SW*SE4V\MM7A$Y' M-,A,C9 R-5L3__.,CE]"AL\1@VNI)-N*Z,>@Z5^MXN Q0;L>J_F^.T3Y7E!/ MYSV^@+0646O_$D$[J'9 %$T"1_Q5!K$!9'.R+\NDSP:R]:C5MYY?]W5_*[L- MNER+?(SD^* PX[O2:HC< O'L!C,+%' M0@"7>2X[F\N2C.W,\B$%F=IZ3:XT8MJ/V!\IJTO52Y5V>&:T?:A%;KM.Z=Q! M4.<=1^)ID=A%67MLY'6J0HLGLDE%HY-D7N!M5'";"B.O\[,OZ*E,$M*K_-A% MHB/IW_GS(?;=/D"G]QK)K*W*?W?+1'_UZ]24 MN@G':8Q>K:TVB< MXOY*9YB[@K4YOU:Z!T.H9_@(T.DDVR/@,^;X"!!VGT]UIQ1OYV!U!9;=8WRG MC?M'DYF3^VOK!#K5V6P-#J"V[%]\/]-CL2AF^7@GW3+_[GA44;/IQ(G&VC)[ MH;$CK_H(M';.^A'0[%CO4>CNA'\O_.XBYJ64OI!?^F#FDK6L[Q3=7?1GY92; MKV"*>6!%G5LRR\W7!OV%/?9LE_-LA=3,2C=?:FDDNF/>>C= ](GE[2?F]('< M&OI =\E]O.Y#5KEHT61W%_ZL1EA,(OI:[X:Z3IZ42?7=@=(#/AY,M9S^[I U MAGT\^)QU ?4(7=40=W]SMY;7MYBHGM:W(F*US+[;!M;)?>>^' UC[7A=J%N!XOVJFT\>4KUUUA90%_?56 +8!KAF:4% MU?=HGV*%,WVM!_5N;8YJI;:.=1KA@^J=7+_D\''V:.C:NGFK\2M,@VM>B4[& MHB*MM0]JJ6T8M(&=8E799?_7>GIOH M*$=Q1)U;9)S17M&DE;-:$\'3>@-!NXNLASFVTKZTT YB;X=ZF'>R-^JI[(V* M&<2SBZN:H)$FH?S1)6SV+V@Q1/&ND^U;TW+ $ET5+AW3=12U](R2 2I:H;C1 M_N)AL#\=NN M+$]EW!_9)B%6HS@^'?>GSG<=GS8W:W%65V%BZRFKH^7+@0 ML&TCEN'TX5EKX"2R[15>NV>U:[4WY"YLZ?NX=7&L$9&]&O5WK[]0K1G;"LKV M5V:JE*Q5.KC*R2P$C]T! K,NR\)82]65A:BJGLK&84(A?T"(_F:!]IUHROF* M>B.WO;;#P;CJK5QG;AS'MGR(G1!PNGI.8*VF?CNZ=])C:UOP3'<@,YH"7J*S MC6FG!,N$9"9+VBI6$-JIT;#5FOTISGVBOT0"OTE>WW^4W6W>)66.<<.+++VG MKA)>10/[2:&/F9L..6K4]_&1_(A%Y4_SO_S3?^[*,^[HS2=?Q M3UI.8Y^2+;/,XTJ715V878R,>BA9'W=079U7W6K!/Q\)]"O1*@D7^5HU0M)U MC&WLNM\2HMKKK5'MU:I_,QZ(,G=15(N$?R$:G&Q@(M3IOH")CNG,EM9]<+W3<&I>0I-9BY4 UF M=N%8_:VNN8K\6ALXV=J;J87U.Y2^77MH(U.Q6?.)57:XIV3:9Y]&L>G^F]RE MWX?34L+B=)T7%^1#X;7GJK=&5:VF&;3G[I71(9W$'10*WYCP.;[2[$3UO+C4 M/2^\;6-V[6+192H*W?]*M"9PQ$Y5)/7G^9Y M\?G_ 5!+ 0(4 Q0 ( $!(:4D!*JZ!V $ /<< 3 " M 0 !;0V]N=&5N=%]4>7!E&UL4$L! A0#% @ 0$AI24AU!>[% M *P( L ( !"0( %]R96QS+RYR96QS4$L! A0#% M @ 0$AI27H>7>+% 0 9QP !H ( !]P( 'AL+U]R96QS M+W=O&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $!(:4E4 MI2<(3P( +0* - " >L/ !X;"]S='EL97,N>&UL4$L! M A0#% @ 0$AI23B\KE\V! M@\ \ ( !91( 'AL M+W=O0( "0) 8 M " <@6 !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ 0$AI2;UX-MHV @ SP< M !@ ( !PAT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI21ZJWL*C 0 L0, !@ ( ! MSB@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0$AI2>#4$Y2F 0 L0, !@ ( !6RX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI26Y[ M,N:D 0 L0, !D ( !H3< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI2?E:5]NE 0 L0, !D M ( !,ST 'AL+W=O&PO M=V]R:W-H965TI !X;"]W;W)K&UL4$L! A0#% @ 0$AI2;*--42D 0 L0, !D ( ! MQT( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0$AI212'SL.E 0 L0, !D ( !?T@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI22->G-#S 0 :P4 !D M ( !SU4 'AL+W=O&PO=V]R M:W-H965T-: !X;"]W;W)K&UL M4$L! A0#% @ 0$AI21]79FX: @ 2@8 !D ( !]%P M 'AL+W=O-H! 3!0 &0 @ %%7P >&PO=V]R:W-H965T&UL4$L! A0#% @ M0$AI29?8",KT 0 ,@4 !D ( !D&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI2=%[3[GI 0 M- 4 !D ( !2FP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI224$FP48 @ 208 !D M ( !57, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0$AI2?HT)/ Y @ &PO=V]R:W-H965T&UL4$L! A0#% @ 0$AI M22ZG0Q<])0 +JH !0 ( !P($ 'AL+W-H87)E9%-T&UL4$L%!@ W #< \PX "^G $! end XML 58 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.5.0.2 html 118 189 1 false 30 0 false 5 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ufpt.com/20160930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.ufpt.com/20160930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.ufpt.com/20160930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.ufpt.com/20160930/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ufpt.com/20160930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.ufpt.com/20160930/role/statement-note-1-basis-of-presentation- Note 1 - Basis of Presentation Notes 6 false false R7.htm 006 - Disclosure - Note 2 - Supplemental Cash Flow Information Sheet http://www.ufpt.com/20160930/role/statement-note-2-supplemental-cash-flow-information- Note 2 - Supplemental Cash Flow Information Notes 7 false false R8.htm 007 - Disclosure - Note 3 - Fair Value of Financial Instruments Sheet http://www.ufpt.com/20160930/role/statement-note-3-fair-value-of-financial-instruments- Note 3 - Fair Value of Financial Instruments Notes 8 false false R9.htm 008 - Disclosure - Note 4 - Share-based Compensation Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation- Note 4 - Share-based Compensation Notes 9 false false R10.htm 009 - Disclosure - Note 5 - Inventories Sheet http://www.ufpt.com/20160930/role/statement-note-5-inventories- Note 5 - Inventories Notes 10 false false R11.htm 010 - Disclosure - Note 6 - Preferred Stock Sheet http://www.ufpt.com/20160930/role/statement-note-6-preferred-stock- Note 6 - Preferred Stock Notes 11 false false R12.htm 011 - Disclosure - Note 7 - Income Per Share Sheet http://www.ufpt.com/20160930/role/statement-note-7-income-per-share- Note 7 - Income Per Share Notes 12 false false R13.htm 012 - Document - Note 8 - Segment Reporting Sheet http://www.ufpt.com/20160930/role/statement-note-8-segment-reporting- Note 8 - Segment Reporting Uncategorized 13 false false R14.htm 013 - Disclosure - Note 9 - Other Intangible Assets Sheet http://www.ufpt.com/20160930/role/statement-note-9-other-intangible-assets- Note 9 - Other Intangible Assets Uncategorized 14 false false R15.htm 014 - Disclosure - Note 10 - Income Taxes Sheet http://www.ufpt.com/20160930/role/statement-note-10-income-taxes- Note 10 - Income Taxes Uncategorized 15 false false R16.htm 015 - Disclosure - Note 11 - Plant Consolidations Sheet http://www.ufpt.com/20160930/role/statement-note-11-plant-consolidations Note 11 - Plant Consolidations Uncategorized 16 false false R17.htm 016 - Disclosure - Note 12 - Related Party Transactions Sheet http://www.ufpt.com/20160930/role/statement-note-12-related-party-transactions- Note 12 - Related Party Transactions Uncategorized 17 false false R18.htm 017 - Disclosure - Note 13 - Material Overcharge Settlement Sheet http://www.ufpt.com/20160930/role/statement-note-13-material-overcharge-settlement- Note 13 - Material Overcharge Settlement Uncategorized 18 false false R19.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ufpt.com/20160930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Uncategorized 19 false false R20.htm 019 - Disclosure - Note 2 - Supplemental Cash Flow Information (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-2-supplemental-cash-flow-information-tables Note 2 - Supplemental Cash Flow Information (Tables) Uncategorized 20 false false R21.htm 020 - Disclosure - Note 4 - Share-based Compensation (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-tables Note 4 - Share-based Compensation (Tables) Uncategorized 21 false false R22.htm 021 - Disclosure - Note 5 - Inventories (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-5-inventories-tables Note 5 - Inventories (Tables) Uncategorized 22 false false R23.htm 022 - Disclosure - Note 7 - Income Per Share (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-7-income-per-share-tables Note 7 - Income Per Share (Tables) Uncategorized 23 false false R24.htm 023 - Disclosure - Note 8 - Segment Reporting (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-8-segment-reporting-tables Note 8 - Segment Reporting (Tables) Uncategorized 24 false false R25.htm 024 - Disclosure - Note 9 - Other Intangible Assets (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-9-other-intangible-assets-tables Note 9 - Other Intangible Assets (Tables) Uncategorized 25 false false R26.htm 025 - Disclosure - Note 11 - Plant Consolidations (Tables) Sheet http://www.ufpt.com/20160930/role/statement-note-11-plant-consolidations-tables Note 11 - Plant Consolidations (Tables) Uncategorized 26 false false R27.htm 026 - Disclosure - Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-2-supplemental-cash-flow-information-schedule-of-supplemental-cash-flow-information-details Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) Uncategorized 27 false false R28.htm 027 - Disclosure - Note 4 - Share-based Compensation (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-details-textual Note 4 - Share-based Compensation (Details Textual) Uncategorized 28 false false R29.htm 028 - Disclosure - Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-allocation-of-sharebased-compensation-details Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) Uncategorized 29 false false R30.htm 029 - Disclosure - Note 4 - Share-based Compensation - Stock Option Activity (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-stock-option-activity-details Note 4 - Share-based Compensation - Stock Option Activity (Details) Uncategorized 30 false false R31.htm 030 - Disclosure - Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-option-pricing-assumptions-details Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) Uncategorized 31 false false R32.htm 031 - Disclosure - Note 4 - share-based Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-4-sharebased-compensation-restricted-stock-unit-activity-details Note 4 - share-based Compensation - Restricted Stock Unit Activity (Details) Uncategorized 32 false false R33.htm 032 - Disclosure - Note 5 - Inventories - Schedule of Inventory (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-5-inventories-schedule-of-inventory-details Note 5 - Inventories - Schedule of Inventory (Details) Uncategorized 33 false false R34.htm 033 - Disclosure - Note 6 - Preferred Stock (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-6-preferred-stock-details-textual Note 6 - Preferred Stock (Details Textual) Uncategorized 34 false false R35.htm 034 - Disclosure - Note 7 - Income Per Share (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-7-income-per-share-details-textual Note 7 - Income Per Share (Details Textual) Uncategorized 35 false false R36.htm 035 - Disclosure - Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-7-income-per-share-weighted-average-number-of-shares-used-to-compute-net-eps-details Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) Uncategorized 36 false false R37.htm 036 - Disclosure - Note 8 - Segment Reporting - Net Sales by Market (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-8-segment-reporting-net-sales-by-market-details Note 8 - Segment Reporting - Net Sales by Market (Details) Uncategorized 37 false false R38.htm 037 - Disclosure - Note 9 - Other Intangible Assets (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-9-other-intangible-assets-details-textual Note 9 - Other Intangible Assets (Details Textual) Uncategorized 38 false false R39.htm 038 - Disclosure - Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-9-other-intangible-assets-carrying-value-of-definite-lived-intangible-assets-details Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) Uncategorized 39 false false R40.htm 039 - Disclosure - Note 9 - Other Intangible Assets - Future Amortization of Intangible Assets (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-9-other-intangible-assets-future-amortization-of-intangible-assets-details Note 9 - Other Intangible Assets - Future Amortization of Intangible Assets (Details) Uncategorized 40 false false R41.htm 040 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Uncategorized 41 false false R42.htm 041 - Disclosure - Note 11 - Plant Consolidations (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-11-plant-consolidations-details-textual Note 11 - Plant Consolidations (Details Textual) Uncategorized 42 false false R43.htm 042 - Disclosure - Note 11 - Plant Considerations - Restructuring Charges Associated with the Massachusetts Consolidations (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-11-plant-considerations-restructuring-charges-associated-with-the-massachusetts-consolidations-details Note 11 - Plant Considerations - Restructuring Charges Associated with the Massachusetts Consolidations (Details) Uncategorized 43 false false R44.htm 043 - Disclosure - Note 11 - Plant Consolidations - Restructuring Charges Associated with the California Consolidations (Details) Sheet http://www.ufpt.com/20160930/role/statement-note-11-plant-consolidations-restructuring-charges-associated-with-the-california-consolidations-details Note 11 - Plant Consolidations - Restructuring Charges Associated with the California Consolidations (Details) Uncategorized 44 false false R45.htm 044 - Disclosure - Note 12 - Related Party Transactions (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-12-related-party-transactions-details-textual Note 12 - Related Party Transactions (Details Textual) Uncategorized 45 false false R46.htm 045 - Disclosure - Note 13 - Material Overcharge Settlement (Details Textual) Sheet http://www.ufpt.com/20160930/role/statement-note-13-material-overcharge-settlement-details-textual Note 13 - Material Overcharge Settlement (Details Textual) Uncategorized 46 false false All Reports Book All Reports ufpt-20160930.xml ufpt-20160930.xsd ufpt-20160930_cal.xml ufpt-20160930_def.xml ufpt-20160930_lab.xml ufpt-20160930_pre.xml true true ZIP 63 0001171843-16-013061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-16-013061-xbrl.zip M4$L#!!0 ( $!(:4G.I#6M/&@ #(2!@ 1 =69P="TR,#$V,#DS,"YX M;6SMO6MSVSBV*/K]5MW_P.WI.3==)2E\BE(RG5..[?3Q["3VMIWN,Y^F: FR MV$V1:H+T8W[]70 IB:0(BF]1$J:J)[)$ NL-K(6U%O[QOU\7EO",7&PZ]B]G MTD \$Y ]<::F_?3+V8_[_OG]Q?7UV?_^](__ZO=_139R#0]-A<R*"KO31M[ACU!9\&3'R:.;WONV_H-^C1& MD\&3\_P^_!'>E)2^*/45:?V:[[J ".N]\%?RHAI_<8K,]'?@AY3'T>MDGOX\ M^>4])4/L!=-^1MA+?R7X+04;$SNJ+.E99 N>6+U@F?:?&4^3GQ\-O":R;9@3 MG X3_8F ),5!LAW;]A?I(%<3D$N8\#=7?[ZQ02\G_!@XBQ63_NSI1=[C'Q!'J"<$\>*N'X2 M]Y\,8[E^>&;@1XIL^$,*JWW/9?)@_!Y^73U(?I@FQ"Y\;O@^^#'ZJ%E ?5ZW M).%%H4]+X_'X/?UU_2A.>PY&E=[_WV]?[R=SM##Z6^-CL\A;G_[?_T<0_D%F M_8#I3W=H)E H/LQ=-/OEC-"_OZ+]X!5/S\*?B3S]'1EJ^N\52T0I_#CN$X::TU_.)GU)/?LT,RR,_O%^ M:YS-\!?44GA?3#PQK'\AP[VRIY=@ XO,!!/U^Y(,DA%,Q1IS,^NE,_$7ZT=N M07^,0"G!&$E*9@O M^#8^:VS0[3D?0)P*326>?9+$_O_$)R&C;,:^LCW3>[N [UW#N@8K]/K?Z*W( M)$ ^$?XWEE1)"XF8.N;6E,YBX=CWGC/Y\WYNN C?^!Y1.+**Q^8W_[U>E^4S M88HFY@(TX)>SZ^]?5C",SP3?-H/'J;'I8SKDV2==ED>B.HK!E3'Q%I"!U-^A MI>-Z\/N]9WC%Q&MX]NE?",?F3QTS.3/8?>1>@!@\.6XA?FAGG\XG$V2%NQXZ M3G3ZV,#)6>_0DXF!:[;WW5@4D[6S3S^^W H/5Q?_Y_O-UYM?KZ_NA>OO%]&9 MXX,GI_[-L6!?9+@!@(5HK)]]^NY$9TJ,E9SJ=V19_VT[+_8],K!CH^DUQCYR MBTPY2D[)&',S]8-K$ F[?UL\.E:1J< BD@4FF"PV2C X^?'#^71J>K =-JRO M\.^303[?(\^S$%'Y\P79T>$1N M5 E!W (P)5$?2V-%BVABN+WK^[ @?I)T8B7 WN4&MP[LI'JQ&[*PDZ4*V'T% MB4$/R%V8=@":@[UT^4\RBY@..N:OR'ERC>7?ZZVU,$1:;9!'N*3$ M\5!87%*&TH9)J;"7XDI2R.KEBMH@5Z06N<*T#(6X\MTG\]S,;EUGB6#Y1/C: MOK \ #D$<3<(*?#>+V'" MF3EY,%[_Z;LFGIH3@AY.V^F("O7'V""*(@-$*0$B:]8(@+<6F+X+^,ZQS"DE M^25L?0$=&/ ! /MLP3XI_W*%%4T75=CT_"_+^S@UGP7LO5G@ TU-O+2,MP^" M:8-GA#X*,QBQ/S,6I@5?>N8"8<%&+X+K+ P[_!6;_T$?!$E<>F?_Z\G[2$;T MC$<+MB6PUBZ-:1#O@8G)WW@)DAC^'\[R@Q#]XM'Q/&<1 M?O=B3KWY!P&6J^7K1SJQ(-"IW=6XSX3KH!A]PS*?;(#>60;/T<>FJ\?"@<0U M\.^]*?LQ68^@N9-P+\A\FGL?!-@$3 ,@WTG2SW02>#=]PMR#I]"]!$!4L(28 M9&%A"T(&M.\]=T/Y]Y3KZ]\BL(0,I)P31/K_LCY0-,)'%BJK*;?&8HA+./A' M@2A WP1OQ@8\1=/>/6(:=$S0C,7RH_V(EP6&W!HI 60QF:(_PG<>B/4DX.$= M@OVZ/_' =H!31FTQBX.565,"_]VCWMC"-\.=S 5IU"/A7:TG>',$F"R6ADV6 MB@78:^(F>8ZP<)X1#.*^&.X4K( W%PP!R&23WR9D61*(O0\%V?" 4%BX,UR@ ME]T38'T4_@FN!GKKT9<\ 1Q*8C9#Z8^];-HP)'D]LJKVA-BZVA-FX <7Q1TR7#A(<%UX,,IL 3NX2)D8$%8,:<]/V M 6MXC@@ >>31Q_ )4\P(B4+,XF"0'UPT >$28,&9S"E19O1K2=%[L(SW\5\^ M^-3]F>-XFW=A_ BJ > &+$7/%!$8TC)")GAS$T?(1G% +A*P_TA\=,\T+(OR M;6DA("H >PGPD-5.4*2 Q8/NBV6$<0*L\ ZA@#.A- #\HJ("U"6"\G\,6'3F MIF5MB0EAR^>WF8FL:>*WB*C0IXA88D+CU60@U:YG &^VYX/]G_N$/'!G&8.^ MD8&V>+H&,PK6:CXZ/F5F)OMZ:TG; !$90@#Y2!>& ^,[>H7-F4<98MH3WQ6, MY9)N(($S@-5/\D 28'=D49R!1S;JDVT2?0]4F>HU*(J-)H&6$(-%J!9G5TR5 MP&10:=30(@C42BT8%V$OL/D"(@M?.&0!\1<)I$QX6E M\48\AD#&(GR:D-6BMS7H0(MB!3:7C+S&B8RQ^0-C9V)2K:#8/1N3$)"-?>I% M52,J=,OU[CSX/@&',@R0 Q@L:MN]C<\1@ X2[J$"B52!AO$E;FY, _ERT181I,%X/6EHQBGJ9!4,I,.-;0"( M!3D0+9N$Z,-JY;A$W@ER,\>RG!>"21RO .FDN.U2II!*(#IS%Z$^E3(;UM#^ M F":"TL:R\<"LLGTVVRBSQ.#)[RCNNCX&+[!/W_8 X$GCN6X'X0[-$W94J;O M8IF[WXW'4<17>R1<
    /'V+: OH)NCB M$VQ][6D_W+6X3X_O9%'MR)-_^OSY< M:E'4(^?$2"NJJIP532E%EM?#6=&J5NA[-E!9J;SU)R2TG^]0(37UG[[U)I"$ M'5*94'-F*CF$-H1O"!L]X0*X!:_;IE$D.?7.L"=S1[ATP%U]\M%_XN,TE9Y* MB)#,"03:H->E&4"XRE0*TK8<.R3;"ML(8"3;D*0BXB"SB91H",MUF4@XC/?B M1'+%0J#7>"9246EN:K>R#5M(@F*2HRL)4#S[J;[L)^;1+<^(.H6,J$:9?_B9 M/:>%[8'EVVW6J7VRK6J>3"X"5,W[.10D*R5C'0J2I\E)GO:U__02GI##*<8I MUC6*2:-62+:_TR6I?"+8B1T_\A-@S@+. LZ"O;-@F.&D=#T-HE1:'\^(*'OB M6%1;^=$O9P1G!&=$&\D0&=4TQY<+TTRPR#D0HU/;Q;JS"3U\IHV(7#2Q M#(S-F;GJB$-2"KUI@D<>#:GI K) PL;!(;)JG=TM8_$T*X MSH)^38:X-RR2;G 1Z;<2'J0+B^# CW%NKG43='+PWT7(#1QF/. /PD]C5:)= M?[;1H]JSWS>M&"*92I$/X=M.'/UUHSVXG31 M#)%&/;0Y^:7Y; )1IGC3<'3U,VE;?ALV8+LCU@U?$NC,1Q^H]L5QKXS)G#YT M,XMT.V6-*?I MZA6Y$Q.DZSO*U2::W<96TT:L-K::/-ZTLT M[]R>W@6=_(AJ7='^5VAZ3OM?D6_N@^Y7K';=VEH"UQ_K[$>\U>=78K8J%Z/- MO,NC&*%3<-' K6%2D0YI>>N:$P0C/ABOOYO>?.Y81)[A ?KT9U"(*4F? U.S M:DM62'*3"*LJ\Y:$%:YU@-DXUMEBG\!:'[/OAI"&BMP"XCE?/R?GC4_HF^'^ MB3PZ=4741[$VT1$)[R]AGQLGA2P-QGH:+4H#7Y$:F61(Z;E^3G)CR3!*%9_B )JY0N[W71BK$4IM%*&4A: MK;0*[J_Z<#ZAMZG!<&_$F0JO5DEMJIZY/FI#G;VP2^(P6 XR)RT'F!;C.[-,%5 M\!PWY6*.Y-JF,$S=V:=A.N]8Z&\1R_71]*MI/(99[14D;,2$45-T.0EE^KRE MP=LM9R/F?@C 4TN"YR]\2MU+M 1>FH$/A$@"/5DT["ELE(#L_Z'?A_4MM:H&S+>QW\W+(O&Q#!4Z.V\!^?04.L?37 M]H6Q-&DWW<*LU%G;&%A6-$E-*$[ZM"5AVTEH760JC:SHHE8"-BML!)Z^$%X% MD8=:+H?3,\"7_L:?&OPV?W0W5J;8L+Q\-W=9GDD M,K5025B47&C70ZJ4VXBZ0*I,E=T3J79NM/=#*G8H0Y+W*5;9&^V]T$IB&T]% MWZ=<):T564_(M8 4V8699I/X7GN,2-C9WBAM.DW?H:/SEC1P9E>=PEW6Z%&!G'B,,N:7X; MQ&!']$;Z_M0DQ2RT0@RFS1CI2BW$>"'E>%\<]]+Q'[V9;VW'W!R7 M'FASKTJPK8^H<>0_,B(HDC6E0)=?4%0[LA^RD@O%0T5( 2-\N9<.1XS27 MN:D;*D,QC0>I<'P.;WB^>C4]FB) M&GM+.!K6CEN*_]L@;AG1L(0TUL2WI#O;)&Y,7:.!K_KYEE_=@GZ0BZ*@L^RV\X@^V:?URYKD^.GO?L#J5 IUE_RN#7DA;2H'.BH[70?7\RI ; M=*8VJ,PSKF$Q(W9AX/FY/27_D(2A9\,B5X:?>Q>&Z[X!>+\9EH_*K-$:TQ8I MHB3%O<)<0-0"]^XU76-'V,>PL=H3W.H.N"5-9]M'5=3DO=%[5_F+SCSIE\>* MIM4!]Q?+>;GWETN+:J-A;6J]\+K8*Y^/2.#&BJ:+LG[V*5$%.37QTC+>/@BF M;8'*A>65,V-A6O"E9RX0%FST(H +9-B,%DA6P?:TC,++ON[D95(-ZQBL(O(DC=9Z\G72'VDD?<.OHMILO\T;+)T%;WE7V2+K*ZFJ>)HR9 M/5:NPQ6M!ULV;^?.)K7I8\4.+I&A6VGF$FV'66-CEW=:QH5#C>#X,V=7>79E MM/5N!,,N-$$M:!@VNUMJ'$BC$A?-8&;,VSLQKQWK27I&[US>:ZM-9JABQDW/ M76FVE6C:4S":DX@!D:Y&-[/?#=,-N))'8[& M=3.:Y^Q.[64%3-.J]K4(2\K%S[G1)%V-9=^6 8S7=RTT^=D[<;O)M MM\DK!68>0FH5")D'S-(GQ&-VHK/,THZT$[Z=H.P^]!TSDX(*@D*K-X/K4.], M_"<81/*%\83RY9AL#?#Y[3,L\_.%X?X9U(20EIAWZ!G9/OJ.PIU2VFOK4K-5 M7Z"M9\)W4YH'A5V#MK=AL9/;H;IMX8)6D^) 594HS=A4J4*_E$27PZ+?MHE; MTR^^X#9#OY1LF\.BW[9EV\C?L!7Y2Z;\'!;]] SY:X%^G;5_L/ER%@[)8-]) MPNW:B!4)I9%^PB8P/PDU]BHBT3:.IVH%"Y"0O9!(H_$)&\(")&2O);+8CA1V MTQ;"H]A?I#4621"0O9A(V@D;PMSTRUA)E!96DLZ:P;P$'&:L(\KHA(U@;@)F MK")2"P3LK F\LM#$M8!$29BPD)VP&BU"0O92( MHW;B,MVTA 5HF!*];U<*NVD*K^VI3SI7[0XNI,3OUT*HG_*&L )LQ:3%O2X ML[:P G9BXFHGW*(L ),U83O1W'I)NV\!RY#BGQ0)=H1MIB[2+DB+VDB,-3 MMHB%"9FQM(S;<52Z:1<+$S)C@1F>LLMR HR+0 MA>Y[S>BM-5*J PV/1:[_^@Y6H,+%:.R[ N"!5%A9TU<%-L!#;YI>MZ..W/>+-PVK M;XTW6B=1MK,+_,$[N[3=V47M6&<7(DU]*DY"5.*.K)]+@.8C17,2O=G9Q,(" M&43CIH+A"=X<"4^D)$J8@L()P0N.3;^?&:8K/-.\:V=&OS'(31=!)Q@L@*H[ M3S8MHC P?"F@L#F^ X)('W?17[Z)31@7(_>9W)2[1*[I3(5W3T'C>^N-/O>, M,"EZ6OT:3D9>]MX"Z'X>M-U0ILB0#P MD27#?@/"8!]L!H[0GU(- TZNXS_- M@1;DWF9+ '&UR;? !5+H,T5XXIJ/B'39@3\\P[0$,V"$[7@PI.?0/\#DT6X, MQ#X*,],V;+"XEH!7'>DP;=M#GGQ#ABL@TD1%N$23L.N'U!.(V1\(#W2LV)W? M&!9G@/N)P/QDF#;\'7;\"89T@+D!U,!^^(7V_25 XN Z@YX0\E6@1";_"4;L M8H.5C.RS==#1M/GYN.IZ]#=-&5U>:LRF.H?9"NAA[J+L7D!=AIXW,MIC(Z/3 MPO9X)8FW;6JR;=,Q(GF:G&RQ 9L=>RB*Y$O9IAQ%8.RP0WN+X@; M'$;WNM!W\MX0M$^R@QXIAAL(X2Y&^O,.?X(VFV1/H_ !G(P0*- M.@*84]]=#;."/XS#I8[QV2$!4ICETG0!(L?%G0A<#A0M*W;IT0W9IKFW\!B> MAD9"O&$H&-3[-7[@/?QV3DG;'K(!!+Y)ST M=!>POX!AW@@G V5PE@'+"%(D) ^> Z!N6*L8-I->27)MD%C1C4=[\T=[&XWN M'H3O&W0N$GY0^;NA4EFD,VL,$)O$]1?P=Z'MCXC-;,>^2#[;RXQO*7L^#?P^=+ MC/AW:&&8Y(K-^-<7#DD-G'@^K.E?S5GBI20K"QR[IU$D...'S0$Y;,0[COH[ M(! ')@#G3T\N>B(G\]? 5-/&YD0(.J$Q5;).IFY.9;,8N^?H(WT\VDK/\+;/ MN\MXR;4XVI6]=W'7J)'PD2[V9+$4KHV$&9HC8,Y004ZZ2=I S>B;?314:TCL M2FU Z5!3\"^#+'9B>HAU6N/4],B='4]L!\#]W<% 7_HUB*_DQK*B.-1REP## M>.@]::3N :#NDD26!Z+,*5*+B:R-+!7M2:E!FJ3#'C:A)8Z]5P[*RJ$NDL-6 MRMG)NNMC[9+4N6&H-%/D,BE5[8U&>M,8%0E3G!3])6F@9R0-M(=/K6Q(>;=. M6(L/7\P4-@P^)W7#X+>WREE]S MUN8U9])PH&6X7)P9>U$293#F%P%V1$/DGIH5]#Z$6SY+>609; Y=,'K\S]?! ML@FJ8D_DZV!7M!S6P:SC'LZ,O2B).I#X.M@1#9%[\KXW)1V][?HWA$EF">2EXE-R\]X3P&=A+J(OGL-[;P3]]&PCA8?7O1HI-U>4J0F4]K4DP/"]-5 MU4Y*ZQ\O*J]"23O?C)W+ )Z M4(] "(/+)PILA*MB]85#0;&_B(8K_%:@W#(C2)UL=2@8@:FKN=.-[M:;2N? M'9 'THGOC6UJ.IX/)Q=)PQP/,LZQ"T/Y]^XX%'&V@JB;4V1/\Y=@[#\7AGE$ MF&<-2"#RW;'1ENEO!)U.)+?0ETBWX?Z,-&8RR;I*G$47;/T12( XR$A_Z+BF MQE*,@H5Z7QS)V+=V(WNP.[JT-J1D1R2\BU30'+8FE;&EVD \#%-:2"77]5M& M6+\5:;6YV?8>KJH.!U)&XXM6/,/FMO&EAB0^4>!/;3:]U!FC_0H"]ILQ+VCM MMQC@-SV;Z&7=__25%%$C>[+VBUZ2X@3?STV8SB6R"V)E6F^AFP9.G_T4>'GY M&AZLF[:N@\&AET4 #:KE:4O7]/6?X!1SP'X,[L%!=&FGV3?AS42D;[WO/B/: MNV$V@RE6[6=)DV4"9T <0JM5L?W$<4DQO1/D+KV8WCP.(;6;,9\Q<$KC#P!H M0)V)'_BD,2BQN5A:YLR$;Q;(FSO3QNOUZ9C_U>\+7PA)/@BWP,:/PCWZRR>, M!O?J8U#?!QZ'T.\'KR3?>4]>6OU:!<;+37.+C8,N$-OM(C;H&@M8$[P@A@)8 M@^,>1$!<-$'PPAJ>5;QFYCJ+&"*;T$T://(XVI5BM W/0#CWPH@/GKBTSWH\ M0&0$K75#'9X[%H!(B8)I&WQ2/[\DYL;Q,/&*\(#X2$7 E4KM@"12%WB7ES2:_C58!J#2GI^+-@S!ZS E_+ )3=(3Q[6>$D,1EWXEHHRJFB;[*5B6MU_[05*6 MY(B**WH*FEV6LQM;^((>79^TB9'EE AU?*<1;;1/_EB8G@=;"$H38BTWO>6) MFJFB&) ## ^-H)(.X^E!ZZQ>3!=SV&$O##",%W,3S4A/BXE/FY#?S&:@TFY@ MU&]A7!+&\L*V-F0\6105X9I>LD2>O[6,<&<1@O%BPMKVB()F[W0WL2XX7U$C M>#XJ7.Z4)5H&Q@ZY-@---YN<#3FD@!R!J"@KVL17ITB;JD#?Z=,%E*(*N ;9 M1YF6X;8,M-9I%8DW5@J. H+.2O <:9\_([T6@L9*CX[O"7>(W-I*]ZWW5+A_ MV&2%?[>1ZLG'N_L?>//W].//FZ9,TXS-')/MO/W2\;1?*M7KIE([IHW$$G#6 M'4@BTGMR)$EV[(D1YIR:Q\LP7K[^^@N)!/V6%@EJL;.*KC).WG[8SV&FV*FV M55'%WE#E754*=U49#X9UGH/N/Z;+ (RJ];'TLAC)O'-#[#1*&@R+I+X>XFD4 M>Z4-&RX&*T !*IQ4Z?P[2>J-Q<:+YWGK I:*BH-QT33?&O'I1)%W=)?&4_?+ M%.T,>YK&\Y*[DI"Y.+1)T#-CIR1$@K9"(8G M>S\!(\^SR+$G4#5VKRLY+R-7>R[\1?(,,)(NL&Y1')Z8DL-XQR:+([U3((S? MD_&>#8L$X6V?LCH2Z*=;T!I$1>F-1F/ZM])316T=RR7!2%[)R*!3 M#?]W#FEE)V:%&Y(7TYXZ+\13*ZS+XV__OXE>NNZ.AZEW[K>!^3[KX^N90;ZB<\^B0-%WZ"6 M"DTI@+4-P"FWQ&\!S+CF/A5@>=0$P&EWOS,!UD3&O?:I (_%AB@LY::P)DH% M !XIE0"^-"W?"RYYJ2#%FBC7),4A/"6!+B3)FJC4),G5@"XHS6H1X1@W2.DB M$JT5 5JN"/3:?.>C-8$3*YHN*J.S3[M63KK:SHR%:<&7)*$1PQ;J17"=A6&S MU^)"9Z%;_DQX NHY2[KZK[]8>45BN1-1&"_CF*AJT>0[?<<=$;G'+KBW8(<=VO$%"T]X']?ZKI:M;-VMQ.+-+IR1>.-LF@K"UCPT M!^QY_.7NF6+[_>@$=+,])7.09)P8&!''(>6]:21/+-@T=GI[_I"+$SX.ML9D M%PU4)P0&%J])!#^"\[;-"IJG2B.$8<;<)C2+"!5J+D7Y!/*B&M^6N,6K_=Y>!X,#Z^RXP.C@>CC/6=\Z"E M>[T*Y]%U*#6V[BL@BC@R832]@ER=2NJLWE,DWO.Z>UR1E8Q+K3E7]L65PK4* MG"LM<&7?%JQ4L[.:CTZ[=! >'&\'.:+.;'VVC<*DGLC)-GJ=6/X4!^2D'%XGY^ Q)YR$8P ML6 Y+S1)VDCTK8J]M$I%7_G3D=8-89H"Z<9!@(TD,T2AIGG;MN.%P-/4BQ4X M:53;R@9X1!/##SMCA21[<7QK2A)N#:#8*MMB('P)&XE7*">(I#!$<0CY-MTT MQ\K/\W4_*-)A#IXF3;04K2>-%3KWD'Y,%ANL4"E?:= 2)IK<4W2=SCV2>[HT MSL@QCWYF)\BQ4I=!-T 3%=YJ])58:B+9. MS1$W4TW89GA%V<)H;KOFTZ9^#@=L9(BX7HQ8FK>&X88,9SQ_6 1I[O MDM; ]%L'HRCDX?6-\4DRKPNQ'/NI3V_4F*+'&"0X"DIXJV/\>I"P^F_[11J MQA[]:TIRI-V@)HV^-:%=.3SK33">#=.B1BK1\3LB(SG"HIG6.&&X35@JT%<2 M#+BV/<-^,F'VYMMC_9@^$/[]],_YPW O+P/C\U<3]6X.< M5^!O- @=6;R&H[$.KJJD_BN"2PX .X 2>,JTWX>'SI]XP;QPN>3B;\(+K8Y7X#*F_\)CAQ8P:,JPLC85PW'K"K^LT]J M(BA9')-N4")+AMED86XW544]"K*DRCZ;'LS8M:3+>E<)DH501OB9R'W'$-+Z MDMQ7I$9,@,3D;1=-0!E*E#(!$E-"E%'W)+X,68J9 (D9594T1>LJ03(0DIE1 M,EG1I-80BKP4!A*_ R(/+\AZ1F'M>F'[!D:9T;P)I%<:Y<9M-VQ5\+RC_06G MR+V9?8$MO6']"QEN*629X3\]OP'+"5]NA']U'YX":,?:@CJL-]()L%+/OT99Q__:P%V$8W3TR>M*UR[6V,F)QM M6^5:V/0PW>/656[WAD9BGY$TIG+?D5=JQ6:JC3+.#2G,'8?S5UBNOP+T-_:E MB9<.IED:-[/@Z:HG;NRU-09O)@R5P"UV7I:Q_ZL.[[UAH9O9K>LLD>N]D1L6 MO:N_?'-)#$B^!)9(\UF=)0O"*_Y@F]8O9Y[KH[/W]0"3EDH2!89EW!H!IH@$ MJCH[5,?@:!8PM5$SMTRJ.M,^,66R :.,Z4W>Q:V1MIPR'3U=46.+VFK:?). MOLMJP^1,OSKOY,1@ XEF9D[=8S)(8T:"1JJ6 &4S:0%HLO.XDM PN3*F[GEE M: IIG\9DDSQ4AUH]Q,FO2^P4'WFDJCEY%>12$TT+4IJVDZD_HYGC;G*N$;YZ M]5S#<:>F;;AOUQY:8+J'M#W7L2QX]7IU)\7U7@TCLD5J%-&7$ M-JQB(MWO.*E52)-'[+,,44PX;<=)KD*69L0VPY*H[)-:,, F%:!L7I:J\;RL MUO.R)+%;B5EA(W$JD75G8&66^=(Z8Q)CM@&>OD@K? ^A^#<$E%7_&Y:L>L;K M^@:G9+$KR:ZB64 D8D.56SL B67)O3$XSI'SYM"K[ZV@2D@_IIDO<67AL%7Q.S M&DE3"Q/;PA=#?H3W\L!?P8/PW9O@3":^6[SM>H9T-"=S6Q>)1=FP=5^8HOT] MPK%'NBRQ^$=;T(>"4BX=L53]=2!D1=$:J'\/KLDJ@&#YNNIXC7:H^J08&JWD M*D.*MZ9DSVBNF]D9=!P#@_9@&I/8O@I.%>G-5;2>V[&1\(?OFGAJ3JB:KND8 MPC4;KA<4AY/Y!D+F*K"5FIBU'V'L7,(SQC!)O:J[Q#Z;5Q4]98^V M!4!)* NY*6-V68JHRPU"6<@]&#,#O8JFB%$N%;PYPF MP_K%X^7L8!]\&*4#N)Z[.&R%@N,Z.^-)9'!X-VAWZ]3Q,B%(=K!+'4DLD#93 MEH)J=VR2'?22F%*6"19=&BY1\.^U?1ZFV-\&&?8514YEVA=-W)*X;$@J UY( M'E6FR>D/AUMDK@PYJ5_X:AJ/IE5'*9K*M$3]+9N^$Y8ZH"]&>N9!I$2#[S7# MOULSBS- 85K:_DC9LAUY *H)BT*,4)@VN2]KVW&F>M!XA@VDXU;7 86]&N_4 MWP@4E0 N1FVFV _575I; . ;V&&[FS++.L[A%78X0I$%3#P;%:,]<5/N2 MJ#6.0XV6GYWB51"/ A:T #+%%@+FB5-?4G;I<&EL;EVTA'UER:X/2<%B\D.2 M=RX$<4BJPEU,(9BD'XYV&:-B8&_6ALIFB+G75$?R+G&)@%$)XF)49O=(T$>[ MU#4;8A*'H2UT%HY-2^WQN>>YYJ-/H^(/SM9MW.>N:]A/84"W4NACJ&QW0EM= M.SO:BGQ4!+5YU(O$4X:Q13R.^GCK&+/SJ!=1OV',U"6XGF+I.HYZ$3T>QJQE M''5)W#KLKQGW> )F#:>O,C]];?WT==RMPU>Z>1(VLB4$PM5&)XS6#ZKJ/O1: MMX"@[1MP9@N(*9K17&K!(LG4Y%1R17 C<&L,^C[CO ?V O3;#5T4J1>> M%# M11Q>2HPK7TE0G$1 M5/,*K*IX8\J2DY^@QI]U*66M@3>8B%R!7ZT05G_8^@65E5D3P&J-U2<)* M*DVK:?Q>O 91T#@&36+0@?NR=EWV&]0.AOW #"]E,[?3O6CU@M"?=H]5X%Y0 M5UNH3Z0I#K/&F M3TU!FWS:UU^^RS3H]:#S,R<^B_A*XY>/UVRHQ-38V74O;;0.6PKPEMAQ'ZB'.B&YQ0 MI**;.:)O!]/"/6 546R4RZW$[4685NQIL MU>DN:!$Y)4WDMFN?7L@MP/$VM>U.4^W*^I8S$(@/ M-0;!=N?8[RON%/)AJ.=)-4T(V1KN[N72%QA4*9"VJ[>34[\7=VV;V2F>>88$ M%(FZGI3/KTA%TVYJQ*:]@/5N^8GL?5,K]_@VNG,Y*5G;Z.CG:)^-G7TQLAMI M?$?>U2OICP[\WGF1495[#*,7-++:D&7>=-4>Y.7N)F2V9=KJ.;L;CWUA7O"* M0G:_8BG9!:A5G+-@9O=+'">;-K4#3_:5@I*<[!_6 M7:854R[V/96:E.PSU2K.63 SVP .MQH9EH"97L<3]%M=WPE>N7\]NS?=EF2E MSE\6RF+7;#$58,O.U@IDL=NM,B2V:5(6N%2**:/]+?M?&DK'=E8M.6OH9\^& M6$LVGMT-3!W@%VMYS^RQF4?!LH$/V@&_5>\&I_"[N%#KW>"T;G6#BW279CE> M11RW/=R-Q1HRVKV;=$RC=UI-22X B?E;SDMP_\S$P9[PCEY+TS?M7G!!3=_Q MO9\%QP59]P07@0#]ATHT;?L6G"V0^[)@3[,Z0P@B^#3^'TP03C>EUV15C>L7 M)!L=\[_Z?>&+B:SI!^'6> ()N$=_^P/NCC\)O!!,09Z'?#UY)OO.>O!3_ MM?.1^\)!I%R-9C+&VE:JZ@UR;.?%-9:_G 7_MM'C*G8L12!:M_@J6'1Z'.2( MI0HER;&5D=%B&R)=S1WXOS->!'(PZ9JP.^G6N4F]74[TGJHJ^SG5.6BJ:6([ M'77V=SA 7_K="S0*B,(NUI]R?$-.<^YF=TAC-SG MQ/5!N"Y@)P^Y;FL=L\@R51-Y3'AC.[>F]!TO,W+%@<<17?_FF M]U:".+K(O*M3DD=B0I]W 5 5W)UTU)D9<43,QHF[WTN#>^&[+HAH&6%CGYI+ M4M+:;,]8'*+=HC=BKK:2.!XQ&UK01%RTG'=;KK->-)%GO;2>]2(IW4I[63D$ MP@W0:S('2B-A8RWWF@F3.S>D5H*D9Y+4EJCRL+DE,:C]%98&D5,3OO'( 9TA M3$C.L&!,:-VL9;Q@V-8)QI-AVAC^%6R?GLD[,V'I6&^@]][C;$0L+]< M6B;L!85WFSL8)Q\OT0S94X/<3+?^=OKQ9P'>)%D])"7 >B/I/1-R?H+7[ ]J M>^G\!-:9:05ES/"* ^(B3(V%\42RBNRIX#QZ "%@\(=O ^C/M.[91#-:9)P& MP/BC8%@6>H(AGTW'HNOT^B+)&8(=+4@EO&+"R@J($T* UGMS&!2;43HX9J3X"[*%,H @X49V"WAGX;M&^Z;(/4$V%V/25VUXS_-A7/_B:1 MI75OA3#0U'KK"2]S8 <, MCLK,VC X&\.P&2 J1P+-Z4+".E43OB!)G/!X(,/KRT%)!5']Z^"< F MPE>+:1LVV2:<$Z$/'+<&V,7< M+/:3P9UJ<#:+B_;'>.LXD9H:]IOFL,5V5_E#4E3Q(YP2T6:0+,5IC M5PU(=+HMSL%23 M=;@BVR0VV]1MMFVF+011(:)*3*)J8VF+J"4A*A1+9,?:Y>&P1AKEKTH;LX/" MX^WUDPW1R_ED0C:C(&P@F39\G 3;P5O8(D[>@O\O4=D35"6.M%%348X#&[&P M\[T[ D%^A.\\ UCT,6SJ0YQ)8<-2(<[3K(!"V[#N]O3S0)71:>K:%KX9X#N% M;ASQ@<+M$[A5$1*!!P3.L0L^X&<'_A'>?3F___PS.&?8!_\H]<$?2^(\">_. M[W_\+'QW!D(H_;UD<"(W-:X7X-,^AXX8N-97BZ7EO"$DW,])T=!G@SANM\;; M(L[?*+F(EPD>)< D8!->-V?D8!&CY\"5IT[LVL,W-FB1" $FL_0?Z2S+$Q2AV$NUOX_B6T$U5$8Q08<"%>&:[T)QM194M !#'AI M87I>X-F3UFF PI2B8=)^PE^^X7I!3(DT%XJ' M/V! 1,J] M>>O 2\!:Y0\E*0Z-;WBI, JZZ;P4" MX:QW&4S/?W=$H.A2$E^(UKN@VI9LG;F)4,7$\5_*Y"6@*[1\Z^QHA9C('Z@' MNF*G@OA5"#KWR;##+HF;N!C\<6Y/;X,0'_WS M9K9>.S81L^JES_*0'P*U?PC4K3,@6-M-:H:C\K;7HY_ZBZ#)BK9:<2?K0#1C MF<*QD/2/+[?" YK,;<=RGF!'T]N !TH]$-Z1-3$:.@]7SOA92QBNAWGFR$6D MP'INP.[A$2%2E(66L*F G8_O8I\EJ[_&#-,\)X_^4T.<+8,_$H-L/C*))5NM\ QFJT7^:O.Y@3UD\?^'Z>_"N6W[,-$=I7,J MF?^[)ZQ/T-;P[F;DH#8%:$BG&+JTNG SQ'RF$U_>RNNI0T15\)PS[_B5KFC MM$17Y-R3;_R"-0!E9J6.@V\;X,50&OE>;W-V9MJARP*+JO%$Y^[%]-&8_N%C M+X#I7=AT(3SXM(F26N2@D&2,4,]C\_#/L%B37%1RYDF@-X298;HK>[3VE%:[ M\1!!C)(.2N 5%.#WEAJ!Q<.!P9O"D,\H/)"-Z%/T=)CH!-6J5$6F1]@$8H,*R/L/>/.9VFN^@1'H#M(QN:A/4+36W2 ,X< MQPOLQ]KR$8*1IF86 MN8 7+G53E8A=8"D4KVP/(2FI!<5VK(ZC+[*XKBB :0 M=7!A_+GI+QX82G#D_<4RB)Y303"H-QXLF=0&!Q=V^:'^AKW6R:M6).69+GSK MQ2SH@1(>*'O,=X)9:/1EE:O 6FA8X+CH&=E^"$#8&!U'$P6"ERA%J>YU7G12 M7?G*QAIX0M1R9;[ _2#J30,XSVOJKZ8&28'M :'FQ NUDOP,S "9BL93R(2$ MM"OSM"%):*>&G29WVY'9O0!;4Q(6C\WRV"R/S38?FXV$NVJ.9B5B9<1I"UN& M5DH49Z;S?Y+&F)54%CYDE;5BJ0*0,(,42 MOMA=64=Q.=\-2@;H&)";>,$&-@U@I2^-HA_7.O\K?3= M-[+__09K@C&9^R3K%'\Q)H25;]N=DZ^_?XFBG-&*G20EL'&.X)".Z5UPC].# M\V"\_@X+ BF[@X?A9;H,TU68&&;8S@?+6,7\1&9^Q6BVZUEV!XL4J2(Q$ JZO4@XR+9@@6L:"B]=9P;UQJ)*:T/^*1L![;P8.P'6L"#/H#/?? (7' LI^7X$-TS MQ.&5MI:JS.FK@9J'U$I[H%X'OG4IBJI,,'< &$Q:'K@\--2:!N[&]S )0R2W M8;G)-RP+863FBF#F(:3>,)C4#&10,.J3L'*7L_?]>:9;4R(Z'2NG:-=T2\.< MAEWU*U2B:\Q,;5D:2DDKL#UG*;!V.X8:.P=>V;)-NZ%R)@A-\1?76=P;%OA M3>T1-:8_JR: S@U1C:@4VR*R+U9*BD5Y7-(?^]5-)G3E%&:FR_YI/%3&2;G) MFKT:I+OEF^W%CT7P$^N'M%2?,6W(+JE31_I0S@?G5L>O8E#FH"8[+W.K=5)^ M*.]HJ2T)[)*N3U5L+%,L95D1XZYCZJ2EX,IA9-G!25U-Y+/F@HOZ\<0A>WN( M'"943VD$-XVG-+:>TBAW*ZOJU>U\KXR,A2 ?*=X<0A65'MC&@7"S)$0(3E9QV)F!VA.:!+6: M+VV(X9",0%)/MN?,<297P-(F371XVHMO9M'.1%6WOM605C@]F<27@LN[Z LM%S&)'=[G4D)NB7CS)MT_.;\QP,_9LQH0'CT&UL M@WCL#I::>!C4^XH,C(@JF#:5NS:HQCQTH1>0UDNT"]H3)[V4J,WS3I%Y@B9+ M6:(2PE\&PVUS_^^@O&F-Y]?0V% [H?9837H;M:%5H+DGF^S)U:$> MZ I5][$]\9'6&/'RE_>Q77 Y<9Y8(_7RU_>Q.SF-$PT;BX)'UMZBM-M*<,A( M7LI4>#)Y*> 26E&K.8N37E?8$>8LM2J'VK9*-8I:1AO0+)TLS;:DC6X2-Z;& M9"MT:;Y)+?*-N:L8Z?7+9"%UNX-=_MRY=&"/]>2C_UP8E@D.JVT:2>0BZ*@L M5F4>(=6N3J5 9W&B,NB%M*4,Z,P*,7U^B_X2 MV&/'1F&@(G@9W\QH;<7-['(5],OA'3"-LKJUX#!H$"<5C?R%SZ9>>U_(.V"G M_RFZ+,H6OTIP9]P1-!+'CQW"LJJU+> '(V49X*"<. M0-J0\2*0LU,31%VJ$_1\8EX$=*:&RI(T5EJ7=%(BRC7O$'/(>2'0V6'N9 O -B2]".C,R\M@9ZXI-2^B M.83]VI["W^2^C-V@LQ?1D=B^K!>!G*VE(ZU.)RV?J!>!G'T<)H_:M^E%(&?J MZ$BJ-8Z0O>]BM\J4U5JW 3FWZ87A9R>V*[5*3L[->F'X MF3JKT]L!VMZQ%X:??76U*(Z*&!URMY5/"@[('0A?+.?EGER61#X=+[F)ISG)UR'&0L MIV4=YVB"E)J&O)5$NY7 NGLH0!.H8?]RIK-SL+?S8H/\W! QTB()Q)&,^AW8 M)7P+$CZO2,(G*S^X>Z3Z*(12LDXME_*,7QO]/@JA"*ZF_VP9H$D A$ ;PE!0 M8JFLIT-;I0W:$M-T"DAJ5>0&)H%!GUS'MZ?$6#KN!\%]>GPGBVH/'.:>K&D_ M9Q16Z.K?M^QU'!=B9;75MJVS"&;-)6M1>_ MSTT/Y5B "AN&51,]TCD/C$/0-70&,^,"=KVBM+4B8C6*E=R3]%$;Z)3:29P8 M,U11W"\KHJJ]J=Y+KY JZ1NR',Q-'8[[;$Y0>E^J5@T,/CD=NE(BT7I]$NZZ&UT;P,$0%?U$> M=R80P?E6A&\9]HOSK;-\&^D2Y]M!\JWMZ'K=49V: S*LN,\7DUQM]97<;'9M M>X;]9 )\P1T-Y9,*9)5'=$[;];HUO/4%3<>,YW?'[I.)'UWA/86":J>7L<<] M$L17*5(QY+^:..-,^$@PITY.PY&:7(!_;#,MKX6SZ#*UCSO"6K.\$0; MKM"AT$R39$ZS@C23>Z):2I%.G&KCD=X*U=K+46*M/I$N(\0:P\3_"6_$+F:3 MZUGNLG)(UNMOG<):::9(DF*F0:\'G8RTQ%,GOJ)RXN^+^%)/ES.,)2=_L^27 M>]JX:#9>=?*WX4$4B=B3JK5'PR)]L6M?N(X\F;/?!BH\JW8W(WA^ DX63Y3#(LH?-?.H1P/H: M*$4*KH':%_\REK8ZXON'(L;5R9 9LC\=,NR(PI\2(3(#Z_LV9,U&T\N;MU.+ M:?%@^AZ)KV1I*"=^T\%T3L&IWKNUG9'N.^W;ANRY\JE"P M(_&"G,1REFB:VDV>]OZZ&]*7?'?=/6.F$ MI>M,$,Y?_M+=$S:IIPP;C$D?)$6D<8/G-GL)=^QNS[):2,EN$\/.47ARG$H= M.8\Z5*;U=*UHOEHC^)PZ&S2Q\=SW+BY&+-\]?-*TI[ _C1C:H..2N7($>8R M:?S5GC;DF:C=X88L9JS%W0W:9,=<6)&:V+WBY_8TO-2Y>,_\-Z7^;TOM6U _P5FJBR^E;G+Z=:VU+ M!UBUW1,P E!(KL@QQW=)X%>]6#_=5[)N_RJ2 >1WZ"R0LQNL*) M4>'2-LZ*II0BR^OAK&A5*_0]&ZARZ16Y$B7VF65Q9]B3N7/I@"_WY*/_7 !! M9HYKFP8CS8+?;9PI2/PNXQ-+O>AT5=7^4PA."]L#2^S9&/M]LHU?N%LCDOSJ MY&-!DN>7=/ P5Z@2&2N19M6',.AZS.R??3Y[9OQ MA^->^!BP0R[^_':'2"DZC'B/GLA1*J[0GE#AIZ@E0PW-!W@EK8T([_8YJ]"9 M@[1V*+!U5IM-@.X6(Q_$N>6^CTW:0G*O!V"^D82VX@N#N(*TJ@SIO>[E)$&@TJ M7V^4/_K573H,P9G*R.<_3*YCFY-CN+E9 M[HV;O*?X "DRXAL>\I;24V5^I7?,=(E<,LA;XYZH\44M;C(JAS>.03 DL: MMLG0DT<\SA.W&)45Y3@$0Y)Y;#@N&/6'AMOK\)>$AUV04 GUGM+[JE9!RF\!5H[;!AF;?;JP:9(N=])T5[I*5D;":X"[;!A MG'42P56@4=KK/57GJ\#>V3#D*K WVDMB3\RZR)KK0%O+0.-,Z$($-X];$S0( M#)\T[2FRO8BG6::YP8FU9%3TGIP5"N -,EN<+6IJ,X]AZL.KRF)W[*JA]E25 M7Y[*5>.0F-&.:DCBN#>4B^Y"N&YPW3@%W5![8RGC-('KQHGI1MFVX^4ZA[,Z MD=_/#1=]-C#I7+Y8(AO3FY_N/7CE9DD^XO.)9SZ;WEOY3N32B'&M9(3\L;FNW9(D05!20+E4ID8*^AKO]-O MT%0X)W=E/B'AZA6Y$Q,CX=8UR0EOQ,*0SX^N\)ZB_FX)C,"$*S]WD@^EVM-V MF"\QXM^AA6':Y.+DV-<7,)9K3#S?L(2OYBSQ4I*5.Z':(E.,(A3,=Z8MO"'# MQ3\G1^^<0!R8 )P_/;GHR?"0< U,-6UL3H3?#,O/4,DZF>K-'1\;]C2;L7N^ M )@^?N-[V -(B388GG"))N&%#5)/R.Z^W_&N0D7N&Y5UL2>+I]"6J>9[6K6! MFK&A/QJJ-21VY9/GIFCBN-1[(*:'6* M7.: M&\ONYGM*>D_*NH[L!%-@97G ZTMJ,I&UD:6B/2DU2)-TV,,FM$1:PB:6BO%/5WFA4--A=&*,B88J3HK\D#?2,EFT'FI&5\FZ=L!8?OI@I;!A\ M3NJ&P6]ODYUQ%I<(C<0NLQ0*7MIWJD=^,FEXG;6GY4>QK9Z,#P?:GF^ /@1F MM*PDRF!<-*7^!)G2CH:04L.B56X-WI'>FD>6P>;0!:/'_WP=+"E6LM@3^3K8 M%2V'=3#KN(I&REIW=&EM M2$&1%L*[2-G&86M2&5NZNM^K\Z:TD$JNBX:,L&CHB>3:"E-213(S3%=X)@4D MAZNJPX'48"OBJNY(>?>!Y9K\L)]IJ.X.D0;T1'?IN#]LT\-WL%W_XKADLO*^ MB"R>E"]2V'9VL=:V5&%CI=K;C?@1<-;E9E06!2J,)T>29'EFC##4 @B7X3YU M_?478H%_2[/ +9;1Z2K#XUW9FM.MH5/%WE#E)72%2^C&@V&=\8?][Z48@%&U M/I;"I9',RW3BUW4/A@W>?]()+Y"]TH;=-8(5H 53JI.XITD]<9BXY42O$Z% MI:+B8%ST3+=&?#J1T1_=I?$\C3(96L.>IO%#Z*X<0HL#<<]I&N6B/J4B,ZPP MS\J9#'W)[SY1ZC"R5.&@699Y<*?5X$Z!H(5>,4A!IWJ8DX.Q;_#\' M7=A'? MI /0?P=W6B>W$62P<.VBLB05G4\#= PBP.>E6)+FA2#RY3^04 O&- MD4]2,L[).?EV2I^4(O&:XNYQ15;X=9<=Y$KA] #.E1:X MLF\+5NZ$M\"A;/JYKC/[8MK@8'XUG]'TVH;5[\F$M\XQ1A[^XGN^B\X7Y!*N M_]#B %*=8V-4X;A7.ZGCWH;K#ND%.^2N*6?V(;>:UQ'UWE?,(V3#,%>]=?C- MUF79V6<)'0]R*46"7!D^<(C79<_Y=[[!1ZEH G M%!=A+2];T.VXSRXA[D("CFVM"KA$V2.(]/\)31.+I&C::=H6PE+S) ]S)) & M28;]1E0#F]C#L)D5# $#04!"G24BM[R0UO#V5' IJ:CHXH!Z@TS@6+#DV-C5 M,61XL3$69J"-PF1UL3&-,YI31!#U@ D'Q=-A7O/\.!9\-P$V_%@(@^YIF$- MA._.^ET2L%RZY)X6 6P3@M<-FYQ[KH8*:4EQ^=LKV)3Q1TP)2Y9G@\SBKF%R M7/J*1_(S^Y2\-HAK?T&2'04@N^E,L8!(SF-*$O] .+>LS%D-:D@I.F#YZ-ST MQL8$OIUFX"[-#G<=+R#6S@L1\*10QTFR=)VI/PF) FP$4,!JD[T3;6VY$9 7 MTYN'Q/J&IL1$]H1S'WYT/%BM>N0*5>S#DSWARD(3SW5L_+WPQD37](-P:3\"Y>_27C^P)O#_^&)0[PP(C]/O! M*\EWWI.7XK]&(6XR]%!B&3W$=%!):R/!;CL77>A,LG$[%-C*9\\FP/'F'[>2 MV[WOK-6VD-QK_C'G9%?RCW,%7NH#]QO=LNR3*WOIZD*V;?=DV[9GS)O'=*MU M(.3P8GC O.^("M'!JS>?F<_.YNYT94J"<46:5,X8A5399NMGN M;EB@V]VPIXXS$MI.L3JL /E4=5!G:5W&]NCP)4WIC;*ZC7%)RY8T<5!G#>PQ M2YHZZHUYP7 5FU8JZ?$4)4WN:6->V5_!IC4J::U>5K Y=:]Q%UTHR;OR2)&; M"7IC-:/XI#%XNDL1:91U*U5E4W@P=!B",Y61]GN:DE&Y]_0Q2(8L]O2LC/#3 M%(WZ;\4Z0#K(4D\:9SC*)R@:LMB U=A#?0U]9)5E> 1\T7K:**,8^@0E55I= M+G;B1DR%Y8U+1CRDQ_?$@8;T)+W!F]P.D23*H/)6\"A$0^XIHR))CR<@&E(# MHM'N5;&;4HHCX(?<&V>= )Z@A([XAH>\I?14N?+Z?E2"(8E<,LA;XYZH\44M M;C(JAS>.03 DL:R.1;WQB;8 &E:WZ,5@Q$ RM MP!O;-AR%5@;[27Q)XXRO"?N ZTM0PTSH0N1'#SN#5!N]WP MR:UNV&6:&YQ:AV-RV2>_3:4Y]2['%DG,/(:I#Z\JB]VQJX;:4]6B7@]7#:X: MQZ\:DCCN#>6BNQ"N&UPW3D$WU-XXZQ86KALGIAM9UQK$NWE'.X2'CM,=VN6T MK7J@Q7R@?M!./+W->$!^J]3E#@FNI=SJL(5)D5[GWQTO/)JBS>65CX">ZQFF M+1@+\">]'>W]F1W<->$%N4APT<0R,#9G)CSTB+P7A.Q5WWC:J=ZQ8?P%^4CF MF/BN2VZR"-K#"TL78?B37ILR8*$?N9!E][4IR7M6+*#]TZ_(1JYAG=O3\^G" MM$WLD9LBGE%X4TN>JU;^?6U/G 6B-Q$0&+Z2BPH ZO-7$_?O$(SH3SS?A M?9)&HBA&T5GA)J%1!V<(#=?VA-TX6 /2WE$_]]K=?\5.4^N ML9R3V!Q5^>_HY=%WWX@A^@;VSYC,?8P\#W\Q)J9E>F\K]=\@J,LL!(57_,$V MK5_.P(B@L_<%P=Z6]AK 9G%)ES46E^0M'L4 +\Z,I 6NEQDLXUN9&5*+S-!; M8T9^S;B#D>;.I0,*^>2C_US I@IV +9I9'!#%?>O&J7@9BV U> N)/REX&8M M>BU*?VZXF>*O9BQ[!:2?W(#\V/C:O@U%NBS>[N^!AT#N%,-W]S]V M;M"'4I1"KX^N9?8QO2X;!$P?R?(N"M6/_7YHGK@ZG/YX"6K]Q3!=>B%6JTQA M;$#ZX%+VXTR2I<%PV#Z3=I*K+2Y^=^QG(#.:!I>]Q[AD!D9"DON*5!MK9*:^ MJ.)0U=I@10+GSI"Z;BT8L4D]U+31*9"ZF%EJ1. 9JWR*+9+&@Z'>*E>Z9X9* M,*QNM1GG7SS$@:B>)L-^H^#L9<SW0_-N[;@8489TI1FW MHC0%R543%]?CG6/L+P)(KEZ1.S$QN@7:L@U8%GW% D9)'HAUN!T[$6F48$M$ MI/ WQX)AB*-_!ZPJZF\K<1)NVXVE[Z*S3^) 'M>Q[.9'I$'*W9GXSR\N0M?D M>!(4H :Z;6\C5W03:[&V>=&HB6HW,5$FY\+%]N-7BZ7EO"%T;D]A64;A7]1> M!D/OM);:F+TSE\E)3!WJRT*S,2HF#&P^F]< ;?-;2FDX$.MP.(O1HA$&H'5D MX<'Q# O4QC5M;$YR;P0R2*J/F>/^EZ<)RZ;@[U5P?C3/BKM*H MC@TF&\/]D#![ZUZ#Z1QE>%8'3=-:7*5,]X=QQI>RZ P'DM04(=OR<<+);WP/ M>X9-$ALS#&;#RSW[>%N5:ES"LBIK=>[MVZ-BL;U]R% M 4$$$>BU"N,\..2KSCF]0[& 8M3+EVHD:H5=$=$Y?WIRT1/LB/:U7QF*[-S( M6OI$P[:;K;4'409,U)J:SA5JH\2W6)!\T&8 B>I7>+)XVXS^5CDQ.P!N8M< M:<_Q0(QX]NE6^U>"*(W 5A,-M@\/XNNQU.;2R*S5DN5Q,E^L$60;(VI"FN_0 MPC!M4HD'Q'6-B0?&,[?$E25\E-)$3M5_#;7+1JB:%]MZR)="ME]Z[MY==DWJU 3;41X44[N!;PYQ^<=P'X_5WTYO/'8L, M"%^D+[8MIER-%(WIQRBC47+'7!"1)DB14OE3%RG8!U>*NA6WKD8* AG=**'I M):WE#G9+=/E*%V7VB9[)D"00OFVX8U,6!RD\XLD"*8..L &0*X)$6I:DM/;([S!B $)4]+-/N5JR MS(R%:<&7GKE 6+#1B^ Z"\-.;Z=">]R0;;@P0985MO[YY0PF)G^3BP!6?[/: M!07-6_J>LZ0-7-9?K!KET.]>S*DW_R#HHKA\#=K$"#LZA<)X:2U PX'$-?#I MS7K"QZKVLGDW_'FKBTMLOMQCIY"]!#RW+IHAUR7]:XB4L3K,%.DO5+8/3WJ; MGTI#WMC"-\.=S 5I1%KRB.,>[;%#K))AOQ'UM0R"NR'0O0&RIX(S$V ))'UW M0KK094Q8^C ,6+2@NY/PSHAT#)I\O"-?;KZ8?OR9]@Q"!DSM;+;BX5@PQ83N M4@ GH'E/6!JN\$R/8GX2!Z)$>O\$C_9678%PQ 20]UTT<5P -L1O0SI9#! = M"%=D<@J80+90L ?"="@7/9F8Y!5/A6! ,L<:O1EH=HQ&A!CP7]^;.SX&-+PY MF=_8H'(/=A^&/A?^"08/D+XUB-J92X/T'Q(2\I6!J_".3!NE:N1=\D"8'@ U))&+N&GGV2-CLR"/C&T@/W'/\!](J0PIG_XV"/[2]KHB?9] O\( MKV:D) 5\GUQ$=Z$#X6'S+7I=FH0L:[D;TU90XSRMF_):^?CB /OX\S7$^!YY MP&CZ$39S/VP?PW[WUG6>34RV5+L6""6QJB5WOZSTXG#WNT&F$%0)A%QD +YO ME![9!Y19"S"S=E\;Q?LN;<]7')X<&P)V%G%!>!+^?'"&=C.[-"V?^(YT&QUQ M_ZLUL-)B_DY\7Z\K4GP?4Q"RFM$JTM-*RRC$UF5%[!!:A9IJQ,IMDVB-U0ZA M5:@11T:;"5UN00BWW@+?QIQ4U*R8BY!$2M;R()4.5ZTH%=*JE&*I-4J2(G4$ MI4(:);(S[4'TE(Z@5$R;V*$:71)'55$"=^//#S/'\6S8OGR%/X17^I7KD.W[ MW/.6']Z_?WEY&9"I!X[[])X$^MZ3G]^3!\_"Y[VW)3P/:-+VFJM.2Q3>#P1\ MBE( M8W3X^0/YN=38L9U&ZO#A$Q]^W%]6G2'ED#XV9>!CA=_%1@*Y OGR''?]8U$X MZ1OOLT:,3'>);-)4*WO"77*3G'%[T-6O$;Q9Y PUFE*4:#3H,&S&I5'D8X*8 MU*=[2V)'?%B/M)H%IVHRARUW3.,PF@R>G.?W%]?_??:);'+&DBIIPQ50FY<3 M",3F"F=:;HK_(]^"/7!IT<6G#>"K43:_)5X"!6>\LOHE#DYDZM57(?VR2"JI M9"F3AI&/!T?2%> %2)I\I5:2IJP[!T?2$(1 M L"V9BD%1BJ]0W RJ+X+A+565&FY<&B>@$O/ M&4GWC,]OGY$]F9,V^U2 Z)5L=^@9V3[ZCD*JI;VV%KD+'WL.["&WGCELH=M% MJ8TBA(Q5E?_![>]LXUYX TIP@\ MV[P/]SWI$L"5MLM*Z\,?#LF)X^IZ*YCFY,##[)Q/2VNIUO,YZK:856]MJ<^B;P9%M?44]/4).^YHG98 M4;^A*4GKYUIZ:EH:8SQ7T505S;J$-]^=H >^4'2B=M$XBE !]XID+%FP0=J#1%"1+*$9LL=89U6/G1JP 3F]1QWC^!4Y3ZZQG!-C M0,7V.WIY]-VWI>-ZWPR,C MS)U+4N/VY*/_7!B6.7-2EAO6;D8.2>5YJN.=2PXY+"R\US"MT)Y;BPO6! MEQIRS>&EAEQI>:DA5]=#29'ABLI+#;F:=CQAB2LI+S7D>GH0Z6-<57FI(=?4 M TCFXXK*2PVYEG8ZM;+C*LI+#8^FU+#CDG;T 7\>U6Y*3(XDQ,SCJ+6+QG$$ M-7GDKF:Q.)HP&H\5U2\*EAETN->R26*5<7]Z^4%0DZ;!X]6:(:PLD/9WFT<@\K]/<9YUF]Z6%UVGF%;H3RP_B^L#K-+GF\#I- MKK2\3I.KZT'D%W%%Y76:7$T[GNW%E937:7(]/8C<.ZZJO$Z3:^H!9$)R1>5U MFEQ+.YV7VGT5_6+:IH>^@@L_O;8]PWXR'RUTCC'R\.>W@+*6@7%,][Z:V#OP M[6D!M+=E.H(_EZK*4O7=(96R2^2A\R<7T=2W4Q0N-AFXC%66L5L Y#3%*H8Y MEZ142-5-$X^IP:GCC2E)@<218'3U6H M732.(V^ 'X[7+!9'(W@BPILJ/4 MN[8GX6GN';( DNDMX/#VX!HV-B;D.?SY+?K+ZAAA5;87O(QO9I\=PYW>S-;5 M=$1OLQ5E7>3XIIZ M ,GD7%%Y-RFNI9U.[>^XBO(N"$?3!:'CDL:[('#18(C&T9\%\0./IL3D2$X? M>(B]=M$XCG@W#^K6+!9'$V'E8<3ZA>-88GH\<%6[:!Q%%(F'2BH(!:_O[DJA MV.$5:75&9T.K M32']H=3J-A[77CVB" MUJ!QR*L)7Q$LI _(A2VK$>D9P,4]2]S3B<9ENB,R_)@6BK%21*-']5,DH-T?K1&G1\Z=KDN48=J M+QKL^=2(D6B;_;QA4LL-DUKF-K\T^B NC>ZP5/!+GSMRZ7.'981?VGR,DC D M+LOA[:%#L)LBR2%Z6L,&/:U*S6LN9:'7R[9*2F7I+XH'YZG2,&N0)+5-^3_X<__ M'U!+ P04 " ! 2&E))TRPHV$. !FJ0 $0 '5F<'0M,C Q-C Y,S N M>'-D[5U+<]LX$KYOU?X'K$[9 R/+3C(35YPIQXZG/)78+MN9F=L43$(2:BA2 M"X!^S*_?;O"A%TA")!3+$4^B"#3Z]0%H-$#RPR^/DY#<,R%Y'!WU!J_W>H1% M?ASP:'34^W;C'=^]RN+F*"*!>3NB=R.DRA@XC2>,/+GI^LO MQ".#_<.W!\=?R;?;$[*_-WCG#0;>WEO/^_CA40:'TA^S"27 +Y*'?IQ$2CP= M]<9*30_[_<<[$;Z6S'\]BN_[66$?VCCP]@;>P:"7DR5"@'AE=%DI$KY9) P8 M-]- @:$Z>_3'YOI8TM?*+1#PZ)Y)929)RPS:A#SZNR!Y>'AXKP=] M++ZCDN75(\I]:6:ABY##8)%#%$=1,C'S")3HJZB=%I4'E)YIT7/ M"@S.@Q(1ATP::72)F0@-82;2)08B5#58@DGF[[?]M'"^*J] !X^DHI%?H.-Q M!4T/![KVX/W[]WU=6E25@:DB-#OH__GURXWNJ#U"E1+\+E'L+!:34S:D20BB M)]'_$AKR(6>K,& MK,6H@D>)#*LD^,_+Z3R\Y0WV&QMCN>/;F"*GP8LF9J@>2:PDR(GT56L9#$._ MC11S9-FU-VNB&2C,H[T--N8I+U)"!,=[!,?@G;4TE>-P\YZ+=UIWW.4@P,9' M.0U>>#/B]018&?LM.VM.@(YXVTQG8[!DH_@"8?&OB0EJ(HOUP.D&F:L3=W-H MZK9:8],4#%NY:8XN_]-Z%$'K]G&R[$=LA"L!.R^%0BQ0-?%2=11N8Y&"2%]5 M.(9&4:QT0_I>?GO(7C+JZPP6)S)M:V!A(5?9N+EM C+HYX$ M0XK)P[XH)II+CR#=M^OSZ@5&*IY]JX5L MN70S;Z4+*9NU^\>]O3WBD=.,U_SE<120SYHM.9^Q_=!?XK4B1B)91QX2423@.N9J!$(6C)UA9$! .,F%PJN3W*Q\*H0BWQ*Q2(W6BSR MZB25BUQIN4*1 =V("JJ2!(/87I#:S0B20?O-E"PY. * M"S\9L8 !Q1F(07Y',7 T.,O% # 48NPX&-[ H@&";30E3N23*4R@[<>"BE9= M.?UGH]-U2("L/?2]T:,XRY_/V.VX M$]]A+#5DL'#&2#OV_V[E2$-KCIPYV#,Z$V?MJYPE!.; AE\QD0Z^.^[3GSW)1OJO8+CIR*-1*Z<:VW/EU?W% M303M4YQ;;U*6Y#IGN>-.?>_%:@R=B@./:,3O0N91*5G+2+FB55<./C!V6YQL M+Y$U=-Z<-3G6K'?$A16>[ZV M3;N>6]VR*W>;TUAZ4KY.V9,K9$]NY]CONM,/O G<$)A/BN^9\,=X&AQB)*72 MO%\[Q]>W[LKYYKR5GK"_9B*0RT($B,AR$787 )*/(C[D/H[ U->G#S$:GL*( MZ&,R(K]HB #KYEU!8"6+=3.3@!P7$I"KC#%YE5_M^I:5U7:#HA#6MIKOUV'C M"A3F1)C=W@9Y=:N%V75XE&>@VV.BMFU'0-@W)]&J-]Z^1IY^CRK&=[3U>TZLK5YH2;,:?:^;HN#=K> MX[5MN_*[.2=7D6CMO%^94W/@^YJ677E^S:1=Y_4R$U=@ M,N9&2+(;2I+AXPRI]$PS!X>UD-%M6LW@YOU1'"%JO4/Z$'1<2&J'IKJ MX-?!KLR;Z7&N>)H"P%?\'I]"W2C,JEFZ@I4Y.5H#*WW2C%QJT#IHD&/U+0:0+R?ZWA!87,;E)1U RD^W.UREU3?N"@SF=++A)'VW**O?U7&( (O674' MG%DV;QYU&*CST@/CHS%& /2>"3IB^-;".RC-U\;20^Z>BG7HD$ C$5,>FSJ) M>32_4TP"Y08GP/>!?M40=6&JW M,1W.:?9,7 '$G'NNW#3M9CA+G_E4B"?LZ<6#^)D.S OY/4PII6[>#(9:R.,* M;N:D=!7>\^LF12*0T8=),K]Q0/\X)#VE]X22'P86S$T29^UDCCNQS[7S_\]<#7V M8%2&-9*4U!\G^"R8+'&[,T1M3D)7@#1GJ9< .5,CW]G(%2$GJ2(X:V6*$%2$ M@"*P^)M3I S9':+-(Y ]7GS\HDXL(DXW#><-B><*R^8D>_G@N@Z63PHM.B W M>8S;Y9R]%B-7X"IY64/U0][=_+WV@]DN@;(V,U=@*3E+7O]0^$X!YD-_^
  1. I9U>1CB MD?ZC'LP)^&FTY$XJKA*L_:N(D^E13W]V[Y #R'HD_51%>F<21^ V\70.):A@ MCZ3WLW>Z'_5\P4"$_';Z3O=;W4"0I*'5_"=F"^:K6,CC*/@\F8;Q$V/+>E16V4*5LE>W MH;CZDR_G\Y^OR72JKM-\[,)S:M'(N4Z?0W"!B"/N+SG'5+!]+LEA ^:^@,$] M^Z>/Z*3G1I>4LJZ^O:K>,#P# -/5%7W2;U4&92"TS8[RG\1R>;AH0KA]ZI]' M08)]@(:+VAGN/YOPA;!?&$28MTQ,>#0S;BYQ6>$&XYJ W3D,:Y856'1(:>GV M8>HK1'O^,J"6;VZAV/$]3 70>W^GV'>CT>?'Z6IX65MK^Q2[8 ]WB7C"0RH+ M2#C_%5 27PR(H6E)V'8IM5%BQV[CX*$#Q MF9AL&7V;9Q%R92UK;UTXA9)+D^AR7K?2&B](G^.,I%ZON9K/I=],'WUN\G)X M57Q!\SPZ"6/)X,8CG\"H4>AC4[.Y/CQ2;,2$,X5NILS'=]G=TL??$L$ES&$Z MM;FL3D6]C2J3?I)>5>JBL_\+:?M9<@[[_">(5?_.%;*MW&(L5'DSSKM5\32! M/KU[E6"&4;)K/.2[..S;5'S^<' (8 %;M\ATX/G\OAS''9RR09R*>S*U6Y>=' M)GPN67#!U,PT5G5?S&KC&AH=QZ"]R_XSZ?ZD7- MXD"P"(6UJ9X?$>G3'%>4Z[$IZ['XZ#.FK&#._H.K\3@.<6"""KKV)WRN=?ZQ MUD)]-VVUB-FT &YM8BEW]IQ,^ER#UMEHE3:M-0(+( 7TUUR>Q2Z.#+(=EB@= M+F['#/=ZSV$HBG!S"F/%Q:&ALL;V+9]_1RDQE:934R#UHC;EQ=NGRMP+P)_G MS&!JLN<78^O6^G8FV=39MW7:M68X-:-?XC6-'V-5*-+6G-X$>P9LW[ M AL;L:[='\%VEI.(10,OQQIKO7VKQC#KM?52;62)DA*BEZ-UQ0UWZ=08=/WV7K:M++MH)>G+L&UL M[5U=<]NV$GWOS/T/NNHS+E]ZD D*&%"$BH RE)_ M?1<494LV00(414!I7^)86L#G+!:[B\52>O_;/(XZ,\PXH=H\/^SUZ_[QV>>-Z']Q%)OKV3_XP0QQWXDPG/?CWK3H28 MONOUGIZ>#N8C%AU0-NX='1X>]U;2W5Q]Y9O/HF^F?CK.9/NG MIZ>][-UG44Z*!&'2?N_W3[L?>D MR@]/CP][4JH'B 6.<2*\A KLG7I43# #*L!D3$81]A#G6'#/1XPM8+F]&8I2 M[-'0"W!($@*#(C+#0<&0 M$(@[JR-!-& [/NA*'M\(@"?S8(@2QF.*S+B?Q M-,+=WIKF?!3Y:92MU"W\GHM+#3FFQ"4#/!<8ME6^^"L2$?4W5+V^!T+$1YE! MI=P;(S3-&/1P)/CJE6Q1O,-^;E<_YB__<9WANY7P;I[1#3)P ]]/8ZDV' QB MR@3Y*]/@"FN$1CB"%=]ZHB7I2&XERO)ULT;Z(Z.C M5'KPCY0&3R2*%*1,AI816]MC ^9W*(.X<-:%2/*$R7@B\K"RG F!YN/5^)#1N"8#6G=9&H]4) M^,L9_$89P=R3 3=(H\RMKEY?U Q"-69N)[;4!M9FR+A909'6Q &BM#AI@L/P M'G/,9ECE0 U&VO"A.3C 4X5_3<0BT'OT] G,AQ$4F:F_U-& 9 M@G9]!*S[AVT?_+;#[:B$F-3_.(U(((^^W@A%LLCK0;C.2GHI8U)Z"ED7#;PT07#&!CG] MD-?,W]EYA&L29IL!;>#[-$T$OT,+!$9WL02H<%+EPNU[6L##4AS<$C0B$1%P MYJ_$7RYOA<*J;'2)IPS[)+-%^'^$,]^5;)23(,$'VQ&+.S K >]=_9F2:5S* MN-'I+2@H@!T"T%!TAPBXQPLT)0*IJK$5TA;@9UYL:C&7CK,*J'R3,&EM/J6)N-'S.)+/!(5J-62=F%7!J)RX?;!#V5U-W=Q M5=A+92U!KW8P*K'V =\Q/(4#3EX1*K?P4ED;T!5GS++6(;U!#I%11U.=(>T3 M>4A4"WHY@U'<1&$&FT)EZXH*OFH4WZ7&@@J:=2H_.CR.W:!GT9HU^7SDPM\ M- []NGP.V^@CU8KE:_QV4XYWR;.8:L0DL:NQ]#LVY2)&Q24=E]9(C=V\5.5> M.#"RLMKAK3WW7^A'U)%+H6?"F+EQ5"7]DY)B63=(^BT MCKBTC_1HF1:Y7-I:>@S+.PIJ[*C=G1?U"%55QUS:6]KWEJ\63*M]Q:7=5H?H MUMZQY?BE3:RJZ&RY"?E9@,O'2'S$)UX8T2?>8/^Q_I^PU7ILBE"OZ_BMJN0K M?V0/GN& 7X-I9<8QG$I>_&J.F4\ 6\%]F.DX>QUBSV7)O-!ZCA,(G54-8A6C M;-"I+CDJ.>D/;9_8U5P^]0B:SE6<6=,$,7R.P(0@W$C]9QBO28(@T"3C@2_( MK.RNOY$Y75;%<"H_AZA9593,::$=$O+>6\KY,+DD?$IYEMT/P]*.;*TQ5AHG M94Z(+_'RYTWRJGZAH*,]SA%*K\IG)JP40UT@9MCV:C+:#7K/'[EA0.K-&!>H M9#6-%R=6YBG,!KM'KLXVJYS!!9J;=^+:W(J'N4!HK;=$FTW!F/:IR$X8.'9 MCC\C<+ X7WSA,BM>'OA3L*#B8648 M3NJ,,@JRY.V583BI%64L4YE;=9MOH8R%KEZTR HGUY3=XVG*_ DXU6&X5FA6 MX-"&HK ^(Q9FL]@H^=[FB_&,%R_,%9PJA*WT-]MLM?J[R2+O9$-Q2FZ MDSJ42S=+S2O*J )=XRYJGXS&H*+G4O-%\XK0<2(UF@?WR18,ZE"ZFCCY7C11 M5O_05<;/WXLRE.4374W\LI1N/3+O)NTRX);87L9\Y9^PJI1HMCZU[#M/R\_CQ2 MS4K2'AQ;M]%*W>==B-6FI=O3OU MB 3)SFL[>SQ"-;T;CT:4HVOSP]@O*!?#,/N6FP>(Y(K;0(64S0;K@FR]ZIK9 M;+ %YJ+A@"IPO.G"UN8"-D M3R/#2-@\@&]\DPC,(/PI:+?P%RU^,K'6$S[./=FS4N 2V//WA*CQEXO;^)!9 M0<:9]3Q@(:+,.0]B>?6@H% ]X-\.MQ*HSRE+)> 221MM/URPU!FC25N:=+IVU=+C5. BZ5 M+C5IZF8L3A4;-;E5!UN7:H9MG&"H00;EDO]I63=Z)Q&G E%Q!E_T(;9-=-VV M5"S68=3"D;^MHFCV?<2_K"I_P,+C\F;(6ZH:!QZ: ;,Q]I(T'L&[-%P*<"^5 MQ41!/1@X36&2! L/3^M^E?,N(>R\N-H2@S8+L%F_BB2'HOSV*P,\$(*142ID M>]LC?;E$S"_.!HRA9+PL**LK1@U-W/YA\&N^GH/E6U MD]AE.\E>3ZM@$I(P0Q$:@+2M^?4'("59MHD;+V!3QLM,; -@?PV@T3K:')U=';V^K__^8__%T4?<889 MRG'RZF;UZGI>9 EFQW2!7_WOX>6G5]&K@W>__?1^\OG5U^NC5^_>'OP<'1Q$ M;W^*HG_^(R79G[_)_]P@CE^)3V:\_/'WU_,\7_[VYLW=W=T/]SO/[G__T_KUY5K$,L9C3%EWCZ:OW/KY=GSWE!LOQ-0A9OUFW>H#05 M))*DG=,%!2\)/\]G_M],Q72_S[:TX6RQ2_?M.>J(0N$,FB!5[<8-:0 MO-HQ.B>4+' F]T54?:XIK8IANB9W+L9C<7&#H^T7&U*L&:E''N,I*M*\/9,? MCZ,D>$/M4U+EMXKI,O\AIHLW4HJ]_?#^[9N26"$$4D31&_*6>JX-$,H65)P1N)Q2 M7C!\+3Y[*#[RY^2&YPS%V_E,T0U.!6?M>U0P4BFN*5LSLE\85S'.$"/T:\:7 M."93@I/C1UO_"0AC^Q%#J-^/7J%4"_QRL[YKEHP*E'W/ 6!M-K(0 OA,_).K M4"@;#DCT9KU,[HF1[KJV Y)^C6Y2;*+Y42,=L0_"?,+B5Y0)E?KWUT()KPZX MW^1ZP\GOKW-6;(=;GYVM-((IHPLCV=1I,L17/6)3'O@*9+5TT\8"S!+L0>=@ M'PGAKK%V.Z'K7](L%]+R)"U)$PI-)52=>;!CD2A@/Y=O=0NX9F=ZGLPZVZ4) M)&O=Q_/.-..SH9RV.(1ODL"05Z2MFB3!9T-129<"3H.17D7.T0Z:!JNW;W MKW?LB1T4C(=@/ 3C(1@/P7@(QD,P'H+QX,UX:*;A>;(C$AJ7CO8(94DD_D_R MU:Y>;6\\6 [4M\7@1(:[FZ34_&[I]J655N_Q$INV9'ZK*4O0L\>-H1*_;9M/@#)=1JL35-?I%8K4+VW MM.U\$7DMOJ.A;??/?9-T4DKI(_%5AM(S(8_O_P>O:FC3MO-$)%TL:':5B]/Z M:H[$X7U>Y/*>KKR[K*;8HI,G\BNIOLUJEHI:K9RR:>Z'Y%K_ANK/@$CJRL/B M1MHI23$[$N)D1IEZ"]6V\D/@)9X1J2EG^1>TJ!- NF9^2/Q&TT*HZ*QBDWIW M*-KY(?([3M/_R>A==H41IQE.SC@O'NR59\0:VO=-]"<\0VE%28W+3-.B;\*N M&9)B^&JUN*%I#5FU?Q_*(:;WH^BX2$TRTZ^-;?3L6:ESU&+E#.;HJO/J.IF(9_+ %"$]MT43*?*9:'D0W MB!,N[RDMA6230=PFV96F8;PD5-H1$:Y:.<,X9S.4D;]+;A[1C-.4).4/DRRY MV.'T^?1T<]=MFRO![:LX]/69$2%9-[Y=$IBS.JY;=]C !@/_F$]\:IV0]Q]K':^EM[Z1D->U#R?'NU(SDN< MRB=4CBC/>>F8/Y3"]0*MRM/,Y&WH:-1P;[4AC)._BBJVLA22/P!A^(7U<'KNGJ\3QE VJRS.P]6S$[9431_T4V&VVNRI/C\5&.?X M*0 K;V-[/SE]N8T37=4H+P2NBR >273-8A6#\^$W7:34SA4#,IJHGR?= MA#99TN#"4FVFW,DS[Q=YAQM9XX(&MX%[M2XV4]XHU@%R[]=/+1W"Z/!["ZG# M[:%VOH';'89U;1LC [F4:Z>A9IK@K$$_^HAU',[O5;D^TKC,[@!P.U(?+MF= M1GU$$N26M)L8:N#&2/3(WC4/=W^^WXNB(3$S)&8Z81T1QE8"##[.0

    8,9Q$7"IYKHG4Z@&\ M)%";/M\J/BDW\5&:'L K&< MQ&2)9,&,!RK4":C-1Q@@FS9%G)]/2UJTP3!UPU$1/7RVQ)JF[TAJ7ODY*U>P M)I)L; \$@LU$Z'J,',;P"VM/,I5#5B&HK,*-6K K2FWRBU3M0TY7R.D"E--5 MKL\Y3849Q"O/SQ>A_MI7T7#NOP=9098:"3C;TT8)HZ--4PDQ-?AN]Q<54VNV*^$#[.KD M#%&5$%4!&%5I:+3XC)_\$I%,-,*1.#RK6BZN 13-"%XB*,;OA]*8SC!.$,N$ M,LLO,"OM,I-U;FP_8M_@'D Y-X,OL$Q^P9'XC@+]AM\U3\4JPQ*_UXJ_9:Z MD$\E_T-$\[G0C@5XE,V(6%*1,*5QSEUU??- 7E1^6S*"YN\,XVS+TDG)4?L( MG4//$:O2>P A6 /!&@C60+ &@C40K(%@#?1L#3AK13[M@H.W&]]YCNZQLS6@ MZN[%!M!_/&C^#31_RI\2?WLJP 5I-DUZ,#TK[@NYN"K9:4Y9\1YRB>%\(VS_DIBDE*\I6:1+>> M'9 JJX?DC]Z\LS#/G#N&2[2MC.:'/[3N,#0(RT9>RWZ(E24:SZ>/CB;] M^R:F]B.&L(>/L5B*(W#>*O.A1EM8L;#=YLJIHHU/S-'677#2F<&M8K.P?/JT M2$,_&\@%;3MWM+%H!A=$L)]P%_^@)4R/SU-8P[3QS/J%UZ%PLG9_@1-,=OXN MI1Q6>V% "B*;>3)/:P>""/ ;*B''(.08#(BQRRT*'VTWJCY\G%UJ@-T*I9 G M$_)DZO'9YLDTC$M[S99Y%['JS8-HB5B^B@2*C L@,M/$.4'>:C _N3,.I+1* MH=EYY;-2=OGY]) BEIQ/M\^_:O(KG'MWD&/Q37"IM+,2>5"(=\^H@BK1/=V'[$$(:/.JZ?JI'56/7/ MS:L;CHIH6!R_WCE.#E>[?]%F=[@. >D_2VI!B.,.!ED#R ,O[-"^L%>I!^, M).#=5 R#LT,U)SMM:6" ].@VF#C%M,/Q[W:XKDVV KCU:S80J(L="G+-:B:% M-K8S1AL.#;$D^![YEQ!+:KDKX0/L^J@,H9406H$46FGK:_ :8WD?+<0O&$%I M1&^Q?/*+S7 D4U"KI>\<9[$>T$^LQ9&<5O&68SP5G5&FNY&L:A/"%0UA?!(K M95:EER*NN[^F;C@TT3)I0.L>,S4?+8#AW7N?*.='XK GV0QG\>IAB2N7D;'# MB-VM>P!A^"45/,;!8^S/;6$ZUL"IT<;#C%JI2B!],9K)4$Z9Z30@D.MW:8,WJ7@70+H7;(U0SPYDSB994(HQ+(D'(IC6I2414N:DIA@OOV' MO3?)=<2^W4G-Z/%9_'JRI>IB38O!GV/N,$ 6)+[;(8O13/PS+F> ET2NJO^: M$KV:#N,?\!-"#%-F:#UBNWT/( 370W ]O"370S#PX!L_H<+WRS* K!0$<,:/ MB6KJKK2"PVA!..U*@?690O NXL5R6>UDE$8QXO-HFM*[B&13RA:E2R7*Y09S M+73>8&0O206-Z?)I#0;%')1B'L]Q4J3X?'HD5LNI6"Q7.TMHQWM3GD0FZ[;E M:,$N"79)([NDIP*8-DO>?24'(RH84<&("D94 T@Z80/.KE 02SM6%WR:%#]& M?(X8OD&"<9%H+4M+MK C;(?S8CRX$1,LAF Q/!379;XZ0L[4=B M\:\2PU=Q+/!+FJ:GE$E@CMQI-6HPXX,9'\SX8,8',SZ8\<&,?TEF?*\:.KC) M=N%,-_JX)0L\OEC1B 5=:=R6[.CH>8".V=&!BNW3]?531 3!F="#9%)Q(W>7 M;@@O+BXS <&M%=Q:9^LULCHJ&-OH'?:FLUWW8",'&SG8R,%&#C9RL)&#C?R2 M;&07_<"G@O^+4([EZT^1$*M5*+B9EF\#OO\=D]E$E965NDD5U@'LB+86!+1K ,@F5PB86I7N##U>/2][(>_'KIK!\1=C43V@X< M;(9@,P2;(=@,P68(-D.P&5Z2S="-YN#3@/@0T7R.6208@[(9$41%B'.<-TPB MLAW.BS'A1DPP*8))<2K7'OY$;G%RMETTDW+-.-H0SB,-!YOJB#TM\H+AR4)* MK[_+[,^3>YD@BYWXT>4G@G45K*M@707K*EA7P;H*UM5+LJX:ZE3@IM$><_=Z MDT_;\N @6J:R\+W8ZYRF)"F);&A9V@WFQ:YT(:75RY!?\-U-P5;2=?!96*XH MGA?R"4I^BF*2DGRE?B_2K:>+UJ0@]1)E\9R*XX)DLP+_?812,J4L(\A,JV/7 M$9NZ>P !DK5>WLTK8B$%QC.#-"-X,:-X,_6X%9T2993YMHVO!]N HYXHV M/E' 68SV$]Q$\?<+-W@?@_>Q?^_C,!A;R:+@904B;%^VE[6!/>S3J:@NA)S@ M')&41W+!%VB[7EM7>U:,.W#99RU5K;R.QX3A6.CP7$S^IF085[OO+)IWX%_< MC"P^\H5F>%/)[*$\E9I QZX=$%O=$;E )#FE[.1>J#N$XPM&8DG#-;K_3O+Y MG*:)V&"B07WQL3HD78[;-4S+SZ]OTWQ&[$^>2"H/6#L!]SU'+][ M^_;]628TL)S \"@B\6Z_*.>>%4[_R1O3F$MO?6- M_!-K58A4/CIRB6,L0]^G0IO=G'?GT]VBE JD/7P!*)N$2E-5JBQ% +^F.4H? M@11Z^Q>:_QOG#]5X:J^R/I:T=RH MG_PLJP[V4@5F!XYOCOG:V,*!F*SHP=9QZ^&0PV8 M4O?$VN V68&Z/B$;,V1C LK&+(V-4A()+;>,QU?BJ-3'KK:!X=U-J=5N6@XW M$ /.."]4!#\32D;\S4<;(!N7Y%5-\H3M1PE!<"UT71&TD&ML4JAI=26M)L8:N#&2/3(WC4/]_BU)8]^A+NCPV5 ^!?E7L)EP%8"##[.0

    ;H>\L M,4N^_#0VOO25=&/)KY_'QJ_.LS8M&?4+,$;U=IO+DA^_0N%'7W>C+?GP 0H? M-B9(@YN[M@J8Q_"3O0;6.GG'%CTX_;-U?J(M!9_X5_?HZ6#$\Q8SB)N!2&+0O^6(_GI="/(S6M"OQ<;+Y4KI6+ M@L5SL5XNI;:M+OMAW:F#@B0/WY*<.);^,8&6;YY@UI#"CXF,=-P48JE+@QW% M\[+1^70G%G9>Y(+[F92B>J2^OMY%@1JQ63&?_*O("&47B.4D)DLD7YQ[#$<] MPN*K+1:BP@T#='S!6.A867"W%\A-(4)X90\;NO" MAB;C#EIU21P_YZQ4?RO[5JBBY4&J FW?P>:Z>+V&C%\!O1DU(U@W)NDY81X2QV:Z$#["K MD[/;O1G2-7L,&@\5OQA;>F=3Y]%($S@[]@R.-'>SB4-MI.F8'7C$?<;W?XE( M)AKA2"B9U:LW+0/\]@-ZB?"[DF,7XN_HB8DL)PE)R]N^#Z+@Y#Y.BZ3*II3) M(D5>YHJ<3T\0RX3XYYOM,EG0(E-%)#H=>\3NX3V ,C#'=S#P3T=" 13\0=F,B%F)A):.<]Y2V74>UXO.VY JKZKO M@K*<_+U>+F=;0BM]4]+4?SHG$ZT=+J%M4V=%)MT/@:W?]+6",\(?&CF^:[=VQL M^_@_.T^F4QQ+F^JLY)X@[%+P]4A(!I(5PH Z%^<4JL75>( 1ZY9[ "&HQT$] M[D0][NE!!70_2?XH>%[6C;G">5YI)[)B^M>LX$*67S!Z2[A&)#4:(U@"P1(( MED"P!+JNTM!0/1II4E4+T3NV]"IWO=ZKI7<0+5,D?A);F].4)-4B:VOQN8WJ MQ_)K0E,K"_"A\HHLKY7%>%VC32[R2URJ$.O2*EQ==J'Q(!T4C?B$$+,0G=5X) $DYUS6RF'U7XQD(+(9I[,T]J!( +\.'I(( L)9 -B['*+PD?;C:H/ M'V>7&F"W0BDD0?9\'N><.5SM_D6;^.@ZP! @;W%68%G#SDK&&MN/.)UP#R ,OVM"CM=>Y'B-)*NH MJ8@%%P?5G-JTI1D!,FS68.(4TPXGB-;ANC;9 >#6KUGYIR[6)L@UJYD4VMB& M&&W.20C8PP][OH2 ?1POQ M"T90&M%;+%^L8S,<\6U9H;9!EJ;C^PFTM*.N5;!EDB0E"I1^$O^?E?E4#]6< MU'4Y7/IU$& YQE.!43YDIHZLJ-KX=Q,\L.0(<=UM;77#H8F6"5E:KYBI^6@! M /#J!1]K\+$&'^N+]+&:3@1POBCC.4"MCF>0W@O-9"BGS'20C-9+&EQ0\+T7 M+\$%U6Y3!G_,*/PQS4Q,3RX+,=^)3$A-=BK1BA]N4"JO<$=\CN4#>''!F&PM M!#"A251DJ!!XJF1*\?LYSF5(9@O;[,GHY;-].SAZ)-KK(X)I2N\DQ:>4'=/B M)I\6Z7-WVE$%0Z&S-AK#O_Y]1!<+L=%R&O]Y@=@Y*W=J\@VE!=Z\L:D Z-!S M4%@E)7Q2Y'/*R-]B 1GAJ'H @''&>6$/X7%K .2?%[D0%EFB+OQITV6 ZJ5B M+"QV:M)DH[AU'AJ.I:]1NP>W ,(P<,9/)POR<,9 M_$CP?2SA\:H7XF=I;YJ.-!>FB0IN"15:>0<7Q=P2(KBB#I8JNR4\,&4=FNCQ MEABAE6]P=AY9X@13S\'5JV2)#UHM!RN7DR6V#]"Q66S"_I,G?XRX).8&55[V MA2R6409+(KHL_[=D)!841DC,Q&+YJ'R#??2ALT]Y2:GLCE"?48;@%@'E%I$K MZ%"NH*.=!31A#&6SX02TX18>7!-7E87"?WPGXFLG /B94F M?^\?'#T3JS)6WV@JAI%EWN4;NWZXJ?ORR-EZ2?B?IPSC,V%>BT,M]\54W7=' MQ-+S"LU')G/;SK*+,H;]'9/97%9D_G[/BNM(0P6^+-"1 MAAE\J9 C#5,,:KOX]+A^B&@^QRP2G!30B#A+I!^Q3&1&C*VD7_%64AC1:;0F M TT?@$_/[:;,R2?R[*FVI^FLZI;^[9G3DJV?)%?/ MMDR=2)Y^Y7A:I)_(5&7EN'2%!(Q/XKA8%&7=B\F"LIS\78HI9YBF@4"!/EQ5 MU7A2L6$TYG:#$4#!_,@H;X#M43=0@!YX+FLJ:2,I#4=Y(7"'#R<]I?(+SD_N MX[20P>./E"9WY,&X?8+5I>L =;]I5D98R'&3737 MMAEQB'4/( R_K8,+/KC@_;G@&RMHX.J&-%57J)4\!AF':#)Y=G-OK_& L8D%?WQDURYYDB?1ZS:;9U\?'WL=Y.+J8:H]?&A_;=BZ#"I6* M$6%:QGU>]3!^;]0L[%46*K\S:I8-( L=OSX^]G[#7&+*DFVZ)I6_&O8$ZH:H MO9F,G44XF_/27C8[O:ME*!?=<3VUM0,CZVFU7, M@3=!]P2&K-F0-=LH:[8O8FG\9U4V\+@01^BLTE"JDGL[(<.MKJBJY-]\H#U( M%=8$*\$E _=JR=(V(6B0*8;U4^MR$[LS S>DEX;TTI!>V@+C('LY9)F.*,0=DR#J3"[2$T M:LN??5.RF^4VV7)K=*JWQQQ(6QZ"4\>!1A)M^3DZ/=]//BB,ZY6RL+'8*@+% M^GYA(4CH[YZEV^<&OG#9A%B?Y4A'=)GQP!A!.FP*F%^\E/[\_C+8^U-*?=&W M3U/TA6:WI;;3SW6/IM_?2Q;#VP#NI.W3Q%1J_F#RO_[S^\M@>,N_(7T IPCV MG:K N$YS]4*"=TCPWL^RR"'7^3E/')PD(!-=0Y)S2'(.2FG)S[VY=EY:9G0K-_V^IDL/XU$?:S+U(!["?4W!'L:9YS-5XZ>("-&< M"2.=8![Q>(Z3(BW?1]W\OFE61H.1O21@-*;+9Z[%V88463Z>"Q)ES7191/U\ M*DQPS,1IJG#'./3T[U#:$B?H,=&_TV1 0B_1W6>Q?!A!J1O[C1T'!/6=LC^% M;&(TQMP-E;GGB--+]@!"\-$''_U+\M$'7R1\/]U OLC@=!O(JG)5@4;J+7/6 MB4;JS'(V*$;JAU(;'C[M\0\1E:X$88MNWL^*4/F 5C0M\H*)GW9>"JN,UJ<- MFYGKW7_8BS7?%]D^C7W=$W$[U,O[/QG'7P1IUWEE&W*,B0T4BD&P3%\4 MES(I>_0(_06C8NWD*YG]FLOB(W\59+G0(NYT^ $8E"3E[D3I!2)"^!VA)75*.QF*9OX)/L93+%9WG7+8RGL MXK6G5+\QM6V'(%WAFGCT0LDS##:= (%1:S(V78:HZ+G1;Z5NJ%]0VK9#D)XC MDN'D!#%9Y9@_]*,3$_S#K@&L2QP MTV@-UL+8 9>-90W.YDX.D/0J:TP6[@YP-Z@<)LP8D0)76,<:G"9# 5P!'(?E M:.^YLD3I[]E0^ZGK)3W)DA_^G@-M/^M-!:V_1SVM,=;'C6U/>H!ZC7N0W!8L M0+W&(G!DBPZ@8E.7D =.3;,S)6RCPN#L"0O"'Y\@QI1D<%:$,T2;K&5PZ]0- MI3$/ )QIX8BOF^GS9UPTG[Z6!X,_$\,-HEOV)#C3PPVL/M4"G,71>"\"MQS< M<%DG5X.3I;8>7[M@$CB=QH+PQZXH?\ MPWO3]I\8Z,JT*X%VMZ6?4"<\%.QP,JEL2X4?W*/64P$;34)F:[] MAK@S^T?!*SWPFEYBP=Z8I%B05,6!/E$N?B_CL +&+1&\.UQ]Y;*RP/D2,R25 MQDGUO+W<,X:[ECU^*ES5[.'*X#84N(YT'N),;&?3C4%#KR'@F,-%2DSV7?T# M.[F7]4H%I]X'RMT(BE+ MS[-CPI>4EZ?O^51;7<"JSR W::4^C8]Q]?^S[(D/7P''NA\02$]\]BZH%%TA M '.\!^W2&P:\[1LT#J">]8$ 92N_UAX(@R+G/@ (D-)-_2"I=>+0K3,\<$UD MB7$$"# ?9]Y98ZOO!@'03NZG-9J:/OZAR$S5&E.M"B048@6MEY(P=!7 &HP M!F:-[ML>N>.@8V.&X5#I=G PS#DKGTWM>*4X#CHV9C1;*0T'!\.<&B.R_4IQ M''1LS&BV4AH./@AS'GRC:HS/VPQ0IJ!Z6Y6?4G:)EP6+YT)7.9_NQ&\5]-MW M' [4)2X#EM=4F*/?23Z702&Q5 3)]?X@ ]2FPPW'@&LZB?\J",.N147=!QBD MPL9#@ :E8O$YHW0?88@B%LOU9)Q/=U/P%)A,S4=<[6$/( H6.$B^:#)M5!M M8R^J;83R":%\0BB?$,HG-(#4AVD(+I>X8Y#4RNH$F)1K54^C]^PD<,NC5\B/ M;L.X9M& $RJ^6.60B %NG_GBD8TQ 2YKWA=S.DQ: I>*[T]>.60R@EMIMF]E M-\OA '>(-0"B98,RN@[N3.H:N3(Y"=Q)TS5R77X(N/W=_;1W5?#)WTG0-0_, MZ5W@+FYUS0)MABRX>UT]H-=FTH*[Q=[O#AC/K?=V?.@R:P*P8Y.X%_(8!;G#:9(\L:AH=!Z=W]L>C+A/]P*DJK011JP30L0BBIB ?%5JP MR=<8B]AIPY!FEZ['(FPZ6"H=WO$$9QWWQS771$5P^F#_K&F7V CNW.J/85W> M %GFWMG6V<\\F>^]\>C5D\G#%_(AI3>R-Z*V*B&!U' 1D^<7?&:CHJ;4)Z? M3V5%:GXE9/B&D&>/G->V&J#ZP[JXV 6N#AK#M1!3\^$!B).2Q);4/VH[/.G' M)"UVUJZ!^">MAZR64>.:,.7]NW4> )Q\ $(0I2[:4]-BD&O1Z_"]M$3J#KQ# M/*4,[T2J3N[%CA6GMC@OV:IT**YSG5<%DC$H<@C-E[0==TP$N<8@S3ICXMS@K-/M2T6K$=ZWV M * ZV*X/"4_BE.&H50F_R8+85A)Q5M8NEA?T<6M<[A.%JZ3-;I.U@^QWS&9 MS86-,[D5BW>&OQ32*W0^75L^I17$SXN0KCA9F2X&>F0M+"'-R.U"CRX*+D=)JVG&EP,VPZ3TG4'+O!L MN>X:*/G@0L9V4,UV/;B@KNU+DG8>+7#Q6,LMU\#?#RYCV@ZJT65FBA?Q8KFLE':4/CRG%I%,Z R+4G^(>#S'29%BF:]FT3R1SS^FVZUCSN+S14G? M"7]^6SI;H,#55#*,DE-*,;,\M:9?U&G+8PTI&;2[GQ:+C]&7)I1-ZBZ8/-PP3 2"U1*>/E/ MJ5XK6C6S4CK^JA>+I!>:?5H?DXK,M>'\[$:I/H_0K?-0&?P/^V\](1I]S*(' M&!A:I=ZJSQY 6"C!(L1DL5HE?7 /S\ZKQNE1S\9(QC'P3C>9^/8^F0$%X2Q M.PJ=,Z=J]S](_X#-U)EG&HZG(+A\@LNG?Y>/5XQ=;M'@X!J3@ZN)#>W3%_3+ MIHR*D+F5&R.Z6T?@(U2%X*.LC,%O_1P\*J2C(Z>EKZ,0@V0XC_"2-W0,]4F" M%R]1_P \!ZS9.J:^+M96$CS)+WP4&TE#<8R]JD)-E<%8O8[C75**[NJ4:(S>@A(=H;V\]DHJ^A_DB_JR(<$2%9^0UZC M?Z;A&QNZJ) *0K[@NYN"K9:4Y9]W67"*8OE,T:H^/.K>T[^V>UAP(4,X/[DG M>0 #@\:CTRX^8SAA:SDF,4CT44_L10X P M&U)'R6*L%4&*5@.Z;W9Y:>-]4K4/'K_@\=OG9!C+#0 N%<8L]6D+/0^V*TPY M5;3QD1+27H)?<]_\FL-@;+4Y@_]V3/Y;K=8[4@^MR9DP-H^KI0_*$A:T(C,F M+\I@ON(=YZ.]#U.(03*E+".H!T=QOQ3Y]Q+[P-/*17PI)..458[1C4M^P@G712Y'1!96T,#1&* M-AU\_HAFO%A@IOYX?8L./BV.H#AG-".QHJ20ME$'!)QE22'D $&I^ONJ-AU\ M_C-.Y%&O_G9M _\FL5@ 0A'+JPSQ2\+_/,3"AI)[4^O&LNVV-X"&=\\]IW"U MI5'C@K'M!@+0M2#"#$^JD%H!&T>,WPA,OZNYWJ4! M?R'7&/^TH44ZEM7\;*IT,VOR*H"+C-J?J/H8!KCPJ#TP77P$7'C4'I8A\ +N M^HH],GU(QQ+83P"!V<0J_:[(D-D5,KNYK7\O_R.?8!2_^?]02P,$% @ 0$AI25,E MGFB 0 WZH# !4 !U9G!T+3(P,38P.3,P7VQA8BYX;6SM?>USW#:2]_>G MZOD?<+ZKNZ1J%%O)9K/>MZNQ9:5\IU@J24[NRO74%45B)&XXQ"S)D37YZQ\T M0,YP9@@2:.*%\MZ'W<@2B/ZAT6@ C7[Y\[\_+3/R2(LR9?E?7IQ^\^H%H7G, MDC2__\N+CS__OF?3DY^I#DMHHHFY&Y#;A_6>4*+,[:DY+_> M7%^0$W+Z[1^__V[^$_EX^Y9\^^KT]R>GIR>OOC\Y^>N?LS3_]8_P?W=120DG MF9?BGW]Y\5!5JS^^?/GY\^=OGNZ*[!M6W+_\]M6K[UXVK5_4S>&O2;7]H-WX M^Y?RC]NF1UU__DZT/7W]^O5+\==MTS+M:L@[/7WY7S]=W,0/=!F=I'E917D, M6,KTCZ7XY06+HTHP;7 (1-D"_G72-#N!7YVDW3V7RXJ__]_\0(EE7 ML(Q>TP6!_WZ\?J^D^?HEM'B9TWN8IHOHCF8D6+E"7O*\OVHUIK;OEF\-XCU8@5 3W__ZO5WKP1,^,W_G+%XO:1Y M-<^YLJC2:O,^7[!B*?1[0T; E#UHM9>P,M@E6%$/>&_(AOV>9&UN:C'IF/T% M+=FZB.6FRDG#)D_SDX\W+_[:T":<.)'428O\GU_NT!Z/95XT?(Z*> !;W>)E MS/B.RJ=C#^:B8$L3)C-CSDE&UJ&X1M0#M\#0HFO_ZEU8K<\:L3X3?P\W-0U30 M-US%)V_9H2,ZCM/@YRM9T7I;KY0J^ M*J_3\M?S@O+M@F^?X7*\^H'FRX$1)6E,E8/<+ M&^[@L'[BGQ1PL&./M(BYA-Y34FZA!%F_&L+#S#GHX B7\Y/DR;31<8^GZ0M>T(5W67Z1SELO[:.=*;TO1WM -BW;5B "D"U,$E(TSC? MH2>R[YPW;G9<+8/?G92PO<&K5'(2M[9 C.SK=F95X(>(>I7RW^VPM*%,3KBU M9VI0HLW8[TJ,O^<+Z)'_BQ5P4T*(;E\'5L6UBY!7$?V^17]RK&@A%P1&" =[L2J)2FI>Q?$'"8)C$! F)Y'#O2UP+*# M(I%,3IEJ3]2@2C7C_C-^SGGWM*)Q19.?6<:[R=)JX^M!IY_R%)YTNA&Z7G@- M5?*X)?O\'W0&)MO5DX[.#+K:@DY/3U89/ MS7I5U>VGGZ37 MS>?T5"#9!S*YO4=SC@9W'A/&!WU=@?"*9,TW1K;0:9Y(1Q_[KS'CVF-ZBMBT:(Y[-1LRW_\5:5F"082N)/*[21WY"MKPXM6AX6HR] M6*:P^ 1 B:^!]YQ6F]Y3=L(;HSL1#=TF)YVF?V=$IPC+73"3!O M1LZ*4R-?;6A4E%^',W.ZG=Q#ZZ:'&?,=/2O]=C;Z;[PZGZ#C8]5=NY;K+>U) MO>9J,9MA..C_E 61&7Q?@G0+\C2XSM/*U>7%C)BGTY8>J"FOVBIYN=@JB;?KHN _W<(#Q:!KC^'GV(.1)AGG3CXU#L(6 M9(MD1FHL?&, -"3T]F \*6PLI_TXDK]](-YH^\>A;:8 MIJ?D,1-IZ+AN,#L>_=D_T_3^ ?:5Z)$6T3T]R=?+._[7QDA=GJQA-ZJ8V)#6 MO!/(%457.-N52P"NO>A' PWI@-^ K[%+Z/5#3@FX^:E"HN:@.>;IK5"GHH-Q M]KK%C MR7I:XJ;P)K"P)>0V8KA_/M\%C9:0$3]1B+G62L-L:(R,):DR7T"0SHDTG"VB-4O=E7A[CH)4XE343V5_#T$&\1 MZYBK!MCA99*J$C0!B],([L.?T^KAA*L4?J(ORRA^6$,&J_(P;@&S@?J%Y"YN MQAGT4/$WNP'MC:<>SFXT,)@*JF^TAK(_DNGMR9Z%SBP0R),D^8Z%TQ]+'&7I M@A5Y&EE7,&[Q>(G*LX@[?&B?EFK9C>-9Z17'LH:.+G0F0!:2Q9==><,[U_MP M:VQ2^.Y>?22"+Q69X .(N 9[F2'/G(G'_(X+=!0?IB<]6J[I M,DKSA!:7B_.TC*/LOVE4*+2-Q9Z1>L(" M]_Z M(&)UPED ]^E/;@<^P/D%V?+D@"9J1L)RVX)5[OKFHSBRR-"UJ=K9QC%HA#'- MB#W/[ABG4DM^;6!=D^MWX[F"HMR;;6X"E:^ 7FND4E?TZDL%*\AC](&UD>!\ MP.N2Z^0J2)%Y31EAANSR'E3!EO0V>C+)WS7\"3Z(0MFU^_Q=0)MPXA-+X*7! M;89AH6=WF>UR;5;K@.X=_@#K,J/LV+E1_%AE!?/)TN9]19=P1N'LJCC?.+Y[?J>F MX!C;JP*=4ARE09T@\QB]YFH(R*"WZ7"T8E64F9V3ZGWM3H D,L<)J?@N5P?/ M!=S5W"Z@HTW1PQQ^*5:T_Q8=/#D_V7K5,6B"_!&_WR> MX#_0I^KV,\T>Z4_\U/>@2BUBIU,O#^^'Q#V\N?_P#-[$8D9-+& M3&K04\O.;U4*.C+XVY_:9W)9WCNBSO-D6U:)P:_>/=$B3DL8YH%K:?T7>E6D ML74G<*N@?%^LK8!WK28D.A+E,H.6_A^<,>()=1YF34H;. /HN?6A]( 'T M5(=^*AIX)-[A(UFZ"'/>G\[T*!74)- %5U;VU72+"_/[^T*89?EQLDCS,HV= M!,S9PC.M8](P[J GI*C!1-(&E(R(^Y(.00:RX_[\8RH0H0H#OHW*A_.,?;Y9 MKU:9&&^4[?P02\,Z@:C>1I<--*+JTZ !P @@FY$VMI:W:CDUPP5V#CNK#(Z8 MF"]M=W43VX8D/]F]TT]D6^]6*9^3R1IB+PF3P)_O.S-60+QND.%CC*[I2@(O M+Q<7++^'X_X9O5,Y$P\U1ZXO5;>^WM54]#'/:1;&,L97Y(H?M.)TQ??:8@L$ M=N2,0SFI.!:2# [,T5H>%!YFRD6_:^4M#!$NQK"ZK]/RURM:P"_XS5EER-+Y M!+EF^KIVO6YVI$"TXC824G H0<1+B]<,P\"IN/Y\+.EBG5VD"Y5MPN13ZVX\ M.Q*NQ>]=6:5+4(UD+6B&,R :,5S+1T?%Q>?U0M!Z!-F_^[NR^ \3#&3!5P-S MODIVE"=I!W,[VQ;MZ+I3Z/DT,F!B&#!=F7Z./:5HDG&]&/0,4H%-4<9SPL8R M^GD9F\(ZN3P/;Y:)N*WL;3[_0&XJ ?U1_@$<3]1#].UA,@))^(/H5'Q&^I7$ M%^8K,D9BW!QF_Q&\/UK#=?H0I:03_AC@YVEI;RU_D4])ZBEVLXF'?QRR-!BZ MC5*_A90@7KRL3$B'7:*]$"THQL!T6X1I7#FI'MF(@&LZ>M8?46K7VE:R ESTL/MSP.O"C? M07J!-*X2UW-1L\H!A-"M%KF)3(C<0C#)%PZG2\BB_M.>E] (7\WI>);NF M69CKET.3T#U ^")KVTR@ZM8SK*T59;2\IH\T7],/M/J)]AEX^MIBEUM7G\[= M[($HJ:G."*=+/DG*@?SG>QG+C+CUO%XCS /IOG7T&C$"2:#7" 1BUPMK[S3Y MI;]&C)$8BZ\1H\7 L\:@(I_NCS3G&+-YGLR3)0=9"B?21UHG&RG[-R),']A5 M:D++^<8EP$H>P#:I+:E(&W--04,2M\]UQBAO=%BX(F-Q6+?Q5+M;TF M%2*L^16VY$Q_[\Y]VQORI 3ZV\;XG02BTTO!-=\VCK#;Y%SX3N<:+EDN9'BU?D$'4ZD[MJY3B!'Z#L?QHWC=-S2/'Y91\>L9 UN1\LRD]YFM,.R#[MV?G=K!UP" M;!&03Q)#H&@F7<;WQ63WHXPC+>?5VZ@H-GQQ]#G0&'T[(LAXD(:7"&-X MTHCA![K#@3G1.QH1^F*C'!R)*G)'[]-*)XC%JFECKA\B)&JR@SVIVO7.Y('YFN2) MF9++,7Z&5LS)]A&X,BG;0^IZW0LDG:G]PUDW0W+/42A8J1L+)L?6#@3;.DW7 M ]R&BQ$-0WTHPZB#I6IB''4E0=X-5'M/W?J'(8,O\>:I(0H>K%,'[@]3.G^8 M3 $;P==G=DHX"LT,<5! @0AU5C "ZRDKA*L#PU2W*YS V-RQ1DB![P3D4(T[ MKM8%^'KS(=T/^$\/?X!.0J[JV/4JV:-,:M)A7: UN,S,6>>]G#1;TNT-^@($ M@J^-WM=BK6_P9:35?;L__0#QG?6%-.3#/A+K\9NAF#@):>MYG=/XPJZD^7B3 MZY&S< ]R.IP>EK'0SW#S3 @"3;I/!_6KM4+8S#Y&RIT>$=P(FVA$*4]Z9W.0!VM.$-Q8^-X['<=_A3]C15OUV7%E411 M]BAX=4/D^CKNT/FK=DTLI/;N82/3YXU?&?D0+>GE8@]3[[ESL#U28I3]^A.< MD,?+8;8R8UY-S(*F[]CK- 'JU$KN>:^MYPQXX(@ +/?L!%'4P6#(3+(39\ZX MP(AQK)E^"(2[)+N3JL#(+YL%Y4#/J/SO^_RR>J#%9>-Y+-]UU"8$@X_QU@0- M(K[TJQX:C%ZP/L[].HZWYI<\09]$&B-R9S@QD2\VCIFA%]X5E,Q,DWY#BNYG MUA;;?O?AEMD^#CL+##VVT4NKIMQ8@Z:RO!2RU+NP^ICH.5"@OC8=!3/TONAI M?H4-#NCOW=L]N"-8)>@+GR[7&9*5GNTM+!=&WHK.[PLJG\A[A6[X ZS%1=FQ M:U';428[TF&%3(/+S)QUP6/O;CD L["[PR_L1=PU/0<(M@/2$XNS.^)S?XA= M-_,"RQ> ,@MI/_["EGSM>@XF7Y.*8>_@=)^$J=CG.=;; 9_-I] M.<_7)XF%W>>ZN<>T6.)7%F[ATK N-B(Y55_@KKHA4BJ.._1UESVFC+F]CL*_ M?U\UNZHVA&6"-(@_C5E9D1/R[>O9]]^_AE_<S4C,/4B"H_?$>O? MGHK??A]D5R6< W@-[3GE=3; *L]65 MXFR=T.2I=9-).^[J(#4".45+<2;U'S)UKDJ3Y#5OK$^?#8P^-K9K8!% M>0*&X1+&4;"%E.R@D@8K@:5(6F@A7+_!"U&ETL%P1G28Y'5(G.UG:.:E/ZUQ/M%T0H;R[C?FW,_4'ZP**-!N7<5 :9@G;H2>-#7/#@Y#+AS M=K;!OJZU^W(M"()8<"_-;O8Q+9YXU@U-QI604.92W.W,>6)EB>82U+> M\\FJ(3G/&OOW=5IMI/DLK&.:TPFUDN]5=Y8\KSEZ?[@C]R^W2"8$6_ODY(2@"8,Y'% MT2#>4VKJTOFPID^T1N,LX?&0T#!CWDWP?1CJ?LECF71O;/* 7RY$W$6=(&?, MXZ\9!9L 41T(D6ZT(^IQJN M&].W4LS43E!_\7OE&YK315HUSMEZZ8_M=NY2:PV"F)3"&D3K3%5AKZS%OC1W40LK MT;,]>0X?48N=*CW1'N:_YZ/C05Q>'>JB.@OVM\8>[KI[=2V6[?"MB91/&^(O M,V3:)"(JC\*F^#$FC142ANK#;C1E-RW7TF@2<7<'@!R%'=H:/>)&\,9L6'[# M" QGI^:8II'1^Q3DZI?UVNN(3PC+=*! MWYP&>?[S6EKUM_TBI.Z(?J5Z;!#UP+4?G[9A!6<'FXR?1;Y5D /-%EG M]'*A9>VHZUN)?!*'82D0L%(.%>MV3@^M !WA0[2.OKD'];ZE7I!B.I.[>'-+ Z6\]\+2 M'',$Q-F>8F]@*,[X)0\,:GON,@KUM+1F=O1CY=A:NB1J^['1764DA&T/-D5*BZM:U MO.SH0KQ#8.^R0=XR4X:%%*4>^Y&ZH17Q\6$/.A*<>"E>5; MED/):IK'F]8VJ1*9P0^PHJ/LV$-IOIHJ%(Z8T@U;@]G,G(.>4U#%,521:&7+ MT(IRUOT,FZAJH'MO%5X&<*"*MU@?&Z8N2PV"[%#,)A$)K2U8#,O12=BGQ*VG MVR'AQX(K"C,CE6YO=BU50U0#FZN&X%FT6=GG!&))RTAC"8Y(=+4ST$P:"V8] M[D0:'/%KS=(6Z6&3EMGLA,_4]LCONZQ0[[U:WUC,RK;M.V0NMBT(6QG8,*,: MG7=->QP>_J$R8'Y@=6[$=DQ9T"%;NEF36(1V,!A#(0SLMGS V[I#E>, M2=JZL=/N_2C EG1K\9[?E541Q:H8R M0X[Y%:0/M()\.U<%>TP3FKS9?"PAB/H\S:,\YJ?B>5RECZ+4J#1'K?GO+E>T M$,NG') [NYTCQ=0.".>&2\@,M1*9VYD)8+"I MCRO=M\@[8XO-B.[&F&P09+W:;!#XT$8;+[Q 6VVVQ^.I&VK&2/*AI6;TE/A^ MMHWNTDSHKGF>B!$\L(Q?8TJ9,5KYB*OW&?I)M[][7PMZ" =FX=H?&Z*,LZCK M1K(=%!+E"2E;8/Z-4(TA.GO5UA0OAN6KYZ@UNJ!%09/;Z*D%\P-GQ)K_.E<= M2W4_P\:=#73O/+"LIA^^6H,VHQF6>[YC(*HHS6G2!&?,XWB]7(O70PX[C5.5 MQ.E_B(YX&"+@/M!!(B"TAA HCD&;T0S//;]2]_8AI8MW3S1>\^L0O5QP0+3H M+[\Y_ 52SGIZ=GY#!M)D2YO4Q /7Y=3@-$.P3U?"U@N.#^3FU>OO7DFIX;^1 MUL[R*DJA?"S7I+^DU0/LVERX^2\4ME"9/NFGJ/B55E=%&A^Y,MOOV50*[2%P M?M2U!]7H-!R20]A7C9( 5L*QB=.5UZ1.W291D^?%K83Q388? M:$2'V@P#AN2T.A$O8*2D595)*SA;R%>QVA 0B3K3Y/,#S4GU0 F5Z4V*^I.R M^07E-Y+=.9%\;O&>W66U=VLYXWVD_)N:5D%7'*)(0P!]-QGT5L"(783M%E+9 M1@#O>24GQJ"7:+,'[AN_.MR!/F,.A6KDGG !3_*WM%BF^;;D^)$AWL*Z6X*D(RXC*[.(D*DL6I\+O$E:J6#RM(4+3 M#%"7 592O]@P?:;ZSGQ3T)C+9(^ILFZMZYN;UND?'3VZ5I,!%'0'SNR(>-O^OG*C)@56'I@ZQDA7M^Q=7J4#N3J1O=B2N'YJ7G)FU)3AH"AIAXTCQ$Y(GZB:<'GDX>^J M8#&E20EE2SKC]3_0(]NEZ7>8HZ%._Z[%K<$@'2]HJQZ7>+AI' ]G<.^"WT95 M13SL-E?00M]DJ6U>\_#:O@KLC;IL4POP(<2XTD MF*&G:>3ZY',!HWK/QY*#:1#JXW:?2/5:8]:BNE?GAP\N:? MV=(F0%SSR.IX M*+C%=;UO(BGHBA40S4FH4/'_5I(7'2/^YH7_!:(A3,R0K3:MU\V2$P:1>9YH M&E,&;=@Q8S\3 M1EE1@[FHS6%N&!8,%+]H>+W:\GK8>AW:K#Q6U70:E:U,?(!G1@?OBP$?%I_# MBZ+OI\20;XB+CC?$/N7K_^GP?]\,1=]+R7?UD^$:$-UM#G:(Y_QL:/N]T-5# M86.)!W_/IBI&J;Z,:C3':..>;GT]F4COW2UQ_'74ZEA3O5%OEUR Q:4C M47AC-Z5PT&'_0W1B?+\U.+[>9&0O'/L)Q[E5<:Y0L2Q.A M C2*)QA_B'J&TR'@_!T.0) ]%+@,COX&B']X@V,7'U2R&Q]H[)5@0;S' OA7 M6HJS&M?>O-NJ6,>53-D%^^Q^:]Y$=K*(XB8[^3;+:A'B",Q)?AI^RT8_D M=>R1V%W.X)6>YDG9%!3>_1DVX:MZQ[Z&+1X*751%>@<5P<$V%\4/HI$H8[5D MN=RN=J6(NY_:?5/'/=C[0NG%GN9O. A7@>ER&F&EV^*M+P/; 9$/V]-MJXVP M!C6C(G)8I#4NH2XI'UG=5);0@P+N]5WC"^6\Y6>8U9;CTOZVO8<4DN,)C;,( M_AR!@4 R8L=ZMAO)SGX7RVFH?4&$A35^F,'[_NL@[A_>M2H++$8C=\&?:)+& M4::V9W0VP.PE>QVY5ONH6##?-P[%,DA223\_]8YRDK1"KG.%U%<&K> M7X9JL<;U@'IH-*+DO+R+0$/F1.(A>X#(X;:-7CZN!VUE8WQAQ(S9"_+Y(>7[ M8%J"L2Z+RC)=I+M"Z]%:5,';O75M]UH:\_L;W,U"/%WAY)Q9F,>1:QPN@WR. M%:$ZZA:8-;K?DX>R%8(:?GF-Q>MB>]J.:D+[DT)"F 8;1TKO?,T'SMFZV#E7@A/ Q M7Y?K*!-)34OP@U*\ Z+ZP,;WF=#RE030"!0F(Z#C42-LH."9V((T(RU0,_&8 M4^,BNB-W%>V($DYFA?=C'74R&E<%R].XQV=-V0CE?'/8F7,WFQW!$W9^K0;2 M($ U#CNS M,^I^@SF%#?7MQ25O"(3QH?DUL 0<:I3&QG>H;D5H](,$()#_];& M$^!(J;U<&(JGEJ+*;BCD?N4CJ2L/@IGLFHK%V^3('(XO,^YD3*29-C%O,6=; M1$W92QG(N -%!*KQX6<.AS[:B64_/" 6 RYD?7NX!VX#\LHMLU9M9A4[9HEO M \:)F4OS8<08]: M%%ROV!:*&=G#01H@^$7J:HA6W,L6S?#$M(D*/43-C1"[I9D(LA%,]WN1/BY- M7A>2S._?1JNTBK+A$KJ&'2"OS/J$W!=<@=K(HDPT:R! DDA:;Q:M,F=A*I,B MYJ2W6KT>HR=@ =J>4;=^I&^C+(,*JA JL-_6Q!J$Z=>F9W:(F$"TE] /#15].Q)J'6P9!E"3]]E@M_J$^@_2UME/[P<\*4 MM3]:9/'G25L#<'VS@^-E=ECR9 )50!0G1AVV>C\ALB6]C9[>R5HK;VA.%\J" MC@.M\6>_KE[=^[IN<[G5A69"'>=Z>ADX*Z./,W]$D-8$0XI>4A64J+UJMDESM&/#:,J%=,D%A+/7EC M"(Z/7#O7;3Y*LQOP$&QN0#3F/\_S?!UE\)N;Z%$4716E!KK6U?C>,&L.3]7+ M,QD>GO%2]/\^?YLQ\%I@3^DRK39]G@/# M7XWQ'5#W[M5[0 T#_0\[)!&]"I0&,E';H5Z')Y[ $LRN,'=L;X_?I^37_;,6[X&=+P4]312H^$ M\SIS @;9XIBU!6S\4Z2S45HY$/0.OGFH#+%;&XH?&\/MD:OL9TBI",8KD=7F M?1ZK5]5 4\PJ4G3I>M749)OD0S,H8?4-?I58&X6559'VAE!41927D4SJ(H[' M![P0K/"_9(9DBYFP>NS1=)>C6?9>7B[>L*A(+A?;5.T]+C#&7Z..JMI4G+O" ML/QDZY-58X&#CD #/^Q*$> ]8AR.%K?FKC@&R!!("V%.8[+:R%TSYETA@J\^ M\QTJ9AF$5J:/--N0A^A16.E6D!3W3F[0D([PGCW2(J\K4=:9;K\.<3(T%V V M0CJR+G<^965)J3WG!5[ M0JR0F*'F2+E1=>OK%*JBCU&8]L:"*0[5!*&#+=]@*(Y6Q*"X,%.^>3YNQ@\T M66>0OX9".!%-YA *?T^W,4BBC.QM=)>I"T_:Z M[3,70=%XGI08E MYJ6*3& MU8YWDQ5Z/PEP1+MFI:O3[JC98U:GQ.\:>/<4TY+C>:JO?^><+P+CFZ@$C\TE MW V%Z70;]CO?NK(JUH*5/I%K8A1M7QO2*)"87GG)#-BC^](:KY:^55(VN%K(_P'J@ZE[F^.CJ7N[M9],+6DVSRA?%4' MB'X](SD-D^-BD,/,E&V>G]Y9?@^Y L[H737P]JYNB7U\/^[1N6VP?K(&/Z0H MRZ1A!!R/.)03R.Y $@XFS"MV#W^9 =,\&Y9W19-_CK(U59F5%O3LDJ*L@CT/X&:M@]L"+]C1^&OGTU>_5*_$_>/\H_D;0LUR(B M--FKZ?W#[-MO_S![];L_D*@B-UPVA!<.^>X5E/,^_;UH_\/L](=7L^]^^ ': MG-&X;G(JFGP?QJ"MFDBF.SM^Y5/+#F?5P.;7(O5JUT[MCS"^GH.=NY;F5A%H0$ :"$V]"ZQ#J(.!6?$0 M;96M%N-=->,MQ'B_$G6S92JTK[^1F=TD)X3W-%\U=6:5^[2$HV5"'EB60)Q+ MQ79]B10#LF;P$8[O%@=J\N4+/#/\ XR.A*H M_5Z$Y!6GN>%\E=:/+N77H:\FG8SN MOJ&HN1=8J':W2EW!.O["EG#M>@XB8-'N@CTY(>M@>I^@J3B)$;:2QM_7 M"4U!SGX'/X!X_:XE7OQ7_S/GY]0$SJKG673HQ:7\NZ'H'/7C6E"VQ A0\RH+ M:IZQ04;XCC+A-PS(.<;O*/SGC,(/?%>=+QD_T?_6]_1J\BDZWF28A+^@DV$L MN,@3%V-$A9_L@(A38Z0],F=A* 82QL:P-)2'X,?\D1]G:2(.M2F<7<5.\#%/ MJ_*:9=DY*R \VM!7<%2OH[T&4=1]^@\V ,D.86VH$!@)@"0URNFY$HZ;W$ZG M0@LS%NPH?!45EX6(%$K$4\(5+<0Y:OA(//3E^*.QBH+?(_+V'4H4P>."5['"2F"(8&VYE-(J-W-QM@?&YV;4>\&C$1 MD&?UGE>CGI$M;M("/KW]SZHT=&Z']J0W4*2\VY#P/++ QD^=W44D?SWX'N,XV2%'?Z\N7C6./*.9<.!+U MZ$0S 5V&NR>?:?'&L\<3IW:YV'M'ZXWX'FR/]8-2]>L\KP%O IZ_Z$T:!CX M,(^9,>,\!X5O/2:&7#U[6F)#P8][].>(-.SS>7KD\OD;+=C!XRB_N+:\/\-$ M7O=,##/@MLNGJEI_GJ=E'&7_3:/B79Z<\=MQQZO54%/$ Y:J2U]>Z9(P RZV=J M5U%+-:="67%Z/-Y*?9.-42^C[3-:U/QJMD-'R G:-LWFJ-.V@F!\R'N"AGOD M\ =6;@T^G22/+@_3\I/4X+CR.C 5;\EY\K=U68GPS5O&-3H?=9I!+*U4]!>L MY+]_&Y4/5P5[3!.H!/^QA/2E'=DPYG=\346QTNSGD!36>N@ DG-_O1UFB$XI M&M00N;T]2##QKY@CAR)T CJYVQ#6P&Y5Q/QC&#.@2V%@/FR\5YFD=\ M-%%VQ4I1.F%@_9E\.C9U;P\)YT]+#08P76Y1D 8&O[350 *G]M69A:XLO]JL M#7]>&?2\U_O(XKG%G_^]ZNPR(1=\3>X/G&%"..*?U3&CTF9V18N4)>?\=X>& M*:VV"/NFLD_G15UJPHV%4Y(F@K9W ^3EJ.5H:=GVZ%M6 MA#5\"I)RS--..5$PRO/]*(ZA\E1Y%6W "#+@V-#;&'M'Z>S4^2VCIDI6DFR8 M2T(_/YD9DT*>APS=K\T^MG(^"N6$?71.P]@0 M%X+98,%R?)ZQST-O'SJ?C+>Y'G7MU=8*U(D@/R$;JYK;W;;5 19Z3FK=O$'L M'BL4\M73$IO0^KA'7^[U':0QAWXK(T"XVF_IUJ]Q83)S]P@$,^"17X'_L> MK@JF+MS:T0(IX*V>? EVBR1&H$)'F]#T_]/2]@/0U'W&)Z>K6VZ6F M19Q\ O)$T/=[3M5F,C/E7#"W[:LH3?K*9Z@:CG?8KCMT7S)CYZ(MJF2 MBJ$ M"W=PE^U#GG;[:WUP[-=I:D?=W/IPZ^]6-8+T)+3,[:%KOSZS7 K+ M.TC$O3E/,UJ\Y;?Q>U9L.N2DIQ5"1#IZ@3"2"0Z RQF1GSSKO;SXJ?L^N:=/V^ M!;UM\4X]QWUZ\.$!HF%]"OJYR8Q8Y%EF9/JT\I;-X[^OTX(:VP^-.\!*ES8A M7R9U?40HOS$7X]TOTVUFDI\G22H3#D)AHAK,C*P SDR$[E*]\;I:A.:2R,:S MV_,C593F\%!VF7<8>(>6JMG'V*7KVTT* >Q&R/<\S2!# $T@E/Y27# M4-38.+[ZMCP_<@2LV/39G(^;H*W-NZ[+/5?G^^[%62*A%D":<;RE"EX";39I%[ MR;@6U28+KE(_1,NN1Y&^9FBYV._.DUCLB!*@&D@H%)QDNNQQ+Q*=^455?T:+ M@)_LH?74!TD7JF09&^*#WV/,<4S#@!_Q\ ?((XZZ8U\Y&[,=@C I231XR\P9 MYE)I7/![2B9EN2,K8T\+A.HXZ,FU5 ARI-$A_O,L]C&/:7#$G;VZ3]#5D"7PSG"2YB26E -EVNKG+3-D6,A$Q ]1<4_UL@_O-[6276D=#'UU6O:8\@1S)!P*A3(S1A3O*__K/?_CV](<_B:>M:A/FG-NDEJN,;2@E94,WC#)1\)!I,L;#J\6NLJ;,\G>YJ[FB?L+0^ C_GM'3 MN:_'C;TJJA(%:<$(EM#1< H8CJ]^M=$'6FFFY7W+^$#R-?]=_4G] ^1RBV +OZ?\#B_V#;B^ M/$89O'74N8"3M4C5+A+?\84E'?M$_8V;CV7P], 6IYJYF[] J7\N%/'3PPW' MIOFY\!4SO4ON$RQ06H.;76E\%"SR+"I"KL&0>LZ*V^CIE[1Z ), WROX+[IK M^ZJ$:4176'%#D/3U.H3!AC&A^N$!PL1:7ST &5FP@G!LI 5._$ZT(6^.JFJ' M6;]C!)C9G!'?KQ=-B;02SI2]T4"];='O%QU]NC>];8G."/\_?J3)^/T!C!E" M,A.VOJL6ZXQ?(.HB?_G=Z]?P MYS/>M_SKJ?CK]X$>%OJFBAGQWZ] -F?3N3R:?E@#,^M*\^V;_\#]&=L-4HQ- MR84ZX=?'^E9]XC W8_3T,%L\#_U@]H%5]"PMXXR5ZX(.5G\T_=[:%IZG^"T>.W2M'Y;1+!B;C;+.W;H":/\.\)@OM>/ M:U&JB1%)S;O9NYMG;) 1?A74N\6"@LV0;M,Q7?.K:I?Q4*&AS#M JBA]0KYN M>_J(,'<\E^-%W.RV<$B=;PRN=H"(-+4+4X%F!LG9XU!1O@AI9.-9[MF!L;FS M\(OE67UC::K,[([U \4C,'U@G1U-:#EW@1RX\!5;0&%<(E'SPJPP.UB B4)& M.UJ,#R'QM3>T2&*4_RC$:(_Q3!>T^SB7+ME6,L6OY,+C4"H+]\[S1.X.]Y3O M@$I)UO@"*=D]/3M_?M^1%H:PN$T\B/CHL)DA>.=Y>U]"5KK?Q#GCM+$<*ST M7*FD>J#%\&%#U0Q;H^2@.]>+1- +OG\KF/;%VE?3C_0ZMU3G*W!-/,C M8\GG-%/%A9E\BO8G&B;A/N?+5A_)<$*18!R7_L7%:!!'74Z8W$59,!=K(\EA M8QCH=S&=IWE:T8OT$1P2]Z'R"^AZNZ.7,Z6T[*AU&H$PY\HP8QK6DGYE'*2BLI\9QHF5%(3ES/;OW MF7U-*[IW+5.RQA_?]M>!WA*U^:NGESJ8YCUN;;!::V<;?!29OPJM<*O3*6KJ M!"KR%AJP"&OW/#,MCDPBVI(O-'Z#'XQX4XNYA4[M1E=J$O=UQ!V'$KD(O?(% MN6IC"#M=0_!"FI-% ZX5G\GBU8QP-UO/AIT&R:80 M>-5KHK2H")SQ9.*)B(BZV.>5N7US<>? M1!BO0B-H?3,FI:NJ;R^Y705QF46,"/+D*\CW\C7Y)$&$";;3X_EAUE0]1OJ5 MN &?(DM^0[Y\@QHZ84J(]7C*3,$;IO68?T97!8UE=!3_.:/PPSS?>^0WK:MI MNWOL8Z,E&-Y\B"WA17D;^^?5&-^;"Y$>H^6 D[1 "Z-(<(\I($<.PT7/VCOB!)FNH M,WI-'VF^IF\V/T5_8\7;=5FQ)2W*-YMKN@(MD-_?T'M9(5CD"1Q*ZV&M8VR^ MC]$ G"<"J1%"5$R-$8QO B79PH1?;8&2!BGY)+"2X&E"[$TS:9% G M=R(!7QPZ 9^=N6-.)F0BQ[4^)T"]CVP?V;PX %X]GW.-TA_0A(.>I4VF+RZO MJ;CDW+)QB6#'=H>54"19;Q<.)#[49<0]+\88%&IX<)XKJZA:0]5S\GF'KQ09 M6?8SCM,G6L0I[%.P^(N=C5HV6PL;-3PTT"2,0A@K]C)$D.QTG>)JRR#0%Y^9BVB#*R+R3+-1<%W2$CV[@G6.U4L*;./T06Q M=(@X-PM(%#-R+W&0?XV6JS^1: \+WS<$&-1J8_\./JY:)5RFW@_CC\XZNM M2!;[SJ/: ,=\)]\LJ\L%>'B5-QR30NP5K=!)-O=Z MJ//9-E0#I3N3)O)#,^Y0!+W"RM^?0_.7_#D:"1RPU^. ME3DU!=="!Y0AZF$E:8<5.PU&=\F=+O<""1[D&2D?:"(4L)'@#7\Y5O#4%%P+ M7D.9W /IL'*GP>R/\?$6;DW&=X^DQV@,@^HAF1 M:,BG^K^A73_1D\5LS8!GM\ZHR,&)XXI*-X4A81YLCW7'5/7KW-6R)@SEK^H2 MQ\'+% XSF1ESSG^ME=K>VAN7JVPWHJ[*7G\^JJFPO(Z]#1INJV8ET^:/;VMX M_7(GS9/@',5R4=;E*57=A[2^0=O(>_IVKH=DR=0=4?()R(:JDZK#989BG>?] M;1_/&5M&J_XY*I+S*"U^ MCK(UI")>+Z5S];O:M_JJ2&.E8Z%S@M@MUADP]R%9DAA9 37R59J3A&595)2[ MU?%UF,W:_60S_S-XN$+;K+W@/_%?-K_B_P=!F4J MB__^^G:19:N_O7MW=W?WW?V-2+[C8O[N_???__!NT_KMNKG^[31[[+#=^,.[ M\I>/35\]^NZ'HNW!QX\?WQ6_?6PJ655#]="#=__[Y>PJ7M EB5@J,Y+&6A;) M_B:+'Y[QF&2%T6I5>&-LH?\7;9I%^D?1P?OHAX/O[N7T[3_^[_]Y\Z8TG> ) MO:2S-_KO;Y>GS]Z9SU;9=S%?OM,F__[C#]^_TZW>*8DSNJ1I%J4\H]$OD:3S MXK^"KKC(U/>-E#K%TQ>"SGY]JY\3;9ZA!?@OAT=D#ROZZUO)EJN$OGVW)?E* M4*FZ%*8Z4S]8M]%RCJ_[)O[^J=\AK?L)2];49 M2:XV;Y>3&YD)$F>;ER7DAB;EN1PL3:32<3M<3XC\J88-+F,YH2L M"B.]HTDF-S\IE(F^/UB/G?]:__C?1TS&"9>YH-?*,I_42_XPJ0+OL>-J1._] M*7(5TY0(QK^EBI^JA3]FMPDM$[F9XULPF[O-Q,1O^%".2F_ MOE5NC?K-C I!IV?E.XR; [7*P M(W:I'R2&%;N_$9(I8$7/_)CCM;*\D7L4ROR!.+:\A;/R9*>_OZN$/IWBN0\* ME-ZJ_W'!J'1%D/T-F+T=KH>N ]PS /I@C 4\1KBM9WP)1"O M(5Y#O(9X#?':V/ :W-$:%JC]$,T($]$M27(:\5DTVVP;1511Y,7&X0K@W!XZ M$+!K(A0"/@1\(P9\)VI _Z;'\Y-\L@[Q@?H@Y$/(AY!O)]P1A'P(^1#R(>1# MR#![YF(=*I.=*(M=;=G1 6NX=M]Q*!B(&IB BC 08>".N2@( Q$&(@Q$&(@P M<&PPL)D3/!@BG/*X"'U%))U&ZF^6/6SC(S@,!#ZH?^SG) @,\&U[*I+&W\WY M[;LI95J$'_4_M$U^W/)-U(_^/5$R3+4<)PF9OW!+C+]OZCY!A3K,A1[>)VK\ MD>1?E(CC='JD#%)0S=DY%^9Q6MEJ& $OZ9QIES3- MOI)EU2RW-1M&Q-]XDBMW3Y1F,@]!0[MAA/R=)LG_I/PNO:)$\I1.3Z7,J3 * M6].^;Z'/Z)PDI205!)ZE1=^"70NBU[JKA^4-3RK$JOR]BU"&D,QF,YNDTU+I MT]= 8#L8 VD?&&L(4IF[^%>[#O1M\X37;3TA*%_[F3E@,=EU6M#%$'"8%.CP MJ.0(87Y&H..DQB)6# ,VR?LP3&+9_<&F^"$,4\!8-[!5?@S#*K5X"FR0#R$9 M!(+.P9;Y*23+6$$CV"0_AV02$#0%F^:7D$P#I^? ]OD8AGW,9##<;0O$DP5P M]G";!.++@H)9<*L$XLX"HY%PNP3BVUHBWL,FP!]$-T0RJ4\!;[_'->>][C$# MI;G#Q,#,=DS\'G'B][F8DY3]58S<0YY*GK!IN0ZFTXNM47T^JQA.\'I7?;T& M,^4Q4]XB-V;*C\9IP4QYS)3'3'G,E,=,^=%ERO?KG T+,7^,I&82]<4YTTBU M7M%4-@*9]0\:"&9"!6D%-(^8H+%R,:3.1E$*\0=*Y1>ZO'F5;) MZB5?>4K7_ROHXO.5MH!90,>N'0@[)JAN$/%Z0?5" MWI.>W!$QU9RXQ?FO;./A"/^"T=GQ/8US;;SSV8S%5%1;&][#@QI/(1J[\*9V M/KB91=#X[W%K<+VFBK]0[Y#*316SLDU[_+\A#L3C4T2T=/77' M>;5 U/!)#Q[_F9=QVI7:1=/,RG19VPXONMZO=-:;9:NH:N)/4*MQJQL-+^PE M58.2Q6H1*=;Z;RG+Y.75-^M:"^J#3&X3%1[7\.U5?B($2>>E&_GIX=4Z7SA( M3UZ2PGB0 =CGJSQ2LB\6+0EAE6U]D,U'-K\1F]^/L-)I.V2V;YB2Q MV-G:=@2B_\ZR1>' JG5'+MCJFA^;SRFV? K&73#N I\6H1C#KBJ'H>=0@BWU MQG!B0D,Q2_V$L1!PH4R4:A4W8Z(1^;SK9X_@X\.,ND,9'I4:;D8'E%F\O:PL4<>0MEWS5N..\NVZ\<8,6G*9@Q,FFJW MH #B&*'LS;6+2O^L;RB;.=C-:<5(A3(IC1XR(-P%ML%(SYQC-J?='*^5Q6Q. MAVS.3G,_ADW>_"EZ_ Z1U$ZL:]*F^0$#)6O6"1#,:4"#B!<;[8L1=I&+>*%& MV26;+S)SIB&X4P<"7E'!J)S\,T\9%Q=$9"QF*Z*+>#Q)84YV:_X$#YE["9'R M?%;(8@V1F1MZ$_IWHCW,[%P4@\ 2LZQM/Q(5(!_ UF/'4]@"40-O:.HF\$/RSOTQ2P6S5-P

    ?00\VB(G(:-;OP(;M1($$^ 8(?T8B!I> MSS,3D2I'7EY04>#!.DJFMCT2P4J&V5[JI]#%) MIY>T<"&*Z]YD9KGGJ_%#.JC4<$:)5 -/+)5W8+_LR]ZR U&^\%N6SI7.OY&X M. AT?*_+JE"S2+ >'8CVE=[=Y.)AQ47VA4A)XD4N:9;)$Q*SA&4/9A'=>G8A MZHA8!5/Y$CTGGUV!","GSAUWG#<(1 W_],>3P[)>2"T8%M!C-&I8"1!0'T_W M&N5QE@NU6!\NB)B;[K\$=_"MA-J5BVU:4G%KNP4+V NYM28JT+D>Y9\IGPNR M6K"8)'85ZMI[I*NVA8*P;:;VR' BPSFBJBVZ1NWY[-DB:+]1J*X]DK1(TKJM MA<$9Q*@N;P$^]X>V=?+(0AD\4*5?WK+3D)L*932YFLV%F0JEFHVKC2"$8BBV MJ5^-P-1#*"L11&'C:FUF O:PA@O&IO81$KS["%2>J12J:)S)YS3 M]T$/&RH?Q$&8EJG]CQ?2ECZJ/)]]XD1,SV>/5QE;<@:<>^]'WL!OZKD%3ISJ MG5DY,V83UC3=\:!Z(&KXS WX0O[#Q6$N,^40"VD)^I@;#B^TOJOM?/9,(FL0 MI;:]C^!YL?[J@L\/5MG-#?T*?;VU97QZV/Z--?CO^H#Q* D_.]3@"9CN@(%V MB]Q!!]IW#.I@E+IMN+'9'A"*A1KHSUL"HN!(3./@JO-20QE$%CVY"_3;G[@B M1HGV/DI4,VGH1 ?2!DB9=AVMCCY@GO(M2,7 MAEP8E N#HI'!J"_)YJE:X&)=.(W$,<\+V:(53UC,J'S\!YS[I+M:RU% ]]1T\Y&'2NRVQ!$_5/^,2T//9H3+QB;+P MU9;=MTC"8N^M8QI:/@W1(J+%1FBQIUJRD"$_EI'<0%@8T[1C3D_GNPHB<=.XK! \\=(+I3F-T29+E*M=8W=%N@2^KB!(*6; M./W@2*@,(/#HIA BQH:(\:EFM[AE,;W2-O^D;7ZX9?))DJS+?^IZCC&?I^PO M.KV@2JEI4I]/$U;K<)4I\AU'61> G M=T1,MV7_C21Y^;6ES)?ESQH;J/U+?!KK6WI+94:G1:U4%JM_%3I\2UDF+WF2 MG'"A%7.T3JNG(HV#- [2.$CC]$;C@/T[Y&Z0NT'N!KD;Y&XZYVYZ!6.AS#47 M@W:#V$(Y!-7,E$7VL_IU]S7?!K35FYIBPT>!:"/ 1Y"/(0 MY/4&\NKW#T1ZB/00Z2'20Z37.=)K[! ."_M^B22=%_\5=,5%40&G$>ZK?]! MP \J2#_(K_[M(.@'50*Q7T/L=TEO:9K33P_/+\;2-S^M[7U5?@!7(-CVP8@* M$14B*D14V!LJ!&PM" L1%B(L1%B(L+!S6-B->S@L1OP8\6Q!1<34"](Y4V)% M1$J:-4SLA#YN(+SH)DX_J!$J P@[NBF$"+(A@CQA*TY"% M@#UL( ["19A6#,17>G>3BP=--7U1C@J)%[GZ^.KKDY@E+'MX?NGM-MW@UM/% M736(>DG2>,'5_L?2>4[_.B0)FW&1,E(OJV/7#H0U.HBP+POB=5P&";(ZC?," MI%JH8[46JK$S2:>7-%$?P;4:HM-3/*A;4LR?*9\+LEJPF"3V+U;7WB/NWQ8* M0EN8VB-5A%014D5(%?5&%0&W;R2*3%:PK]S!&<2H+F_CY8:">N%F:@)<@K,2 MTK >:=B1EW.#324W*!"<;9"B1HJZ3=:7,Q\P++5JKMH\I1EAB7)3E9@Y21Q9 M5N?G>K]6Q2I7*^[UB D:*XPCU0#85&B59A(3T+P#XG+S9/62KSREF\*Q3_4Y MS0(Z=NU V*_JTUWS$Y8JSY>1Y'$U.BJ_V?7S3_:,O7;JV8&HY3F_"\*F)UP< MWU,1,TDO!(NUN:[)_>\L6RQX,E7K@6I075^V2I$NG@O#WDT4!0JP/A/YA8@_ M:%8(7ZMJXR=[5[8'+?M2[WI!]29XFBH'.&.W]"(AEOE?WWIX)FI=U)I.JPVW M#FD:&"I8YV86[TB]HLJO>JV%=:UL,[RHAPM&9VJ!BG,]-LYG,S581?5@@O?P MH 9?+M>5ONW"F]H-+_+&<;#*6]UH>&%!I>KU7827-*8Z;^%$.>&;?>]\MEU( MW*!IAV_P.?5!:B@_K"P47BP"\IIG)'FFI@(*OZW,5N3]P5IQ/+: M!+5AKW^DVQT,;=E*(49O;N7S?*(IG;%,3SSX;MW-P[V:Y\^<90]:* 6?%!:Q MA>"M;8<77?MZ7\G2YH=4-?$GJ-6XU8V&%[;R>H>K;]:-'-0'DX*:J%"-,(4@ MZ;P@#SX]5-]NLO86-CZ$/$W+E;E8Q$]3];E2R6)][XDQ"V& 5_M<^=KJ]UDU MS!Z5^RRX-.:@=/^F41M.FO1Y@H7I%+0H]OFJ73)4F%HYFL1HI)ZT(:99+4N%6 M7#W&U;:GI76+;O@XOU-=R7PJ96X2^=7"5&L!]Z?Y-, UR\K[#*;LEDUS:^ZU MM>T(1-?[2A&1U[OL@JVN^7&:J<78ZAXU?$I@V:Z.<55,;GUA!<#4",48=E4Y M+#012F)FO3&<4D!",4O]A+%$-T.9*-4J;L9$HZR;_4G'-+/.H0R/2@TWHP.: MDQ'*@ !O*N#D K!E1GZ]M$/FG1G#V9F13QSG!040QP]E;ZY=5/J/,(6RF8/=G%:L5"B3TN@A ](]P#;X M,&X;X,&U!@?7.N+A^YM'X[-<7V=2^ML$QV?#7A,:^]L"1VO( 7)^^@,YNVO5 M_O)7^MN4=]?:/60 @LW\4S!F[O%P"-B:/^^^-?L[K@FVXB^[;\4-;FYT#!%L MJ(_!&*JKQ"&XOQX0U.D@MQ)NMQ"!3ONSVG#[[1G(Z>)8(=RXX0 ?OR<+GRP^ M1,6:GZ+'CQ9)O1&TK%0#?MY %6HT[[=W6U=%K2]43OZ9IXR+"R(R%K,5T;C7*T^JLEKUS46S! M)0167ENQA)O4KN_I4['GZ[:C;K#.7D\0!7! ?N/M;>]5D#-WIO9XSA'/.38Z MY[AC275X$)_OV$\J(J5>7=X"=0TE6Q6QO MS/;N:$H!"9Q0C +;F5Q)E5 RMS$/US7(ZH_"WJ>\W>86'C<7_'+%4-:+1BHKR8I66P7CX P>*QKL*%%PXOAOZ;Y)F;,J2 MX@S^T[IY?!\G^;3,K=69*'GYU+90;BU3+TCG3'W[2"$0FLF63KSS M%24V^NK43.N'HA*,3OF/.%3KAZ(2C M$XY.N!4CB;T5C#V]/B4RO1+I4)#[D"OFFNL.SYB@I2J9GS M ]#Q1\;CTA]Y/I?W*9%:6:KFB6)675IDDZ_9;F4BV"%X+?,FF9R4[/ M@$WF'?->$>4@RD&4@RC'2W6/QG[4'B8VMMJJ]BG%L0G\&!A!'T2KA&@EE2@\ M8=/U(&^)I-V>.A2B;B)5*V3]5#-(U^)+8[HN)JDGRB4MG+9U42!IKK[1^"$= MX.TS2B2]IF*I'++7]Q]M2VEOV8$H7]2"DLZ5SK^1N#@_M:[59Q8)UJ,+5H+> MW>3B8<5%]H5(2>)%+M6B*$](S!*6/9A%=.O9A:B[Q_6HK41MOCKR?YH>ZO5< M_>">+95U;&R/N5>GQ76*NUOR."LJ))834N==Z]FH1YN^U&62IKFN B:S*Z(' MI*S.M&SW-)_LSD10E??9Z:YCY5*+V^I]U\O:A:Z!) C]&H M8>7:0'T\5"A9;W)%7;RM66'0PM3XU '; &&-YHJ0*=Z_7S,^5S058+%I/$ MKD)=>Q\J).J9\\\T53 I44-Z,E5@1)]:)9K863O_1GT@G;T.LLT.O6US2#S' MU!YC:!A#&U,,3;U1PX*MA=VZ M6VQ\@81L:JK&!?#X,SB%%=WH*#VI]8F9.O M',K@@2J]&4(M*>I01I.KV5P(ZO["9N.V$22N$(IMZEVM]"/%I30:/A_:W XS--M_DU8,N%?90&='-96MY MXCBE:\JX9&?D^>P3)V)Z/CMB0JW#7%@2HMU[[U?B[&_JX053.M785,%YLREK MFGK()8UCO=W*2QI3=JOQU'J/+J[.,":7U77SF;CQA?R'B\-<9GRIAJHE>\#< M<'BAOY*E@O#/)+)&XVO;^T@F>QP!#U;9S0W]"GV]M1A_>MC^C36WS_4!/I2\ MI6E.=0$_T.PVML>D/\S'PGRL'8O68#)3%UDIS5;Y4"S40'_>$CT$%^LR#JXZ M/S240631D[O@H_U)/\%D@KU/)JB9-&YP,!2C--R.@/@SE$P"C),WBKH L>\> M!LI=6;^!@PH_1$OU Z'P3<1OJ;Y+4UYH]%2GR%R =*OT_H11VHBIE-]W9R9I#>U"32JT0W7\O3]#HFT M'88V-_0MM$ZCLU**=5:]G(7IY;?_D1(]BPSB+CC+EDH3?:8E/ MN#CB^4TVRY/7A-AAJ8;!K6[TC.$APB%?+M5TRWC\QP41YZ*8K]/?2)+3S5V? M!@4=>GI5JY!$3O)LP07[BT[KU3'U&($:IU+FMQZ!^.=YIA:+=&HN-@GI MXJ%BYF:;;3)1W#K[5@XX76"=QJ&,==+4=QB'$O53!]@+F3I: M9IPK8.R$65JM,;\$:1+ C-$NNZ/D=3BW) R,K3494F*-T5\5?RU$BS6-92( M^H3+U;,2&?"866>O&BB)MSM16^7S/DG5@WS;::V]O@A9S28J:+-_TF8_W++Z M1 B2SHOO\^GAJIA=%WL;OE,T7NJJ?OI=@3HM?'BG]'NW0M8';2>')W#?UBMZX3$]=KM]T MJV'_+\3 &\:G]B$^U;^[BM$LC&9A- NC66WHGL']_^ &VG#FK4<"^Q4^&XH) MV*_0VU (8+]"=UX1Z[!,_<>(9PLJ(J9>D,Z9VH:U%UL7)&9N9B &7KF-23$[B.%_F18&C MR9*+C/U5+ 7.:IH>%*4_CU+O3P]E(;E$S1D+2=7@":-2\[/@LH%NS[J-2J$G MF^MR@-:X8\.G#*_N2^F^TNSX/DYRG;WPF?/I'4M>E4MRZ!K]X$^UKSPMB,*, M3N8*!.H-S[XAU'?P<"I)+6IUVP=@\!CXP\+$3_*,_[QP#(B^LT-CG"L5$ M30S 05M1*#QV2PM!G8Q0F.F6YJH%Z:$,*PS6CB%8._* 1,O)U J5AK(@8<#; M+1#C3B\&MR0WM$\5E=7#+/I8VB:E,8SDHS1:DWXM;$< M,9+Z.-0F-4]?'G*K+X_N^G01Z"W>#Q8Y2-DJPGB\O@5LDDZW[@0K#J:5,7%S M17['KAT4ZF^0Z FR8\NS3P[?:M!;A'5B@R[B:J'V*ML@"^SAR,8Z,TJ[EU]S M"V_?VWMVVF0O4G5Z/>'6[.V[9][GR5"VP&R/;]H]LVV=Y%;.F&"I9'&?IZR, M[XL^!&'$7E?#5^^)?D2CN1LMC)'F81,!OCV043EB ^_P"/Z-2JU5.GU, ^?Z M1WZ]HVZ$"N9C; W#R7PN"M9M$.^@M3PA?H)>=T?7UX_0P-*DXA-=D$XO$I+6 MIC3V^:I=,MQSS$A-1TPZ69E[$6('C6T]S#.(I=TEV*':%Z]ID.<;2.>U+\ O MW&DCOA@EEU0O>6K3..1I464[)TDOE47:2[)[9C># Y.R[WLR>PM)=L_L]1Z2 MYTG0O8"8E8Y9Z8VRTOL2EL=_E%58CW*UA2HWJ-'&/"_0LK6*+6H1BA6D7>)O4BN P[3'K&"E7N\VG^INO^6-8E\!KG(G'WQR3T4 1O_^8$. MH"G8;D%<[N,SL 2VM/,]0>4^=IR.7K"&PM8.XP\A[ MS -L[H\XN)LD#,/!Q:Z0)+W:M>9D!=R:(Z=6!K=F#V[$03CXS&>P'V[O< #< M *DK<+-BU>;&&9=P(^\'NALPH1MN^B"NA1UK.@K\,P1Q#>U(4NG'4FU!WVVA MIJ;28YV&D*[NLG8LLA!$X-@M8-*42\?35G0T-^4 M(>7EU3=KN5Y0'RS<,.1QH^,_O%R2M#->8+#+PZ\,U M\.#7G/8E7TB?Z"M/;PN_J9\S=Z[OW\F#U#MGY%T\3 U7N\-C5*.>;P9G"8U=#TXEX'&M$W%9P"X&G+V"+(^$! MKA%$BO;S>).OE5DYE?J= MBS^4#R)X3*6;5O4],1T30XD82MP)6K_SC1*CAA@""2IB_!^^%PNI<61/'T9:0A 8I>OS)ZQFYUL.#YY?:3 M+>GUH>Q4TJ_J^UW?T>26?N%IMC"!L&X>.G9CE'4 U*)]/CMA,B;)OR@QG0[J M\,FC,HN98+-W\DFY(8V#- [2.%W3.#ULALCR(,N#+ ^R/&U :.>.5W #J4/S MV3WY_ABBT5(@;D[P8*1(S-483\NC6ZGD"9OJ/,3HAB0DC6DD%U1OQW$N"BN4 M.411GI)\JK1Y-$@]!]+->_JG/+J4$\9P=%25*8YYGF;R@CSHW>"P%-#@GMH; M>R@I%<=J;D[/&+EA"+$=4C<:8%6-1_3NAQ9J63K=7 MR0O!U=C)'O3YFDQ7NOLS9ZNE5>-.'N_U8/YDJB:)DHXD%X2I5?"0K)A:K4TJ MVUM[$+]8K$W2EKC%(Y=12E S<;;;C$;8R8TLBF="A'[9=GC1#XE5?G#JZT$UOERRK$BCU5(JQTW)1-.8&9.T #W\J,'3 MXKRP]6,8F@TO\-':P[TF]UM[VE>>QM;9#.TVO$(Z!'K'$M/2_O+7/M(2E1-( ME>&HO*0Q53/13.99V_H0_15Z.+Z/DUS7Q:VQNTO7T:?J^A-T:[(9Y-QJX7.7 MW1)#K<[%2K?@B0+6LCPV42]]9;>1J&1W=5XW')?8-4Y/?0^.,ZT7JWK9+>V]21Z_5II:C:\P!<;IK'6=;2T]"+V M2B'D-?%JGYC6MCY$-_ 4SZXP?:4#I-.(E#'[,[8N/K>K)S]7^XCV(65MZT/T MC+"43H^)T!=SR&?,V8S%S*P'M"/FJ>Q=GHH. J8DC1E)+K@L>,D:!\ZE*R;@ M^$_ Z4M8(.8:%\IZ+4WM:*_K,+P2UX(2F8N'6F_N=4-@F&3'LR4@*Q,F7IFL M@(E7F'B%B5>0U!= "\4@]A5W;))@TA@*-,';", L@SEJ"'8)N8(2"@5 L&F M '!9/13L&[=- +'*_LKJ>PD=,7REW M8(/^$M($=*&ZP1;Z&,A\K$Z^@#M\H7C%[@DJN05[MTLXY:V'@HV=[.1/2FN!TB^@\M-XW7&&5>/>:2 3^"$ MLG4#+Q0 )B2$X@<#]'U.G=OS5T-Q@MW,8C\1%LX$E4GJAA5@R0]>U/Q_=4Q$S)5G$&P[6?CX(9 M_\EEZ=M?\TNJS!NSA"J1RC#_&9?JYSJ%2*EQRY3M/CU\D[J^T/F*"J*!P*2\ M;%W/G)HB"SV^*L :#2^O0 U+N0_^E-N00X^)+.OTGD\T52Y5724$0Z_HO4^% MZG,'C%K5=_6IVO&]O@A 67MMYF(1K;S(;YUGOKU(&'3NY)EC-D7%>MG:%!7/ MC-)?_%GCLX)%>LQ$!=-'K1==QJ>98[072>V0C\O3IWBP'O9[NVAJ7-H_KV9ILJO%= MW1\P"B5UB.=IY;:MC;#.8_N(ST1LLJP8GS"NU>5Y'CI8N^?=1O;QMHY>@!7: MZN-5&WU6I *HEJ&Q7(VD]9!2,-^@F\,3?)[2-8A9X1BWUQWXT-TU1\T>T^W# M1V."W3[BXI*M=K MKJ#J[RQ;Z!B9&BU*ZFK6J$9;U\>-P@;7?!+_F3-!70NLPQ_@5\_M>!5)U"AT M5M3]"3Z*>*W6W^-\MIU(:]#)U-SKIPJA9I?+NF%8%3Q"]5TO.:8=@Q,=,H>7 M&C-VP1)C_DN,[6IF*6!T89DHDQ6P3!26B<(R49"4_3Z@<"@6[-@V' 3.@YN( MUN'7?P9ABXSQ/MK\.UMUL>3G]G8@(>TC"D MW,.9FKT9Q-VFSO5W@#W@0>Z8DAO.X3J(K]$T8ZD'#\+[FM# %E9+VM)00G0, MNK:?+2VPAUD:G/UJ\KI"W-:['X*0C-O>C],&8$E0GFB/YVYWWX(U.?L]'LL- MPG8UYP)ZK&2S^^8#YS_W5_G&P]GP=E;L-LTLG+H6+0CX5GF+O2.680=GQR;: M+LG3/ $I%)Z^1^,V37KJD=\OL]4AC<3NDDLM M"K).WTBB>JK%5\DW/TTSJA9P2PVJOM[HWY"/1&9](2Y;:U_B0ZN(UK3V(7XY M DK!UE)55#(&-A]>@3/E>\Z+X7]%LRPI1\52YU,85#!W\+KP.5>Y\#EG'V/= MM2)7M/0I^*4:NR*/LUSH6+_:T>?&ZF.VIA[."ZL-6U[26YKFENEI:(65"9JH M0(LM\K-:H05)]'&@Z9*E3.\W"O%2>RT^M\Y8MP"/^S9S(CJ6;5#=HX/L5G%0^#J*]DK/%-FSYFO K; M<+W3,V!?=S#56-=B -O9 M7X+(&%<<6+P ;)./P8R4 8-Y II/ M:498\CAQZU.2AY*D_^SE835I=:O\D]##B[\)Z/F6PV/2'I47A$UM^6ZFAF-) MU>,IWY .KFE[U5TQ60CS:2QR!YU/LV/PSOO"C:D-)BM@:@.F-F!J0_,0@PG!-PZ>S^6=[;^(!:( .@Q&C6L^!+4 M!V%R;V=JY!>JR5J36DV>@8P ,@)[SPATO>$B^J]TU0$[8"@F@2CLG*%;N70' MA_F00D(*J:-IY>"O]G<^8K33"$FVAFAS6&+IYTTYL145I0<2W:U3.")2YG!$ M:9'$\>BBR"C7/DK&"S:;7S&O^M!2LR^9.A"#IO*SO9Z9&.GHP\B=(*NPK MJ1!2V0Z/Q9P&KV*Q;X11KYLBLD<(_!'X(ZQM VM;K-[!#1FKH;KVV_OCD49[ M?+*E8S0LFW)P$*WTZ?RB?#N;/MX'(;8K0"B;%"4@(B(ECUE1X?V.98LH6]!H MJ7Y(XH7:S;-,;E6!+Q[3C%\95JB!&!"K!8L)HE= MA;KV/E30#D<:4^M@-[3R2)EMVQ#"^)G:(\N*+.O>IVX-O*DC-V>R@GV5"LX@ M1G5Y"U<\..H%*5VD=-M-)3?W$[.X@IT]5@K2ZN0'-V&LIJ@#]\%-D6IK 'DZ ML#6"J$M6QZ%XI.*W?&ZXZZYV 3;C(F6D!QZ^7XE\D/!#:-2*@;]42_B"JXU= M"973OPX?7UW/?#MV'8SZ[M?F[KSW$&, 26\DO9'T1M(;26__0B/IO9OP=S0[ M.C+>R'C#&.]&+GAPY Q2WDAY(^6-E#=2WDAY(\D;_1+)SNCF(5H2\8?Z?S/"MN'3!R)?6TG7BDB=4,'EBL3T2(WF5%(S;VIOV0%- M.LDSON2ZBHU%"$.;#EY_J#!-OJ3"_/+J%AV\^CBA<29XRF)#W39KHPX$.$VG MN5H+&$G,[S>UZ>#U7^A4.RWF=UZ2 MR3\^487;M'16+A3:;0P*/3S*9J&]H-U&H="U$L)-EY<]1J#&!17Z!V1.3;PU MI,L(%-&V=9LLKWMX4$,M]%QM=*^$LU85!?8:7ITOY#]<;*23ELEA;CB\T%_) MDI[/GDED'4BU[3WP\WI#NU3H,\VI^6(=0ROOXMHKZ-K:8L05@V<6N3%X-AZ^ MI!=''0-A+ZQ0MZ^&8@F+GKP>R09'Q1K'@QN@"F5T@+7F3GY&<)RUR["IQJX! MCYA7"O.& "R4U0:PYMI)XU#F#\ 0-@([E/,- #/4,.E@2_RX\Y:P<_I@0WS8 M>4- @ENAS!!,0!I# M)/X[9+S9QQ(QU#\36:>/!NT;" +67U7*%1D%#V9LQA M<\QALP4)0IDT,%/ (Y^0_*WU;_0?^KHR]9/_#U!+ 0(4 Q0 ( $!(:4G. MI#6M/&@ #(2!@ 1 " 0 !U9G!T+3(P,38P.3,P+GAM M;%!+ 0(4 Q0 ( $!(:4DG3+"C80X &:I 1 " 6MH M !U9G!T+3(P,38P.3,P+GAS9%!+ 0(4 Q0 ( $!(:4EB$H+:EPH *^0 M 5 " ?MV !U9G!T+3(P,38P.3,P7V-A;"YX;6Q02P$" M% ,4 " ! 2&E)\'7/4+TP #,700 %0 @ '%@0 =69P M="TR,#$V,#DS,%]D968N>&UL4$L! A0#% @ 0$AI25,EGFB 0 WZH# M !4 ( !M;( '5F<'0M,C Q-C Y,S!?;&%B+GAM;%!+ 0(4 M Q0 ( $!(:4GZW:!=#S( "&M! 5 " 6CS !U9G!T G+3(P,38P.3,P7W!R92YX;6Q02P4& 8 !@"* 0 JB4! end