0000031107-19-000021.txt : 20190506 0000031107-19-000021.hdr.sgml : 20190506 20190506152425 ACCESSION NUMBER: 0000031107-19-000021 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20190330 FILED AS OF DATE: 20190506 DATE AS OF CHANGE: 20190506 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EASTERN CO CENTRAL INDEX KEY: 0000031107 STANDARD INDUSTRIAL CLASSIFICATION: CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420] IRS NUMBER: 060330020 STATE OF INCORPORATION: CT FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35383 FILM NUMBER: 19799098 BUSINESS ADDRESS: STREET 1: 112 BRIDGE ST STREET 2: P O BOX 460 CITY: NAUGATUCK STATE: CT ZIP: 06770 BUSINESS PHONE: 2037292255 MAIL ADDRESS: STREET 1: 112 BRIDGE STREET STREET 2: P O BOX 460 CITY: NAUGATUCK STATE: CT ZIP: 06770 10-Q 1 1stqtr10q2019.htm

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

(Mark One)

[X]
QUARTERLY REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 for the quarterly period ended March 30, 2019

OR

[  ]
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 for the transition period from ________________ to _______________


Commission File Number 001-35383


THE EASTERN COMPANY
(Exact name of registrant as specified in its charter)


Connecticut
06-0330020
(State or other jurisdiction of
(I.R.S. Employer
incorporation or organization)
Identification No.)

112 Bridge Street, Naugatuck, Connecticut
06770
(Address of principal executive offices)
(Zip Code)


SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT

Title of Each Class
Name of Exchange on Which Registered/Ticker Symbol
Common Stock No Par Value
NASDAQ Global Market/(EML)
 
SECURITIES REGISTERED PURSUANT TO SECTION 12(g) OF THE ACT:
None

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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).                          Yes [X]  No [  ]


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


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

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


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


As of March 30, 2019, approximately 6,233,000 shares of the registrant's common stock, no par value per share, were issued and outstanding.

1


The Eastern Company
Form 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 30, 2019

TABLE OF CONTENTS

   
Page
     
     
     
     
PART I
   
Financial Statements
  3.
     
     
     
     
 
PART II
   
     
     
     
 
     
     
 

2

PART 1 – FINANCIAL INFORMATION




ITEM 1 – FINANCIAL STATEMENTS



THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)



   
Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Net sales
 
$
60,883,148
   
$
59,444,997
 
Cost of products sold
   
(47,074,105
)
   
(44,723,521
)
Gross margin
   
13,809,043
     
14,721,476
 
                 
Product development expense
   
(2,239,776
)
   
(1,389,229
)
Selling and administrative expenses
   
(8,398,265
)
   
(9,160,360
)
Restructuring costs
   
(836,694
)
   
 
Operating profit
   
2,334,308
     
4,171,887
 
                 
Interest expense
   
(292,540
)
   
(296,330
)
Other income
   
13,925
     
218,731
 
Income before income taxes
   
2,055,693
     
4,094,288
 
                 
Income taxes
   
484,733
     
994,093
 
Net income
 
$
1,570,960
   
$
3,100,195
 
                 
Earnings per share:
               
Basic
 
$
.25
   
$
.49
 
                 
Diluted
 
$
.25
   
$
.49
 
                 
Cash dividends per share:
 
$
.11
   
$
.11
 




See accompanying notes.

3


THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)



   
Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Net income
 
$
1,570,960
   
$
3,100,195
 
Other comprehensive income (loss):
               
Change in foreign currency translation
   
412,624
     
608,928
 
Change in pension and postretirement benefit costs, net of tax expense of: 2019 – $70,938 and 2018 - $65,842
   
222,681
     
222,725
 
Change in fair value of marketable securities, net of tax benefit of: 2019 - $3,471 and 2018 - $0
   
(10,639
)
   
 
Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2019 – $24,619 and 2018 – ($65,557)
   
(77,961
)
   
165,840
 
Total other comprehensive income (loss)
   
546,705
     
997,463
 
Comprehensive income
 
$
2,117,665
   
$
4,094,688
 
                 
See accompanying notes.
4


THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)



ASSETS
 
 
 
March 30, 2019
   
December 29, 2018
 
Current Assets
           
Cash and cash equivalents
 
$
13,547,289
   
$
13,925,765
 
Marketable securities
   
91,400
     
 
Accounts receivable, less allowances: $488,000 - 2019; $680,000 -2018
   
32,441,064
     
30,285,316
 
Inventories
   
51,621,166
     
52,773,209
 
Prepaid expenses and other assets
   
3,224,308
     
3,071,888
 
Refundable taxes
   
1,133,847
     
1,133,847
 
Total Current Assets
   
102,059,074
     
101,190,025
 
                 
Property, Plant and Equipment
   
73,809,062
     
73,768,615
 
Accumulated depreciation
   
(44,929,090
)
   
(43,915,238
)
     
28,879,972
     
29,853,377
 
                 
Goodwill
   
34,776,299
     
34,840,376
 
Trademarks
   
3,686,063
     
3,686,063
 
Patents and other intangibles net of accumulated amortization
   
10,010,507
     
10,281,720
 
Right of Use Assets
   
10,623,392
     
 
Deferred income taxes
   
1,396,006
     
1,396,006
 
     
60,492,267
     
50,204,165
 
TOTAL ASSETS
 
$
191,431,313
   
$
181,247,567
 



See accompanying notes.

5

THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)





LIABILITIES AND SHAREHOLDERS' EQUITY
 
 
 
March 30, 2019
   
December 29, 2018
 
Current Liabilities
           
Accounts payable
 
$
18,618,983
   
$
18,497,626
 
Accrued compensation
   
2,446,665
     
4,159,808
 
Other accrued expenses
   
3,335,187
     
3,095,666
 
Contingent liability
   
2,070,000
     
2,070,000
 
Current portion of long-term debt
   
2,712,500
     
2,325,000
 
Total Current Liabilities
   
29,183,335
     
30,148,100
 
                 
Deferred income taxes
   
1,516,012
     
1,516,012
 
Other long-term liabilities
   
353,856
     
353,856
 
Lease Liability
   
10,623,392
     
 
Long-term debt, less current portion
   
25,575,000
     
26,350,000
 
Accrued postretirement benefits
   
633,903
     
648,635
 
Accrued pension cost
   
25,141,258
     
25,362,325
 
                 
Shareholders' Equity
               
 Preferred Stock, no par value:
               
        Authorized and unissued: 2,000,000 shares
               
Common Stock, no par value, Authorized: 50,000,000 shares
   
30,099,883
     
29,994,890
 
Issued: 8,968,106 shares in 2019 and 8,965,987 shares in 2018
               
Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018
   
(20,169,098
)
   
(20,169,098
)
Retained earnings
   
110,555,582
     
109,671,362
 
Accumulated other comprehensive income (loss):
               
Foreign currency translation
   
(1,693,705
)
   
(2,106,329
)
Unrealized loss on marketable securities, net of tax
   
(10,639
)
   
 
Unrealized gain on interest rate swap, net of tax
   
88,483
     
166,444
 
Unrecognized net pension and postretirement benefit costs, net of tax
   
(20,465,949
)
   
(20,688,630
)
   Accumulated other comprehensive loss
   
(22,081,810
)
   
(22,628,515
)
Total Shareholders' Equity
   
98,404,558
     
96,868,639
 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY
 
$
191,431,313
   
$
181,247,567
 


See accompanying notes.
6



THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)


   
Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Operating Activities
           
Net income
 
$
1,570,960
   
$
3,100,195
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Depreciation and amortization
   
1,438,799
     
1,150,204
 
Unrecognized pension and postretirement benefits
   
207,816
     
191,344
 
(Gain)/loss on sale of equipment and other assets
   
671,137
     
21,024
 
Provision for doubtful accounts
   
25,711
     
9,136
 
Stock compensation expense
   
104,992
     
107,099
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(2,123,227
)
   
(3,514,532
)
Inventories
   
1,313,875
     
(1,540,703
)
Prepaid expenses and other
   
(81,231
)
   
(144,757
)
Other assets
   
101,919
     
(90,073
)
Accounts payable
   
(27,186
)
   
2,256,432
 
Accrued compensation
   
(1,724,968
)
   
(2,012,189
)
Other accrued expenses
   
11,718
     
562,695
 
Net cash provided by operating activities
   
1,490,316
     
95,875
 
                 
Investing Activities
               
Marketable securities
   
(91,400
)
   
 
Capitalized software
   
(104,484
)
   
(733,842
)
Purchases of property, plant and equipment
   
(743,622
)
   
(605,655
)
Net cash used in investing activities
   
(939,506
)
   
(1,339,479
)
                 
Financing Activities
               
Principal payments on long-term debt
   
(387,500
)
   
(4,387,500
)
Dividends paid
   
(686,740
)
   
(689,133
)
Net cash used in financing activities
   
(1,074,240
)
   
(5,076,633
)
                 
Effect of exchange rate changes on cash
   
144,954
     
406,594
 
Net change in cash and cash equivalents
   
(378,476
)
   
(5,913,661
)
                 
Cash and cash equivalents at beginning of period
   
13,925,765
     
22,275,477
 
Cash and cash equivalents at end of period
 
$
13,547,289
   
$
16,361,816
 

Non-cash investing and financing activities
Right of use asset
   
10,623,392
      -  
Lease liability
   
(10,623,392
)
    -  

See accompanying notes.


7

THE EASTERN COMPANY
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
March 30, 2019


Note A – Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018 (filed with the Securities and Exchange Commission on March 14, 2019 the "2018 Form 10-K") for additional information.

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.

The condensed consolidated balance sheet as of December 29, 2018 has been derived from the audited consolidated balance sheet at that date.

Commencing with the financial statements contained in this Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 – Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.


Note B – Earning Per Share

The denominators used to calculate earnings per share are as follow:

   
Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Basic:
           
Weighted average shares outstanding
   
6,231,713
     
6,263,553
 
                 
Diluted:
               
Weighted average shares outstanding
   
6,231,713
     
6,263,553
 
Dilutive stock options
   
33,116
     
28,173
 
Denominator for diluted earnings per share
   
6,264,829
     
6,291,726
 


Note C – Inventories

Inventories consist of the following components:

   
March 30, 2019
   
December 29, 2018
 
             
Raw material and component parts
 
$
17,451,692
   
$
17,841,166
 
Work in process
   
8,764,600
     
8,960,202
 
Finished goods
   
25,404,874
     
25,971,841
 
Total inventories
 
$
51,621,166
   
$
52,773,209
 


8

Note D – Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.  In calculating the effect of Topic 842 – Leases, the Company elected the transition method thereby not restating comparable periods.  The Company elected to account for non-lease components as part of the lease component to which they relate.  Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.  In accordance with the guidance, the Company recognized right of use (ROU) assets and lease liabilities for all leases with a term greater than 12 months.

The Company has operating leases for buildings, warehouse and office equipment.  Currently, the Company has 26 operating leases with a ROU and lease liability of $10,623,392 as of March 30, 2019.  The basis, terms and conditions of the leases are determined by the individual agreements.  The Company's option to extend certain leases ranges from 12 – 120 months.  All options to extend have been included in the calculation of the ROU asset and lease liability.  The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.  There are no subleases, sale-leaseback, or related party transactions.  There are no leases that have not yet commenced that could create significant rights and obligations for the Company.


Note E - Debt

On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.  Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.  ("Velvac").  The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.  The term portion of the loan requires quarterly principal payments of $387,500 for a two-year period beginning July 3, 2017.  The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.  The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.  The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.  Under the terms of the Restated Loan Agreement, he revolving credit portion has a maturity date of April 1, 2022.  On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.  During 2018, the company paid $5 million on the revolving credit facility leaving no balance as of March 30, 2019.

The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.  The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.  The margin spread is based on operating results calculated on a rolling-four-quarter basis.  The Company may also borrow funds at the lender's prime rate.  On March 30, 2019, the interest rate for one half ($14.1 million) of the term portion was 4.24%, using a 1 month LIBOR rate and 4.55% on the remaining balance ($14.1 million) of the term loan based on a 3 month LIBOR rate.

On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.  The notional amount will decrease on a quarterly basis beginning July 3, 2017 following the principal repayment schedule of the term loan.  The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.

The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.  Information regarding the potential phasing out of LIBOR is provided below.

On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based
9

borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.

The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018 and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.  In addition, the Company will be required to show a maximum total leverage ratio of 4.0x for periods through December 31, 2018, 3.5x for the periods from January 1, 2019 through December 31, 2019, 3.25x for the periods from January 1, 2020 through December 31, 2020 and 3.0x thereafter.  The Company was in compliance with all covenants as of March 30, 2019.  In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.  The Company was in compliance with all covenants in 2018 and thru March 30, 2019 (the date of this report).


Note F - Stock Options and awards

Stock Options

As of March 30, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.  Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.  Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors.  Under the 2010 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Company's Board of Directors. During the first quarter of 2019 and 2018, no stock options or restricted stock were granted that were subject to the meeting of performance measurements.  For the first quarter of 2019, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk free rate of 2.48%.  For the first quarter of 2018, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk free rate of 2.33%.

The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").  The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.  During 2019, the Company issued 36,000 SARs, and during 2018 51,000 SARs were issued.

Stock-based compensation expense in connection with SARs granted to employees in the first quarter of 2019 was $80,000, and for 2018 was $56,000.

As of March 30, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.

  The following tables set forth the outstanding SARs for the period specified:

   
Three Months Ended
March 30, 2019
   
Year Ended
December 29, 2018
 
   
Units
   
Weighted - Average Exercise Price
   
Units
   
Weighted - Average Exercise Price
 
Outstanding at beginning of period
   
189,167
   
$
21.46
     
141,500
   
$
20.36
 
Issued
   
36,000
     
26.30
     
51,000
     
24.90
 
Exercised
   
(1,667
)
   
19.10
     
--
     
--
 
Forfeited
   
--
     
--
     
(3,333
)
   
19.10
 
Outstanding at end of period
   
223,500
     
22.15
     
189,167
     
21.46
 
                                 

10

SARs Outstanding and Exercisable
 
Range of Exercise Prices
   
Outstanding as of
March 30, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
March 30, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
19.10-26.30
     
223,500
     
3.6
   
$
22.15
     
38,003
     
3.0
     
19.10
 

 
The following tables set forth the outstanding stock grants for the period specified:

   
Three Months Ended
March 30, 2019
   
Year Ended
December 29, 2018
 
   
Shares
   
Weighted - Average Exercise Price
   
Shares
   
Weighted - Average Exercise Price
 
Outstanding at beginning of period
   
25,000
   
$
     
25,000
   
$
 
Issued
   
     
     
     
 
Forfeited
   
     
     
     
 
Outstanding at end of period
   
25,000
     
     
25,000
     
 



Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
   
Outstanding as of
March 30, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
March 30, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
0.00
     
25,000
     
3.0
     
     
     
     
 

As of March 30, 2019, outstanding SARs and options had an intrinsic value of $1,864,760.


Note G – Shareholder's Equity Share Repurchase Program

On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.  During the first quarter of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.  Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").


Period
 
Total
Number of
Shares
Purchased
   
Average
Price Paid
Per Share
   
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
   
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of December 29, 2018
   
40,000
   
$
26.58
     
40,000
     
160,000
 
December 30, 2018 – March 30, 2019
 
   
     
     
     
 
Balance as of March 30, 2019
   
40,000
   
$
26.58
     
40,000
     
160,000
 

11

Note H – Revenue Recognition

The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.  The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."  The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which is delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer.  A good or service is transferred when the customer obtains control of that good or service.  The Company's revenues are recorded at a point in time from the sale of tangible products.  Revenues are recognized when products are shipped.

Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.  The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

Refer to Note L for revenues reported by segment.  The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.


Note I – Restructuring Costs

The Company has consolidated the Composites group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British Columbia.    Costs incurred in the first quarter of 2019 were $0.8 million which include the sale of inventory, fixed assets, moving costs, severance and lease termination costs, are nonrecurring operating expenses that have been incurred.  The final closure of the facility is expected to occur in the second quarter of 2019.


Note J - Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction, and in various states and foreign jurisdictions.  With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.

The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for a number of reasons, including the closure of federal, state and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."  There have been no significant changes to the amount of unrecognized tax benefits during the three months ended March 30, 2019.  The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.


Note K - Retirement Benefit Plans

The Company has non-contributory defined benefit pension plans covering most U.S. employees.  Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.  The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.
12


The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2019 and 2018 are as follows:

   
Pension Benefits
   
Postretirement Benefits
 
   
Three Months Ended
   
Three Months Ended
 
   
March 30,
2019
   
March 31,
2018
   
March 30,
2019
   
March 31,
2018
 
Service cost
 
$
263,852
   
$
329,960
   
$
8,216
   
$
9,256
 
Interest cost
   
879,080
     
776,792
     
20,346
     
19,290
 
Expected return on plan assets
   
(1,190,330
)
   
(1,304,880
)
   
(14,481
)
   
(13,913
)
Amortization of prior service cost
   
24,845
     
32,691
     
(1,268
)
   
(1,268
)
Amortization of the net loss
   
290,549
     
277,528
     
(20,507
)
   
(16,398
)
Net periodic benefit cost
 
$
267,996
   
$
112,091
   
$
(7,694
)
 
$
(3,033
)


The Company's funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.  In fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plan. As of March 30, 2019, the Company has not made contributions into its pension plans, has contributed $26,000 to its postretirement plan and will make the remaining contributions as required during the remainder of fiscal the year.

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.  The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.  The 401(k) Plan provides for contributions by the Company at its discretion.

The Company made contributions to the plan as follows:

   
For the Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Regular matching contribution
 
$
156,267
   
$
166,015
 
Transitional credit contribution
   
103,524
     
124,108
 
Non-discretionary contribution
   
587,041
     
524,373
 
Total contributions made for the period
 
$
846,832
   
$
814,496
 

The non-discretionary contribution of $565,748 made in the three months ended March 30, 2019 was accrued for and expensed in the prior fiscal year.

13


Note L – Segment Information

Financial information by segment is as follows:

   
Three Months Ended
 
   
March 30, 2019
   
March 31, 2018
 
Revenues:
           
Sales to unaffiliated customers:
           
Industrial Hardware
 
$
38,403,343
   
$
36,557,043
 
Security Products
   
14,683,004
     
15,119,328
 
Metal Products
   
7,796,801
     
7,768,626
 
   
$
60,883,148
   
$
59,444,997
 
                 
Income before income taxes:
               
Industrial Hardware
 
$
1,268,140
   
$
2,766,444
 
Security Products
   
972,887
     
985,138
 
Metal Products
   
93,281
     
420,305
 
Operating Profit
   
2,334,308
     
4,171,887
 
Interest expense
   
(292,540
)
   
(296,330
)
Other income
   
13,925
     
218,731
 
   
$
2,055,693
   
$
4,094,288
 


Note M - Recent Accounting Pronouncements

Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.  In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.  ASU No. 2019-01 aligns the new leases guidance with existing guidance for fair value of the underlying asset by lessors that are not manufacturers or dealers, and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2019. See note D – Leases.

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.

14


Note N - Concentration of risk
 
Credit Risk
 
Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of March 30, 2019 and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of March 30, 2019 or at December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.
 
Interest Rate Risk
 
The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.75% to 2.50%. The Company has an interest rate swap with a notional amount of $14,143,750 on March 30, 2019 to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.  Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.

Currency Exchange Rate Risk

The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.  Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.  As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.


Note O – Subsequent Event

On April 23, 2019, the Eastern Company sold land located in Naugatuck, Connecticut, to Hutton ST 17, LLC, a Delaware limited liability company for consideration of $675,000. The land sold was equal to 45,109 square feet (1.036 acres).  The land does not contain any structures and is an undeveloped lot.


15



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

The following discussion is intended to highlight significant changes in the Company's financial position and results of operations for the quarter ended March 30, 2019. The interim financial statements and this Management's Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Consolidated Financial Statements and Notes thereto for the fiscal year ended December 29, 2018 and the related Management's Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in the Company's 2018 Form 10-K, which was filed with the SEC on March 14, 2019 (the "2018 Form 10-K").

Safe Harbor for Forward-Looking Statements

Certain statements set forth in this discussion and analysis of financial condition and results of operations are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and the rules, regulation and releases of the Securities and Exchange Commission (the "SEC").  Any statement that are not historical fact, including statements containing such words as "may," "will," "could," "expects," "intends," "believes," "plans," "anticipates," "estimated," or similar expressions, should be considered forward looking statements. Readers should not place undue influence on these statements which, reflect management's current expectations regarding future events and operating performance and are made only as of the date of this Report. These forward-looking statements are subject to risks and uncertainties, and actual future results and trends might differ materially from those discussed in, or implied by, the forward-looking statements.

The risks and uncertainties that could cause actual results to differ from those described in the forward-looking statements depend on a variety of factors, including changing customer preferences, lack of success of new products, loss of customers, competition, increased raw material prices, tariffs, including the anticipated tariff on Chinese products in 2019 as proposed by the U.S. Trade Representative, problems associated with foreign sourcing of parts and products, changes within our industry segments and in the overall economy, litigation, legislation and the impact of an acquisition and related integration. In addition, terrorist threats and the possible responses by the U.S. and foreign governments, the effects on consumer demand, the financial markets, the travel industry, the trucking industry and other conditions increase the uncertainty inherent in forward-looking statements.

There are important, additional factors that could cause actual results or events to differ materially from those indicated by such forward-looking statements, including the factors described in the 2018 Form 10-K.  Although the Company believes it has an appropriate business strategy and the resources necessary for its operations, future revenue and margin trends cannot be reliably predicted and the Company may alter its business strategies to address changing conditions.

The Company undertakes no obligation to update, alter, or otherwise revise any forward-looking statements, whether written or oral, that may be made from time to time, whether as a result of new information, future events, or otherwise.

In addition, the Company makes estimates and assumptions that may materially affect reported amounts and disclosures. These relate to valuation allowances for accounts receivable and for excess and obsolete inventories, accruals for pensions and other postretirement benefits (including forecasted future cost increases and returns on plan assets), provisions for depreciation (estimating useful lives), uncertain tax positions, and, on occasion, accruals for contingent losses.


Overview

Net sales in the first quarter of 2019 increased 2% to $60.9 million from $59.5 million a year earlier.  Sales increased in the Industrial Hardware Segment by 5% for the first quarter of 2019 as compared to sales for the first quarter of 2018 as a result of strong sales growth in Class 8 Trucks and distribution customers.  Sales in the Security Products Segment decreased by 3% in the first quarter of 2019 compared to the first quarter of 2018.  This decrease relates to lower demand for our commercial laundry products and an overall decline in the semi-conductor market effecting our sales of printed circuit (PC) boards.    Sales did not materially change for the Metal Products Segment.  However, within the Metal Product Segment, sales of our mining products decrease by 6% while sale to industrial casting customers increased by 12% when compared to the first quarter of 2018.
16

Total sales volume decreased in the first quarter by 2% while new products contributed 4%. New products included a hood mount truck mirror, a modular power lock, a thermal protected power actuator and various industrial castings for the agriculture market.

Cost of product sold in the first quarter of 2019 increased $2.3 million or 5% as compared to the first quarter of 2018.  Material cost increase of $1.8 million relates to higher sales volume and higher material costs incurred in producing a new Class 8 truck mirror program awarded in 2018.  Many of the components used are at higher than normal material cost and not all of the related components have been resourced to more favorable costs suppliers.  Once all components are tested and approved by our customer, which is expected to be completed by mid-June, cost should normalize.  Also impacting the first quarter was increased freight cost of $0.2 million over the previous year comparable quarter as the result of a slowdown at Port of Long Beach, California, supplier quality issues and forecasting misses resulting in expedited shipping cost to our customers at the Company expense.  In addition, lower production levels resulted in operating cost not being fully absorbed in the amount of $0.4 million during the first quarter as compared to the first quarter of the previous year.  Finally, the company experienced tariff costs on China sourced products of approximately $0.2 million not incurred in the comparable quarter of 2018.

Gross margin as a percent of sales in the three months ended March 30, 2019 was 23% as compared to 25% in the prior year period.

Product development expense increased $0.9 million or 61% in the first quarter of 2019 compared to the prior year period.  The majority of the increase relates to ongoing development of the new truck mirror program awarded in 2018.

Selling and administration expenses decreased $0.8 million or 8% in the first quarter of 2019 compared to the prior year period.  The most significant factor contributing to this decrease in cost was a reduction in payroll and payroll related costs.

Restructuring cost of $0.8 million were incurred in the first quarter of 2019 as the Company consolidated its composite panel companies from Salisbury, North Carolina to its Canadian operation in Kelowna, British Columbia.  Cost incurred included write off of inventory and fixed assets, moving, severance and lease termination expenses.  The closure is expected to be completed in the second quarter.

Interest expense was unchanged in the first quarter of 2019 compared to the first quarter of 2018.

Other income decreased $0.2 million in the first quarter of 2019 compared to the first quarter of 2018 due to a lower return on pension plan assets.

Net Income for the first quarter of 2019 decreased to $1.6 million or $0.25 per diluted share from $3.1 million or $0.49 per diluted share for the comparable period in 2018.  In the first quarter of 2019 the company had significant onetime costs associated with restructuring costs of $0.8 million as well as project startup costs for the new Class 8 truck mirror program at our Velvac subsidiary as described above.

A more detailed analysis of the Company's results of operations and financial condition follows:


Results of Operations

The following table shows, for the periods indicated, selected line items from the condensed consolidated statements of operations as a percentage of net sales, by segment for the period indicated:
   
Three Months Ended March 30, 2019
 
   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
76.9
%
   
70.9
%
   
91.3
%
   
78.7
%
Gross margin
   
23.1
%
   
29.1
%
   
8.7
%
   
22.7
%
                                 

17


Product development expense
   
4.2
%
   
4.3
%
   
     
3.7
%
Selling and administrative expense
   
13.4
%
   
18.1
%
   
7.5
%
   
13.8
%
Restructuring cost
   
2.2
%
   
     
     
1.4
%
Operating profit
   
3.3
%
   
6.7
%
   
1.2
%
   
3.8
%
                                 

   
Three Months Ended March 31, 2018
 
   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
74.8
%
   
70.9
%
   
85.6
%
   
75.2
%
Gross margin
   
25.2
%
   
29.1
%
   
14.4
%
   
24.8
%
                                 
Product development expense
   
2.4
%
   
3.3
%
   
     
2.4
%
Selling and administrative expense
   
15.2
%
   
19.3
%
   
9.0
%
   
15.4
%
Operating profit
   
7.6
%
   
6.5
%
   
5.4
%
   
7.0
%

The following table shows the change in sales and operating profit by segment for the first quarter of 2019 compared to the first quarter of 2018 (dollars in thousands):

   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
 
$
1,846
   
$
(436
)
 
$
28
   
$
1,438
 
                                 
         Volume
   
1.2
%
   
-5.4
%
   
-9.3
%
   
-1.9
%
         Prices
   
-0.3
%
   
0.9
%
   
2.0
%
   
0.3
%
         New products
   
4.2
%
   
1.5
%
   
7.7
%
   
4.0
%
     
5.1
%
   
-3.0
%
   
0.4
%
   
2.4
%
                                 
Operating profit
 
$
(1,499
)
 
$
(12
)
 
$
(327
)
 
$
(1,838
)
     
-54.2
%
   
-1.2
%
   
-77.8
%
   
-44.0
%


Industrial Hardware Segment

Net sales in the Industrial Hardware segment increased 5% in the first quarter of 2019 compared to the prior year period.  Sales increased in the Class 8 truck and distribution markets where increased volume accounted for 1% while new products contributed 4%.  New products include a Class 8 hood mount mirror and a thermal protected power actuator.

Cost of products sold increased 8% in the first quarter of 2019, as compared to the first quarter of 2018. Material cost increase of $1.8 million relates to higher sales volume and higher material costs incurred in producing a new Class 8 truck mirror awarded in 2018.  Many of the components used are at higher than normal material cost and not all of the related components have been resourced to more favorable costs suppliers.  Once all components are tested and approved by our customer, expected to be completed by mid-June, cost should normalize.  Also impacting the first quarter was increased freight cost up $0.2 million over the previous year's comparable quarter due to a slowdown at Port of Long Beach, California, supplier quality issues and forecasting misses resulting in expedited shipping cost to our customers at the Company expense.  In addition, lower production levels resulted in operating cost not being fully absorbed in the amount of $0.3 million during the first quarter as compared to the first quarter of the previous year.  Finally, the company experienced tariff costs on China made products of approximately $0.2 million not incurred in the comparable quarter of 2018.
18

Gross margin as a percentage of net sales was 23% in the first quarter 2019 compared to 25% in the same period in 2018.  The decrease in gross margin for the first quarter of 2019 reflects the mix of products sold offset by the increase in raw material, excess freight, under absorption of overhead and tariffs on China sourced products.

Product development expense as a percentage of net sales was 4% in the first quarter 2019 compared to 2% in 2018.  The increase for the 2019 period reflects continued development of a Class 8 truck hood mount mirror program.

Restructuring cost of $0.8 million were incurred in the first quarter of 2019 as the Company consolidated its composite panel companies from Salisbury, North Carolina to its Canadian operation in Kelowna, British Columbia.   Cost incurred included write off of inventory and fixed assets, moving expenses severance and lease termination expenses.  The closure is expected to be completed in the second quarter.


Selling and administrative expenses decreased 7% in the first quarter of 2019 compared to the same period in 2018.  The decrease was in payroll and payroll related costs.


Security Products Segment

Net sales in the Security Products Segment decreased by 3% in the first quarter of 2019 compared to the first quarter of 2018.  Sales volume of existing products declined 5% on lower demand for commercial laundry products and an overall decline in the semi-conductor market effecting sales of PC boards.  New product sales contributed 2% and included a modular power lock for the vehicle market and a miniature tubular lock to the medical industry.

Cost of products sold decreased 3% in the first quarter of 2019 as compared to the first quarter of 2018, as the result of product mix and lower sales volume.

Gross margin as a percentage of net sales was comparable with the first quarter of 2018 at 29%

Product development expense as a percentage of net sales was 4% in the first quarter 2019 compared to 3% in 2018.  The increase reflects continued development of a blue tooth locking product and a blade key core.

Selling and administrative expenses decreased 9% in the first quarter of 2019, as compared to the same period in 2018. The most significant factor resulting in the decrease were payroll and payroll related costs.


Metal Products Segment

Net sales in the Metal Products Segment was comparable from the 2018 level.  However, sales of our mining products decrease by 6% while sale to industrial casting customers increased by 12%.  Sales volume decreased 9% while new product sales and price increases contributed 9% during the first quarter of 2019 as compared to the first quarter of 2018.  New product sales include various industrial castings to the agriculture market.

Cost of products sold increased 7% in the first quarter of 2019, as compared to the same period in 2018 as the result of lower productive capacity being consumed.

Gross margin as a percentage of net sales was 9% in the first quarter of 2019 compared to 14% in 2018.

Selling and administrative expenses decreased 16% in the first quarter of 2019 compared to the same period in 2018.  The most significant factor resulting in the decrease were payroll and payroll related costs.

Impact of Inflation

As of the end of the quarter ended March 30, 2019, the Company does not believe that inflation has had a material impact on the Company's business, revenues or operating results during the periods presented


19

Liquidity and Sources of Capital

The Company generated approximately $1.5 million of cash from its operations during the first three months of 2019 compared to approximately $0.1 million during the same period in 2018.  The increase in cash flows in the 2019 period compared to the 2018 period was primarily the result of cash flow from operations.  Cash flow from operations coupled with cash at the beginning of the 2019 fiscal year was sufficient to fund capital expenditures, debt service, and dividend payments.

Additions to property, plant and equipment were approximately $0.8 million for the first three months of 2019 and $0.6 million for the same period in 2018.  As of March 30, 2019, there was approximately $0.3 million of outstanding commitments for capital expenditures.

The following table shows key financial ratios at the end of each specified period:

   
First
Quarter
2019
   
First
Quarter
2018
   
Year
End
2018
 
Current ratio
   
3.6
 
   
3.6
 
   
3.4
 
Average days' sales in accounts receivable
   
49
     
47
     
44
 
Inventory turnover
   
3.7
     
3.7
     
3.4
 
Total debt to shareholders' equity
   
28.8
%
   
34.2
%
   
29.6
%


The following table shows important liquidity measures as of the balance sheet date for each specified period (in millions):

   
First
   
First
   
Year
 
   
Quarter
   
Quarter
   
End
 
   
2019
   
2018
   
2018
 
Cash and cash equivalents
                 
  - Held in the United States
 
$
4.1
   
$
2.3
   
$
5.6
 
  - Held by a foreign subsidiary
   
9.5
     
14.1
     
8.3
 
     
13.6
     
16.4
     
13.9
 
                         
Working capital
   
72.8
     
71.4
     
71.0
 
Net cash provided by operating activities
   
1.5
     
.1
     
12.9
 
Change in working capital impact on net cash
    (used) in operating activities
   
(2.5
)
   
(4.5
)
   
(5.9
)
Net cash (used) in investing activities
   
(0.9
)
   
(1.3
)
   
(10.4
)
Net cash (used) in financing activities
   
(1.1
)
   
(5.1
)
   
(10.4
)


Inventories of $51.6 million represent a decrease of 2% at March 30, 2019 as compared to $52.7 million at the end of fiscal year 2018.  Inventories increased 5% in the first quarter of 2019, as compared to $49.0 at the end of the first fiscal quarter of 2018.  Accounts receivable, less allowances were $32.4 million at March 30, 2019, as compared to $30.3 million at 2018 fiscal year end and $30.3 million at the end of the first fiscal quarter of 2018.

Cash, cash flow from operating activities and funds available under the revolving credit portion of the Restated Loan Agreement are expected to be sufficient to cover future foreseeable working capital requirements.

Off-Balance Sheet Arrangements

As of the end of the fiscal quarter ended March 30, 2019, the Company does not have any material transactions, arrangements, obligations (including contingent obligations), or other relationships with unconsolidated entities or other persons, as described by Item 303(a)(4) of Regulation S-K, that have or are reasonably likely to have a material current or future impact on the Company's financial condition, results of operations, liquidity, capital expenditures, capital resources or significant components of revenues or expenses.

20


ITEM 3 – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a result of the Company's status as a smaller reporting company pursuant to Rule 12b-2 of the Exchange Act, the Company is no longer required to provide the information under this Item 3, of Form 10-Q pursuant to Item 305 of Regulation S-K.


ITEM 4 – CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures:

As of the end of the quarter ended March 30, 2019, the Company carried out an evaluation, under the supervision and with the participation of the Company's management, including the Chief Executive Officer (the "CEO") and Chief Financial Officer (the "CFO"), of the effectiveness of the design and operation of the Company's disclosure controls and procedures pursuant to Exchange Act Rule 240.13a-15.  As defined in Exchange Act Rules 240.13a-15(e) and 240.15d-15(e), "the term disclosure controls and procedures means controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Act (15 U.S.C. 78a et seq.) is recorded, processed, summarized and reported, within the time periods specified in the Commission's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Act is accumulated and communicated to the issuer's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure."

The Company believes that a controls system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the controls system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. The Company's disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives, and the CEO and CFO have concluded that these controls and procedures are effective at the "reasonable assurance" level as of March 30, 2019.

Changes in Internal Control Over Financial Reporting:

During the period covered by this Quarterly Report on From 10-Q, there have been no changes in the Company's internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.

21


PART II – OTHER INFORMATION

ITEM 1 – LEGAL PROCEEDINGS

The Company is party to various legal proceedings from time to time related to its normal business operations.  As of the end of the quarter ended March 30, 2019, the Company is not involved in any legal proceedings.

In 2010, the Company was contacted by the State of Illinois regarding potential ground contamination at its plant in Wheeling, Illinois. The Company entered into a voluntary remediation program in Illinois and engaged an environmental clean-up company to perform testing and develop a remediation plan. Since 2010, the environmental company completed a number of tests and the design of a final remediation system was approved in the second quarter of 2018. As of the end of the third quarter of 2018, the remediation plan was completed. The State of Illinois has received the documentation related to the remediation and is in the process of approving on the final documentation.  The total estimated cost for the remediation system is anticipated to be approximately $50,000 which the Company accrued for and expensed.

In 2016, the Company created a plan to remediate a landfill of spent foundry sand maintained at the Company's metal casting facility in New York. This plan was agreed to by the New York Department of Environmental Conservation (the "DEC") on March 27, 2018. Based on estimates provided by the Company's environmental engineers, the anticipated cost to remediate and monitor the landfill was $430,000. The Company accrued for and expensed the entire $430,000 in the first quarter of 2018 and in fiscal 2017.  In the Fall of 2018, detailed construction drawings were prepared by an outside consultant in conjunction with informal progress reviews by the New York State Department of Environmental Conservation (the "NYSDEC"). A meeting is scheduled for the second quarter of 2019 to formally present finalized construction drawings to the NYSDEC and to request written approval. Approval is anticipated in the second quarter of 2019.  Construction of the closure remedies, including improved drainage system, regrading, and installation of a low permeability cap, is anticipated in May or June of 2019. Site preparation including surveying and clearing of select trees and shrubs was conducted in December of 2018 to improve access for anticipated construction work to occur in the Spring of 2019.  Long-term groundwater monitoring will commence in April of 2019. In the Fall of 2019, following the completion of construction work, a closure report and maintenance plan will be prepared for the NYSDEC. This closure report and maintenance plan will document the work done and requesting acknowledgement of satisfactory completion of the Order on Consent between Frazer and Jones, and the NYSDEC.


ITEM 1A – RISK FACTORS

The Company's business is subject to a number of risks, some of which are beyond its control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, the Company's shareholders should carefully consider the factors discussed in Item 1A.  "Risk Factors" of the Company's 2018 Form 10-K, as filed with the SEC on March 14, 2019.  These risk factors could have a material adverse effect on the Company's business, results of operations, financial condition and/or liquidity and could cause our operating results to vary significantly from period to period. As of March 30, 2019, there have been no material changes to the risk factors disclosed in the Company's 2018 Form 10-K. The Company may also disclose changes to such risk factors or disclose additional risk factors from time to time in its future filings with the SEC.  Additional risks and uncertainties not currently known to the Company or that it currently deems to be immaterial also may materially adversely affect its business, financial condition, or operating results.


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

None

ITEM 3 – DEFAULTS UPON SENIOR SECURITIES

None


ITEM 4 – MINE SAFETY DISCLOSURES

Not applicable.
22


ITEM 5 – OTHER INFORMATION

None

 ITEM 6 – EXHIBITS

31) Certifications required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32) Certifications pursuant to Rule 13a-14(b) and 18 USC 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101) The following materials from Eastern Company's Quarterly Report on Form 10-Q for the quarter ended March 30, 2019, formatted in XBRL (eXtensible Business Reporting Language); (i) Consolidated Statements of Operations and Comprehensive Income for the three months ended March 30, 2019, and March 31, 2018; (ii) Condensed Consolidated Statement Balance Sheet at March 30, 2019 and March 31, 2018; (iii) Condensed Consolidated Statement of Cash Flows for the three months ended March 30, 2019 and March 31, 2018; and (iv) Notes to the (Unaudited) Condensed Consolidated Financial Statements**.


** Pursuant to Rule 406T of Regulation S-T, the Interactive Data Files on Exhibit 101 hereto are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, are deemed not filed for purposes of Section 18 of the Securities and Exchange Act of 1934, as amended, and otherwise are not subject to liability under those sections.
23




SIGNATURES

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

 
THE EASTERN COMPANY
 
(Registrant)
 
DATE:  May 6, 2019
/s/August M. Vlak
 
August M. Vlak
President and Chief Executive Officer
   
DATE:  May 6, 2019
/s/John L. Sullivan III
 
John L. Sullivan III
Vice President and Chief Financial Officer
   


24
EX-101.INS 2 eml-20190330.xml XBRL INSTANCE DOCUMENT 0000031107 2018-12-30 2019-03-30 0000031107 2019-03-30 0000031107 2017-12-31 2018-03-31 0000031107 2018-12-29 0000031107 2017-12-30 0000031107 2018-03-31 0000031107 us-gaap:AccountingStandardsUpdate201602Member 2019-03-30 0000031107 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 2019-03-30 0000031107 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 2019-03-30 0000031107 us-gaap:LineOfCreditMember 2019-03-30 0000031107 us-gaap:MediumTermNotesMember 2019-03-30 0000031107 us-gaap:MediumTermNotesMember 2017-04-03 2017-04-03 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2019-03-30 0000031107 us-gaap:MediumTermNotesMember eml:ThreeMonthLondonInterbankOfferedRateLIBORMember 2019-03-30 0000031107 us-gaap:MediumTermNotesMember us-gaap:InterestRateSwapMember 2019-03-30 0000031107 us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember srt:MaximumMember 2018-12-30 2019-03-30 0000031107 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:LineOfCreditMember 2018-12-30 2019-03-30 0000031107 us-gaap:LineOfCreditMember 2017-04-03 0000031107 us-gaap:LineOfCreditMember 2017-12-30 0000031107 us-gaap:LineOfCreditMember 2017-01-01 2017-12-30 0000031107 us-gaap:LineOfCreditMember 2017-12-31 2018-12-29 0000031107 eml:VelvacHoldingsIncMember 2017-04-03 0000031107 us-gaap:MediumTermNotesMember us-gaap:ScenarioForecastMember 2019-07-01 2019-09-30 0000031107 us-gaap:MediumTermNotesMember us-gaap:ScenarioForecastMember 2017-07-02 2019-06-30 0000031107 us-gaap:MediumTermNotesMember 2018-12-30 2019-03-30 0000031107 us-gaap:LineOfCreditMember 2018-12-30 2019-03-30 0000031107 srt:MaximumMember us-gaap:LineOfCreditMember 2018-12-30 2019-03-30 0000031107 us-gaap:LineOfCreditMember srt:MinimumMember 2018-12-30 2019-03-30 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2018-12-30 2019-03-30 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2018-12-30 2019-03-30 0000031107 us-gaap:InterestRateSwapMember us-gaap:MediumTermNotesMember 2017-04-04 0000031107 us-gaap:InterestRateSwapMember us-gaap:MediumTermNotesMember 2017-04-04 2017-04-04 0000031107 eml:RestatedLoanAgreementMember srt:MinimumMember 2018-12-30 2019-03-30 0000031107 eml:RestatedLoanAgreementMember srt:MaximumMember 2018-12-30 2019-03-30 0000031107 srt:MinimumMember 2018-12-30 2019-03-30 0000031107 us-gaap:RestrictedStockMember 2018-12-30 2019-03-30 0000031107 us-gaap:RestrictedStockMember 2017-12-31 2018-03-31 0000031107 eml:Plan2010Member 2017-12-31 2018-03-31 0000031107 eml:Plan2010Member 2018-12-30 2019-03-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-31 2018-03-31 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-30 2019-03-30 0000031107 eml:Plan2010Member 2019-03-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-29 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-29 0000031107 us-gaap:EmployeeStockOptionMember 2017-12-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-30 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-03-30 0000031107 us-gaap:EmployeeStockOptionMember 2017-12-31 2018-03-31 0000031107 us-gaap:EmployeeStockOptionMember 2017-12-31 2018-12-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-31 2018-12-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2019-03-30 0000031107 us-gaap:EmployeeStockOptionMember 2019-03-30 0000031107 eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember 2019-03-30 0000031107 2018-05-02 0000031107 2017-01-01 2017-12-30 0000031107 2018-09-30 2018-12-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2018-12-30 2019-03-30 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-12-30 2019-03-30 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2017-12-31 2018-03-31 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-12-31 2018-03-31 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-03-30 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2019-03-30 0000031107 eml:RegularMatchingContributionsMember 2017-12-31 2018-03-31 0000031107 eml:NonDiscretionaryContributionsMember 2017-12-31 2018-03-31 0000031107 eml:TransitionalCreditContributionsMember 2017-12-31 2018-03-31 0000031107 eml:USNonUnionEmployeesMember 2018-12-30 2019-03-30 0000031107 eml:RegularMatchingContributionsMember 2018-12-30 2019-03-30 0000031107 eml:TransitionalCreditContributionsMember 2018-12-30 2019-03-30 0000031107 eml:NonDiscretionaryContributionsMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:IndustrialHardwareMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:IndustrialHardwareMember 2017-12-31 2018-03-31 0000031107 eml:MetalProductsMember us-gaap:OperatingSegmentsMember 2017-12-31 2018-03-31 0000031107 eml:SecurityProductsMember us-gaap:OperatingSegmentsMember 2017-12-31 2018-03-31 0000031107 us-gaap:OperatingSegmentsMember eml:MetalProductsMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:SecurityProductsMember 2018-12-30 2019-03-30 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-03-30 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember srt:MaximumMember us-gaap:LineOfCreditMember 2018-12-30 2019-03-30 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember srt:MinimumMember us-gaap:LineOfCreditMember 2018-12-30 2019-03-30 0000031107 us-gaap:SubsequentEventMember 2019-04-23 2019-04-23 0000031107 us-gaap:SubsequentEventMember 2019-04-23 xbrli:shares iso4217:USD iso4217:USD xbrli:shares eml:Lease xbrli:pure eml:Plan eml:Customer utr:sqft utr:acre false --12-28 2019-03-30 Accelerated Filer EASTERN CO 0000031107 6233000 2019 Q1 10-Q false false true 15500000 14143750 45109 1.036 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note M - Recent Accounting Pronouncements</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Adopted</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.&#160; In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.&#160; ASU No. 2019-01 aligns the new leases guidance with existing guidance for fair value of the underlying asset by lessors that are not manufacturers or dealers, and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2019. See note D &#8211; Leases.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.</div></div> 18618983 18497626 30285316 32441064 -10639 0 43915238 44929090 20465949 20688630 -1693705 -2106329 -22628515 -22081810 88483 166444 56000 80000 680000 488000 60492267 50204165 191431313 181247567 102059074 101190025 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note A &#8211; Basis of Presentation</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018 (filed with the Securities and Exchange Commission on March 14, 2019 the "2018 Form 10-K") for additional information.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The condensed consolidated balance sheet as of December 29, 2018 has been derived from the audited consolidated balance sheet at that date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Commencing with the financial statements contained in this Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 &#8211; Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.</div></div> 2070000 2070000 1 -5913661 -378476 13925765 13547289 22275477 16361816 50000000 50000000 0 0 0.11 0.11 8968106 8965987 30099883 29994890 4094688 2117665 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note N - Concentration of risk</u></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; margin-left: 4.5pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Credit Risk</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of March 30, 2019 and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of March 30, 2019 or at December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest Rate Risk</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.75% to 2.50%. The Company has an interest rate swap with a notional amount of $14,143,750 on March 30, 2019 to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.&#160; Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Currency Exchange Rate Risk</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.&#160; Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.&#160; As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.</div></div> 0.1 0.1 44723521 47074105 P5Y 0.0250 0.0175 0.0250 0.0175 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note E - Debt</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.&#160; Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.&#160; ("Velvac").&#160; The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.&#160; The term portion of the loan requires quarterly principal payments of $387,500 for a two-year period beginning July 3, 2017.&#160; The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.&#160; The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.&#160; The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.&#160; Under the terms of the Restated Loan Agreement, he revolving credit portion has a maturity date of April 1, 2022.&#160; On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.&#160; During 2018, the company paid $5 million on the revolving credit facility leaving no balance as of March 30, 2019.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.&#160; The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.&#160; The margin spread is based on operating results calculated on a rolling-four-quarter basis.&#160; The Company may also borrow funds at the lender's prime rate.&#160; On March 30, 2019, the interest rate for one half ($14.1 million) of the term portion was 4.24%, using a 1 month LIBOR rate and 4.55% on the remaining balance ($14.1 million) of the term loan based on a 3 month LIBOR rate.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.&#160; The notional amount will decrease on a quarterly basis beginning July 3, 2017 following the principal repayment schedule of the term loan.&#160; The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.&#160; Information regarding the potential phasing out of LIBOR is provided below.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018 and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.&#160; In addition, the Company will be required to show a maximum total leverage ratio of 4.0x for periods through December 31, 2018, 3.5x for the periods from January 1, 2019 through December 31, 2019, 3.25x for the periods from January 1, 2020 through December 31, 2020 and 3.0x thereafter.&#160; The Company was in compliance with all covenants as of March 30, 2019.&#160; In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.&#160; The Company was in compliance with all covenants in 2018 and thru March 30, 2019 (the date of this report).</div></div> 2022-03-01 2022-04-01 1396006 1396006 1516012 1516012 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">For the Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Regular matching contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">156,267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">166,015</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Transitional credit contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">103,524</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">124,108</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Non-discretionary contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">587,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">524,373</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Total contributions made for the period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">846,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">814,496</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 105000 600000 166015 814496 524373 846832 124108 565748 156267 103524 587041 -277528 -290549 16398 20507 32691 24845 -1268 -1268 13913 14481 1190330 1304880 0 26000 20346 19290 776792 879080 112091 -7694 267996 -3033 263852 8216 329960 9256 25362325 25141258 1150204 1438799 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note F - Stock Options and awards</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Stock Options</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">As of March 30, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.&#160; Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.&#160; Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors.&#160; Under the 2010 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Company's Board of Directors. During the first quarter of 2019 and 2018, no stock options or restricted stock were granted that were subject to the meeting of performance measurements.&#160; For the first quarter of 2019, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk free rate of 2.48%.&#160; For the first quarter of 2018, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk free rate of 2.33%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").&#160; The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.&#160; During 2019, the Company issued 36,000 SARs, and during 2018 51,000 SARs were issued.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Stock-based compensation expense in connection with SARs granted to employees in the first quarter of 2019 was $80,000, and for 2018 was $56,000.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">As of March 30, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;&#160;The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Three Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">141,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">20.36</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">36,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">51,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">24.90</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,667</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,333</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10-26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">38,003</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Three Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 35px;"><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 18px;"><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">0.00</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">As of March 30, 2019, outstanding SARs and options had an intrinsic value of $1,864,760.</div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note B &#8211; Earning Per Share</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><u>The denominators used to calculate earnings per share are as follow:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Basic:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,231,713</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Diluted:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,231,713</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Dilutive stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">33,116</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">28,173</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Denominator for diluted earnings per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,829</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,291,726</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 0.49 0.25 0.49 0.25 144954 406594 0.210 0.350 2446665 4159808 10281720 10010507 -671137 -21024 34776299 34840376 14721476 13809043 2055693 4094288 994093 484733 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note J - Income Taxes</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company files income tax returns in the U.S. federal jurisdiction, and in various states and foreign jurisdictions.&#160; With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for a number of reasons, including the closure of federal, state and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."&#160; There have been no significant changes to the amount of unrecognized tax benefits during the three months ended March 30, 2019.&#160; The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.</div></div> 1133847 1133847 3514532 2123227 2256432 -27186 -1313875 1540703 -2012189 -1724968 81231 144757 90073 -101919 11718 562695 33116 28173 3686063 3686063 292540 296330 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note C &#8211; Inventories</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Raw material and component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">17,451,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,841,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Work in process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,764,600</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,960,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,404,874</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,971,841</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Total inventories</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">51,621,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">52,773,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 25404874 25971841 52773209 51621166 17451692 17841166 8764600 8960202 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note D &#8211; Leases</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160; </font>In calculating the effect of Topic 842 &#8211; Leases, the Company elected the transition method thereby not restating comparable periods.&#160; The Company elected to account for non-lease components as part of the lease component to which they relate.&#160; Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.&#160; In accordance with the guidance, the Company recognized right of use (ROU) assets and lease liabilities for all leases with a term greater than 12 months.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has operating leases for buildings, warehouse and office equipment.&#160; Currently, the Company has 26 operating leases with a ROU and lease liability of $10,623,392 as of March 30, 2019.&#160; The basis, terms and conditions of the leases are determined by the individual agreements.&#160; The Company's option to extend certain leases ranges from 12 &#8211; 120 months.&#160; All options to extend have been included in the calculation of the ROU asset and lease liability.&#160; The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.&#160; There are no subleases, sale-leaseback, or related party transactions.&#160; There are no leases that have not yet commenced that could create significant rights and obligations for the Company.</div></div> 191431313 181247567 29183335 30148100 0.00375 0.002 6600000 14100000 5000000 14100000 0 10000000 31000000 775000 387500 0.0424 0.0455 0.0192 2712500 2325000 25575000 26350000 91400 0 -5076633 -1074240 -1339479 -939506 1490316 95875 3100195 1570960 13925 218731 0 10623392 10623392 4171887 2334308 1268140 2766444 985138 420305 972887 93281 0 10623392 10623392 -65557 24619 0 -10639 -222725 -222681 412624 608928 -65557 -70938 165840 -77961 3471 0 353856 353856 3335187 3095666 633903 648635 997463 546705 686740 689133 743622 605655 91400 0 733842 104484 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note K - Retirement Benefit Plans</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has non-contributory defined benefit pension plans covering most U.S. employees.&#160; Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.&#160; The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2019 and 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Pension Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Postretirement Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">263,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">329,960</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,216</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,256</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">879,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">776,792</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">20,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19,290</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,190,330</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,304,880</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(14,481</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(13,913</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">32,691</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">290,549</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">277,528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(20,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(16,398</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">267,996</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">112,091</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(7,694</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,033</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.&#160; In fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plan. As of March 30, 2019, the Company has not made contributions into its pension plans, has contributed $26,000 to its postretirement plan and will make the remaining contributions as required during the remainder of fiscal the year.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.&#160; The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.&#160; The 401(k) Plan provides for contributions by the Company at its discretion.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">For the Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Regular matching contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">156,267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">166,015</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Transitional credit contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">103,524</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">124,108</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Non-discretionary contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">587,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">524,373</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Total contributions made for the period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">846,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">814,496</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The non-discretionary contribution of $565,748 made in the three months ended March 30, 2019 was accrued for and expensed in the prior fiscal year.</div></div> 0 0 2000000 2000000 0 0 3071888 3224308 -1429000 675000 73768615 73809062 28879972 29853377 9136 25711 10623392 1614611 5000000 4387500 387500 1389229 2239776 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note I &#8211; Restructuring Costs</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has consolidated the Composites group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British Columbia.&#160; &#160; Costs incurred in the first quarter of 2019 were $0.8 million which include the sale of inventory, fixed assets, moving costs, severance and lease termination costs, are nonrecurring operating expenses that have been incurred.&#160; The final closure of the facility is expected to occur in the second quarter of 2019.</div></div> 0 836694 109671362 110555582 60883148 59444997 38403343 36557043 7768626 15119328 7796801 14683004 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note H &#8211; Revenue Recognition</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.&#160; The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."&#160; The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which is delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer.&#160; A good or service is transferred when the customer obtains control of that good or service.&#160; The Company's revenues are recorded at a point in time from the sale of tangible products.&#160; Revenues are recognized when products are shipped.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.&#160; The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Refer to Note L for revenues reported by segment.&#160; The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.</div></div> P0Y P3Y P3Y7M6D P3Y 0 22.15 0 19.10 P3Y6M P3Y6M 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Raw material and component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">17,451,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,841,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Work in process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,764,600</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,960,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,404,874</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,971,841</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Total inventories</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">51,621,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">52,773,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>&#160;The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Three Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">141,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">20.36</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">36,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">51,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">24.90</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,667</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,333</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2019 and 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Pension Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Postretirement Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31,</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">263,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">329,960</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,216</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,256</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">879,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">776,792</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">20,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19,290</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,190,330</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,304,880</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(14,481</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(13,913</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">32,691</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">290,549</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">277,528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(20,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(16,398</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">267,996</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">112,091</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(7,694</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,033</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><u>The denominators used to calculate earnings per share are as follow:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Basic:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,231,713</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Diluted:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,231,713</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Dilutive stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">33,116</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">28,173</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Denominator for diluted earnings per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,829</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,291,726</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Three Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Revenues:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -18pt;">Sales to unaffiliated customers:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">38,403,343</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">36,557,043</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">14,683,004</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">15,119,328</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">7,796,801</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,768,626</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">60,883,148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">59,444,997</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 18pt; text-indent: -18pt;">Income before income taxes:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,268,140</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,766,444</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">972,887</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">985,138</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">93,281</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">420,305</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 61.2pt; text-indent: -18pt;">Operating Profit</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,334,308</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,171,887</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Interest expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(292,540</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(296,330</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Other income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">13,925</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">218,731</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,055,693</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,094,288</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-variant: normal; vertical-align: bottom; border-bottom: #000000 2px solid; font-weight: normal; font-style: normal; text-align: left;"><div>Period</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Average</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Price Paid</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Per Share</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased As</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Part of Publicly</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Announced Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">or Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Maximum Number</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">of Shares That May</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Yet be Purchased</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Under the Plans or</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of December 29, 2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td style="width: 1%; vertical-align: top; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">December 30, 2018 &#8211; March 30, 2019</div><div>&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of March 30, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 35px;"><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 18px;"><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">0.00</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note L &#8211; Segment Information</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">March 31, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Revenues:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -18pt;">Sales to unaffiliated customers:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">38,403,343</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">36,557,043</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">14,683,004</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">15,119,328</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">7,796,801</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,768,626</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">60,883,148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">59,444,997</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 18pt; text-indent: -18pt;">Income before income taxes:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,268,140</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,766,444</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">972,887</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">985,138</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">93,281</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">420,305</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 61.2pt; text-indent: -18pt;">Operating Profit</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,334,308</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,171,887</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Interest expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(292,540</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(296,330</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Other income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">13,925</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">218,731</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,055,693</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,094,288</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 8398265 9160360 0 0 0 51000 36000 104992 107099 0 19.10 0 19.10 0 0 0 24.90 26.30 0 0.0233 0.0248 0.2888 0.295 0 0 238500 21.46 20.36 0 0 0 22.15 189167 25000 25000 141500 223500 25000 1864760 3333 0 0 0 38003 0 19.10 26.30 0 25000 223500 0 1667 160000 160000 200000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;"><u>Note G &#8211; Shareholder's Equity Share Repurchase Program</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.&#160; During the first quarter of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.&#160; Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").</div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-variant: normal; vertical-align: bottom; border-bottom: #000000 2px solid; font-weight: normal; font-style: normal; text-align: left;"><div>Period</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Average</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Price Paid</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Per Share</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased As</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Part of Publicly</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Announced Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">or Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Maximum Number</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">of Shares That May</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Yet be Purchased</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Under the Plans or</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of December 29, 2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td style="width: 1%; vertical-align: top; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: top; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">December 30, 2018 &#8211; March 30, 2019</div><div>&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: top; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div><div></div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of March 30, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 96868639 98404558 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note O &#8211; Subsequent Event</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">On April 23, 2019, the Eastern Company sold land located in Naugatuck, Connecticut, to Hutton ST 17, LLC, a Delaware limited liability company for consideration of $675,000. The land sold was equal to 45,109 square feet (1.036 acres).&#160; The land does not contain any structures and is an undeveloped lot.</div></div> 20169098 20169098 2734729 2734729 0 6263553 6231713 6264829 6291726 191344 207816 10623392 -507847 P2Y 3.5 4.0 3.0 P1M P3M 1.1 P120M P12M 26 0 40000 40000 26.58 26.58 0 0 0 40000 40000 0 0 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">March 30, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10-26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">38,003</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">3.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: center; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 3.25 1.2 0.5 EX-101.SCH 3 eml-20190330.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Stock Options and Awards link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Shareholder's Equity Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Concentration of risk link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Stock Options and Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Shareholder's Equity Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Stock Options and Awards (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Shareholder's Equity Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Concentration of risk (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 4 eml-20190330_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 5 eml-20190330_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 6 eml-20190330_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Entity Shell Company Entity Emerging Growth Company Entity Ex Transition Period Entity Small Business Original notional amount Interest rate swap, notional amount Area of land sold Award Type [Axis] Recent Accounting Pronouncements [Abstract] Recent Accounting Pronouncements ASU 2016-02 [Member] Accounts payable Accounts Payable, Current Accounts Receivable [Member] Accounts receivable, less allowances: $488,000 - 2019; $680,000 -2018 Accounts Receivable, Net [Abstract] Unrealized loss on marketable securities, net of tax Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Unrecognized net pension and postretirement benefit costs, net of tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Foreign currency translation Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income (loss): Unrealized gain on interest rate swap, net of tax Adjustments to reconcile net income to net cash provided by operating activities: Adjustments for New Accounting Pronouncements [Axis] Stock-based compensation expense Accounts receivable, allowances Total other assets Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment ASSETS Assets [Abstract] TOTAL ASSETS Assets Total Current Assets Assets, Current Current Assets Basis of Presentation Business Description and Basis of Presentation [Text Block] Contingent Liability Business Acquisition, Acquiree [Domain] Business Acquisition [Axis] Percentage of common stock acquired Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash and cash equivalents Non-cash investing and financing activities Common Stock, shares authorized (in shares) Common Stock, par value (in dollars per share) Cash dividends per share: (in dollars per share) Common Stock, shares issued (in shares) Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,968,106 shares in 2019 and 8,965,987 shares in 2018 Retirement Benefit Plans [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration of risk Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] Concentration Risk Type [Axis] Concentration Risk Benchmark [Domain] Threshold percentage of concentration risk Concentration Risk, Percentage Concentration Risk [Line Items] Concentration Risk [Table] Cost of products sold Cost of Goods and Services Sold Customer Concentration Risk [Member] Debt [Abstract] Term of loan Debt Instrument, Term Basis spread on variable rate Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Debt Disclosure [Text Block] Debt Instrument [Line Items] Disclosure of Debt [Abstract] Maturity date of loan Debt Instrument, Name [Domain] Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred income taxes Defined Contribution Plan Defined Contribution Plan Disclosure [Line Items] Contributions expected to be made by Company in next fiscal year Defined Benefit Plan Disclosure [Line Items] Total contributions made for the period Amortization of the net loss Defined Benefit Plan, Amortization of Gain (Loss) Amortization of prior service cost Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Employer contributions Interest cost Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Components of the net periodic benefit cost [Abstract] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Service cost Defined Contribution Plan [Abstract] Accrued pension cost Liability, Defined Benefit Pension Plan, Noncurrent Depreciation and amortization Derivative Instrument [Axis] Derivative Contract [Domain] Stock Options and Awards [Abstract] Stock Options and Awards Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Earning Per Share Earnings Per Share [Text Block] Basic (in dollars per share) Diluted (in dollars per share) Earning Per Share [Abstract] Earnings per Share: Effect of exchange rate changes on cash Corporate income tax rate Accrued compensation Employee-related Liabilities, Current Stock Options [Member] Shareholder's Equity Share Repurchase Program [Abstract] Patents and other intangibles net of accumulated amortization (Gain)/loss on sale of equipment and other assets Gain (Loss) on Disposition of Property Plant Equipment Goodwill Gross margin Gross Profit Income Taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract] Income taxes Income Taxes Income Tax Disclosure [Text Block] Refundable taxes Accounts receivable Increase (Decrease) in Accounts Receivable Accounts payable Inventories Increase (Decrease) in Inventories Accrued compensation Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Changes in operating assets and liabilities: Other assets Increase (Decrease) in Other Operating Assets Other accrued expenses Dilutive stock options (in shares) Trademarks Interest expense Interest Expense Interest Rate Swap [Member] Inventories Inventories [Abstract] Finished goods Inventories Total inventories Inventory, Net Raw material and component parts Components of inventories [Abstract] Work in process LIBOR [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Table] Operating Lease [Abstract] Long-term Debt, Type [Domain] Long-term Debt, Type [Axis] Leases Leases [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Current Liabilities Total Current Liabilities Liabilities, Current Quarterly commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Revolving credit loan Long-term Line of Credit Revolving Credit Loan [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Quarterly principal payment Line of Credit Facility, Periodic Payment, Principal Fixed rate of interest Current portion of long-term debt Long-term debt, less current portion Marketable securities Term Loan [Member] Medium-term Notes [Member] Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Investing Activities Operating Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income Net income Other income Operating Segments [Member] Right of Use Assets Right of use assets Operating profit Operating Profit Operating Income (Loss) Lease liability Operating Lease, Liability, Noncurrent Basis of Presentation [Abstract] Change in fair value of interest rate swap and marketable securities, tax benefit (expense) Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Change in fair value of marketable securities, net of tax benefit of: 2019 - $3,471 and 2018 - $0 Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Change in pension and postretirement benefit costs, net of tax expense of: 2019 - $70,938 and 2018 - $65,842 Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Change in foreign currency translation Change in pension and postretirement benefit costs, tax (expense) Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2019 - $24,619 and 2018 - ($65,557) Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Change in fair value of marketable securities, tax benefit Other long-term liabilities Postretirement Benefits [Member] Other accrued expenses Other Accrued Liabilities, Current Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accrued postretirement benefits Liability, Other Postretirement Defined Benefit Plan, Noncurrent Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Dividends paid Payments of Ordinary Dividends, Common Stock Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Marketable securities Payments to Acquire Marketable Securities Capitalized software Payments to Develop Software Pension Benefits [Member] Retirement Benefit Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Plan Name [Axis] Plan Name [Domain] Preferred Stock, par value (in dollars per share) Preferred Stock, shares authorized (in shares) Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares Prepaid expenses and other assets Payments on term loan Proceeds from sale of land Property, Plant and Equipment Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Property, Plant and Equipment, Net Provision for doubtful accounts Right of use asset Payments on revolving credit note Repayments of Lines of Credit Principal payments on long-term debt Repayments of Long-term Debt Product development expense Research and Development Expense Restricted Stock [Member] Restructuring Costs [Abstract] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Restructuring costs Restructuring costs incurred Retained earnings Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Net sales Revenues, sales to unaffiliated customers Revenue from Contract with Customer, Excluding Assessed Tax Revenue Recognition [Abstract] Revenue Recognition Concentration of risk [Abstract] Exercisable, Weighted- Average Remaining Contractual life Weighted- Average Remaining Contractual Life Weighted- Average Exercise Price (in dollars per share) Exercisable, Weighted- Average Exercise Price (in dollars per share) Expected term Percentage of fair market value of stock on grant date for exercise price Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Forecast [Member] Scenario, Unspecified [Domain] Components of Inventories Stock Appreciation Rights Activity Significant Disclosures Relating to Benefit Plans Denominators Used in Earnings Per Share Computations Stock Option Activity Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Financial Information Share Repurchase Program Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock Grants Outstanding and Exercisable Segment Reporting Information [Line Items] Segment Information Segment Reporting Disclosure [Text Block] Segment Information [Abstract] Segment [Domain] Segment Reporting Information [Abstract] Selling and administrative expenses Selling, General and Administrative Expense Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Issued (in shares) Stock compensation expense Share-based Compensation Exercised (in dollars per share) Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Issued (in dollars per share) Risk free rate Volatility deviation Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Shares available for future grant (in shares) Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Number of Units, Stock Appreciation Rights (SARs) [Roll Forward] Outstanding at end of period (in shares) Outstanding at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding options, intrinsic value Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Exercisable (in shares) Minimum Range of Exercise Prices (in dollars per share) Equity Award [Domain] Equity Award [Domain] Maximum Range of Exercise Prices (in dollars per share) Outstanding (in shares) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options Scenario [Axis] CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract] Segments [Axis] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Number of shares authorized to be repurchased (in shares) Stock Appreciation Rights (SARs) [Member] Shareholder's Equity Share Repurchase Program Stockholders' Equity Note Disclosure [Text Block] Total Shareholders' Equity Stockholders' Equity Attributable to Parent Shareholders' Equity Subsequent Event [Table] Subsequent Event Type [Domain] Subsequent Event [Line Items] Subsequent Event [Abstract] Subsequent Event Type [Axis] Subsequent Event Subsequent Event [Member] Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018 Treasury Stock, Value Treasury Stock, shares (in shares) Type of Adoption [Domain] Significant changes to the amount of unrecognized tax benefits Variable Rate [Axis] Variable Rate [Domain] Weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Denominator for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic [Abstract] Denominators used in the earnings per share computations [Abstract] Diluted [Abstract] Consolidation Items [Axis] Consolidation Items [Domain] Maximum [Member] Minimum [Member] Range [Domain] Range [Axis] The amount of costs unrecognized during the period for pension and postretirement benefits. Unrecognized Pension And Postretirement Benefits Unrecognized pension and postretirement benefits Amount of decrease in lease liability obtained in exchange for right of use assets. Lease Liability Lease liability Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017. Tax Cuts And Jobs Act Of2017 Change In Tax Rate Deferred Tax Asset Income Tax Expense Income tax expense (benefit) Refers to the acquired entity. Velvac Holdings, Inc [Member] Period for payment of principal amount in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Line of Credit Facility, Period for Periodic Principal Payment Period for quarterly principal payment Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period Two Leverage ratio as multiple, through 2019 Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period one Leverage ratio as multiple, through 2018 Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Thereafter Leverage ratio as multiple, there after Term of interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Debt Instrument Term of Variable Rate Term of variable rate Refers to fixed charge coverage ratio to be maintained under covenant. Fixed Charge Coverage Ratio As Multiple Period One Fixed charge coverage ratio as multiple, 2018 The Metal Products segment, based at the Company's Frazer And Jones facility, is the largest and most efficient producer of expansion shells for use in supporting the roofs of underground mines. This segment also manufactures specialty malleable and ductile iron castings. Metal Products [Member] The Industrial Hardware segment consists of Eberhard Manufacturing, Eberhard Hardware Manufacturing Ltd., Canadian Commercial Vehicles Corporation, Eastern Industrial Ltd. and Sesamee Mexicana, S.A. de C.V. The units design, manufacture and market a diverse product line of industrial and vehicular hardware throughout North America. Industrial Hardware [Member] The Security Products segment, made up of Greenwald Industries, Illinois Lock Company/CCL Security Products/Royal Lock, World Lock Company Ltd. and World Security Industries Ltd., is a leading manufacturer of security products. This segment manufactures electronic and mechanical locking devices, both keyed and keyless, for the computer, electronics, vending and gaming industries. Security Products [Member] Subsequent Events, Disclosure [Abstract] Subsequent Event [Abstract] Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized a part of right-of-use asset and lease liability. Operating Lease Lessee Option To Extend Lease extension option term Number of operating leases during period. Number of Operating Leases Number of operating leases Share Repurchase Program Maximum Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward] Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward] Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward] Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward] Share Repurchase Program Average Price Paid Per Share [Roll Forward] Average Price Paid Per Share [Roll Forward] Share Repurchase Program Total Number of Shares Purchased [Roll Forward] Total Number of Shares Purchased [Roll Forward] The additional number of shares available for repurchase under a stock repurchase plan during the period. Stock Repurchase Program, Number of Shares Available for Repurchase Maximum number of shares that may yet be purchased under the plans or programs (in shares) Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date. Stock Repurchase Program Number of Shares Purchased Number of shares purchased at end of period (in shares) Number of shares purchased at beginning of period (in shares) Total cost of shares repurchased divided by the total number of shares repurchased, under the stock repurchase program as of the balance sheet date. Share Repurchase Program Average Price Paid Per Share Average price paid per share at beginning of period (in dollars per share) Average price paid per share at end of period (in dollars per share) Total cost of shares repurchased divided by the total number of shares repurchased under the stock repurchase program. Stock Repurchase Program, Average Cost Per Share Average price paid per share (in dollars per share) The number of shares purchased as part of publicly announced plans or programs during the period. Stock Repurchase Program, Shares Purchased as Part of Publicly Announced Plans or Programs Number of shares purchased as part of publicly announced plans or programs (in shares) Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date. Stock Repurchase Program, Number of Shares Purchased, Period Number of shares purchased (in shares) The number of shares purchased as part of publicly announced plans or programs as of the balance sheet date. Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs Number of shares purchased as part of publicly announced plans or programs at end of period (in shares) Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares) Regular matching contributions made by an employer to a defined contribution plan. Regular Matching Contributions [Member] Regular Matching Contribution [Member] Transitional matching contributions made by an employer to a defined contribution plan. Transitional Credit Contributions [Member] Transitional Credit Contribution [Member] Refers to U.S. non-union employees retirement plan. U.S. Non Union Employees [Member] Non-Union U.S. Employees [Member] Non-discretionary contributions made by an employer to a defined contribution plan. Non-discretionary Contributions [Member] Non-discretionary Contribution [Member] Number of customers that exceed the threshold percentage of concentration risk. Number of major customers Number of major customers Interest Rate Risk [Abstract] Document and Entity Information [Abstract] Additional information [Abstract] Stock Appreciation Rights and Options Outstanding And Exercisable [Abstract] SARs Grants Outstanding and Exercisable [Abstract] An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits and the right to receive cash or stock compensation equal to the appreciation of a predetermined number of the entity's shares, during a predetermined time period. Employee Stock Option and Stock Appreciation Rights (SARs) [Member] Stock Options and SARs [Member] Represents the number of plans that have shares reserved for further issuance. Number of plans that have shares reserved for further issuance Number of plans that have shares reserved for further issuance Stock Options [Abstract] Stock Options [Abstract] Represents the stock option plan. Plan 2010 [Member] 2010 Plan [Member] Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms. Schedule of Share-based Compensation, Shares Authorized under Stock Appreciation Rights, by Exercise Price Range [Table Text Block] SARs Outstanding and Exercisable Interest rate at which a bank borrows funds from other banks in the London interbank market. Three Month London Interbank Offered Rate (LIBOR) [Member] 3 Month LIBOR [Member] Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period Three Leverage ratio as multiple, through 2020 Represents the signed amendment to Restated Loan Agreement with People's United Bank. Restated Loan Agreement [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. One Month London Interbank Offered Rate (LIBOR) [Member] 1 Month LIBOR [Member] Refers to fixed charge coverage ratio to be maintained under covenant. Fixed Charge Coverage Ratio As Multiple Thereafter Fixed charge coverage ratio as multiple, thereafter refers to percentage of outstanding balance of term loan. Percentage of Outstanding Balance of Term Loan Percentage of outstanding balance of term loan EX-101.PRE 7 eml-20190330_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-31 8 ex31_1stqtr2019.htm


EXHIBIT 31

CERTIFICATIONS

I, August M. Vlak, certify that:

1.
   I have reviewed this report on Form 10-Q of The Eastern Company;

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.

Dated:  May 6, 2019

/s/August M. Vlak
August M. Vlak
CEO

EXHIBIT 31

CERTIFICATIONS

I, John L. Sullivan III, certify that:

1.
   I have reviewed this report on Form 10-Q of The Eastern Company;

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.

Dated:  May 6, 2019

/s/John L. Sullivan III
John L. Sullivan III
CFO
EX-32 9 ex32_1stqtr2019.htm
EXHIBIT 32


CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND
CHIEF FINANCIAL OFFICER
Pursuant to 18 United States Code Section 1350,
as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002


Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, August M. Vlak, the Chief Executive Officer of The Eastern Company (the "Company") and John L. Sullivan III, the Chief Financial Officer of the Company, hereby certify that, to the best of their knowledge:

1)
The Company's Quarterly Report on Form 10-Q for the Period ended March 30, 2019, and to which this certification is attached as Exhibit 32 (the "Periodic Report") fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, and

2)
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


In Witness Whereof, the undersigned have set their hands hereto as of the 6th day of May, 2019.


 
By: /s/August M. Vlak
 
August M. Vlak
CEO
   
 
By: /s/John L. Sullivan III
 
John L. Sullivan III
CFO
   


A signed original of this written statement required by Section 906 has been provided to The Eastern Company and will be retained by The Eastern Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification "accompanies" the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q, irrespective of any general incorporation language contained in such filing.)






XML 10 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information
3 Months Ended
Mar. 30, 2019
shares
Document and Entity Information [Abstract]  
Entity Registrant Name EASTERN CO
Entity Central Index Key 0000031107
Current Fiscal Year End Date --12-28
Entity Filer Category Accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
Entity Ex Transition Period false
Entity Common Stock, Shares Outstanding 6,233,000
Document Type 10-Q
Amendment Flag false
Document Period End Date Mar. 30, 2019
Document Fiscal Year Focus 2019
Document Fiscal Period Focus Q1
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract]    
Net sales $ 60,883,148 $ 59,444,997
Cost of products sold (47,074,105) (44,723,521)
Gross margin 13,809,043 14,721,476
Product development expense (2,239,776) (1,389,229)
Selling and administrative expenses (8,398,265) (9,160,360)
Restructuring costs (836,694) 0
Operating profit 2,334,308 4,171,887
Interest expense (292,540) (296,330)
Other income 13,925 218,731
Income before income taxes 2,055,693 4,094,288
Income taxes 484,733 994,093
Net income $ 1,570,960 $ 3,100,195
Earnings per Share:    
Basic (in dollars per share) $ 0.25 $ 0.49
Diluted (in dollars per share) 0.25 0.49
Cash dividends per share: (in dollars per share) $ 0.11 $ 0.11
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract]    
Net income $ 1,570,960 $ 3,100,195
Other comprehensive income (loss):    
Change in foreign currency translation 412,624 608,928
Change in pension and postretirement benefit costs, net of tax expense of: 2019 - $70,938 and 2018 - $65,842 222,681 222,725
Change in fair value of marketable securities, net of tax benefit of: 2019 - $3,471 and 2018 - $0 (10,639) 0
Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2019 - $24,619 and 2018 - ($65,557) (77,961) 165,840
Total other comprehensive income (loss) 546,705 997,463
Comprehensive income $ 2,117,665 $ 4,094,688
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Other comprehensive income (loss):    
Change in pension and postretirement benefit costs, tax (expense) $ (70,938) $ (65,557)
Change in fair value of marketable securities, tax benefit 3,471 0
Change in fair value of interest rate swap and marketable securities, tax benefit (expense) $ 24,619 $ (65,557)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Mar. 30, 2019
Dec. 29, 2018
Current Assets    
Cash and cash equivalents $ 13,547,289 $ 13,925,765
Marketable securities 91,400 0
Accounts receivable, less allowances: $488,000 - 2019; $680,000 -2018 32,441,064 30,285,316
Inventories 51,621,166 52,773,209
Prepaid expenses and other assets 3,224,308 3,071,888
Refundable taxes 1,133,847 1,133,847
Total Current Assets 102,059,074 101,190,025
Property, Plant and Equipment 73,809,062 73,768,615
Accumulated depreciation (44,929,090) (43,915,238)
Property, Plant and Equipment, Net 28,879,972 29,853,377
Goodwill 34,776,299 34,840,376
Trademarks 3,686,063 3,686,063
Patents and other intangibles net of accumulated amortization 10,010,507 10,281,720
Right of Use Assets 10,623,392 0
Deferred income taxes 1,396,006 1,396,006
Total other assets 60,492,267 50,204,165
TOTAL ASSETS 191,431,313 181,247,567
Current Liabilities    
Accounts payable 18,618,983 18,497,626
Accrued compensation 2,446,665 4,159,808
Other accrued expenses 3,335,187 3,095,666
Contingent Liability 2,070,000 2,070,000
Current portion of long-term debt 2,712,500 2,325,000
Total Current Liabilities 29,183,335 30,148,100
Deferred income taxes 1,516,012 1,516,012
Other long-term liabilities 353,856 353,856
Lease liability 10,623,392 0
Long-term debt, less current portion 25,575,000 26,350,000
Accrued postretirement benefits 633,903 648,635
Accrued pension cost 25,141,258 25,362,325
Shareholders' Equity    
Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares 0 0
Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,968,106 shares in 2019 and 8,965,987 shares in 2018 30,099,883 29,994,890
Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018 (20,169,098) (20,169,098)
Retained earnings 110,555,582 109,671,362
Accumulated other comprehensive income (loss):    
Foreign currency translation (1,693,705) (2,106,329)
Unrealized loss on marketable securities, net of tax (10,639) 0
Unrealized gain on interest rate swap, net of tax 88,483 166,444
Unrecognized net pension and postretirement benefit costs, net of tax (20,465,949) (20,688,630)
Accumulated other comprehensive loss (22,081,810) (22,628,515)
Total Shareholders' Equity 98,404,558 96,868,639
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 191,431,313 $ 181,247,567
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Mar. 30, 2019
Dec. 29, 2018
Current Assets    
Accounts receivable, allowances $ 488,000 $ 680,000
Shareholders' Equity    
Preferred Stock, par value (in dollars per share) $ 0 $ 0
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Common Stock, par value (in dollars per share) $ 0 $ 0
Common Stock, shares authorized (in shares) 50,000,000 50,000,000
Common Stock, shares issued (in shares) 8,968,106 8,965,987
Treasury Stock, shares (in shares) 2,734,729 2,734,729
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Operating Activities    
Net income $ 1,570,960 $ 3,100,195
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,438,799 1,150,204
Unrecognized pension and postretirement benefits 207,816 191,344
(Gain)/loss on sale of equipment and other assets 671,137 21,024
Provision for doubtful accounts 25,711 9,136
Stock compensation expense 104,992 107,099
Changes in operating assets and liabilities:    
Accounts receivable (2,123,227) (3,514,532)
Inventories 1,313,875 (1,540,703)
Prepaid expenses and other (81,231) (144,757)
Other assets 101,919 (90,073)
Accounts payable (27,186) 2,256,432
Accrued compensation (1,724,968) (2,012,189)
Other accrued expenses 11,718 562,695
Net cash provided by operating activities 1,490,316 95,875
Investing Activities    
Marketable securities (91,400) 0
Capitalized software (104,484) (733,842)
Purchases of property, plant and equipment (743,622) (605,655)
Net cash used in investing activities (939,506) (1,339,479)
Financing Activities    
Principal payments on long-term debt (387,500) (4,387,500)
Dividends paid (686,740) (689,133)
Net cash used in financing activities (1,074,240) (5,076,633)
Effect of exchange rate changes on cash 144,954 406,594
Net change in cash and cash equivalents (378,476) (5,913,661)
Cash and cash equivalents at beginning of period 13,925,765 22,275,477
Cash and cash equivalents at end of period 13,547,289 $ 16,361,816
Non-cash investing and financing activities    
Right of use asset 10,623,392  
Lease liability $ (10,623,392)  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation
3 Months Ended
Mar. 30, 2019
Basis of Presentation [Abstract]  
Basis of Presentation
Note A – Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018 (filed with the Securities and Exchange Commission on March 14, 2019 the "2018 Form 10-K") for additional information.

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.

The condensed consolidated balance sheet as of December 29, 2018 has been derived from the audited consolidated balance sheet at that date.

Commencing with the financial statements contained in this Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 – Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share
3 Months Ended
Mar. 30, 2019
Earning Per Share [Abstract]  
Earning Per Share
Note B – Earning Per Share

The denominators used to calculate earnings per share are as follow:

  
Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Basic:
      
Weighted average shares outstanding
  
6,231,713
   
6,263,553
 
         
Diluted:
        
Weighted average shares outstanding
  
6,231,713
   
6,263,553
 
Dilutive stock options
  
33,116
   
28,173
 
Denominator for diluted earnings per share
  
6,264,829
   
6,291,726
 
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories
3 Months Ended
Mar. 30, 2019
Inventories [Abstract]  
Inventories
Note C – Inventories

Inventories consist of the following components:

  
March 30, 2019
  
December 29, 2018
 
       
Raw material and component parts
 
$
17,451,692
  
$
17,841,166
 
Work in process
  
8,764,600
   
8,960,202
 
Finished goods
  
25,404,874
   
25,971,841
 
Total inventories
 
$
51,621,166
  
$
52,773,209
 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Leases
3 Months Ended
Mar. 30, 2019
Leases [Abstract]  
Leases
Note D – Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.  In calculating the effect of Topic 842 – Leases, the Company elected the transition method thereby not restating comparable periods.  The Company elected to account for non-lease components as part of the lease component to which they relate.  Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.  In accordance with the guidance, the Company recognized right of use (ROU) assets and lease liabilities for all leases with a term greater than 12 months.

The Company has operating leases for buildings, warehouse and office equipment.  Currently, the Company has 26 operating leases with a ROU and lease liability of $10,623,392 as of March 30, 2019.  The basis, terms and conditions of the leases are determined by the individual agreements.  The Company's option to extend certain leases ranges from 12 – 120 months.  All options to extend have been included in the calculation of the ROU asset and lease liability.  The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.  There are no subleases, sale-leaseback, or related party transactions.  There are no leases that have not yet commenced that could create significant rights and obligations for the Company.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Debt
3 Months Ended
Mar. 30, 2019
Debt [Abstract]  
Debt
Note E - Debt

On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.  Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.  ("Velvac").  The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.  The term portion of the loan requires quarterly principal payments of $387,500 for a two-year period beginning July 3, 2017.  The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.  The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.  The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.  Under the terms of the Restated Loan Agreement, he revolving credit portion has a maturity date of April 1, 2022.  On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.  During 2018, the company paid $5 million on the revolving credit facility leaving no balance as of March 30, 2019.

The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.  The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.  The margin spread is based on operating results calculated on a rolling-four-quarter basis.  The Company may also borrow funds at the lender's prime rate.  On March 30, 2019, the interest rate for one half ($14.1 million) of the term portion was 4.24%, using a 1 month LIBOR rate and 4.55% on the remaining balance ($14.1 million) of the term loan based on a 3 month LIBOR rate.

On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.  The notional amount will decrease on a quarterly basis beginning July 3, 2017 following the principal repayment schedule of the term loan.  The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.

The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.  Information regarding the potential phasing out of LIBOR is provided below.

On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.

The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018 and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.  In addition, the Company will be required to show a maximum total leverage ratio of 4.0x for periods through December 31, 2018, 3.5x for the periods from January 1, 2019 through December 31, 2019, 3.25x for the periods from January 1, 2020 through December 31, 2020 and 3.0x thereafter.  The Company was in compliance with all covenants as of March 30, 2019.  In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.  The Company was in compliance with all covenants in 2018 and thru March 30, 2019 (the date of this report).
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Stock Options and Awards
3 Months Ended
Mar. 30, 2019
Stock Options and Awards [Abstract]  
Stock Options and Awards
Note F - Stock Options and awards

Stock Options

As of March 30, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.  Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.  Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors.  Under the 2010 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Company's Board of Directors. During the first quarter of 2019 and 2018, no stock options or restricted stock were granted that were subject to the meeting of performance measurements.  For the first quarter of 2019, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk free rate of 2.48%.  For the first quarter of 2018, the Company used several assumptions which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk free rate of 2.33%.

The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").  The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.  During 2019, the Company issued 36,000 SARs, and during 2018 51,000 SARs were issued.

Stock-based compensation expense in connection with SARs granted to employees in the first quarter of 2019 was $80,000, and for 2018 was $56,000.

As of March 30, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.

  The following tables set forth the outstanding SARs for the period specified:

  
Three Months Ended
March 30, 2019
  
Year Ended
December 29, 2018
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
189,167
  
$
21.46
   
141,500
  
$
20.36
 
Issued
  
36,000
   
26.30
   
51,000
   
24.90
 
Exercised
  
(1,667
)
  
19.10
   
--
   
--
 
Forfeited
  
--
   
--
   
(3,333
)
  
19.10
 
Outstanding at end of period
  
223,500
   
22.15
   
189,167
   
21.46
 
                 

SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
223,500
   
3.6
  
$
22.15
   
38,003
   
3.0
   
19.10
 

 
The following tables set forth the outstanding stock grants for the period specified:

  
Three Months Ended
March 30, 2019
  
Year Ended
December 29, 2018
 
  
Shares
  
Weighted - Average Exercise Price
  
Shares
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
25,000
  
$
   
25,000
  
$
 
Issued
  
   
   
   
 
Forfeited
  
   
   
   
 
Outstanding at end of period
  
25,000
   
   
25,000
   
 



Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
3.0
   
   
   
   
 

As of March 30, 2019, outstanding SARs and options had an intrinsic value of $1,864,760.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Shareholder's Equity Share Repurchase Program
3 Months Ended
Mar. 30, 2019
Shareholder's Equity Share Repurchase Program [Abstract]  
Shareholder's Equity Share Repurchase Program
Note G – Shareholder's Equity Share Repurchase Program

On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.  During the first quarter of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.  Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").


Period
 
Total
Number of
Shares
Purchased
  
Average
Price Paid
Per Share
  
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
  
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of December 29, 2018
  
40,000
  
$
26.58
   
40,000
   
160,000
 
December 30, 2018 – March 30, 2019
 
  
   
   
   
 
Balance as of March 30, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition
3 Months Ended
Mar. 30, 2019
Revenue Recognition [Abstract]  
Revenue Recognition
Note H – Revenue Recognition

The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.  The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."  The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which is delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer.  A good or service is transferred when the customer obtains control of that good or service.  The Company's revenues are recorded at a point in time from the sale of tangible products.  Revenues are recognized when products are shipped.

Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.  The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

Refer to Note L for revenues reported by segment.  The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Restructuring Costs
3 Months Ended
Mar. 30, 2019
Restructuring Costs [Abstract]  
Restructuring Costs
Note I – Restructuring Costs

The Company has consolidated the Composites group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British Columbia.    Costs incurred in the first quarter of 2019 were $0.8 million which include the sale of inventory, fixed assets, moving costs, severance and lease termination costs, are nonrecurring operating expenses that have been incurred.  The final closure of the facility is expected to occur in the second quarter of 2019.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
3 Months Ended
Mar. 30, 2019
Income Taxes [Abstract]  
Income Taxes
Note J - Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction, and in various states and foreign jurisdictions.  With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.

The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for a number of reasons, including the closure of federal, state and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."  There have been no significant changes to the amount of unrecognized tax benefits during the three months ended March 30, 2019.  The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Retirement Benefit Plans
3 Months Ended
Mar. 30, 2019
Retirement Benefit Plans [Abstract]  
Retirement Benefit Plans
Note K - Retirement Benefit Plans

The Company has non-contributory defined benefit pension plans covering most U.S. employees.  Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.  The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.

The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2019 and 2018 are as follows:

  
Pension Benefits
  
Postretirement Benefits
 
  
Three Months Ended
  
Three Months Ended
 
  
March 30,
2019
  
March 31,
2018
  
March 30,
2019
  
March 31,
2018
 
Service cost
 
$
263,852
  
$
329,960
  
$
8,216
  
$
9,256
 
Interest cost
  
879,080
   
776,792
   
20,346
   
19,290
 
Expected return on plan assets
  
(1,190,330
)
  
(1,304,880
)
  
(14,481
)
  
(13,913
)
Amortization of prior service cost
  
24,845
   
32,691
   
(1,268
)
  
(1,268
)
Amortization of the net loss
  
290,549
   
277,528
   
(20,507
)
  
(16,398
)
Net periodic benefit cost
 
$
267,996
  
$
112,091
  
$
(7,694
)
 
$
(3,033
)


The Company's funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.  In fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plan. As of March 30, 2019, the Company has not made contributions into its pension plans, has contributed $26,000 to its postretirement plan and will make the remaining contributions as required during the remainder of fiscal the year.

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.  The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.  The 401(k) Plan provides for contributions by the Company at its discretion.

The Company made contributions to the plan as follows:

  
For the Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Regular matching contribution
 
$
156,267
  
$
166,015
 
Transitional credit contribution
  
103,524
   
124,108
 
Non-discretionary contribution
  
587,041
   
524,373
 
Total contributions made for the period
 
$
846,832
  
$
814,496
 

The non-discretionary contribution of $565,748 made in the three months ended March 30, 2019 was accrued for and expensed in the prior fiscal year.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information
3 Months Ended
Mar. 30, 2019
Segment Information [Abstract]  
Segment Information
Note L – Segment Information

Financial information by segment is as follows:

  
Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Revenues:
      
Sales to unaffiliated customers:
      
Industrial Hardware
 
$
38,403,343
  
$
36,557,043
 
Security Products
  
14,683,004
   
15,119,328
 
Metal Products
  
7,796,801
   
7,768,626
 
  
$
60,883,148
  
$
59,444,997
 
         
Income before income taxes:
        
Industrial Hardware
 
$
1,268,140
  
$
2,766,444
 
Security Products
  
972,887
   
985,138
 
Metal Products
  
93,281
   
420,305
 
Operating Profit
  
2,334,308
   
4,171,887
 
Interest expense
  
(292,540
)
  
(296,330
)
Other income
  
13,925
   
218,731
 
  
$
2,055,693
  
$
4,094,288
 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 30, 2019
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
Note M - Recent Accounting Pronouncements

Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.  In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.  ASU No. 2019-01 aligns the new leases guidance with existing guidance for fair value of the underlying asset by lessors that are not manufacturers or dealers, and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2019. See note D – Leases.

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Concentration of risk
3 Months Ended
Mar. 30, 2019
Concentration of risk [Abstract]  
Concentration of risk
Note N - Concentration of risk
 
Credit Risk
 
Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of March 30, 2019 and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of March 30, 2019 or at December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.
 
Interest Rate Risk
 
The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.75% to 2.50%. The Company has an interest rate swap with a notional amount of $14,143,750 on March 30, 2019 to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.  Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.

Currency Exchange Rate Risk

The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.  Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.  As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Subsequent Event
3 Months Ended
Mar. 30, 2019
Subsequent Event [Abstract]  
Subsequent Event
Note O – Subsequent Event

On April 23, 2019, the Eastern Company sold land located in Naugatuck, Connecticut, to Hutton ST 17, LLC, a Delaware limited liability company for consideration of $675,000. The land sold was equal to 45,109 square feet (1.036 acres).  The land does not contain any structures and is an undeveloped lot.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 30, 2019
Earning Per Share [Abstract]  
Denominators Used in Earnings Per Share Computations
The denominators used to calculate earnings per share are as follow:

  
Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Basic:
      
Weighted average shares outstanding
  
6,231,713
   
6,263,553
 
         
Diluted:
        
Weighted average shares outstanding
  
6,231,713
   
6,263,553
 
Dilutive stock options
  
33,116
   
28,173
 
Denominator for diluted earnings per share
  
6,264,829
   
6,291,726
 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Tables)
3 Months Ended
Mar. 30, 2019
Inventories [Abstract]  
Components of Inventories
Inventories consist of the following components:

  
March 30, 2019
  
December 29, 2018
 
       
Raw material and component parts
 
$
17,451,692
  
$
17,841,166
 
Work in process
  
8,764,600
   
8,960,202
 
Finished goods
  
25,404,874
   
25,971,841
 
Total inventories
 
$
51,621,166
  
$
52,773,209
 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Stock Options and Awards (Tables)
3 Months Ended
Mar. 30, 2019
Stock Options and Awards [Abstract]  
Stock Appreciation Rights Activity
 The following tables set forth the outstanding SARs for the period specified:

  
Three Months Ended
March 30, 2019
  
Year Ended
December 29, 2018
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
189,167
  
$
21.46
   
141,500
  
$
20.36
 
Issued
  
36,000
   
26.30
   
51,000
   
24.90
 
Exercised
  
(1,667
)
  
19.10
   
--
   
--
 
Forfeited
  
--
   
--
   
(3,333
)
  
19.10
 
Outstanding at end of period
  
223,500
   
22.15
   
189,167
   
21.46
 
                 
SARs Outstanding and Exercisable
SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
223,500
   
3.6
  
$
22.15
   
38,003
   
3.0
   
19.10
 
Stock Option Activity
The following tables set forth the outstanding stock grants for the period specified:

  
Three Months Ended
March 30, 2019
  
Year Ended
December 29, 2018
 
  
Shares
  
Weighted - Average Exercise Price
  
Shares
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
25,000
  
$
   
25,000
  
$
 
Issued
  
   
   
   
 
Forfeited
  
   
   
   
 
Outstanding at end of period
  
25,000
   
   
25,000
   
 
Stock Grants Outstanding and Exercisable
Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 30, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
3.0
   
   
   
   
 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Shareholder's Equity Share Repurchase Program (Tables)
3 Months Ended
Mar. 30, 2019
Shareholder's Equity Share Repurchase Program [Abstract]  
Share Repurchase Program
Period
 
Total
Number of
Shares
Purchased
  
Average
Price Paid
Per Share
  
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
  
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of December 29, 2018
  
40,000
  
$
26.58
   
40,000
   
160,000
 
December 30, 2018 – March 30, 2019
 
  
   
   
   
 
Balance as of March 30, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Retirement Benefit Plans (Tables)
3 Months Ended
Mar. 30, 2019
Retirement Benefit Plans [Abstract]  
Significant Disclosures Relating to Benefit Plans
Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2019 and 2018 are as follows:

  
Pension Benefits
  
Postretirement Benefits
 
  
Three Months Ended
  
Three Months Ended
 
  
March 30,
2019
  
March 31,
2018
  
March 30,
2019
  
March 31,
2018
 
Service cost
 
$
263,852
  
$
329,960
  
$
8,216
  
$
9,256
 
Interest cost
  
879,080
   
776,792
   
20,346
   
19,290
 
Expected return on plan assets
  
(1,190,330
)
  
(1,304,880
)
  
(14,481
)
  
(13,913
)
Amortization of prior service cost
  
24,845
   
32,691
   
(1,268
)
  
(1,268
)
Amortization of the net loss
  
290,549
   
277,528
   
(20,507
)
  
(16,398
)
Net periodic benefit cost
 
$
267,996
  
$
112,091
  
$
(7,694
)
 
$
(3,033
)
Defined Contribution Plan
The Company made contributions to the plan as follows:

  
For the Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Regular matching contribution
 
$
156,267
  
$
166,015
 
Transitional credit contribution
  
103,524
   
124,108
 
Non-discretionary contribution
  
587,041
   
524,373
 
Total contributions made for the period
 
$
846,832
  
$
814,496
 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information (Tables)
3 Months Ended
Mar. 30, 2019
Segment Information [Abstract]  
Segment Financial Information
Financial information by segment is as follows:

  
Three Months Ended
 
  
March 30, 2019
  
March 31, 2018
 
Revenues:
      
Sales to unaffiliated customers:
      
Industrial Hardware
 
$
38,403,343
  
$
36,557,043
 
Security Products
  
14,683,004
   
15,119,328
 
Metal Products
  
7,796,801
   
7,768,626
 
  
$
60,883,148
  
$
59,444,997
 
         
Income before income taxes:
        
Industrial Hardware
 
$
1,268,140
  
$
2,766,444
 
Security Products
  
972,887
   
985,138
 
Metal Products
  
93,281
   
420,305
 
Operating Profit
  
2,334,308
   
4,171,887
 
Interest expense
  
(292,540
)
  
(296,330
)
Other income
  
13,925
   
218,731
 
  
$
2,055,693
  
$
4,094,288
 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share (Details) - shares
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Basic [Abstract]    
Weighted average shares outstanding (in shares) 6,231,713 6,263,553
Diluted [Abstract]    
Weighted average shares outstanding (in shares) 6,231,713 6,263,553
Dilutive stock options (in shares) 33,116 28,173
Denominator for diluted earnings per share (in shares) 6,264,829 6,291,726
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Details) - USD ($)
Mar. 30, 2019
Dec. 29, 2018
Components of inventories [Abstract]    
Raw material and component parts $ 17,451,692 $ 17,841,166
Work in process 8,764,600 8,960,202
Finished goods 25,404,874 25,971,841
Total inventories $ 51,621,166 $ 52,773,209
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Details)
3 Months Ended
Mar. 30, 2019
USD ($)
Lease
Dec. 29, 2018
USD ($)
Operating Lease [Abstract]    
Number of operating leases | Lease 26  
Right of use assets $ 10,623,392 $ 0
Lease liability 10,623,392 $ 0
ASU 2016-02 [Member]    
Operating Lease [Abstract]    
Right of use assets 10,623,392  
Lease liability $ 10,623,392  
ASU 2016-02 [Member] | Minimum [Member]    
Operating Lease [Abstract]    
Lease extension option term 12 months  
ASU 2016-02 [Member] | Maximum [Member]    
Operating Lease [Abstract]    
Lease extension option term 120 months  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Debt (Details) - USD ($)
3 Months Ended 12 Months Ended 24 Months Ended
Apr. 04, 2017
Apr. 03, 2017
Sep. 30, 2019
Mar. 30, 2019
Dec. 29, 2018
Dec. 30, 2017
Jun. 30, 2019
Velvac Holdings, Inc [Member]              
Disclosure of Debt [Abstract]              
Percentage of common stock acquired   100.00%          
Restated Loan Agreement [Member] | Minimum [Member]              
Disclosure of Debt [Abstract]              
Fixed charge coverage ratio as multiple, 2018       1.1      
Fixed charge coverage ratio as multiple, thereafter       1.2      
Restated Loan Agreement [Member] | Maximum [Member]              
Disclosure of Debt [Abstract]              
Leverage ratio as multiple, through 2018       4.0      
Leverage ratio as multiple, through 2019       3.5      
Leverage ratio as multiple, through 2020       3.25      
Leverage ratio as multiple, there after       3.0      
Term Loan [Member]              
Disclosure of Debt [Abstract]              
Maximum borrowing capacity       $ 31,000,000      
Payments on term loan   $ (1,429,000)          
Period for quarterly principal payment       2 years      
Term of loan       5 years      
Maturity date of loan       Mar. 01, 2022      
Term Loan [Member] | Forecast [Member]              
Disclosure of Debt [Abstract]              
Quarterly principal payment     $ 775,000       $ 387,500
Term Loan [Member] | Interest Rate Swap [Member]              
Disclosure of Debt [Abstract]              
Fixed rate of interest       1.92%      
Original notional amount $ 15,500,000     $ 14,143,750      
Percentage of outstanding balance of term loan 50.00%            
Term Loan [Member] | 1 Month LIBOR [Member]              
Disclosure of Debt [Abstract]              
Fixed rate of interest       4.24%      
Revolving credit loan       $ 14,100,000      
Term of variable rate       1 month      
Term Loan [Member] | 3 Month LIBOR [Member]              
Disclosure of Debt [Abstract]              
Fixed rate of interest       4.55%      
Revolving credit loan       $ 14,100,000      
Term of variable rate       3 months      
Revolving Credit Loan [Member]              
Disclosure of Debt [Abstract]              
Maximum borrowing capacity       $ 10,000,000      
Revolving credit loan   $ 6,600,000   $ 0   $ 5,000,000  
Payments on revolving credit note         $ (5,000,000) $ (1,614,611)  
Maturity date of loan       Apr. 01, 2022      
Revolving Credit Loan [Member] | Minimum [Member]              
Disclosure of Debt [Abstract]              
Quarterly commitment fee percentage       0.20%      
Revolving Credit Loan [Member] | Maximum [Member]              
Disclosure of Debt [Abstract]              
Quarterly commitment fee percentage       0.375%      
Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]              
Disclosure of Debt [Abstract]              
Basis spread on variable rate       1.75%      
Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]              
Disclosure of Debt [Abstract]              
Basis spread on variable rate       2.50%      
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Minimum [Member]              
Disclosure of Debt [Abstract]              
Basis spread on variable rate       1.75%      
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Maximum [Member]              
Disclosure of Debt [Abstract]              
Basis spread on variable rate       2.50%      
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Stock Options and Awards (Details)
3 Months Ended 12 Months Ended
Mar. 30, 2019
USD ($)
Plan
$ / shares
shares
Mar. 31, 2018
USD ($)
$ / shares
shares
Dec. 29, 2018
$ / shares
shares
Stock Options [Abstract]      
Number of plans that have shares reserved for further issuance | Plan 1    
Minimum [Member]      
Stock Options [Abstract]      
Percentage of fair market value of stock on grant date for exercise price 100.00%    
Stock Options [Member]      
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]      
Outstanding at beginning of period (in shares) | shares 25,000 25,000 25,000
Issued (in shares) | shares 0 0 0
Forfeited (in shares) | shares 0   0
Outstanding at end of period (in shares) | shares 25,000   25,000
Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 0 $ 0 $ 0
Issued (in dollars per share) 0   0
Forfeited (in dollars per share) 0   0
Outstanding at end of period (in dollars per share) 0   $ 0
SARs Grants Outstanding and Exercisable [Abstract]      
Maximum Range of Exercise Prices (in dollars per share) $ 0    
Outstanding (in shares) | shares 25,000    
Weighted- Average Remaining Contractual Life 3 years    
Weighted- Average Exercise Price (in dollars per share) $ 0    
Exercisable (in shares) | shares 0    
Exercisable, Weighted- Average Remaining Contractual life 0 years    
Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 0    
Stock Appreciation Rights (SARs) [Member]      
Stock Options [Abstract]      
Stock-based compensation expense | $ $ 80,000 $ 56,000  
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]      
Outstanding at beginning of period (in shares) | shares 189,167 141,500 141,500
Issued (in shares) | shares 36,000   51,000
Exercised (in shares) | shares (1,667)   0
Forfeited (in shares) | shares 0   (3,333)
Outstanding at end of period (in shares) | shares 223,500   189,167
Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 21.46 $ 20.36 $ 20.36
Issued (in dollars per share) 26.30   24.90
Exercised (in dollars per share) 19.10   0
Forfeited (in dollars per share) 0   19.10
Outstanding at end of period (in dollars per share) 22.15   $ 21.46
SARs Grants Outstanding and Exercisable [Abstract]      
Minimum Range of Exercise Prices (in dollars per share) 19.10    
Maximum Range of Exercise Prices (in dollars per share) $ 26.30    
Outstanding (in shares) | shares 223,500    
Weighted- Average Remaining Contractual Life 3 years 7 months 6 days    
Weighted- Average Exercise Price (in dollars per share) $ 22.15    
Exercisable (in shares) | shares 38,003    
Exercisable, Weighted- Average Remaining Contractual life 3 years    
Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 19.10    
Restricted Stock [Member]      
Stock Options [Abstract]      
Issued (in shares) | shares 0 0  
Stock Options and SARs [Member]      
SARs Grants Outstanding and Exercisable [Abstract]      
Outstanding options, intrinsic value | $ $ 1,864,760    
2010 Plan [Member]      
Stock Options [Abstract]      
Expected term 3 years 6 months 3 years 6 months  
Volatility deviation 28.88% 29.50%  
Risk free rate 2.48% 2.33%  
Shares available for future grant (in shares) | shares 238,500    
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Shareholder's Equity Share Repurchase Program (Details) - $ / shares
3 Months Ended
Mar. 30, 2019
May 02, 2018
Shareholder's Equity Share Repurchase Program [Abstract]    
Number of shares authorized to be repurchased (in shares)   200,000
Total Number of Shares Purchased [Roll Forward]    
Number of shares purchased at beginning of period (in shares) 40,000  
Number of shares purchased (in shares) 0  
Number of shares purchased at end of period (in shares) 40,000  
Average Price Paid Per Share [Roll Forward]    
Average price paid per share at beginning of period (in dollars per share) $ 26.58  
Average price paid per share (in dollars per share) 0  
Average price paid per share at end of period (in dollars per share) $ 26.58  
Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward]    
Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares) 40,000  
Number of shares purchased as part of publicly announced plans or programs (in shares) 0  
Number of shares purchased as part of publicly announced plans or programs at end of period (in shares) 40,000  
Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward]    
Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares) 160,000  
Maximum number of shares that may yet be purchased under the plans or programs (in shares) 0  
Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) 160,000  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Restructuring Costs (Details) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Restructuring Costs [Abstract]    
Restructuring costs incurred $ 836,694 $ 0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 30, 2019
Dec. 29, 2018
Dec. 30, 2017
Income Taxes [Abstract]      
Corporate income tax rate 21.00%   35.00%
Income tax expense (benefit)   $ (507,847)  
Significant changes to the amount of unrecognized tax benefits $ 0    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Retirement Benefit Plans, Net Periodic Benefit Cost (Details) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Pension Benefits [Member]    
Components of the net periodic benefit cost [Abstract]    
Service cost $ 263,852 $ 329,960
Interest cost 879,080 776,792
Expected return on plan assets (1,190,330) (1,304,880)
Amortization of prior service cost 24,845 32,691
Amortization of the net loss 290,549 277,528
Net periodic benefit cost 267,996 112,091
Additional information [Abstract]    
Contributions expected to be made by Company in next fiscal year 600,000  
Employer contributions 0  
Postretirement Benefits [Member]    
Components of the net periodic benefit cost [Abstract]    
Service cost 8,216 9,256
Interest cost 20,346 19,290
Expected return on plan assets (14,481) (13,913)
Amortization of prior service cost (1,268) (1,268)
Amortization of the net loss (20,507) (16,398)
Net periodic benefit cost (7,694) $ (3,033)
Additional information [Abstract]    
Contributions expected to be made by Company in next fiscal year 105,000  
Employer contributions $ 26,000  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Retirement Benefit Plans, Defined Contribution Plan (Details) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Defined Contribution Plan [Abstract]    
Total contributions made for the period $ 846,832 $ 814,496
Regular Matching Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions made for the period 156,267 166,015
Transitional Credit Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions made for the period 103,524 124,108
Non-discretionary Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions made for the period 587,041 $ 524,373
Non-Union U.S. Employees [Member]    
Defined Contribution Plan [Abstract]    
Total contributions made for the period $ 565,748  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information (Details) - USD ($)
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers $ 60,883,148 $ 59,444,997
Operating Profit 2,334,308 4,171,887
Interest expense (292,540) (296,330)
Other income 13,925 218,731
Income before income taxes 2,055,693 4,094,288
Operating Segments [Member] | Industrial Hardware [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 38,403,343 36,557,043
Operating Profit 1,268,140 2,766,444
Operating Segments [Member] | Security Products [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 14,683,004 15,119,328
Operating Profit 972,887 985,138
Operating Segments [Member] | Metal Products [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 7,796,801 7,768,626
Operating Profit $ 93,281 $ 420,305
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Concentration of risk (Details)
3 Months Ended 12 Months Ended
Mar. 30, 2019
USD ($)
Customer
Dec. 29, 2018
Customer
Apr. 04, 2017
USD ($)
Term Loan [Member] | 3 Month LIBOR [Member]      
Interest Rate Risk [Abstract]      
Term of variable rate 3 months    
Term Loan [Member] | Interest Rate Swap [Member]      
Interest Rate Risk [Abstract]      
Interest rate swap, notional amount | $ $ 14,143,750   $ 15,500,000
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Minimum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 1.75%    
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Maximum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 2.50%    
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Accounts Receivable, Net [Abstract]      
Number of major customers | Customer 0 0  
Threshold percentage of concentration risk 10.00% 10.00%  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Subsequent Event (Details) - Apr. 23, 2019 - Subsequent Event [Member]
USD ($)
ft²
a
Subsequent Event [Abstract]    
Proceeds from sale of land $ 675,000  
Area of land sold 45,109 1.036
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( M[IDX?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ "WNF3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " +>Z9.42:8ON\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$EH82;U9:6G#08K;.QF;+4UBQUC:R1]^R5> MFS*V!]C1TN]/GT"M#D+W$9]C'S"2Q70WNLXGH<.&G8B" $CZA$ZE,1@M(?ZHA0<[X&AZ2,(@4SL @+D^"V@68J[^B%W$W:]L0?[CXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " +>Z9.OBAL"5X" "%" & 'AL+W=OL#V<,V?&]C 4 Q=OLJ94!>\MZ^0^K)7JGZ-(5C5MB7SB/>WT MFRL7+5%Z*6Z1[ 4E%TMJ683C.(]:TG1A65C;290%ORO6=/0D GEO6R+^'BGC MPSY$X8?AM;G5RABBLNC)C?Z@ZF=_$GH5S5XN34L[V? N$/2Z#P_H^8AR0["( M7PT=Y&(>F%3.G+^9Q=?+/HQ-1)312AD71 \/^D(9,YYT''\FI^&L:8C+^8?W MSS9YG_FHNI]N V#"[V2.U.O?/A"IX2R,)BR_T8?E&FXB41K5)Q) M^PRJNU2\G;SH4%KR/HY-9\=A?),F$PTFX(F 9P*V.M$H9"/_1!0I"\&'0(R; MWQ-SQN@9Z[VIC-%NA7VG@Y?:^BCC(GH8-Q/B."+P H%F1*1]SP(8$CABCXYA M>@+&EUAZLJ G,#T%Z:FEIPMZZJ3G(S)8( ,%,H^>.P(^8@,+Y*! [M&WCH"/ MV,$"&U!@X]&1>P4 R,H=V((26Y^/'0D LG+0.U!BY_/=DP8@*T>-8KA68M^# M>]H09DUEI2*1[V'CJHR8S&*Z\=KA)(GC>$4*K,T#PKZ4>[L@S,K]0G )H\3S M@+V/C(]9W3:XTI%?R!BY*@!FY6N$X')'?C7CQ%4!,.F*"ESSR"]IG+DJ "9W M5*)%%VBIN-G^)X.*WSO;?!?6N<<>L.TB_^%C@_Y.Q*WI9'#F2O8%XQ>E9EN]%R,C7%<*-Y/33^:_SS*?U!+ P04 " +>Z9. M.UU@7$P# "># & 'AL+W=OO'_N++;AF3GDA5:FOZ*0I[>%(;557]3);CSSAI?,W9!T[/7V;_Y(JW MQ3P4G=KHZG>Y,\=E+.)HI_;%N3+?]>6S&@M*XVBL_JMZ4I65]R0VQU97G?L? M;<^=T?4XBT6IB^?A6#;N>!GNY#"&X0%T#*#7 )O[?P%L#&"O =P5/Y"Y4C\6 MIE@M6GV)VN%MG8I^4< MLP]SVP^Z9^?NV6H[._JTHODB>>KG&27K04(G$K@J M$COY-0/%,JQI$$[%VPP;1"+Q% PM@KEX-HEG!(_G:#QW\7P:#]Y#&"29DS1. MDA$A&'"_EE"82LZYE#E.E*)$:4A$/:)!DDX2?> YR3F0U$/"E#RG+*4S+S)# MF;*0B7E,69 )F""2<$^X0826R/YE.%&.$N4A$?>(\K!V2IG,)XD&(D1HV26= M6XD")1(AD?^ ADS29Z+(5K-,/E$HHR!R-K/Q ?=78 &07_MZU+S)1-(TD_[61X2< M2$Z%F&'"/1M"T^:^:8^:-ZD$SWW;VB Z*2T4FR'"/1M"T^:^:8^:Z<\#I#F1 M6;"40B$#0D"F,TRX9T,6_#3RN:IPCX709+EOLJ,FGSK#3;@6,16?L5? _15" M@^6^P8X:\0X-IIJEP;T50G/EOKF.FK=5 _@T[Z@&FF32U=6J/;@&N(NV^MR8 MOG^:C%Z;[#O:=X7>^+IOOEVW^#K-T+E_*]I#V731@S:VYW2=X5YKHRPDN;%K M\F@_%JX7E=J;_C2WY^W0,0\71I_&KX'D^DFR^@=02P,$% @ "WNF3M>X MB[*" @ @@ !@ !X;"]W;W)K3Z[VL;PE';Z4O\PVJ:3R_BL5+]($KD_LY;*)]ZS3C\Y,'JPI+9) M$ D:6G=Q:O*WFW%JN(7U=0=VXI(7MJ6BC]KUO#;,H;Q_>*E/IV5N4A654]/ M[#M3/_JMT*=DBG*H6];)FG>18,=E_ P7&V@)%O&S9C>-]+^1ON+5+P=HV@I+7T;UKJS MZVV,?Z>%"6@DH(F@<_^/D(Z$])V K?E!F;7ZD2JZJ@2_16)X6STU'P5W-I:V>?:;=2WUY7.*^2JXDS0M8#!,T@<$(D.OB4 84RK)%'1\6_&38!2!E. MD09-I):?SDT483X.\K'EXSD?.448(,1"NJ$(60Y* APK/BZ% , R"^O)@GHR MW\^#>I @GWA^,D?G>H!D,YT8(H*P8\>'$5"4Z$%U\Z":W%<#'36YEP8A1 H' MM@G"&K<=]UX:7Y %)2T>-#P-A(6502.D+21TAI2\DSTOBEL6' M09(5^($:",*- /AZL-L)@)(F MT]A?_0502P,$% @ "WNF3D6#^-@, @ >@4 !@ !X;"]W;W)K]?0FBN.W#,'7&E%/,_1R!L MR%S?O0>>V[J1.H#RM,V'6FXK_"#8B":R7^'R&<".$;(3+%C\Y,J1^QQ'G*V>#P M\6/U6-\)_Q"J9A8Z:'IGWJEJA8K>\CA)T4WK3)#C" D6$']&("4^9PAL&8[! MAAX\OL]PLD#V]A2AM8C0\,,%/_H'/[+R(\./EDW8K9HP0A(#Z0SDP\[;A^M* M++ DCA=J[]S$5C?QULTJS7&$Q(LT8;3S5UZV(,]N([':2+8V]BL;R:;:($K\ M%>JT15E[@A97E@*OS=\MG()=.ZDOQR(Z#Y"G0%_Y5?RH!LLX!]YDQJGT#?.Z M[81S85+]4.;:5XQ)4"Z]!]6H1@W"^4"@DGJ[4WL^CH/Q(%D_33HTC]O\+U!+ M P04 " +>Z9.07'%,H4% H&P & 'AL+W=O MVFTS?.CV[2[_\M#UVV;,I_WC:MCW;7,_!VTW*S3&K[;->K>\O9ZO?>IOK[OG M<;/>M9_ZQ?"\W3;]?U6[Z5YOEK!\N_!Y_?@T3A=6M]?[YK']LQW_VG_J\]GJ M5,K]>MONAG6W6_3MP\WR)_A86S<%S(J_U^WK<':\F)KRI>N^3B>_W=\LS>2H MW;1WXU1$D[]>VKK=;*:2LH]_CX4N3W5.@>?';Z7_,C<^-^9+,[1UM_EG?3\^ MW2SCVR06RZ.K?^]?6DW63XYR77<=9MA_K^X>Q[&;GLL M)5O9-M\.W^O=_/UZ+/\M3 _ 8P"> L!^-X". <0"5@=GO4SE'"7508)G$HR7DEI*/)PD MJVS@Y )5%SC'TWD\ZO&DQM,<;\_CB;7B(/&S9#=+@)P-&!-KBR9,Z()WNB.K M.K+2D66.#A)W5E$":UCOUU)E=!].]>&D#\=\.%$#H;5@N.%:$1J,CL#KCKSJ MR$M'GCGRHB(''@&XL%:$& *A2;JCH#H*TE%@CH+21VC)\ =!T9D ,4;=3U3] M1.F'U5-%40\ 4;3,=_UCW86?I/I)T@][:*HDZS%H7#*!#R)-"9",P<+S!48' MEQ&N@B"7$94%BB:9,[H< :8I@X\>2JX*. 7I"K@K$'5=69LP96/*1L"!X3![>J MC-;D^UAPI:,;)+OY**Y 8IGR:#$\[=3O$%YZTC$.DN.!=4[DHJ2W9TCH,$>> @!TGHG-Y]GO9R-S\6 M7GK260X2YH'#'"2EO_0@6I1 XB'YB:T"3G?:F?=/2B M1&_DZ$5)5#3!&#%S?H?PTI..7I3HC1R]*(&* =!)3XJ0)EW)DPY>E."-'+PH M<8H)XG3_N"FI) ,V0M&5SE]\!W]1P6J>W!O@V> =PDM/.G]1\I?>\APB&LZ&ST54B;I"">)\,03"RD(=V S"/@Z4562 MGUA0<%78^""1,%-IYT1'+DGD)K%W\KU-B&.#WKU/03IF26(VC15)Z%WE3J1@>&K3E)A12EC8 M(;(Z):VD)%]_5E:R[VJJBJ]3%5UA4%H=CE;"$3B)*RNI%Z,5#XHB ^^MM05' M.ARMA",83DZW)B)HC74BGVA*'_.'2N-RV\SN*AZX;VURL^9"+?6J;^]/) MIGT8I\.0C_O#NYO#R=CMC^^E5J>78[?_ U!+ P04 " +>Z9.(9- OT$" M !K!P & 'AL+W=O\\[ V&,7/"CHQN7=TE -CKWKPY;1QL28""D>I M2Q!UN<$.*-65%,?OH:@[KJF-T_OWZI],>!7F0 3L&/U5G62Y<5/7.<&97*E\ M8=UG& )%KC.D_PHWH$JN2=0:1T:%^76.5R%9/511*#5YZZ]58ZY=_R2)!YO= MX \&?S1XX5U#,!B"A0'U9";J1R))D7/6.;Q_6RW1'X7W'*C-/.I)LW?FF4HK MU.RM\'"4HYLN-&BVO<:?:/QT+MFM);$W2I B&#%\*X9O_,'4[]O]@=4?&'\X MBQ$O8O2:V&@:HPG3%&.\B+*6Q5J%[3BA%2=R^B-+G&01)UIQ+I/< M4\P@8BM$;(%8O/=MKXDF2_@8X_6F/M;-@!(K4&(!RA9 R<-=N:>80:16B'0- MX2V6V*:KM!&V;LM_"&=(F14ILR!Y"Z1LM5*:Q>GJ3[*SZJ(L3>Q JH-;NPJV M(/G+MH+7'T42A(F?+9O+8V$/A29=3Q]#WPB_5(UP#DRJ!FK:W)DQ":HH?E+E M2G7RC0,*9ZEO$W7/^_;?#R1KAZ,-C>=K\1=02P,$% @ "WNF3J/;)7N: M! 910 !@ !X;"]W;W)K=[/O57EJ'^>'KCL_+)?M[N"KHOU2G_TI_.>U;JJB"[?-V[(] M-[[8#XVJ]5533_;GQ97Q[G,/]\ M\/7X=NCZ!\OUZER\^3]\]^?YN0EWRUN4_;'RI_98GV:-?WVR^UI=?_#@@,Y^-H__-?_@R MR'LGH8]=7;;#W]GNO>WJ:HP2K%3%]^OO\33\7L;XG\WD!C@VP%L#,/_;@,8& M]*.!'@9_=38,]:>B*]:KIK[,FNO;.A?]HH '"I.YZQ\.:F6(;HMRY0ZF*#47/,[GO8"I)<[H+$4=#0GNY&H>4 6@R@ MAP!Z$D CFX6KQ Z2T[4/XU1N%1M+K"-0"G(C^S&B'R,,*!' B@%L-" RT9T MU9CIB#1E+L_9B 0=&(4J,<-.-.0$0XX91 .F$G$^UD@AVV M*C=9U(]U(3N8ZVTL0U"8<).+;G+!#7L+FSSNQ@0[S$RL"E-C92^@9"2HV TJ MS@05OP2E\YQES5;4A;1)I#'!"%3#3<5"Q=@=)AO2IB2:0@Q#L,D<%)*)"$;PI+DG(ZRV =.-$&WR)5RJ6F2&0LQ9#/@CF)X+M!! MQIDFZ!"-U!HF$;T9GF=@2A(\IT(CU0IBW& MM 5>C&Y0H*C39/ENL96$5AEK4F]>IBU*M.6[/PH4S2DWBB]&20A$N7:)G$69 MMRB4H)1: C(?42A"^?:P00&0_=86KTA!J)GRWI6,2!0J4>*,1(%\-K-.1ZY$ M8:BY$EL)RH1$H1XECDB,V1>RQ6F,70E*HYRU25LR)U'@)$5(D3BI7<5,!?<-;,G"]!/MWE;B M>&=\U1HV]3TZQL^7D<*;R MS=MPCM7.=O7[J>M/029/;V=E3]@?[K#G&WC87D^\?H2Y'L#]7C1OQU,[>ZF[ MKJZ& Y[7NNY\<*J^!*<'7^QO-Z5_[?I+%ZZ;Z\'7]::KS^.AWO)VLKC^#U!+ M P04 " +>Z9.'DD-_K,! #3 P & 'AL+W=O,9IHLCFC?N[" ,VU#+9E.?^] M;>$0%?U".\-[;]ZTTWQ"\V0[ $>>M>IM03OGAA-CMNI "WN' _3^3X-&"^=# MTS([&!!U)&G%>)*\9EK(GI9YS%U,F>/HE.SA8H@=M1;FQQD43@4]T)?$HVP[ M%Q*LS ?1PF=P7X:+\1%;56JIH;<2>V*@*>C]X73. CX"ODJ8[&9/0B=7Q*<0 M?*@+F@1#H*!R04'XY08/H%00\C:^+YIT+1F(V_V+^KO8N^_E*BP\H/HF:]<5 M]$A)#8T8E7O$Z3TL_;RB9&G^(]Q >7APXFM4J&S\DFJT#O6BXJUH\3ROLH_K M-/])TX6V3^ +@:^$8ZS#YD+1^5OA1)D;G(B9SWX0X8H/)^[/I@K)>!3QGS=O M??96'K(D9[<@M&#.,X9O,2N">?6U!-\K<>9_T?EQGY_N6DPC/_W-XC\,9+L" M613(_MOC'H;_481M#E6#:>,X65+AV,=1WF37B;WG\5)^P>=Q_R1,*WM+KNC\ MU<8+:! =>"O)G9^ASK^P-5#0N+!]X_=FGK,Y<#@L3XBM[[C\"5!+ P04 M" +>Z9.H8M_SK39!PM8L5EJFR/Y^]J&$)+R M@KW+S.RLO4X'-,^V 7#D1:O69K1QKCLP9HL&M+!7V$'K_U1HM' ^-#6SG0%1 M1I)6C&\V-TP+V=(\C;F3R5/LG9(MG RQO=;"O!Y!X9#1+7U+/,BZ<2'!\K03 M-?P&]Z<[&1^Q6:64&EHKL24&JHS>;@_'). CX%'"8!=[$CHY(SZ'X&>9T4TP M! H*%Q2$7RYP!TH%(6_C[Z1)YY*!N-R_J7^/O?M>SL+"':HG6;HFHWM*2JA$ MK]P##C]@ZN>:DJGY7W !Y>'!B:]1H++Q2XK>.M23BK>BQP[$:YX>^#^;(J0C$<1_WGSUFP2A";,<<3P)69&,*\^E^!K)8[\/SK?K_-WJQ9WD;_[8#%9%TA6!9(HD'P0 MN/[4XQKFYE,1MCA4#::.XV1)@7T;1WF1G2?VEL=+>8>/XWXO3"U;2\[H_-7& M"Z@0'7@KFRL_0XU_87.@H')A^\7OS3AG8^"PFYX0F]]Q_@]02P,$% @ M"WNF3O_F&"ZV 0 T0, !D !X;"]W;W)K&UL M?5-A;]L@$/TKB!]08N*E461;:CI-F[1)4:=MGXE]ME'!YP&.NW\_P*YKK=:^ M '?<>_?N.+(1S;-M 1QYT:JS.6V=ZT^,V;(%+>P=]M#YFQJ-%LZ;IF&V-R"J M"-**\=WNP+20'2VRZ+N8(L/!*=G!Q1 [:"W,GS,H''.:T%?'DVQ:%QRLR'K1 MP'=P/_J+\19;6"JIH;,2.V*@SNE#BQ]*8,SMB+>>?'6>V_%X9"Q M6^"90\Y3"%^%)$L$\^1+!KZ5X]#DO1?D6S54@VFB<-D28E#%P=YY5WF]8'')WD+GX;]FS"-["RYHO,/&]M? M(SKP4G9W?H):_[\60T'MPO'>G\TT99/AL)\_$%M^&PO=V]R:W-H965TVRCY>("CK=_7\"L:W6M?0%F M..?,A:&8M'FR/8!#SU(H6^+>N>%$B*U[D,S>Z0&4OVFUDT&#R!$$/)I_$Z:> D9B.OSB_JG6+NOYN+_$1HP9:-@KW MJ*?/D.HY8)2*_PHW$!X>,O$Q:BUL7%$]6J=E4O&I2/8\[US%?4HWQT3;)M!$ MH OA&..0.5#,_"-SK"J,GI"9>S^P\,2[$_6]J8,SMB+>^>2M]]ZJ7?ZA(+<@ ME##G&4/7F 5!O/H2@FZ%.--7='K-#]!J[<"G MDMWY&>K]#UL, :T+Q_?^;.8YFPVGA_2%R/*/J[]02P,$% @ "WNF3J[P MWMRT 0 TP, !D !X;"]W;W)K&UL?5/M;MP@ M$'P5Q .$.\Y)3R?;4BY1U4BM=$K5YC=GKVT4/AS Y_3M"Y@X3FKUCV'7,[.S ML.2C-L^V W#H50IE"]PYUQ\(L54'DMDKW8/R?QIM)',^-"VQO0%61Y(4A&XV M-T0RKG"9Q]S)E+D>G. *3@;904IF_AQ!Z+' 6_R6>.1MYT*"E'G/6O@)[E=_ M,CXBLTK-)2C+M4(&F@+?;@_'+. CX#>'T2[V*'1RUOHY! ]U@3?!$ BH7%!@ M?KG '0@1A+R-EZ2)YY*!N-R_J7^-O?M>SLS"G19/O'9=@?<8U="P0;A'/7Z# MU,\U1JGY[W !X>'!B:]1:6'C%U6#=5HF%6]%LM=IY2JN8_ISDVCK!)H(=";L M8QTR%8K.[YEC96[TB,QT]CT+5[P]4'\V54C&HXC_O'GKLY=R>TUS<@E""7.< M,'2)F1'$J\\EZ%J)(_V'3O?K_-VJQ5WD[SY8W*T+9*L"613(_MOC&B;[5(0L M#E6":>,X653I0<517F3GB;VE\5+>X=.X_V"FYZ9.+H>'][8! M #3 P &0 'AL+W=OF!8U_2F.5\!C:BKG6@B@B24G&5ZL]4Z+1 M-$MB[FRSQ'1>-AK.EKA.*6%_G4":/J5K^IEX;JK:AP3+DE94\ +^>WNV&+%) MI6@4:-<832R4*;U;'T_;@(^ 'PWT;K8GH9.+,:\A^%*D=!4,@831DTZE0S$^?Y3_3'VCKUJ"D@%)TTC^;_@G&?G:4 MC,U_A2M(A F*'LV]%N.+UD>/9Y"$9CR+^0_,.L]=LO=LE[!J$1LQIP/ Y M9D(P5)]*\*42)_X/G1^6^9M%BYO(W_QA<;\LL%T4V$:![7][7,+<_E6$S0Y5 M@:WB.#F2FT['49YEIXF]X_%2?L.'9L"+QIQR?$IG>W 0 MTP, !D !X;"]W;W)K&UL?5-A;YLP$/TKEG] M34C29A$@-9VF3=JDJ-.ZSPX<8-7V,=N$[M_/-I2Q%?4+]AWOO7MGG[,!S;-M M 1QY45+;G+;.=4?&;-F"XO8&.]#^3XU&<>=#TS#;&>!5)"G)TB2Y98H+38LL MYLZFR+!W4F@X&V)[I;CY?0*)0TXW]#7Q*)K6A00KLHXW\!WUOG;58O;R-_^8_'#NL!N56 7!7;O]KB"N4W^*\(6AZK M-'&<+"FQUW&4%]EY8N_3>"E_X>.X?^.F$=J2"SI_M?$":D0'WDIRXV>H]2]L M#B34+FSO_-Z,Z9.*@(^@+0! #3 M P &0 'AL+W=O3H"42Q6E4B.=4K5]]L$"5FQ,;7,D?]^U(92VJ"_8N\S,SMKK;#3VQ;4 MGKQJU;FZ6:2$[6F0Q M=[9%9@:O9 =G2]R@M;!O)U!FS&E"WQ//LFE]2+ BZT4#7\%_Z\\6([:H5%)# MYZ3IB(4ZIW?)\;0/^ CX+F%TJST)G5R,>0G!YRJGNV (%)0^* AL?)O3 R45U&)0_MF,CS#W\X&2N?DO M< 6%\. $:Y1&N?@EY>"\T;,*6M'B=5IE%]=Q^I,F,VV;P&<"7PB'6(=-A:+S M3\*+(K-F)'8Z^UZ$*TZ.',^F#,EX%/$?FG>8O1;);9*Q:Q":,:<)P]>8!<%0 M?2G!MTJ<^#]T?MCFIYL6T\A/_[#(MP7VFP+[*+#_;X];F/2O(FQUJ!IL$\?) MD=(,71SE57:9V#L>+^4W?!KW)V$;V3ER,1ZO-EY ;8P'M+*[P1EJ\84M@8+: MA^U'W-MISJ; FWY^0FQYQ\4O4$L#!!0 ( M[IDZM0TZ1M0$ -,# 9 M >&PO=V]R:W-H965TO&K5 MN9RVWOR@XLE;M!:V)]G4&;,:4+?$D^R:7U(L"+K10-?P7_K+Q8CMJA44D/GI.F( MA3JG#\GIG 9\!'R7,+K5GH1.KL:\A.!3E=-=, 0*2A\4!"XW> 2E@A#:^#%K MTJ5D(*[W;^H?8N_8RU4X>#3J65:^S>F1D@IJ,2C_9,:/,/=S3\G<_&>X@4)X M<((U2J-<_))R<-[H606M:/$ZK;*+ZSC]V2&PO=V]R:W-H965T39!PM8L5EBFR/]^]J&$-K2OF#O,C,[:Z_3 =6JM1EM MG.L.C-FB 2WL%7;0^C\5&BV<#TW-;&= E)&D%>.;S3730K8T3V/N9/(4>Z=D M"R=#;*^U,#^/H'#(Z):^)1YDW;B08'G:B1J^@_O1G8R/V*Q22@VME=@2 U5& M;[>'8Q+P$? H8;"+/0F=G!&?0_"ES.@F& (%A0L*PB\7N .E@I"W\3)ITKED M("[W;^J?8^^^E[.P<(?J29:NR>B>DA(JT2OW@,,]3/U\H&1J_BM<0'EX<.)K M%*AL_)*BMP[UI.*M:/$ZKK*-ZS#^X3O?K/X#X%D52") LE_>US#?/RC"%L\OCI;S#QW'_)DPM6TO.Z/S5Q@NH$!UX*YLK/T.-?V%SH*!R87OC]V:< MLS%PV$U/B,WO./\%4$L#!!0 ( M[IDX/9D$&PO M=V]R:W-H965T9P MW 5\!/QH8;"+/0F=G!&?0_"US&@2#(&$P@4%X9<+W(&40/9 M=R)<\>; _=D4(1F/(O[SYJW/7O+-39*R2Q":,,<1PY>8&<&\^ER"KY4X\G_H M?+_.WZY:W$;^]@^+_S&P6Q7818'=ASVN8?A?1=CB4!68.HZ3)07V.H[R(CM/ M["V/E_(;/H[[@S!UJRTYH_-7&R^@0G3@K217?H8:_\+F0$+EPO;&[\TX9V/@ ML)N>$)O?&PO=V]R M:W-H965TAN=T,DXPJ7>OG$'RK"[P+AD! Y8("\\L%[D&((.1MO,R:>"D9B.O]F_J7 MV+OOY)(_Z'3_38_ MW;281G[ZP6*V+9!M"F11(/MOCUN8ZT]%R.I0)9@VCI-%E1Y4'.55=IG8.QHO MY1T^C?L/9EJN+#IKYZ\V7D"CM0-O97?E9ZCS+VP)!#0N;&_]WDQS-@5.]_,3 M(LL[+O\"4$L#!!0 ( M[IDY(,2].M0$ -,# 9 >&PO=V]R:W-H M965T1IS9YNGIO>RU7"VQ/5*"?OK M!-(,&=W2C\1C6S<^)%B>=J*&)_ _NK/%B,TJ9:M N]9H8J'*Z-WV>$H"/@)^ MMC"XQ9Z$3B[&O(3@:YG133 $$@H?% 0N5[@'*8,0VGB=-.E<,A"7^P_U+[%W M[.4B'-P;^=R6OLGH@9(2*M%+_VB&!YCZ^43)U/PWN()$>'""-0HC7?R2HG?> MJ$D%K2CQ-JZMCNLP_DF2B;9.X!.!SX1#K,/&0M'Y9^%%GEHS$#N>?2?"%6^/ M',^F",EX%/$?FG>8O>;;_6W*KD%HPIQ&#%]B9@1#];D$7RMQXO_0^6&=OUNU MN(O\W1\6]^L"R:I $@62__:XAOG;)5L\?CI?R& MC^/^7=BZU8YKC1=0&>,!K6QN<(8:?&%S(*'R8;O'O1WG; R\Z:8GQ.9W MG+\#4$L#!!0 ( M[IDXHNYEAM0$ -,# 9 >&PO=V]R:W-H965T M=^<,DG8Y]=!^#)BU:]*VCG_7!BS%4=:.'NS ] MWC3&:N'1M"US@P511Y)6C"?)6Z:%[&F91]_%EKD9O9(]7"QQH];"_CJ#,E-! M#_35\23;S@<'*_-!M/ 5_+?A8M%BJTHM-?1.FIY8: KZ<#B=CP$? =\E3&YS M)J&2JS'/P?A4%S0)"8&"R@<%@=L-'D&I((1I_%PTZ1HR$+?G5_4/L7:LY2H< M/!KU0]:^*VA&20V-&)5_,M-'6.IY0\E2_&>X@4)XR 1C5$:YN))J=-[H1053 MT>)EWF4?]VF^2=.%MD_@"X&OA"S&87.@F/E[X4696S,1._=^$.&)#R>.O:F" M,[8BWF'R#KVW\G#_+F>W(+1@SC.&;S$K@J'Z&H+OA3CS?^@\V^>GNRFFD9]N MPV?)OL!Q5^ 8!8[_K7$'D_U=)=LT58-MXS@Y4IFQCZ.\\:X3^\#CH_R!S^/^ M1=A6]HYGC0_0&.,!4TGN<(8Z_&&KH:#QX7B/9SO/V6QX,RQ?B*W_N/P- M4$L#!!0 ( M[IDZ8YV(!M $ -,# 9 >&PO=V]R:W-H965TG/@:)2H;OZ0#K3M@E\)O"%D,8Z;"H4G7\23A29P9&8Z>Q[$:YX?^3^;,J0C$<1 M_WGSUF>OQ3[E&;L&H1ESFC!\C5D0S*LO)?A6B1/_A\[3;?YAT^(A\@]_6#QL M"R2; DD42/[;XQ8F^:L(6QVJ!M/$<;*DQ*&+H[S*+A-[Q^.EO,.G&UL;5/;;MP@$/T5Q >$7=:;K%:VI6RJ*I5::96H[3-KCR\*%P?P.OW[ M#-AQW=0OP SGG+DPI(.Q+ZX!\.1-2>TRVGC?'1ES10-*N!O3@<:;RE@E/)JV M9JZS(,I(4I+QS>:6*=%JFJ?1=[9Y:GHO6PUG2UROE+!_3B#-D-$M_7 \M77C M@X/E:2=J> ;_LSM;M-BL4K8*M&N-)A:JC-YOCZ)TTZAPS$Y?E#_6NL'6NY" PIF8K_#E>0" ^98(S"2!=74O3.&S6I8"I*O(U[J^,^ MC#?[W41;)_")P&?"(<9A8Z"8^1?A19Y:,Q []KX3X8FW1XZ]*8(SMB+>8?(. MO==\>]BG[!J$)LQIQ/ E9D8P5)]#\+40)_X?G1_6^;O5%'>1OUN&3Y)U@615 M((D"R3\UWGZJ<0US]RD(6S15@:WC.#E2F%['45YXYXF]Y_%1_L+'(=G.\[9:'C335^(S?\X?P=02P,$ M% @ "WNF3D= */ZX 0 TP, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LUZ:D!4@95-%K=1*JU1-GKTP@!5?B&V6].]K M&T)HRHOM&9]SYN)Q/FKS8CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9I MB>T-L#J2I" T2:Z)9%SA,H^^DRES/3C!%9P,LH.4S/PY@M!C@7?XW?'(V\X% M!RGSGK7P"]SO_F2\11:5FDM0EFN%##0%OML=CFG 1\ 3A]&NSBA4'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLX MW=#KF;9-H#.!+H0LQB%3H)CY5^98F1L](C/UOF?AB7<'ZGM3!6=L1;SSR5OO MO92[+,O))0C-F..$H6O,@B!>?0E!MT(&UL;51MCYP@$/XKA!]PK*XO>QLUN;VF:9,VV5S3]C.KXTL.Q *NUW]? M0,]:RQ=AAF>>9P:9R28A7U4+H-$;9[W*<:OU<"9$E2UPJA[$ +TYJ87D5!M3 M-D0-$FCE@C@CX>&0$$Z['A>9\UUED8E1LZZ'JT1JY)S*WQ=@8LIQ@-\=+UW3 M:NL@13;0!KZ!_CYJX%FPGUVE MVQR?,*J@IB/3+V+Z!$L],49+\5_@#LS ;29&HQ1,N2\J1Z4%7UA,*IR^S6O7 MNW6:3Z)@"?,'A$M N :.]%\!ADY&Z)%LQEQH1;S(H@AGV5"'T2E_"_\/#DCS]Z4SRZ^.-6/D[\ M!)&7('($T3\UAKL:?9BC7R3VBL0>@F@GXL/$?I'$*Y)X")*=B ^3^D52KTCJ M(3CM1'R8QYT(V;Q!#K)QW:=0*<;>=?[&NS;X4^C>\%_X/!V^4METO4(WH4TG MN/=:"Z'!I')X,+?:FH&T&@QJ;;>IV\4?4$L#!!0 ( M M[IDZ$0$G N $ -,# 9 >&PO=V]R:W-H965TF]TJV<+;$]5H+^W8"98:,)O3=\2SKQ@<'R]-. MU/ =_(_N;-%BLTHI-;1.FI98J#)ZEQQ/NX"/@)\2!K.;U,$9WR*>(?)._1>5U@MRJPBP*[ M?VI,/M2XAN$?@K#%HVJP=1PG1PK3MW&4%]YY8N]X;,I?^#CN3\+6LG7D8CRV M-C:@,L8#IK*YP1EJ\(?-AH+*A^,MGNTX9Z/A33=](3;_X_P/4$L#!!0 ( M M[ID[2W@K Q0$ #@$ 9 >&PO=V]R:W-H965T5 ^=VZF5ELRZI6Z(Z36P M*I"D(#1)'HEDO,-%%F)G761JL()W<-;(#%(R_?L$0HTYWN!;X(4WK?4!4F0] M:^ ;V._]6;L5650J+J$S7'5(0YWCI\WQE'I\ /S@,)K5'/E*+DJ]^L7G*L>) M-P0"2NL5F!NN\ Q">"%GX]>LB9>4GKB>W]0_AMI=+1=FX%F)G[RR;8X/&%50 MLT'8%S5^@KF>%*.Y^"]P!>'@WHG+42IAPA>5@[%*SBK.BF1OT\B[,([33GJC MQ0ET)M"%< @$,B4*SC\PRXI,JQ'IZ>Q[YJ]X-)TFB2-"+P>);? MX5-/?66ZX9U!%V7=^PFW7"MEP5E)'IR7UK7QLA!06S_=N[F>'O.TL*J?^Y0L M/XOB#U!+ P04 " +>Z9.R#SQ6[D! #3 P &0 'AL+W=O.)MYX*#E'G/6O@)[E=_,MXBBTK-)2C+M4(&F@+?I8=C%O 1\,QAM*LS M"I6ZP$E(" 14+B@POUW@'H0(0CZ-/[,F7D(&XOK\IOX8:_>UG)F% M>RU^\]IU!=YC5$/#!N&>]/@5YGJN,9J+_PX7$!X>,O$Q*BUL7%$U6*?EK.)3 MD>QUVKF*^SC=[-*9MDV@,X$NA'V,0Z9 ,?,'YEB9&STB,_6^9^&)TP/UO:F" M,[8BWOGDK?=>2IKL&ULC57MCML@$'P5RP]PCL%?%SF6+JFJ5FJEZ*JVOXF] MB:T#XP*)KV]?P#['<>CI_@189F=G"*SSGHL760,H[Y715F[\6JEN'02RK($1 M^< [:/7.D0M&E%Z*4R [ :2R28P&:+5* D::UB]R&]N+(N=G19L6]L*39\:( M^+L%RON-'_IO@>?F5"L3"(J\(R?X >IGMQ=Z%4PL5<.@E0UO/0''C?\4KG>9 MP5O KP9Z.9M[QLF!\Q>S^%IM_)41!!1*91B('BZP TH-D9;Q9^3TIY(F<3Y_ M8_]LO6LO!R)AQ^GOIE+UQL]\KX(C.5/US/LO,/J)?6\T_PTN0#7<*-$U2DZE M_?7*LU2T]P):$Q 4T+X?@(>$_ U(;+F!V76ZB>B M2)$+WGMB^+,Z8NY$N,;Z,$L3M&=G][1;J:.7 H5A'EP,T8C9#A@TPUP1@6:? M2B!7B2VZ2T?9;86= _+H+H&=+K#-QS@V"DH=CB*W 2)DR#Y@*/D@XY8S"%F46:;N5Q'V>QF#G)@2O=,>R[/G*N0,M< M/6B%M>[TTX+"49EIJN=BZ'?#0O%N;.7!]#TI_@%02P,$% @ "WNF3BF5 MHX,/ @ D@4 !D !X;"]W;W)K&UL?931CJ,@ M%(9?Q?@ @Z"B;:S)MIO);K*;-+/9V6O:GE8S* [0.OOV"^@8:\G>" ?^\_,= M$(I>R#=5 >C@H^&MVH25UMT:(76LH&'J2730FIFSD W3)I07I#H)[.22&HY( M%%'4L+H-R\*-[659B*OF=0M[&:AKTS#Y=PM<])L0AY\#+_6ETG8 E47'+O + M].]N+TV$)I=3W4"K:M$&$LZ;\ M>[ZC5.\%K#;V:]0-;R4&(-QM\/VW"R (! MAZ.V#LPT-]@!Y];(8+R/GN&TI$V<]S_=GUWMII8#4[ 3_$]]TM4FS,/@!&=V MY?I%]-]@K"<-@['X'W #;N26Q*QQ%%RY;W"\*BV:T<6@-.QC:.O6M?TP$V=C MFC^!C ED2L#)?Q/B,2%>)*"!S)7ZE6E6%E+T@1P.JV/VG\#KV&SFT0ZZO7-S MIEIE1F\EP5F!;M9HU&P'#9EK\GO)[E%"\21!AF#"(%X,XO+C.XS<;Q![#6)G MD-P9K!9U#!KJ-*W3X"Q),5V1134^89Y@3*D?*?$B)8]()%H@#9ITME*>T81& M"]W.HUO1B$3$#Y1Z@5(/$%X I0\+D32)DCQ+%D0^X2K#9IO\2-2+1#U(B]/8 MTH?3,&=&[DYC0/((29;%)%HMD-#L=MC7ZB>3E[I5P4%H<]'<=3@+H<&81D^F MQ,H\D%/ X:QM-S-].3P30Z!%-[Z :'J&RW]02P,$% @ "WNF3N=C5R5A M @ = @ !D !X;"]W;W)K&ULE5;MCILP$'P5 MQ ,RJ.3*S92JEYXGTXR55#[QFE7ZR9&+DBJ]%"=/UH+1@PTJ"P_[ M?N25-*_<)+9[.Y'$_*R*O&([XLDCFO',&.*W>-EEL4F0"+^)6S1@[N'6-ES_F+67P]K%S? M*&(%2Y6AH/IR85M6%(9)Z_C3D;I]3A,XO+^R?[;FM9D]E6S+B]_Y064K=^XZ M!W:DYT(]\^8+ZPR%KM.Y_\8NK-!PHT3G2'DA[:^3GJ7B9<>BI93TM;WFE;TV M[9/@&@8'X"X ]P$X>C> = 'D+: UWRJS5C]119-8\,81[6G5U/PIT)+H8J9F MT];./M-NI=Z])!B3V+L8H@ZS:3%X@$$]PM/L?0H,I=C@43C&P6V*+80)X20$ M]$$L ;DAB&"" "0(+$%P0S"[*T2+"2VF:C$3.4(P1PCDF-_E:#'1( ?R(TS( M M^5; ST82T1J"4::9G?2XE&=B>D1(]*F8%29D!9%C#!'"28/W[X"Y!@\<#! M+#ZNQDTFY,,-YW]<^ [S[I_@-M=$Z[T)+'O^R/GBFDM_I/VG.E/@'Y1L*,RMS-] M+]HYV"X4K[L9[_4?&LD_4$L#!!0 ( M[IDZG9T4GF 0 &<: 9 M>&PO=V]R:W-H965TQ=<"X0.+3?U]NQS7+.Q;D0\SEG9F=W7UV%EB>\N)[N;.V M6OS(TD.Y\G95=;SU_7*SLUE2WN1'>ZCOO.5%EE3U:?'NE\?")MO6*$M]&03& MSY+]P5LOVVLOQ7J9?U3I_F!?BD7YD65)\>^=3?/3RA/>SPO?]N^[JKG@KY?' MY-W^8:L_CR]%?>:?O6SWF3V4^_RP*.S;ROM%W#X;U1BTBK_V]E1>'"^:5%[S M_'MS\NMVY05-BVQJ-U7C(JE_/NV]3=/&4]V.?WJGWCEF8WAY_-/[4YM\G2]V4+/G1_>X/[>^INQ-2;X8-9&\@SP9"7S50O8&::J![ SW5@'H# M^M_@>@ZF-S!3(X2]03C5(.H-(L? [X:C'=^'I$K6RR(_+8INBAZ3A@1Q&]4S M:--<;"=,>Z\>XK*^^KF6BI;^9^.HU]QU&CG0F*'F'FG"H>8!::*AYA%H',G3 M6&+$4/(518J'FF>@T<%9X]>]=NXZ";M.M@[TP(' #A1TH%H':N! 8@<:.M"@ M!Y,K-&8#H$P(,"-XH< M]:BZ82:7P! )!>((-TXGB@9Q)!<(PR8 223=0'K4;8J)@FD3 #?B7&#>Q S@ M!"9. .1(N[EV(G.9JPC:/R88)D\ ](C<^A*-@GT16L9\,$R@ B2NYA 4+G"&\4@441EL!M$/E!D,B!C:% M>56 UY#9"2C,JYK!J\*\JBF\(E'(\*HPKPKP.AY"2.&U(<04*@#8> B1B*FM M&E.H$87,-EIC"O4,"C6F4*,-KKM'ZD6#K@VN[9$T1E%/0/%>CU$T!BV[0.A( MO@()76TW\X2*@'6>-9[TN!!_<8/UK0)*880V@EG9-%X$-"K:HUX"HHA+'Z\4 MV@ 77%/Q2J'#&3,5+P(:+ *1NPA $?/@H3'_&J =<>\:,-HTX_&6,-H$-KNC M;*&(J0*$^2? ?\2LSH2IIAD[8L* $0 L",- ,\HF M81@(5,1QMD 4,]P2)H8 ##'#+6$8*)Z>K<$P&%#G1ME"$3.V!A-C PQUU0, M@Y$SLL4P&%#BQMD"T6AL_8N7W\TGF-^3XGU_*!>O>57E6?NV^RW/*UL[#&[J M>;VSR?9\DMJWJCD,Z^.B^_31G53YL?^LXY^_+:W_ U!+ P04 " +>Z9. MM$W[Y$<% #K'0 &0 'AL+W=OKO/5?K5?G>Y(>C>:YF]7M19-5_CR8O MS_=S-O]QX\OA;=]T-Z+UZI2]F;],\_7T7+57T27*[E"88WTHC[/*O-[/']C= M1O.N08_X^V#.]=7W63>4E[+\UEW\OKN?QQTCDYMMTX7(VH\/\V3RO(O4\OC7 M!IU?^NP:7G__$?US/_AV,"]9;9[*_)_#KMG?SY/Y;&=>L_>\^5*>?S-V0&H^ MLZ/_PWR8O(5W3-H^MF5>]_]GV_>Z*0L;I:529-^'S\.Q_SP/ORQ3VPPWX+8! MOS20;+2!L W$I8%8CC:0MH'\V: ?230,I9^;3=9DZU55GF?5\'A/69=%[$ZV ML[_M;O:3W?_63D_=WOU8\U2LHH\ND,4\#AA^A6$N8N,C>"HOF*AE<*'!$8U' M#@(HMY,GA-&$",(L,1$!YT/T 803(,$!) P@^P#2"9"2"1TPJL<?0R7@9Q(8"<)Z(3C "D,D'K#%+' 5B, MU1$##I+*(_8>)U?QU1,9TG<:;',3YO(.J)H!WHKR9EY/'N>;D,THQ.4*I?_ M.."J*5=^F\@8Q"6"I<\$(+*D1,2TIW@+YA+"5L(D2." 3AFV"H:\@MJ1!>FQ M1+@)V8Q"7*[8E9CVN;*8X7[>$>L%NQ($;<:IP" K4 M1QP["0=.PJEN+&C*G&&;X, F>$@46. \F5Z)<2Q-G@(6GJY2;ZQ)[)?OND1; M4H4>$S89B4R&>AX"A?80"AN( @;BU<,6M)R4X J[@P+NP /&J[">E:_G8$FL ML)X5>I%#LU^-U3+#\C<*<8E@O2N@=Q$*$7C7JZ;;F\(*54!\@BX?RM\-L43+ MI0[1Q2I50*4B\-)68?FI7]@3*:PK!20CZ*D&!$F: N,@]UT[%I\&XA,T&R&( MEF,0%' "C06J@4 %=5$(2BD9 )*A4P@L=0WV2I(FIO8W05PD_BH579UX%:9Z MZT\3Z]FV?#\VW8G0U=W+B>5#?V!)[C^RNZ?AW/%GF.$8],^L>CLF^[ILOU?#\>-PT90G>[0:7&PO=V]R:W-H965T4!96^7MWZ\M MR./!Q:D?I"WWGG-NZ4GOHN+B59X94\Y;GA5RZ9Z5*N>>)_=GEE,YX24K])LC M%SE5>BI.GBP%HP>;E&<>]OW(RVE:N,G"KFU%LN 7E:4%VPI'7O**6,;VRD!0_;BR#$-CB:V6VU$]4 MT60A>.6(^FN5U!P*- _T9N[-HMT[^TY7*_7J-0E"O/"N!JB)6=/E/)#*29 3L^2S9DXV7Y$.GM^*6PSU%EM>YX5MI?T>WC= M,'VGXI06TMEQI:]Z>R$?.5=,R_$G6LA9]VCM)&-'98:Q'HNZ4:DGBI=-$^:U MG6#R#U!+ P04 " +>Z9.K6[JY-T! !D! &0 'AL+W=O8\KE'P93\=S@#-7 ;B?%1"JK<-R@'I06; M5$PHC+S[M>-N'?U-"JR;VD;E4GX@F12;%&$C_ M6#VQ/;'9Q::8I36ZVKD[DZTRUG,1IYL,GZW0A-E[3+3 7!'8J,\NHC47^^@3 M/=I^]'!8@3RLNXA7LX@=/UY&F-ZO"R2K HD32#Z4(;HI@\>D#L,=9ANGZ4-R MD\MG6'@3"5X\#@/9N#Y602D&KFT5%M9Y5!XC^[@W]KT9(=_Q5QD_?S^(;#JN M@I/0IG7< ]=":# !AG>FJ5LS\O.!0JWM]HO92]_X_J!%/\TTGG\LQ3]02P,$ M% @ "WNF3NN[G]$3 @ J 4 !D !X;"]W;W)K&UL?51A;YLP$/TKB.^K"1 GC0"I251MTB9%G;I]=N (J#:FMA.Z?S_; M4$*(U2^Q?7[OW;O#N:3CXDU6 ,K[8+21J5\IU6X0DGD%C,@'WD*C;THN&%'Z M*$Y(M@)(84F,HC (,&*D;OPLL;&#R!)^5K1NX" \>6:,B'];H+Q+_87_&7BI M3Y4R 90E+3G!;U"O[4'H$QI5BII!(VO>> +*U']:;/;8X"W@3PV=G.P]4\F1 M\S=S^%&D?F , 85<&06BEPOL@%(CI&V\#YK^F-(0I_M/]6=;NZ[E2"3L./U; M%ZI*_;7O%5"2,U4OO/L.0SU+WQN*_PD7H!ING.@<.:?2_GKY62K.!A5MA9&/ M?JT;NW;]#8X&FIL0#H1P).C<7Q&B@1!="?&7A'@@Q%>";3_J2[&]V1-%LD3P MSA/]UVV)>42+3:R[GYN@;;:]T^V1.GK)(APEZ&*$!LRVQX03S.(6L;]'A(_Q MB$':P6@C=-G8AO<"Z]L*U6R!V"L16(+YI M9SQKIPNSG%7BPF"WD:73R-(AL)IUM,=@BVDLYMLR6*WCE3L1=B;"CD2S3[?% M=XF"60HT>:\,Q,G. NGE_-PH\T4GT7'B'1W]0O!WF(AJ'<_8?4$L# M!!0 ( M[IDX&!L.S6P, )8- 9 >&PO=V]R:W-H965T<\QX''NSE53;/[5$(Y;U49=VN_*-2I_L@:+='4>7MG3R) M6M_9RZ;*E;YL#D%[:D2^ZX.J,J"$Q$&5%[6_7O9CC\UZ*<^J+&KQV'CMN:KR MYL]&E/*Z\L%_'?A6'(ZJ&PC6RU-^$-^%^G%Z;/15,&79%96HVT+67B/V*_\! M[C,:=@&]XF9+RN;OXO%OYI',D2K%578I<'RXB$V799=(^?H]) M_:EF%S@_?\W^L6]>-_.4MR*3Y:]BIXXK/_6]G=CGYU)]D]=/8FPH\KVQ^R_B M(DHM[YSH&EM9MOU_;WMNE:S&+-I*E;\,QZ+NC]?A3D+',#R C@%T"M"U_Q7 MQ@#V%M#/9C XZUO]D*M\O6SDU6N&7^N4=P\%W#,]F=MNL)^[_I[NMM6CES6+ M^3*X=(E&S6;0T)D&)D6@LT\E*%9B0ZUPFMY6R! )QTLPM O6QX?S+A*")PC1 M!&&?@-TD<#09H0DBQ $UYG'0Q+VF'KJ,61H9LLR6,/IX:@9CIB)#3/<-L-)%!HO:X;(DB2:O7$W=H#@ M5""(H<3$ K%+Z0>#&\8S1 = B6N&P $J0%Y15UE1L%:=1 M[+"#LP8PV)CL QLBE+#0\F/+@.O7SF$()PU@J#'I!S9%%A"&LU]S=(3I& ?F ML(3S!C#@F/0#&R4+H+'Y[?ZO[':)@ .'8L Q"4AMD"PHB8@!I@S30G["4AQ+%%LH602D-I8 CW++@)2 MG$T48Y-)P%%TNR2R*P6SU6PEFD._\&^]K3S7JELVSD:GS<5#O]XVQC=ZTS%L M$=[2##N6KWES*.K6>Y)*K[7[%?%>2B6T2W*GI^*H-TG312GVJCM-]'DS[!2& M"R5/XRXHF+9BZ[]02P,$% @ "WNF3@^ ^X%[ @ F@@ !D !X;"]W M;W)K&ULE59AKYHP%/TKA!_PH"T4-$JB+LN6;(EY MR[;/5:N2!Y2U5=_^_=K"XR%>%MX7H>7\DKE MHO(D/R[]%9IO$+4%#O$KYS?5N_>LE9T0+W;Q];#T0ZN(%WRO+04SERO?\**P M3$;'GY;4[\ZTA?W[-_;/SKPQLV.*;T3Q.S_H\])/?>_ C^Q2Z&=Q^\);0['O MM>Z_\2LO#-PJ,6?L1:'_*"W*EL5(*=EK<\TK=[TU3Q+4Q133)-!( ",TA"-^$E!.2D@9R31&4@PFQX("N%."2=$TH+NS(8D MQ@/#,=I$D9H& QY:!^3 M'DG&),'MC*!^'LL6;D$4?R 8N D1G1(,?31,XR0:J@UZ_^@EER],GO)*>3NAS;QQ4^$HA.9&9OADXCB; M%X5N4?"CMK>)N9?-M&P66M3MFT#0O8YD_P!02P,$% @ "WNF3FSJ_C : M P N0L !D !X;"]W;W)K&ULE59M;YLP$/XK MB.\K?L/851*IR31MTB95F[9]IHF3H +.P&FZ?S\;**7V,:5? C;//??NFRHU=-H>D/34JWW5& M59D0A'A2Y44=KQ;=WGVS6NBS*8M:W3=1>ZZJO/F[5J6^+&,*4']0/97Z>[AN[2D:675&INBUT'35JOXSO\.V&(&?0(7X5ZM).WB,7RH/6 MCV[Q9;>,D5.D2K4UCB*WCR>U467IF*R./P-I//ITAM/W%_9/7? VF(>\51M= M_BYVYKB,11SMU#X_E^:[OGQ60T!I' W1?U5/JK1PI\3ZV.JR[7ZC[;DUNAI8 MK)0J?^Z?1=T]+_V75 YFL $9#,AH8'W_SX .!O35@'7!]\JZ4#_F)E\M&GV) MFKY:I]P="GQ+;3*W;K/+7??-1MO:W:<5%7*1/#FB ;/N,62"P2,BL>RC"P*Y M6)/ G(BW'C8 1,(N*!@%[>SI- J)8 (&$K".@+TAP%X:>@SO,'6'X4@(BID? M30A,)6-,R@R6E(*24D 2\23UF'3BB5#**/(5A3B&,RS$C" ."N*A(,_/F@=^ M/A!)4H8\/2".4SI3LPS4DP$)\O1D@1]LDYAZ:D(4P2*C,X=<@&)$(,8/>BU" M-RA-N:2>G!#'D&1$"%B/!/5((#D4)L ([@SH^DN%9YH+ON):#:!IO%0PY,ZQ MEQ@(R=,T0VPN,K AW6%RQ=4:0&_.#N$"!V<9 )*,"F@Z&N$U0L;">8<4$18GYN &2*L:1DYC!CN/5@H/>$%0N[BLS(M,D- MH@"<2#&=DP1W'PRUGW2& NX96+RC7O UQ] ]#^HE@X"S3'*!L)\9",@%)WSF M_Q[N' 1=4:T!-/V7=,?"EP3 &$$4^9E.)@-/I9I#-QNVT5:?:^,FB\GN.'_> M$3

?MK.Y?V4^0K33_4?LN;0U&WT8,V=ASKAJ:]UD99F>C&YNQHY^AQ4:J] M<:^9?6_Z8;)?&'T:!N5DG-97_P!02P,$% @ "WNF3NEI9#B4 @ ;PD M !D !X;"]W;W)K&ULE5;M;ILP%'T5Q ,4&\Q7 ME$1J6DV;M$E1IW6_G<1)4 $SVTFZMY\_*"%PB;K^*-B<>WS.M6]\YQ6]5V4M%_Y1J686!')[9!65#[QAM?ZRYZ*B2@_%(9"-8'1G@ZHR"!%*@HH6 MM;^JHN+OBI7\LO"Q_S'Q4AR.RDP$RWE##^PG4[^: MM="CH&/9%16K9<%K3[#]PG_$LV>"W81?;>/6-EP_F;&7S;+7QD%+&2 M;96AH/IQ9D^L+ V3UO&G)?6[-4U@__V#_8LUK\ULJ&1/O/Q=[-1QX6>^MV-[ M>BK5"[]\9:VAV/=:]]_9F94:;I3H-;:\E/:_MSU)Q:N614NIZ+M[%K5]7MR7 M-&[#X("P#0B[@#"_&Q"U =$U(+P;0-H <@UPV7)6;&Z>J:++N> 73[CM;:@Y M17A&=/:W9M(FVW[3Z9%Z]KR,\F0>G U1BUDY3-C#X%O$TQ@1YJ3#!%I!)R.$ M9*S"$4&4IX-%($QVBWF&,#DL) +S$5D"TG>2QC ! 0F()8AZ! 0AF" &"6) M0338$0B3PHLDX"+)F""9V+ 4)$@_;S,#";*1 H(&QVKE,(G%U.[@$4RB-$:# M;0> <8S,'RPI!R7EXZ3D&"; "*XF]/FTX(F"Q&,563JL2 B43:P#5MPC#@&W MX00%7"LX^@^W<+5@\AFW "B?6@+>84;#G]M[D%LAX:T5^4'$H:NEMN-)WHKVY]IPKIK6@!YV0H^Y^ND')]LJ\ZLO: M$ZX%< /%F[:]";H>:_D/4$L#!!0 ( M[IDZXH/FWT $ #\$ 9 M>&PO=V]R:W-H965T0'B&T@)(L :RCQ0T M!?I*#\?4X3W@3P>C7LPCY^0LY8L+?M0%(DX0<*B,8V!VN,$1.'=$5L;KQ(GF MEJYP.?]@_^Z]6R]GIN$H^=^N-FV!]BBJH6%7;I[E^ B3GRV*)O,_X0;PMCU_MQ#"L[.I6M%\1303P7T/\7)%-!,A=DWGL0 MYIU^8X:5N9)CI,)9#%Q)X@61#0?;).D*P2))X@72J@Y,Y)P&0>TWM,MML2 M0M;[I*M]TI4^]*Y/P&P7?=(M7>Q'V+. HF0!HQN29'=J\.(LW=-Z8NK2]3HZ M2V-OA3^\1DH#EI)L;,_6ON8YX- 8-]W9N0IW.@1&#M-SQ?,_H_P'4$L#!!0 M ( M[IDXQ>DLW3BX "C 4 >&PO'I.SG<.P'L+M(PH,&V@": M%#?\XU\>=0$H=(.4/+,;H0W'CMBH,ROOS,KZKBA*\7F5I,6?7]R5Y?KUJU?% MXDZNHJ*7K64*7VZR?!65\&=^^ZI8YS):%G=2EJODU:#?G[Q:17'Z0FS2^)\; M>9QMTO+/+T;AX,7WWQ7Q]]^5WY]DB\U*IJ6(TJ4X3R:$"ZS#=-Z'#'TY7,;^/T5OR0 M9P_EG3C.5NLH;:SC)DJ*UB$^BRLXA"*F4SN7>9PUT$%#/%NMH,UEF2U^#<0E MH87XN"F+$G 5M&*(E>/Z\;T8?_PEP:\H/62>KQ-HO;A>)&M)Z:1]S_^\ =$ MW]9AW--_"S\V -^EMUJ+M_\O80/Q/GXX.?UP>7H":/WA\N.[LY/Y%?QQ>07_ M>7_ZX>I2?'PK/IZ?7LROSJ"!V/_T8?[IY S:'(A#\>GR1.SO'6PE5O_'D#XV MD/A+EM-.WQ]D*8HH:;*,XPQ88'8CUGFVW"S*0A19TL UP.2B$*L(\;K^[9P[ MBJ6\ETFVIG.0GX%[-K'[4B8)$@9RIVBYBE/B-65\+W6/QO(N)#2!X30?L(DX769/AG=&OXEH"#Y6JC2BC MS\V%GFWYAL#WCW\:Y2FLO!"P!R;>U_4F;Z(B7HC].!7++$FBG-L2_V]@W4F< M;)"O=6M]'!5W8AG?QTN@<*?AZZ[]NV#J\G/T*[L[^H *)K&SD\ XT0@/L*@;8,V DWG,/X]QRZ>]KM MB_8#_XC2A2Q>B[W1;!: \@P; M0CKX$Y#\K,\_^#9PEM[#@K+<,]]Y+M=1O#0REW;")!)YMWLA;S;IDG;AE6], M9-M!!FH"2)+R,1#G2:0M% <*0P>B&Q6FX1T]*4$2ES$7M:Z==! @-QM:#)9 MMGR(DZ2QA3Q:2D3,YL)A%7@X%DB UH#O,8"CT)PJ,]WL("6Q%,!B;R;90$;J99M&MXQF+R@ KGK:=A*>L%KA"QP/@!@DJ6WA\!> M5H @UXUCKF+DEGWR&NU@27O3=S*"0TO:UOBNLB!%P(OJPMN@Z.?BOD/AYDH M()=OZ-BHJMV!#B_SXH]$#,VE @-0.*;,QC2#% MX,=Q<#2;5C\V6-]5#B>UR1]Y(;CLZ7 43 ='OD%;/C8&O0 V'J>(QTIEW\:S M=NH;#=7R[1,4RD\I;#"A\\'!!(!\IQZU98Q;V!>.T936NP989+V:)[\[F;\[>G5V=G5Z*^0?0UWZ<@X+V\=W)Z<4E]/SET]G5 MW[YU]Q=,K$F5 MN,:V;E568#INFZB35C^__%&\???QKQU53>NBF"]*,+B]$G?YCTU1KDC7*#-$ MARQ=Q$#0J?$>X._X%VF=ZSQ#RWTIKA]%9L:/S/@-%G/B*%+L@MFBJ%3(>S=I M-W:S_P-PE8-7FC^AZPEI7FKE;*?.>8[;HUG!U@;W+?ANGP.ZV M+_L\!RJ(U\#L02=E.H%3WJX'GECO%AS*SJ7>F&6T+_7TYD8N2(#)SPLV?$E@ M+A1>H5X&8WKG,G;RHJL!V6IIB@B)[S9.41FA0_)&";;VEXB:;3T_9.DA=7+. M#]IW 9&Q<@"NC. ^IR:A%I!+ 1)?&2%!&U8\"[ L:0C'EWT3VZA64*Q $$ MS_8:#9PO47"+A[B\$T#A\#-[L&%R8NR@Z:T$!EH(G!?R=L-:GK@\_'_X>Y\] M;$M@]1DQ_F2SE*@1D,Y$ ]J 'IU(EI705")7@O/-F5F 007<(DD><5%R388I M$P M*MCUQZ(##''QO'#DA!)&4+MEM@$MYFFZ@3X7$NTGI"P-O)]I83CA(T:*),9+ MQ0DPY=4UK$4[=<3^#0C0I3V+2Z,;LZM $S!J%Z!,D&F9BO<1\#X1CCAX0QU? MT'!F=@68:+FD"!TLT3F47A/'GH)9@$L6)WOBQ^Q!WLL\T.>4K>-4F<"K*(UN M);LZ$#\B1X/8QXEB)MLL!2R ]BFN,$'9!48&4S#8DU%2'(!6 ;IF$8&B1/MB M/][:I1N%?/#3)BF)K)0X0K3&3F0^Q"O%35P* 8TS 98)&Z9SC@%"\R3A#@I( M1J[3N9#M$RF207C()%X!K @@5I?2:_'-CKV0?O3&8@!!G"Y!&:=P4VTWY1UP MPU7T".LEP4V+U1@&:D=":,8'VW*6UU%"=$_I <#T<(HF0H)(99B G0+K@$GR M;$6S.$RH=="2%XK?>H2SDCFQP6\O0L&(RG0E% *>^,LFR@%KG&U4++[K5&VLYUI*VEA6VP+5VBWK;6 )-*7A?K:"'__(+( M*+^7+UA O3$ :DZ(^ 7;S0C9,["E2#$!Q@@VY(+L8N-^L&86X7J$9(!6XVL8 M))>RDDE2.SW]IPI DZ! WP!CT<929I,)Q"080+=I.,1_38;! M>#P4*NCXA0,@51:DQ&=K)OSA, C#B1C,@G *C2Q8V")0H4X//'#D43 ;'.&_ MCF"VP41L<8^W'_.64SPVI^B.Y/Y;,6#-:OAT6!BLUEF*I/FZ?C!-AG$1/0!C M0MX&1$UZG.Z-UC=0TIX(I\%H' :3HP'_,1N%03B9B+]F^:\4+LHSY(%B%DP! M+)-^GQQI_6#0'XBW&(._0R=0AEQS, Y&?0#==(3_/)J&.)A@#TOL[&U/X(0# MG@?^& 33Z1 &/&K F9F _]==JMQ)C94 >,5;>0TB"^040&<2$&3?SB_?:%? M_/*3^)#UZ.MA?Q#HGOLOKD!P+I _O3CH43/51"M-!3ELI20=34D^9EV'V(YX:4PLP:#I2#;!54G4$)$.! K(EF6,DJ/(H%A[3XU M!(YXO8D3I"A@L _D^B+N2@K]30QS&_NLI]W@R6/@JF@T-%!&8W1:8"1@MYY= MDB*Q%_;A](?!$%".)5T5CWD+UZA_!VJKC+HIZTN%)@HU(Q+M4F)#$E.@O;*> M2[D)J !&M\#2E+IY5=$RF5G@F8\>QLLA52DG0*%[L:$4$*T0,'\1XR6H]2JU7,AD5$-XAN]%N ;7!P)8D M-C'S)68E*!"DA@,!1JE65T!?2BA(M*DHHE8%R*Z3^#8R^W*.GE:D!$>:B6)S MG2A9C7Z:0_KC.D)_&4R;2_;'(KMYK*AFM6'4#FEQ!#WT^IF(.!E$BAH2^ MTRJ9X HI$B*B%>M"N$ \'0)+DN$7C9]BGZR%"_WU'7Z=ZZ]@-A!QGY[I &S>=D+O%\N+<'A>A[PT+1F@=;KHU*&,9N5# 9'8'-4#+NI(31<]J,U2);/\8K5 MM+TP&('4ZO?[!ZS#9Z @$F<%K;+_4O=>L!]72?H;\1>9W$<+L'(T,SM+%SU@ MU_P[\FHD'KL(AGUMNS?1@GD38B+%/YB+.$:SY1B:@0.CDV@T%0+=H+?1K>7? MRM]%'/W!X4@N^53/Q 6O$2C_-&KVVN.Z C8ZG$V#,%OO MSD\;&$,A)T].I\9^U!7:33@[<:I<$6$F]J;3,8784#%22ZF/&;K\V@(93 0P M 4$CX_4PTI!4@'/WHXD6>4O,_# F- X_&.@E^Y&4Y%#D M1)"8S5MQ(21P< M>Q$+[_<&+W%S_=YP.GZ)(H;-@JQN%/: MI:2&0=+(,VJ_:09B-U+!$Q'[\$C M&6 X'G,-L\OM?.0ZRW.PY8%VJW0SZ4T,(2O\:T7PJFX ?+L 7"/13OY-E/U MB$\8$)DV_1Z9$U1=Z@T17\=FW)I]JP0_(.<))VJB[AIH@J?%TOJ<$3JO#"2+ M7EJ[KE&)71HZ)HSV P8/>N/^2QZXV N)K1VMK"-+W2.09I=0>WF2;_-!0.6I> M55S!!4=)D2DT%)C04[!' 743I!7@C8"]*W9G$S;7C?ZR#@CB7&"- ($D-V)_ M+QSUC- ZT,"M,,H'.,-1;S!Z&0C,K$?$"UD331KT&#D_I4&(A[L8P SG#L0,K6#&L168/B;;V"M!R7B&\-SK!)=' W,:5?A MB\A R]>*RC*^N9&8)8$*>OF .CH[OW!D@S\U@GRXDPTBI4W#YM3L9B*.[CFX M[NLL/[-F17VW<:&ZH&F50#C_-D0C[693H#<_IER\S 2=E'Z_DN5=IM1LN]2& M@:7T,SK/#+/;T%Q8P_DHJ8X'PMVC&^0G(-["7N4B42YOHWQID&+[(''AA#$1 MWD1]A&2#J4M]GWH_]\1;8\ <@[V(-PM4ZA#J=VD*V&PLB;@D>"$G@^V 3KE& M9:?81+0R%;E0=PZN0^FKXZF!X-5,C@I4-7+,$* H,9K+^E-6.%]GS(HHPE-UI)J-PJ M/P<2A2'_%!54P@[:B"7++]T2J0_:#8DAQ>4]T!FJKQ%#L(;@M)FJT4099D!! M[BXN:'18;Z /!(1*$BU8^8*?JNPDT$P)TU# 1,L0*KD-H%JN97)+7ES#KNXH MK_?%SDU\A9-1?BYSWI'CO.7I-,XU!KQ6-PT#QX5C/&;:Y]",O=4=8J0/6%?1 MQEA!;3JN,E&))_J 2 MQ&.(PX6D*NKH7'F79YO;.\> T+$(W&?8&W 7"A<2#LVD]65?8T2S'A=!6+8&W^N!=>48_*G*"6?=F@BSOY!CG"00:=1!OVV4> + GF(*[< MKJIJJ*5CE@H&_F,;X4-_BD4MOS76"F54_UR?IL &0&Y(WD2K((K( Y2"?%IP MBI+0?LFU34="IK24J[5Q),=D%G'[@M/\\ 8N$!LG4L24OH*3H]B;,^!5D*9QXDCU*JA_$B= M0N, ME_:<":K!Q%ORJR\=?FAF%:M-H3S6\K/,%W%!9LY"^[)U*@$E]'.LQG%H4J8$ MIU_;BT]5SE[U>3+?7T8J[Z6V3IQ,K;5'+!O)!?/TJ)4Z.6O,F\:DJ@$OC-$X MJS)^NU'"Y0H--J,NQVX*94/CM)MB71.=0!;XGYIS!G12:-=R"-]_*O7%$T?V MGLC77;#R5K'UF ,6: \*-+,W!(A[IUEM[<2(:N=#GG6S*40>^@5,CG^0@J&M M-%G:I#TRJI#3K"A568>YWNKL$]^ZJH1)KOR"9!/ZLXN-9HY*9IJ80FJ36\A& MA]% *%%N"Y#5?89Z%/G>EO(^-CK58-:;S5ZJL$,>%[^"N)'26.Z#WFCVH]ZXVW+'0Z5N6X)@XAIC8A5,E%B.%F[6IASS==.]O0%1ZKV7US.+PH= MI,!_$_TJDT3IMN0*8F:I(JN854G,I(K]!9Z1H/3GJS(7N.S\XR].@ZX^BJ M7%H<9AQTG'41W4\L. %!>2A=9R)!IY;K50"U$9_NDD6D*[1X,R_1]BYL1M"A MF"O5^51CV3GA?-=V3D63ELQG$D=],^52[(?!!$8Z$*#1 GP/#_%_P.%N)'D4^._]83 <#DVC MV@HKN=5B,!C26@:#7C@V*^5UTD%4>E-J*JV%4.&"8;H\!>\@GI2$X[&'&$<-QB!>BAVC*J#-X M(@DP 1)Y_1M)0=7DV8WCG1MV((8!QW[W..-E\*?F#XH<])]M_[58OZOE=@+@ MZ6NKT7^RB/V!#^(;*7A(H=]#[L%00WS?=1A^Z=3@_^0I4]H7VG<NP1-@.]=JF36"ZFM=DQ# 2I;?5'G9Z5I_F ROIXV M%P4_P88-/.IK(PCALRT8FLY%:O(ZK-7PG'>C)]VL*2!=WZ/0D;G3$V/B>DS!2>9NI. Q0Q"MT08!6 MJN+*!,TWU\>*%XO1BV66Y&1J4-)946K2F4^W@!#6Z M)5[H="XZ!VJ\C]'>XF#+L!3/P96HD@1J#1J,8&33MIU=UWN8S P#^NP:PU;J M_#*5 ILJ#90780:;&3Q@L>-T@"$H%AGH!.1SP"SHQJ4HXL!F1**/4V/=C!U MD9Y6:RHM4C['7;Q>(X5H+$6WU@:3L.0UIQZHYO!#N2B&YEHCQS>LHJW,;E5CD.YK M87X8AV'?<2%O^7I$?>DX'O*Q/.:D=2)<^!SG%"_%D@9X+MQ4^VC:R(:O\BHE M;&$NWJOEPS(9705Y>Y*;F )-BGN8)J!6I#*!0>7B+LV2[!8Y(=[RH*NWUUHQNP08 M%=>;_#& 4T3#_3@"2H[3R-QCB-)H&4?L[T=+"?29OTA@FHFTP]$2>,"?,>LH MC0+Q!M6O FOR I%=QU%/[9*N4>0VG:3%,XANO;U^;V:R6"L>ZPI7T->E'@.5 MF,9YYP$(MGM3RC10;G"B7W-SA-&=B4 U8SQ/[=5=FQEJ"DW8BQ?ZV@IM23D& M*1-Q 4__ #0NEASITLEUQ&NR3<'W8POMWJ72 M2VY[X.%_13F/]X[IEN%GRKHCX5SU:=/-%[['Y81YW(4$/!D?<+:@JW1F _)S MI,^ZH(@6_*;,1K(3D'U1O$/7H 7@CW@S+5-CO(VFWS*+WG+[;* 39#F;I:%* MX(?C "FE+NC\E%T79+N8$.Z4&I"=0HYRFZ %HR31 RIX5I)S7C$)^J#*U MPY>!RMKAI%#E$Z!4'[S%Q&G,0!P Q8QR?7",*?\Q<#Z\A=E#\"P/EWUX$Q(B@;A\5%CF\E0.RGH2&P%Y1GK!Z@- M*#^DJS#@3E&"+FKW]TSW):G#3GT*[8S54RT=9T.V09'0B#!6 E:1A:5SM+:6 MK-@;]_&F[-2N$5TRARZ0H)49A C%6R/(Y-[)!X&@SHG:-W3")N88JH@CIQ'9 M'+.-6V7)66%A;_>IA.W<)F\C1BE^E\K/I;TYJNX1I<8*Q_8UGP6AAY4"'A;E M\@;%>)0U"3-+1=S0N:$N4:KXZ@*VH>3I3H6;63<&B%B]<0<#6 M6RX=$8>?^8"T9N@N8';PJRE!%W6NPS$!V%S83N5#P!E7VT4FA MU=IS][.G[ =5_*5Y_%7^B*JU107.?],W6STE#'79KC>*$LCYTK7=+M'],XCN MUKY-+3L])$TWOF9BT::X)E)==$S[UY09O$(W)/%"$\[M<1#?P(]R:$SY&]8J M-VM$Q%N)%ITM7Q8H#,>,665? K)R$A*.!,H"N-T-E3':L*+*%E5) MF9(&0(W8>C7Y^N$NH[07ZTX&\@&KF=5/E7BI,E\N'9)&6Y>Y5<&BW.%=&\T5,^KY>[,[YZ8X)/K;FS_>FER M:V$WZ&<V%.I6VCXKT$+1F99Q^V$0'D&'85\^Y4T>00GZD.Q;N^@?0?S2&I0>3HQ!''$QF/#3_HSX$V<^ZR@\6>^(KC>'7FWYNHH!(IX>QR=+DJSK,7 M]L>U-E6<7U-V29?\T$+Y8I;2+H)$O'_Z0#L4U')A+0-.SFA?B+VDM8I^U6JG M#JQ6)XV<@FB.G.?FRPIKP-]MA:?JA;6*D"KH3FK!2V'%Y5)%J$;]9RC:CA\G+NJFJW1E2 %>4 8D)=U'IP3?NQF9U9UJX3%)_,IKE$'R;Y MEHN[.IHA4QECP2',.PHG@+[AV'F["8'*-XXKG<+^$#C9"%3W41#V9P)K+=HM MUH]*C&?3H#\*!70)AM.A"N!5MTV0J.6P@(0838+9$*7&#!DW,$&$7KI].C*/ M)N-@.IKQL$JD[]20R>[7]=[)&$E-(53C6F/IX'"S9DX!>V:WO93F:?*L_(!W M-C_ ,Z*]BNC67+2^8S*P'11[!FJQ8_HUNCS9AW"0>C=5 #&IRERPUF M&\-B?HSR)=;\05U@%HP EX:C(?XQP2=0 %.&.M+\*,YUL &.?S(#2=<'K!L' M(3#O(8C2]Q(QR32:@JH "-,/\5^363 9H-2<]$'X#X,0T&%/C(^"T6@$\G2J MW72>QY':EDOB'@:BP"G,,,&Q/(L]F@Y@RJDXFL%2AXUE'@V# >@@(]1I^F.G M(N Y/0 %0P^'0"E 6$!>6,1J-K7:D4X8W1\<#4"M(*5F +MF9<=]#$J@AC,8 M@_D^"Z;#D-;<'X]!<4!HCT"3&,$Z9IYH[X+>P;#N#%@71\]7OAJON]KOLKO> MD]VU8XSY,J,BH+]O#:W?J'K6[2;F8*VY+T8:%@?T: XW98[<75$.WTEY7E'I M073U*39J8@(M-4S1>V[<@Z[#5L_!7C7C_ 3Z(_+O805 NHBH\\.C0F6AT_6/ M,WU)VJ0@M1S3[# $!@.BELPF&NILA3)6FG+BYN@ 5_@\S0EB;[% .^Y&%T9U M"LF@*,/ZMO@F@:X_!_!1EIORN>:W4:JT]X+C/^S9,%7%GG'P?'>+S#\*F;JVO?9N^AV\,E/;)2%T((..-6@\EGRHE 0);_MU =::+BU@SH@5,1X?] MT+(@,__!ZW9\[]7[ P.);].B#@6S;V(J\K,JEVM^IA3\QGT+4G8YU8M+OET_ M$MM#7T_EOM@J2CW?LU<[4)7<=JYD6J>:4,7 M/\[H0J7U_>.-JDZ-=FDM'T 2^3L>L\5TX?R;?H^9@FU9 [LA\A/9")#)T0'R M352H(W)2A-#HW" )J:*&&5X2*!-)AV]'544K3;)V>T5%3MU,;3X2!@A(AUQN ME/V+M97(U')V5"MMB#MT F'N,Q-46(VV96R")D7@#7]8(A5T5=,H1S#9V;HC M!V2R-"Z99Z$'0,E>]AJ #*%<87*7X#K1HPP0]GN!:+A&EF;E*E0]4.,>.XWH M *4'G%N@4$^+B[@J5#V,1Y3G+"1/TJ2[5L\R>-52PZ L30=4QZ2[' M/:&%?=A$)2[7JG)PJ--==*-H/S]=QEDMU\2SS1A1:1.U>+RO4?NLXFOSUME2 M 71O$2TP[T;#8#KNVYJ#YFC9$WH/ I-2^$R]-R0'#F/CE5(JAD%T939'86U= M2DI1&6H CG,:3I[6%E>RT[B@6993)OD57VS M0==!7CS:Y/LV$C.OL)GSB N':UEGEDE$X\>O O$>U,@%>CAED054:NDJBA^< M!L=W6.4%9GW_Q@3+?T0CZF?\?]RJ)][(1;0I/'=M;4*2112N4DL,4P?OF0$$ M],ELYI;R8E'!I!1&6Z27U(Y*E7&M=[A98=?2T3*424S)CR06(B5^:]<^M(H4 M@4F[6I<5\:($4_7=.[LQ5;Z$0OEX7469-G2CFN^E4'SDGL+CNC2+J^7PRRML M$C0@D,85C'Z(- M@&J#-4V.U668!19O C#^N"E+ ,?E%=9\%^_>'<-I@R1+(O*U:3RQ=;MU4I!R MN3N)MLA*)UPL5M6JIFL N!Y*Y-+7TD?C(.P?B0)#JQ)KLY9B/^SUAQ,X'WQ* MS>EL4UY5H6O:H4HNE<9MHH(H]' \+C8K.[S; %8@7>ST/.CKO)SP27$,3W^$ M^$;%+CJYBG%;WYYE^*V?96@[YF/S?@)B;OL[Q_ZS_/9$0^?B0FT'T%X00SW> M5G]YTW\2WPH6_!\M6-# AQT%##IAP[D7[.6/7&2 M;2^<9-NMR>+?LG6_9>O^'MFZ3>.?KP\[_&@-6%>= M9_7/5;]9_6O#8=;R1*G9:_W[>PS3:(ZAH$!]FO!?](Q*V0(N2QLTQ+9@@]%\ M&^]V_DMXY[]H/K]<;^*F MJ 9G;9NMKZ("4P0@YL1&^S50G!<*V[9@&\?[=R7O@HDOGW;DTCQ\\9PL[D.^=W#8Q1S9]J^_8 MKX$9W?H-^D_K1YEL/@C9W(DV &@ F8<6L/I-M&AZ'K\_-T]BIO;I, ]^HO:) M FS+LYKU7@,V([VKIYRFYD1C?Y?W];$.P#8Z_=-^M=X)J.M$E9JUL)SM=M$ GES3('M\[:PBPEK?NMK.9MK?MVI!@ M[&4XWFV'K."K-)*V'=-+A)Y*?-7'(GU+T2A428EJ@(KE3Z<%#SLN>#QN+'C8 M(N;L1E06Y5:"=8=3IXV!1_44=='T$7_1W?3GGBE;"B_!+/4SL]7',G;LNF5Z MNV<*XP?;WO; @/2!^/M%EB0HI1%;&N-U"!PZ-C7 S']D*G38I:D-'W9IO36$ MV&6 G;'3+B!L1<&.X..D2,=1T?1.6 #N;EP%X>[V.X&X>PA*;N@0,6T'E>9O MK3'5I^_E*>??)3+:5$N\FO3.^&FWG;A@Z[(3IWW0.>";>+;5]V]KQ_C/VN-N MTMHF[;:]EO,OL=>R@8ZP&DN@5[P:OQYY M%;S*JUE-G7#D&0B?U6I EQ6)+8\:=4&U)V9#.&X]JRHUV>FCZ _\#B2K)"A% MR'G&@=/@W7<$MOC,=Z8_;%S-67L MZ257FZ#R9ZP%E"1TKI.$]#<\@BY0:J2&M2E>U4BUSF3R)R>UFV=N^E<3MDZF M5ZO>YTWM:@B8L-[A]GROAGE82W%J_ZZ65K@N;%\R5JLANG6D9JK6\\:I)72ULU!? M%8\G9<[HUV^V>K[;&E72-%IPP5-5H1T!SAI5"()&_0&/E3_7Y1PN;-4)!YKF MA9\JO'@M;5DWS2%9,';QZZ^B?U3*?M@E-#C '6P736PGN,9Y(.Y*?:5?0F]( MMG$'VJ56.BY]%QK^;EZU;@&&.MJ;\K_^,YS._E3_'#7X/R:&R:4JGJ0?9L'[ MR0TPYS+2W^CBLVWPJBC*[_\_4$L#!!0 ( M[IDX]2EQ%3 ( #X+ - M >&PO1=2-YB<[YCLYW/EVG)6:HOA 5YCJ2"\F0TJXLO+J2&&6U26+4F_O^RF.(_3O2GJ<^J7IEDK]NY.,P%'S=P 1V@ MV1'#8(-H!&\1)8DD)BM'C-"M@^<&2 45$BA]M6=.9Z:;R5/V1SWE/8P7E"1C5 ?&[T<;GUS M8_&]Q#EIK=_F@P#-CJJ*;C]04G"&W6)^6S XL& IS0_5/#]!S:^]SP7F6"(Z%:WO_C'O\G]6O+CZ>\GV M7V5?\"MJ-/WK!$0NCU_DXOKX-9J7P0F(_-??C=>UQDG_W>F^ PJ2AE!%>">W M)%F&G1[S_(G@5_.VHCL]<&S"FEZA1#]F=_AU;H9SU%!U;Y9H@Q$<[<]&>+ : M9JT'B@B.]A>Z9.%!\.@9\# V&P M#P 'AL+W=ON 7E(7<"B6QTE5\$?!@_K:[(N/8X1YN^&8<#2/&:ZL^B-*"GG$+'[6J M]T+>CJ,X8ENACE9"B$C^A:$IFIQX^*2U^*FEYF>5:E67S*]?0_ BO M8/[4? %M1=[J:/EFS9%U')T/<0D1WL7 NXUF'H['PR1> MZ/^91K7=BAQF*J\KD/8PCQI*=W5I=F)O(B9Y!>/HV(5Q6;"YM$C#%O(P%/9U M]X*77A2'^[(X8W]AF;X0V* 71>S PT%.KY>S^3*;SQB>9==7B]GD!@O9#1X^ MSY<>9$) )CU"?DT\R)2 3/N$3#W($0$YZ@7RH1L/>YS M O*\S\<]\B!?$Y"OPT)>Q,6;AN5:R'OL@#("XT?H(16BAV&1KH";-@TIC,#&F,'&^BR4%^+ 8LBL MRN_8];YI:#P[>>"Z:,T5I80XL!.:=;U390'ZF6'S;[7; S25; W[VL>DI! ' MML(:<,W7CBE7MU(\WIU0*H@#NV -QNHZM[7&8,&FRMC6PZ4$$ @H2ML&Q5CW) $ M=D-6;PQ\J]T\SN\?31J9/P3VQ+^;#?8<4\H2S L?D5)%$E@5WKZCDXWR0Q+8 M#T]I]C>HCTFY(@GL"M*VK;PAH;R1!/;&4S&Z8S8IE22!5=(1JCL7)J63Y.1) M!'L^ \M%V6:DO)*<+J'HA$LIFZ0G22VZN2B1I"=(,KJI*(VD/:4;OTE]3/)% M5)]91^M-5$I9)0V>=?RSM>]^Y)13TL!.\3?YW7242M*>5/*2+?&**Q^34DG: M4U;RDLVPX&< *663]/3)2?QQ6Y?E%.NNY97BS9<5-\;QD]7[ M7U!+ P04 " +>Z9.3!)+6JH! !P&0 &@ 'AL+U]R96QS+W=O8D$9>8+@0]+W+S;*@UEV_BB[/SL7%>-WT9%"-VK,3XK;)WZ ME[:S3?_-L75U&OI;EYLNS4YI;@W'\<*X\8QHMQG/G.T/V\CM#Q3-/E.7V["- MS+DRWZT[^<+:X,WP02_]@OXGE\[^9WU[/):9?6NSK]HVX4;%WX+(W [BZ2"& M!\ETD,"#DNF@!!XTGPZ:PX,6TT$+>-!R.F@)#UI-!ZW@0>OIH#4\B&)%QAB? MI&&-UYH4K@GO-2E@$UYL4L@FO-FDH$UXM4EAF_!NDP(WX>4FA6["VTT*WH37 MFQ6]&:\W*WKS$\[:VF$;KSC->;U;T9KS>K.C->+U9T9OQ>K.B-^/U9D5O MQNO-BMZ,UUL4O06OMRAZ"UYO4?26)[PKT5Z6X/4616_!ZRV*WH+76Q2]!:^W M*'H+7F]1]!:\WJ+H+7B]$T7O!*]WHNB=X/5.1GK[(G7V\!%3^T257P^_6 MC.#VX5+9QV<,4^_N'RD=^BW6#->'/Y9AZF^$N?J#9?<#4$L#!!0 ( M[ MID[AC\E6JP$ +<9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9WV["(!2' M7\7T=K$(./P'6'BVQ+030Z=N/5ETRTR4N:O*[*84#YWQ0\MUT M_+&UY'N;JJS])"E"L(^,^:R@2OG46*IC9&YB')DI)XFRMM29"MK4;%WG1TG[^X2IH[*=XPMM_4V< MD/1>-C&+CV.3)$9]PDZH<+RPZ<=U;VMR3N?T+S0SG^N,F7'A554S,-B7[-2&]'D?8EM0-T$8N63G$:T%=I=K M[LG/*GBX#9EQU+,DM4G-U

  • #%! 4HW(4I7(4 MIW(4J7(4JW(4K7(4KW(4L7(4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4 MLPH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LPY1S#J\HEG;-JV4 MKO\B^31F>:C/VO\UTV]02P$"% ,4 " +>Z9.'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " +>Z9.)^B' M#H( "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( M[IDY1)IB^[P "L" 1 " 9D! !D M;V-0&UL4$L! A0#% M @ "WNF3KXH; E> @ A0@ !@ ( !^ @ 'AL+W=OZ9.(9- MOT$" !K!P & @ '#&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3J/;)7N:! 910 !@ M ( !.AP 'AL+W=O20W^LP$ -,# 8 " 0HA !X;"]W;W)KZ9.H8M_SK&PO=V]R:W-H965T&UL4$L! A0#% M @ "WNF3O_F&"ZV 0 T0, !D ( !X"0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3BZ'A_>V M 0 TP, !D ( !HRH 'AL+W=OZ9.*US@A[&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3JU#3I&U 0 TP, !D M ( !:3 'AL+W=OZ9.R+\9?K4! #3 P &0 @ %5,@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ "WNF3IEJ@92U 0 TP, !D ( !+38 M 'AL+W=OZ9.2#$O M3K4! #3 P &0 @ $9. >&PO=V]R:W-H965T&UL4$L! A0#% @ M"WNF3ICG8@&T 0 TP, !D ( !\3L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3N5+#X?@ 0 M @4 !D ( !ND$ 'AL+W=OZ9.A$!)P+@! #3 P &0 @ '1 M0P >&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3L@\\5NY 0 TP, !D M ( !O$< 'AL+W=OZ9.IB1DUBH" !;!@ &0 @ &L20 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ "WNF3N=C5R5A @ = @ !D ( !4TX 'AL M+W=OZ9.IV=%)Y@$ M !G&@ &0 @ 'K4 >&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF M3I7J]\*@ @ %0H !D ( !.%L 'AL+W=OZ9.K6[JY-T! !D! &0 M @ $/7@ >&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3@8&P[-; P E@T M !D ( !;6( 'AL+W=OZ9.#X#[@7L" ":" &0 @ '_90 M>&PO=V]R:W-H965T&UL4$L! A0#% @ "WNF3NEI9#B4 @ ;PD !D M ( ! FP 'AL+W=OZ9.N*#YM] ! _! &0 @ '-;@ >&PO=V]R:W-H965T MDLW3BX "C 4 M " =1P !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( M M[IDX]2EQ%3 ( #X+ - " 52? !X;"]S='EL97,N M>&UL4$L! A0#% @ "WNF3A0?#H&? P -AL \ ( ! MRZ$ 'AL+W=OE !X;"]?7!E&UL4$L%!@ R #( D T %6I $! end XML 52 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 53 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 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 81 212 1 false 30 0 false 9 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://easterncompany.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 2 false false R3.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 3 false false R4.htm 020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 5 false false R6.htm 030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 6 false false R7.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://easterncompany.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Earnings Per Share Sheet http://easterncompany.com/role/EarningsPerShare Earnings Per Share Notes 9 false false R10.htm 060300 - Disclosure - Inventories Sheet http://easterncompany.com/role/Inventories Inventories Notes 10 false false R11.htm 060400 - Disclosure - Leases Sheet http://easterncompany.com/role/Leases Leases Notes 11 false false R12.htm 060500 - Disclosure - Debt Sheet http://easterncompany.com/role/Debt Debt Notes 12 false false R13.htm 060600 - Disclosure - Stock Options and Awards Sheet http://easterncompany.com/role/StockOptionsAndAwards Stock Options and Awards Notes 13 false false R14.htm 060700 - Disclosure - Shareholder's Equity Share Repurchase Program Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram Shareholder's Equity Share Repurchase Program Notes 14 false false R15.htm 060800 - Disclosure - Revenue Recognition Sheet http://easterncompany.com/role/RevenueRecognition Revenue Recognition Notes 15 false false R16.htm 060900 - Disclosure - Restructuring Costs Sheet http://easterncompany.com/role/RestructuringCosts Restructuring Costs Notes 16 false false R17.htm 061000 - Disclosure - Income Taxes Sheet http://easterncompany.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 061100 - Disclosure - Retirement Benefit Plans Sheet http://easterncompany.com/role/RetirementBenefitPlans Retirement Benefit Plans Notes 18 false false R19.htm 061200 - Disclosure - Segment Information Sheet http://easterncompany.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 061300 - Disclosure - Recent Accounting Pronouncements Sheet http://easterncompany.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 20 false false R21.htm 061400 - Disclosure - Concentration of risk Sheet http://easterncompany.com/role/ConcentrationOfRisk Concentration of risk Notes 21 false false R22.htm 061500 - Disclosure - Subsequent Event Sheet http://easterncompany.com/role/SubsequentEvent Subsequent Event Notes 22 false false R23.htm 080200 - Disclosure - Earnings Per Share (Tables) Sheet http://easterncompany.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://easterncompany.com/role/EarningsPerShare 23 false false R24.htm 080300 - Disclosure - Inventories (Tables) Sheet http://easterncompany.com/role/InventoriesTables Inventories (Tables) Tables http://easterncompany.com/role/Inventories 24 false false R25.htm 080600 - Disclosure - Stock Options and Awards (Tables) Sheet http://easterncompany.com/role/StockOptionsAndAwardsTables Stock Options and Awards (Tables) Tables http://easterncompany.com/role/StockOptionsAndAwards 25 false false R26.htm 080700 - Disclosure - Shareholder's Equity Share Repurchase Program (Tables) Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables Shareholder's Equity Share Repurchase Program (Tables) Tables http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram 26 false false R27.htm 081100 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://easterncompany.com/role/RetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://easterncompany.com/role/RetirementBenefitPlans 27 false false R28.htm 081200 - Disclosure - Segment Information (Tables) Sheet http://easterncompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://easterncompany.com/role/SegmentInformation 28 false false R29.htm 090200 - Disclosure - Earnings Per Share (Details) Sheet http://easterncompany.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://easterncompany.com/role/EarningsPerShareTables 29 false false R30.htm 090300 - Disclosure - Inventories (Details) Sheet http://easterncompany.com/role/InventoriesDetails Inventories (Details) Details http://easterncompany.com/role/InventoriesTables 30 false false R31.htm 090400 - Disclosure - Leases (Details) Sheet http://easterncompany.com/role/LeasesDetails Leases (Details) Details http://easterncompany.com/role/Leases 31 false false R32.htm 090500 - Disclosure - Debt (Details) Sheet http://easterncompany.com/role/DebtDetails Debt (Details) Details http://easterncompany.com/role/Debt 32 false false R33.htm 090600 - Disclosure - Stock Options and Awards (Details) Sheet http://easterncompany.com/role/StockOptionsAndAwardsDetails Stock Options and Awards (Details) Details http://easterncompany.com/role/StockOptionsAndAwardsTables 33 false false R34.htm 090700 - Disclosure - Shareholder's Equity Share Repurchase Program (Details) Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails Shareholder's Equity Share Repurchase Program (Details) Details http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables 34 false false R35.htm 090900 - Disclosure - Restructuring Costs (Details) Sheet http://easterncompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://easterncompany.com/role/RestructuringCosts 35 false false R36.htm 091000 - Disclosure - Income Taxes (Details) Sheet http://easterncompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://easterncompany.com/role/IncomeTaxes 36 false false R37.htm 091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Details 37 false false R38.htm 091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails Retirement Benefit Plans, Defined Contribution Plan (Details) Details 38 false false R39.htm 091200 - Disclosure - Segment Information (Details) Sheet http://easterncompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://easterncompany.com/role/SegmentInformationTables 39 false false R40.htm 091400 - Disclosure - Concentration of risk (Details) Sheet http://easterncompany.com/role/ConcentrationOfRiskDetails Concentration of risk (Details) Details http://easterncompany.com/role/ConcentrationOfRisk 40 false false R41.htm 091500 - Disclosure - Subsequent Event (Details) Sheet http://easterncompany.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://easterncompany.com/role/SubsequentEvent 41 false false All Reports Book All Reports eml-20190330.xml eml-20190330.xsd eml-20190330_cal.xml eml-20190330_def.xml eml-20190330_lab.xml eml-20190330_pre.xml http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 56 0000031107-19-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000031107-19-000021-xbrl.zip M4$L#!!0 ( M[IDX"]UH[5X( (2@!P 0 96UL+3(P,3DP,S,P+GAM M;.Q]>W/;RK'G_UNUWV&N]N3&K@)E/$B0],DY6[)L)[ZQ+5W)3C:5NG4* H<2 M8A#@P4./?/KM[L&+)$B"+Q D)[LWD0E@IKOG-ST]/3W=?_J_SR.7/?(@='SO MES/M7#UCW+/]@>/=_W(6ARTKM!WG[/_^^K__UY_^H]7Z,_=X8$5\P.Y>V(?W M?[ZX&3HNO!JRZYLK^).SSCFT<:ZR=X%O#0)G<,];+?SX^2YP&?3EA6_Q3^>7 MLXD?YYY M_\F@M[5^O_^&GF:OAD[9B]"L]N;_??E\:S_PD=6:I@>['^0?%JDQWXB'Z:M. MZ+=UK;N(6?%&]H'WR,-HLNV0V^?W_N,;\0P^TXR6JK4,+?T(ANG>LL;95T,K MO*,>D@?X26_RDP%WRCN!!R6OQU$PEX?^&WB:ONC%H_(7!U'P)GH9\S?P!@\< M._O ]RI\XWNMJ>]L/_:BX*60A,M*=9,2.@P#P/>^[Y&G)AY[EV&'Y5_2H MY)/0LC0.YKP/3TH&A3_;#^4?X).2#\(@FL4(_%C6]LC-7N56 M&/$ E,)H;'DOY_"_^$%?-0PU>;W*9 8EP-B?W? AH]GX%L?XE[/0 M&8U=G&3TVT/ A[^< 1FMM*_SYW!PQMZ(=DB' B\B#]'S!G\I-25])3V/ KS^8[A_$$T3O0:?^2J.@Z2U#35O)GTU]Q+U!^DF_I1J%3](G MD^04NDY_2F2W2)R'(T2!LJA$'NF3;7X*6M J\> MB5/;!;Q@MNK]@Q!B 5XT0_7^KN!U<-.M.ZFQMBF/PYED$_B8F"_;E >IX]\N M!O^*PV@$Q(4?_> K?[JPR=P!*_PZ\#WXT^;T].+9"7_+']X"'0,K&(3?QP.8 MP=">J>I?^.B.!WN0<:Z?^#U2F_V/>S:1^_Y7?0- M]M<$T<^.QZ^&EP$?I((Y-)RF8"AC+X?*+)_'M9PO&.(OP',\^@8_?_4C'A[S M*)>R>EP#W57;JD$K&/TEAWR?0S[E2E';,.ZKZ/RI3VK2^:4B^^UO5N!8=RZ_ M 0KHM2N/?X%&'Z"-@>]]@N:#.\O[<34<VWAX"? '!W@)3-Y\V*LC]&Z+Z';Q^MR'GDGZ#M($;" M;YSP!V&3Y,'#".5P^V2-$PS+-7S':%TT*#D9Y:-S7""==H!4W!3.<^7-JM\3 M5KJK[S$WT[@%JNJQ4C9UA)Z JV4+\ZOH9#N1^56GK[$!\ZCI+JL&SZ\%3@_I MRJS11)GR7&P]Z$$.<0.&>&=Q'%U54T78E!SLINAY"E555XH$FT+(5O5\'EB' M,6$2(8U R!JQ@A.Q<=NW!-[%(0@G#"_LWV,G="*0*D'C;]Q]M.R_^"Y>6P@_ M>?9AXV,.F\+K-H?7X[(*^FHW63+Z:G\U%_%M!)A#%F]M[H'U[].[Z3\^^@&W MK?"H%X/_K M*Z+:W*<33)YOG+PS9TUGZ7&"I"%&_E$@1$:>2W0>!CH/.4)\GZ>BFYX8273* M6$ 9"RA1+T,):XKED\BOXVB\+>,/:P\ /!)DS[CQV[LY^0609M=7)%PE7+?D M_BP"MOK5FW8=)@A*+Q]'0NL-#!LF3?OL6][%/2RT^.0X=X>SW O[8H$(Y 9Q M+Z;R^C@]9!]; W$J8ZH7XO1(%*344*NGZWBR@D%F\N',#!P;YN9MY-L_#A,% M62Z+(FNYC57*HT3&=.(]B8Q#BPO<60[!:61W-P>-C+FK!A+^95Z M8XG%*1'3!,0T2\?(]>58$B/H?3G=FS'=Z\FN73;D'T9CUW_AG$1Q-48A'.50 MS^7SN(987"^50[SO(=[E7>*2(9:*>_^*>Y=E !8:Z7)^2Z-\\<9?(D1N]*<3 M#$B$'"A"=I=@8"%"I(G1!%=0LQ C788-PDF=25_EXK'O#>;^A_C"&\S'_H'' M(T\! 'W!:TK@N*#14SNJ?H#UZ#J%7!$[S.MV$))I_#'@:>?*&YY(\N1 M88H),YFW)=24S5?4S76O;D(05)3'9RF:A;. MY#IX\.BJTXLB%[)&+F0UE:Y"+%=D/CG=_":T$SEV,WJ0# M=Z.5,YQ>,UW&M5QMJB+HJ^^]=T(;5:WO6<'+B4"H ML20U4Q]"T G4R)UBU7 M)*\[$1158ESB:(DO*,/1]UN8EM\]$%UZ8G+$V)G+K/3I5,6+M'X:9/T<)(+D MRM6XE>L@<22MZ$99T(E:6&C M]'F2]V\08W(+R_V+%0R>K( ?)MPPI4^Y8 J.P7()+8/8*FA?*&P!^GD2ETB? MV2]*I$ND'^>.=J=(_\(CR[T._$%L1P=N/51 60FWV\#Y#J>9Q/=F^+[E=AR MC$X&XN4,2Y3O&^4[M9==NZD6U/I_-(OW="OZUK MW;??;]^OV[0QU?3 >01\3(L/O_@:C] [Y\\L-97I*0JXO,5"=^^YYX\<;W&' MRX0[W>-LH^G3 M]5Q-:>,R)H-'R&O_FZX]%9"*,Q_+ENR^8"DC'B;-UVNPO: M3??+Z[;=F]-V' 5OP]^'T;KM3JY;+?%@ MP)VWV1-\P!+E<<.'I6;[V:]#RT70S'R9]709!P'UXX2VY;)_<"M@'[P!P[6J MV&_RGG@-W_H@UK/E)+3(*] 31,QK)J/GO6_'Q/@UJD2GMS[P4N1"O$"/4\?+Z?APK:YB]J)#T33@I22MJ8)N>'W M3A@%L*8P#.*VW#S=?V>55D8;)5J:)N"3OE,L^>0/^S/[* M2P22O$)OP O+Z2A:$G.;F2'$'XU\CU$.+H7=DJ9F5W&$B^[ \>Y+Z*(OZ /Q M>N'M&2(%:0SG)/U&"S$;<-L9P83ZY>S3UX]GOYHZO*2J$U0OZ&06XL4Y]Q%^ M#,M GD\5>J4:S"$%/%616+^6RLCI=#$+#%HXI7UCK\O[U!3 M6_\]V25^-PV?#[!XW./ _SGPGZ('A-/8\DK0G+XHWDM>6TGM+FAGAJIGEL?U M)Z-10M)S_E(R8FO0,]/(-#&W@'27I<>9LV30\_3Q<@JB()X@8.+SK.^TS#=# M#DD8%@-G_Q3F_?^T1)GN%CH?&!7JSA\E##C> M(WQ;J#K^-6G^@EJ?8:26TNT3BD8O*AI$=*=#*O)/;Y;0WF IID67]RC%MM8V MNIT5I'@1<(OY0P8V[("%OCMHY5M-1GO-&;%D!TOPZ=7P,WXX*XG5M^X3C/5F MUJ%V1U-!X\]VWG16^C.L:.>J82YD!<_J@-SDZ Y5^'7@>_"W3>$7X0S]V8N7 M#^C^#"^\P8<@\(-+'RQ1FVZZ? .NWKFP9B]78__I1C_#GHZ%T8O+?SD;PONM MH35RW)>W[(_?G!',E:_\B=WX(\O[X\^,GH?.O_E;IJGCZ.>S_[R/?BYKH_ . M6]RHPN@7A84 X&'R]A/'W*-OV1V,[<\,66A9KG/OO64N'Q:ZC?$/G#/L"VNQ M9;+$+][$Z;=O@.8"^>F?=P%[,^>5+7%89.=?L/-SAB^"HXN!/P9#NIG$??+8 M1WX7Q!9L"P _IL*B!\X^7MR^8TX8QF#_7]Q^!_5Z3D];JJXPVN&'[-79-W_L MV*S7UL]>G]-KR2LL@!GEH*GKPJK)X7\CGXWAWSB, 4*@Y0];</">@\?@7&!M-Q9H ]L6" >.(^ [8#ABN\*(IX<,(M0\4)?H()A M#Q3!_&&:SD9X;A&>LV_0Q'WL#*@-ATBY@X['8]GUA%N(%3:LG*\0^1TX$\#G_3VLT_OG_:*;Z M,^QKV'_%+@U8;^& ]5J:JH#9.'"&CDW']>S3:!SXCPFY((QL$&&FB9'-QA*_ M9K9K!>@N37CS[$!('C=?(8B&>_8+$WJ7)$7#]X+K-THSN+<\Y]_4,TC@!9!A M^_?P"XI!C/CJ$,!7!V"@NWZ(S?R W9OC@9Q'@D'KSH\C:@N?$IF64*!%$2Z& M13S&AM)Q $SD4MIHA L$7+BACU"J/)":4C(^&L/1= 8@JV2@DF%&,BWD89!< MOV6O\"?!D>6^%H(1)OR(1P^ :Q !L4QT>*!*DCE&.T,K*?# %OEB!_8 / M^@M%UV^I6JZT,DI>OYT_+R;&:;(E1DHTG)91)@M22!PL"UJHLI^1RZ'E!.S1 M:IG8&W"8\<0R3@.<(:@R_0 [ -T$TPM-8@8J/1X"BN. PR-H:\ M%_Y4 MQ,PK3%'HFX^$W+'/M#4QO80R'@;^B%G,YD%D 0 =M&B=43JEH(M4?],^%PCS M,7,X")5X$\.*,RL1^1_#7!#,RA?IIL"F?\YN.8F1L_=,$-/3->WG=#HU4':XPF3*$NZP-?& $P7C'8;1@"*@Q3*+'J2OV>,4/Z5-L[HU$D1%]" M8[O?-75S=1J#+/91(3V&4\!_0C42OF4_M7L]1555L&!05C^SG\R>*GZ@57(. M/WD\Y5<>;<"5H>J]CJ&5<%760X-XJX J0V^W-=5LK\C;=P^L1!>4(JPZ?DAV M',:U\@C?!]5'5PP<5(,>3'6/EN-BLQ_]X!86Q=NL\8L!*E2<]T#AU?";];R.!, &-HW^!/_;)NO@Q%9A M4JCU2*S0-BS\>9$3!?_E\LP4OACY091L1!3T'\"^*GJ!OV!C$0DKZ@/8/.-1 MN?Y+^RAVD74 *T*Q^;1Q:AI7B[3==<38-OI:1S=ZI=+IJV^STVZNKQ76)/%)15] NFKV>J:QNC[=6-2@ASGL2YA-B[O] M(EP&+LV)-067-'F9M/@M;W!;B[79-[IJ9V5AK4)88P54 4TM'BI?@MV1+_LD#6OX,71)0 W]T:84/'V$/]1<^@,]PQXN"QU\$.W/QG LK)"^O&KM0EEW3(K- M6(W$YLIJ^N+75F754S>15:E?)W?IE F GL *^]Z/[Z)A[,[Z6#9P3YDE[%3N M<#]<5=G5]7K;X(H.'V$)]CUAQ,%&5JS8=(R<_PQK-H;CY-[PJ?WODNTO=9.W M1EU\@Q[RGPKM@XV^U0VPJ<(.6#>[!6%MC9XCDF2%J=118>.KF9T:)%G.^%H' M WVM;6CP_Z:I7J_'2FY^36]W.[.(FT'+O!,'>KS)80@,5*>O=MO3%,Q3 &L1 M4D44J@;TJOH,9*8)R4)4W_/0#IQQYG:#]<:A#$^&\7B5CC#Q@#7VK'C@1&2;>0,T M1@85CD+S(UBPDS"0AR*;L.&@$,J IZ4.A<&*LTX\LH,#IT#HY?IT(UX$WA[X?>13!FT0>## 2XIY[/("O M7I H/J:#[^*I,C3LC%WX* G(^NZ1#"C'%8:G_?GBXOKL-44*H+!<'I4';9T# M"T-B&Z:.&%(@1-I:(S6%@$0 M].$9-9?UG@BF$!]4&)0&AT1, '\5N&-L0391SME?_"?^R ,E!8\_=KPDZ@1H MLN[I*[)P04:I@PM0A1TEP3V^!]"$]ST4FXN&,>ATBD.Q[0 &'78]'HQG&&)L M)0E;A "-BXH\F1'P4^R*^ 1?I('#N88?I>$Y(OBP.&T#/G1A8\L' GR.=\[ M"A8?)$)*)XP 2S$6CN3!78?N@Z) LNQS&2UEO:<1&BEC,*+PSH""J![Y-#[WQ66EP\_MYJ Z4^>/=>OEM)T@5]G%^B2/JZ&?_.1O/0RDW@KX+.79_!>F?%; M26/D9Q,4I00!.67>M<[L]9E9T:U&9@X.*WR@:4Q_X%[ZT7)1YRCI+=%/2< Z M>P4*FOYZ/2TJ_!;F'/Y/H07Q??IY^O$RI^V2PY9.7S-,L\#_*GTWB.OI_>%B MKHUNK]TUM\6TC7_P_+MJC%U$EU80H-7X-XK 7F4:"93NUFKS.]/XI.U MM%.O;_8TU5PPM47K=1%=22$!T9U^K[LNT9Z?3VZ%Y:KK+>O0K0&Z.9!P)AIZ MRWH*"$H!264L>\)MB.LD/NPH0-'DPYF+!P4RUS9/#%7M]WO%2)OI5@^.ZRJ; MYGZ_W^[URQ7C#-=5PLA !)$HD$GW!B*?75MEIULE\35SPWE6VN>TU7[;[/4F M.)K74Q.86VD[HVM:UYS8!51BKI R'3D)G/#'+,E3>=7?9U"PE^R]KGG4QN0QK+ M6$>8T 5C=",#F+P(?=*Y=YJN5XEC"O1?9Y[YH>6X> ,:D&8Q.\G?R.@$,48O M%"PST0LJG9!'$:@?/.++6TW3SP1X51O^[=\!A59V;EHX753PU !??P*]@0_P MC(0TWB#F(FG%. "=@\GZ"ARE;N:D%>00*;!F@[.P'<%6RD62"R/]%$\G>(A* MU D?T%H1W>")4'+VDWU(A,**Y$3B8CIW@M3]37S!%\@F%V<_2"9&-/XE$, M*IZ:%2F\>Q&'!\F&/TE^-4MJ"9EE9T/',,%747>32<).4>M]FX!)$7_%*2E" M!Y*68CIU M'+;WD]96M+:A=#MJ'A61S66$I9&)BH/Y#BY=AYC;VV8=>29%F MS,&'0^<9.",N!9FX]RB4(5M UFPJ(M<*PS+[K'NK&:=#([9[X'[2I9>>O4L M"P1:I ,;$#0PJ:FRFW,9K)VPL-KS+-G6I>59 \=*/6,*^\*?T39@8Q[Z"A'R MS7*>"B]MH32V0.10X5Z>Q822-261-5FHRH5IJPR81QF"5NL*,*<0!.F6F+D3=Y?S%E\"/SX7H1T6/G1 M+)G%R#J0F%S!(>8PDLJZGXB\SC MTO+V9Y\B[T!'W/+@T<%-URTF1YT161A=#>GE"V^0OHIO;NC,:W=UHZ-/4#^O MIQIH7\E7U^ZJW;:F=E:B'7/XLCSUKT)V8(5LPVD7^'W^.1F1R[3$"NF#?[WN M_"-G9[:O_$8!Q;:GQK4W:9NW;OBC[SZB$95X3,C.S5@2)E6>:CG9V59CF7J^ MI8ZOO&)IL>7JQL+*CF'?LB-F9$+\L(9@G%PL9^142_7C!)#F?LY2$ML;N,OO,Z&[Y[V0=@'UF(HA:9?3+ORV,4X<%QFD(>M.[D= M18<^%TF)1R*D'\U"]$G11M_%F67= T[I=NXKNK-TDSZE>7>1/CU[+9Q^U]P? MNQSVZ,G5KWV6- MQX$/JEC<.?A)4]IZ'V,77J<.M206'(8M/\F8"!:'W\K"Q(L,O#H3;YR]GL[, MFQ,F1F9*&$/+3G)[!TDR0G%T4;C85SBJ2*Y8A" ;O$,5XC%,=&_=Y\['L;@* M37F^G[S\&.0R3)?=,\D3"E),[ ?$T&32Z(C.R\#-'>()7R(ONLY^ZW0Z%G]+4 M=.M:DIMX[A XZ-89.H][.;9CN>>A$1WLG:G;J5EIQZ3,#Y?4S7%?/D M\^FM0:*TT%9E&CT_([+L^+2A%]F^T97DLO,1FHZERG!*$U['&:\.V2O?M+: MY]FJ_CH=A(D5 HMGM,_U]A^4Y-C-8MKL@1N.;?N\ W+,,)YJUA3(BSHCK9P) MUF+&3 \-A7RF"-MEBI"3Z/'PA::-#R MM8X@/L<. ,ECBJ'L,#*S,'*# (M1#V)WEL)YLT8L7^(L>5+&-+W[>@;+29E3 MX! RDAJ: X?V<2B=.QX]<9Z6J$E/J;,CL +VT]"CB0-H9!_83'K/.A(!)X5) M6?8Q?Q:6,7W;4.#/U_73=L=<@T34P9D_(_9[BCY1(V7]H_2DK,Q P*&A@WF5 MEL_I%K78]_._GK./V4GDI>\-8AB6)"P<]R^>J$>1C( CXF!PP<+ OL@?H^$> MQA:)*\D>PFE%9.@S$:_%=R-G:O0*H0R?2E*2*%C3 E8G^CZY4 [$8"@A':RZ M\+DG#E6_G]^>L_=T1HUI'I*I/87;0@T-Z$:4:$FV4!>%MFZR[V_H,\H4$D4\ M4U,?.5Y/QAPE(&_XX)T/2,D4QLQ3W&/#ESA<__"#'^?L(A(!+Q$,FD+2%,?. M8S\,TPDP1JO))K5!2<&$<0QZ/YT9I&5\&S:52O:2$"X]N>.$5%QG$:B%!HIB MRT65S.P@J4@"#WS<:P EDXURS[(+80;)>/T5AGK@CY22M#+0)'=#_D2QBDDT M9E)@1=1P2K],$.#' !F<3INFU)K.[ MC)*C!8JS"\6Q,_6'@3.,1H$6 5&Y+@(;2L/F--KXI-EWTK"O);EF<&"U M=J/"K,..\\3R6'2:J9_9?E405+ M+4MX5=Y('QO1*[6BJ_-:@2\.51(8?M>ME#3+5X&WEQ%PU@JE)"D0V96;>ZZ8US,O7L<7OIW.+;L M]-_;X?;)&40/;^F<.!=F%&1_#?#""LCBE[,[/XK\4=8O7H=Q;,M-117YXY]9 M0F]+O/N6Z>/GTDM/T6#U#L3C-?NP?90==&*>K<00&"I@WV=]_1^1! ;[9&2R M[R'XPR:GN^CX8V*=%D*90O8!8R9F+)P)<7C^4V"-?SD3_UM9)(N&8%Z RKQ! M>5, V?'"33\JN$W:UXV'F!SLA8M;R<@F.^C&C^R*RB-9Y+KF'WYFY4-AV3_N M80_O#5HPFGX HV';G ^'M1H8(D%Z@#X\^R%)6YT9&(O'9#'C6@G?Z7 L8WWU MR56ATYGAKG<$9E4>=?+3)C+N5V27\@LW@U^M8RJZV=W*;-_)H.\$>R<(^*-& MMX"R:2JJUCD\*->PD@WI/_5NE;& 0%HO(@F$V]-B-L']_N;V=LC8?!KN#@SS M%AG54#IZNU$S<_>8D$#<&Q %ZO2VHJG;VENZUF;'>^^EX+$[%@ M>7%8*#"#60U+Q%H"V8V.6+;_K]-B7C2A5R.T01N<3J^KJ&VM+BU0S;.Q'[!) MV!\?[ 7&8:4SNL:18'S7RU][#NSWL4>B0*?),T0Z5IP,.:IK':PDF3H5 A#$ M!GY\Y_)U[*N#]A>N*)$&[?9Z;5/I&?J^M%&[LC;:/:SE!&N(?[+YLTE,':VM MM/OFD4R=PD+^AN)9LG^5A%JN%E0T4?$O7SMG\B'"4GKWDF? ]IB'N4.&T*PE MZHFVKOTPPMUG("*UWW$/2(D6!6T2I]_X#7]TOBNWVXR8K#Q+/21BL5/$EN@(9PDJRPSRVRU\Y/$K/NOR; #:N>V7 EWL$^';?J1XFZE7)NP1X MPMXD,7$VF5QD:#+R MBO0*7I;4WM[DSA=4H8)A#=DX;^3;A9>CMDE.N<)^OLMT$@D9A16FMAF MI]O>GW";L7A7%/'&BW?'U,VN5!T5Q;T-U:$:L'*=NI%04=Z;&PF]KMK6MB[M M]'Y/LKF@JST*N\!$>\Z_L\OL?\;;R**.WB:;KV*S5T-L-/PLBAJLM@!N:9_5 MTKO=CCZKGZM0W'0!+H;EU@385SOM?NT"W-@WLW4@;M\-8QK]^I%9HV K G3K M@M75CCIK)JPDV&D1CF$]"@H)&<)H>W/\&MM.2@Q@W8'+/&*R=GUIZ&9_=@5: MD?0F2[$6I:FW>^U9)],NI;CE6;U=2&Y]@KE0+#@\(>\+TUJ[W5NX MLNU:R)L?:&U/NILM;YIH_.B%68O%I1EJN]?;5)BI3V#2J;*)G":\%^]>)CJH M'7$+Q3.'TJ6RV5CK;5E$V]\'F4O.F)=)+JN8O"4C*&V/RKXU1DJJT9X]!YU# M]7Y$LS?#I*_W%P*HBFC65T';D,EF>J?;-;O]V_+H_X&B:KBYVI)13NP4!;JR**LIQ M;YO3KMF?/9*J0[([AV8]SBE0:26!/\<$S;WYI0SH;@/)WF[),UKPQ>P+8T:O MLW#=+) XA_V-P;(%*6P=(3U=6SCUEHME-ZBHZ7 !%,]"6V+/J-B7WNCKG951 MD>;T?%'8C$).,)(HYD6)7HL=Y6.[M3RJ>L^R1F96BC_5V@;L:?KK,I,7H_6'=($!QE10=<-%:32IRX5^45!V8+B\PH*I[27%9XH12(2N4UO^#%6+U ME^QU:$!E'YZY'5,]&,'_)P\S4N*_R=$O"OO2F_COL]>*J.TW',)"& #)HF[! M#_[">!JOFU08 *V2_L3>P_IL1WXP5: B[:I(<,CN \O#&9Q7]'EH-Y'8,?'$L]NG%64RDO+#)9 MGE>4:QE0>1NJZS9!)W:6T%IDZR8I\ /T4[%=&8&BDJ#)TQA8"B M7\+X[E]4*RBM!\>I'B?&*/" BK9A;8P1MW#5H.6@*-4T/70IA9,3F&I2AU1U M!8LPAW%:XB.I"Y.5R?8*=_DX55/".^_U M_I!4T@Z<\ <;!IQG)0SU\W;O#U4I[]5+>?^\LXAPPVA0!<-<97^;F,@T^<<( M_TBH$P?DE-;(%-KW8EPPTFYPV0K9J[/;BYMPMOXW_DHZ**F&EI35HFJ>0O6+ M:BW,ML('4HB3DS&OX+FH)B6JS"JZ,BD>FY8JH4F45:4KM&)E):0S:N@;4><* MIU7"3E$X\_LM+Y \-:VP*<";85*9;Y2;6*(&>45EUM&RAV+2BX^:B"J"2F+2 MVD7MB3/+"[FHV>-YW,Y10'P5U'6V6&?H*=6?6 'HIUY2^A5%AHL_R8N>=$BB M39317&,)1I:&5S=Z5%P^1%,^3'<1B)8)6 >BCJ(HL&@]6HY+92%0#$.Z$9P@ M/5^XK3O_D8P0/LCG?A-%5,@:D/WUC?1(5CD7>0VIXB56PGR8J?%+J)J\+,)" MT.YD*YQ,T8V-\M8WM.Y&Y?1;>ZN%('[#>_=>A(DSLB5W61&.AA JRS@< 52K M#S=EMM@Q'JM3D]5(U/O'66SB<'5T]?HE!ZNCL4;SC(>M<8B3 [_U@?\[?0>& M<8M=)*5E/Z2[P&O%1R+WCM? ? M,'CGG73XK@I;?"MB=QS>\G*/]P[SX1Y(6: ]5FRHOSY5KZ]HLCY5,X%8!P". MM635/'YU[;Q=6P)8"?=3U[M"R;8U/(V0J&LBZK8^VL>J487Z5,^- U2?]1C\ M=98"6,'@_T1GW34:];(,VWXK1(A0B$;-4ED.\ 1QJ)OGAH2AA&&=)3Y$I)<$ MG01=C:#3V^?] \3<2;O!TR,+Z>T^/J_+/(/DE::8379VUR&#UQ+O)X-WK7^N M-6M=DF['$X1AJR4Q*#$H,=@ KW75&N4-=65_](,A=Z+=&>UKR:?)-=QWOP'? M5@WWVMV3]:F$]2NZUU]#>7^(W[>4%H%\*6T2UQ+74I/7X6Q]92B&81P8Q+@^Z&'EI,Q>YS;[#[J/VU1%;G0@H$ ML8$?W[F\,4Z0%2EMD)]$UXTZ8U5+P=40+UYS@+]O*:VR$L[0UBAPGVL=">TF M05OJ]&T;@/7>Z)(H/P0I'9H"K_^JUHY': \7$&2DX?XC#1?0T<2 0 D-"0T) M#0D-"0T)C6U[<-]0]L^"I9C^>1C90O-L/M5S%T;^N)%IO,28EB?WH:2O$VYF M;Y"F]Z$!W(8]OH_6CFFC3&PWEG=/J;4G\S+)U%PGB(6)N8RIL*=!T! Z M9<;<4T=JFE60[G)J(BV94=8T^"S,VS^,B3Q40,^#BSMH,3$UC%1 ML$SEZB:1VF"DRM5-XN.H5[?UCKAJ.)/;^L'DD@QO6SQZ32%3?Q0!AI&V:DW@ ML^\S\L.()*@[7F9G\3%[@[:,<&P@K'1LV M&Z1MLK&"[RFJNK>[C1+5TC19WS21%K6$[<'!=J_797<78[YRL%6-Y:AK[GG% MHM>B,#B5_9;%KS?SWM=Z0G 8%84W.B&0Q:^/XS#K,*!:?;AE\6M9_/IT3G$7 M!D\_6(&,LCV]<3_\BK@2$I5V%'+>G^X@'_XD/^EZ'[+LM2FSXDCD2>1)Y$GD2>1)Y#5"^GLLE==0?W=C2N7M[=[!J@66]I9"?.4"2[7[ MR_>@&]:O+5-_;/7^H+]O*>VH1M+1^7OV/4Z'@6:IR*4B/U'H[UM*4I$W8ISV M6/*NH2[^)I>\J\$ILJ4KU;MW86RM/%*=.-S#0?;ZEP!WC[;FX'[?4MI1P:2C M\^#M>YP. \U2BQ]T[)$$^2%(2:KL1HS3AED(MO!*LV[:GTSA&$J<\&>1..%H M"LBD'3XD,C$ZV0VHZ>$]B,M.LJS,^KT>V\4W659&(O4$D"H3[TM\''7B?8D) M659&KFXGBE2YNDE\'/7JMG [KO6FMN-[3\ZY=0_A":1R5\\/P9=_2LF#92;W M4SFA.B54RY38,I.[A.V1PO:@3E)/";[2EI#0/E)H2\TLX2OA*^%;#M\M#D15 MY@^Q-,P%GJ^PR9,,9:(FR^W%34AA1/XX6-7[[W@EMUP_C@%\-+_W1F'NAA1W<<->* M^.#2#Z.04CN_LT(^N+9>1C ,X3?@XIWKVS]^_=__B[$__4>K]<$*T-\>LFL> M,/J _1/?8O3:_[1:XLVTV_1U>)M>SAID-H@3_G'#A[^_EHW'7/$GPU,8KSU%C&7=QOC'5S_B[!W+II7V,TLDDLN/QBN>@\9] S;C M!$L+#;CGCQS/BOP@9#' A$4^@RENQX@AQE-HC(&UD*!!_Q;L1ILR(= M5PEN;'ZQB@.(UBQ9('-Y'FSC>5'18=KI:;77.&^+XD[C; M.^Y,0^ET#A!W-2P ,L'K_O%?E8XF9F"5T)#0.!WS];WCQE%)(7AI*^S%5FC. MA)!FI(3&(5EZ)[?5EW9%C>EMFKG5E_;L">"N@5O]O1C+^R]CL<""=AYA-:#$ M04EHSZX6@N8D>I8YSK=[6\50-,VL:YKO.TNWA/@)0ESO*5JWMI6LD0G.JR]O M]62)]/?'DWZ6S1OVTI/WTX(UOYSADJ<2YS/ MP7E?4[KZWNR[NG+CSMY-F'M)(+MU0%%F[)7CP9"YKA44EI37RZX?E=5XXP-N.V,+#?$:*I?U?-V?SZYU,$.29V^&;&$ M5+U3E=3D8&=-8M.O=RC9I(L=$[Q%^4X3_&$XY':$EW7XL_U *64#O"HA_@Z9 M[S';"A]F**?/KH8?DH]NX)LK[Q+>O/ &^#\??H\=F/EX16^T"PRMT/->N5R(LFDNVZK9Z6_*Y:4?C'WBR_%L?\199#T3G^5\.8_\$[WW MS7K&]F\XL& [KD/7KBZBCQQ6)+EU0:U4V3WT]>/A%)-G>9W M(XJ:(8:NJJEBU''\*XC!Z.Q(#!]&8]=_X;P5B MT[+-CW4$CD8/K^F4 M&9$D'R67[@J?)!_,,%QA"NOMMFF:1:6TK)>ZF0#PZOTE,U3K]'MJ;QTFKN$Y M:@BZ-!D]P'+@>!',:@=LCI!YG!239=OQ*!9,6B,?+*)_TW!/,_?1 2+Y9\#( MX%/6RD48\BC\RM?B3%/UGM;5"S!.^$8S]TD&ADZ#KP846/7MBU:P&44!&/1R4HQ%:PC2OO%O3TU3#]CC[+ MOMIL<6R974TS"AQ6Z[09G*ZT0+9@N=#;ZS/J^X,GQW5G2$]^7P=?1KO;-?5^ MP3I,6UN_VPK3U6CWVJK1-1=U&X!D],:D MK&8C&CVUK[:-Q:2(93*%^S#P1Y23U?%BO.U\!?"QQ(7V.S[T \Z2]V%=Q;7F M*RS!F,$5C'I\_1->\.3A#$_B(^SB(W20MY\W_XY:S]9L'GYXC@++#V"K:\%: M'O%1.-E7VM5F,M+53L?L%T2T0TJ/5^0K&O7]MM[K[47D$7Y<+BEH]\,SIE?@ M[[C'-]8#_3[P.8.KF4ZV2N!*R =]V356)Q!>8'E.BH4Y)+(6\_=/,8W$?['6 MQ PF7UJS\D;\*PXC9_B2WLSG##.-6-X+&SIHLQ8WC#R* P]_8F#:LN_GM^=L M*#9>T$K@A /'QBFKD/D+;SU:@>/'(1 -MJXPBG$N0[<3[X?GN4.2_=V)'ICK MC!PZC'JVN8B[4*C+E#0';&F?N;YWCXZD^.Y?Z,J(_ F2%-$M]0JH QH+K/!G MBPZ_A*9]H=^L.'KP ]JNT(G8"T=75:*& 9MMP=:G>&C@T&K/N2N*8&8I3M,I<& M-(V"5G!;!\(H6ED/3NC>+2@/?HWK=%&YP\T+-H? M%,93EP1B'-67 +P=<;,0MU,BT!Q&5JK'5>(P? W4$1F8-@0UJ@X:/ M7AZ@0.#5:'JDX,,A0-T%N-'#@-NT1-^G;Z?>"N34 9+L*!0#GJL;\3F@!'%E MVW[LD3AQ=D0)YK"K :B.9 2'?AR 2'^/K0!IA:[$<,#R'[OT,8R0E4 M@!(2J/VAP?,Z\B. +,R>6# =>SB0, G_G3">B U]N[%+ @74A\!9@!:&^!MA MGJP1'EH(FLY&(M<+#J7%O)CF/32/[].\A';<>) .:VI@P!LERKRH11,=_0*J M=NP(@S$%G! ]-4++2:*&L844H, 7?8&_%4<;[!.869DE'GOP-_MX MLF_^V+%9MZTJ[*RXMI^?%98Q$"8P\&"!DKCCW,,UHZ#,,B][ I@J B_ /J+\ M.8E,.>;/F4I/=CY)23;'[KCK\$?L]\&*8)ZA5A!C8-V!SAF#&8[^'_$X6@D/ MM'?W_*@<$I.*W'],% O!(WKB[F/*3H6L:(M,R\QB!=L2AHW23RTVJWEX PN1 M\R@R5:WA4M,, W1'"7G%EK=,5Q47YFIT?4I'[=7[9,Q>H^Z\$&HX9/DG)133 M^^EWG[STHP4,K+2=,CI:NV/H$ZPL[7)?G*WF@8"7=;V[)F<9"V/K937ZK\4' MFPV+KG?,=K5A2?K;(>6K^8CUKM8SUR%\#I@^>8^P;OAHB2UGI?#RAFQHAF;T MNIU%C!0ZJXV)U7RFG;;:58U5>8 !"F**"\C38BZG>OX!U::N>-BN:;W^(B[F M]UT?4RO"JZNW^V9O0Z;FH.TZX&/+P+!1KO;6;A,;4,2@NO$\PNF;E7^Z;OLLVWP MVU?5[D*55-;E7ME;<6;#:]I";;600<&)E6@K+L:Z*B>)DMN:FM)@:!?JJ#F] MUL;-2LCKF+K97[BB+V.G_-X:A=^)>\TS,7?4!VY\+1#9M)N8'Q*)-VV,;$=0L:2Q$P*PT,/9D6OML1QK? M FO 1U;PHP3> ]C'9[$@^8MKG<>;/5,U)UB8T_I6*:L2H+ Z9=G!9[*FS=(G MGJ?K]V8;PKX.]G"1O(G&MT;4:AN]O@F$5R%JP09"/'HY[>/ RXFL\@5Y-?!< M,.=A:J\7.F&4.EE%DGBT9G#/XGNH;69R#LE$\?O.^MST1/&RQOA)#W_ULHCO-.JCQNK"=X!MH%PS(H8B.U M66"F!]'.QZ_65=H=33'[>ETWA!N2[.4$,7_4 M $_1W&MKBF;6=M^]N7E=:DWALM&R]W<_^('G#^/ MWE8YRHG4PKN#1_424_I MFFW%5-5&35>9W?*(H9C@KF^JBJXVR^@YT>R6&ZT=>#TX?. #=N_[ YG\4F8& MW'A-TCM*6VTKO6Z[+N4@?$[.C]+L:;I>.!.;'EQ=SHX7Q&UV,<*9. M<&66S%7ML(-V.C8_2^$\D:!/4J_5DR,S=![%'#OU"25FCZYTNP9L<(\EO^T* M>3\717)ED6"3V\:YP6#I:YBM!]--70UO.(CYL22(MDKL7 2,1;,3U2,[>50"O)3E@DJ=KYD#KZ(!Q@'@);<7,8!L046%,.QHL M4[!*+2%BVV*LRK72 M+L"U?$!68FSJ4&(N'_@>WBZAMS8>EE[7;)NJ6D+\_'YV27(%@??ZIJJK94"J M0/)GO#(P0ZGX]6KX&;[C_+0CUW]M4_IZ[(6O=3Y.CD$@Q[Y 8@3P"&T:'EH)#<+RGF[QA9/_!_@$%G1%F?"DE5?>S0+Y-#4"EW!75 MP%N&4\KH,V+WF.&G'*G-TQ)%[#P (/SLXF'"&3)Z%SLN#ANT]V0%_,&/DQNH M_A!&&:9!FC:T.!)),E_W95+FV(ENSO:32! D7R+Q%TK HZF*J1N*T=<1NO#+ MXG0F=U;HX-PC[2&L(F_@B)M=1,^_^&":7QA# (&N.W<$N#=/$)IT$(I<+Y8G2)M6$IJL92O+F+P!>Z4VT MO-4\68R8392O2.3#2953GMV&I(DP+I/I-"L)G0.?E \N[D@]*"$A ]B6QCB1 M0 _!LL\I3588!4ER-@43N=@^&!T6JA9*#9,E_XEAK@R$Z*$A3.'DV6BJ^G> M2"OCL "3*=I@?'",,#T.[N^%4@TMEPNEAAM:(B#5(JC67H1VM6:3QTTTF'!- M!)-LD?D7VH>,8,1MTM09,Y2]:R)1C= <22[G C]I/JJ,H6D?P,R>>:G!E1ML M!46$_6+:WNAEQH#+WT)#&V\V/H#%PX-0O+_6CJ6OM0U,*%$@>TDWNZ:ZRG8$ MWFEW.V9W,ZKGYDW?4K;WOM8S#*-32N1T:O0MD57EFJ:JM7M:<3NTD"R/7,;]X=L+? MBAT(&GZ[055.#Q/BQ>_+:Q:HJM&=&-_*M&\BX24"_>)XDP/0+ D+ZJI+6-]0 MOD!AB^RX24EO ,N26A=MU:@JBP6SL]4Y^]4TR?M=SO1RKJ[@7U_0] !VO('O MB631=Y;W@UW!Y@8S&5*YCE>?/[V[NGE=0 U\'H]$F[A'#M<3Q0)8B!Z^P<_4 M?H*,OUF!@QLAI(I> PZ( 4%_1GY"/;Y&I%<2IM;6-I+F-C&",V<;&#'/?NVH M&W'UC1()'C9*B(=CQ,E*>G4)3I;R,V_M2=?P=WX0B(O>EQ;>R ;S;O/5/&D\ M:SMM>J>B$.,[;X27D;:1Q-:;,]N45NF<6B(P0]NMP*[)[^78+,E< K\$L+5T MQI:[2&(?_8#;5ABM),.TKZ2KK*,2&7:3HE5]M;^:AL(B5.12N 4+!#.@T[OI M/U*REXH>#/1NM[-4[O,X.E"Y=T'N>B)W^XA0F$B:PT@TMIO;:]&FZEEG^[6.9H->Z6#<<"J6Y@'#5M M0#:RDR0E M$?ZZZVZIF+5B",&:8DX]1&.L-"<\R&YFO@Z@K46BV\3K!1N=234ZV^YNB:P2 M@6/H4VOL B(_3U"DT%$ILR16D:QI=-15R/UB M!3^X2 05O4]I!.EU^RC.*;!%*18QJ24 6@"6T@;>/>"7W_RLD_S+S?,G-Q1NZ99 MK$55O>>&\+MJZM4NF#/J+OG%"*$P6HO?[-.MC:]F&/UVM[^4WY*>&\+O:N/; M-_H=U=PENX4,PJNRFR?TW1*[6AM>TI:S6])Q0]A=+2]T9R+=_IK,BBI$)3SD MQ1 W+)B!=7[[DX3F;6],RVH(Z735OJDNH^4J*99<2HWO94$EXM.MY%K5C+Y> ME-&\7K9,XVJI5[5>MYB"?CF1-VFX$V!Q3HKQ#)\4ET ?7 WA=7I[0_-D8=N[ M([)2[6M3A[5(WP:MQ<#)>1O0-1CX[6* (5P4CO31#[[RIXLL!@^4C =_VB)8 MB3:5^5A%<6U<-M;.[N;L DTW3?FOAKJMOO,8M$M\\3#9-=BOCKF_H/6U5 MN9&=H[ T]!'O,6:^R<4V7?;)9H[2N=9S2?NUT[\%PWH+;*QN;U?FK7DV]T)Y MT184(\\#_@#[/JQL,S'Q%9:?687LOV/+=88O*%\K9'_A@WL,*OYF/<\(#]N= M:#:?,X4&\_8N0M$:%F7>S$%H=CK%TF*;4')88EIM3]$VBP6[ZI)2?L:@L(M' MRW&I6N?0#UIX1P-^RR:/DM0+7U%J6:,P]VZMXJ%&WC3=;=T8:&HUZ:U"T/%( M[I(S[M6MYJ>!NN.U:84C7>.@P>6/9 M7N,/OI>6,[SV83/&(T>4Y4I(0 JV#MJ6KNO=HI=R1U2>ANA7+!*LHP^B/M%? M4DUXO/.75K@7J[^=W'=S2^O!+J+JHVCG,FGF6WYK#@C]EK>Y;=&U-=TLAFSM MAL;#$-Q*T]U4>WV]MP?!C05^Z?;>> *\["Z9YC;\C)=N@<=729',65?J-J9( MK2;E*E0=H-Q6TWA=M6]41-]:NV*5F8E<@Y7 M;BO"KMLW*ZZSJ\FML#!83I#<S&-F=(Q>QYQBI;3U'=-:Y9+XNK0F):I9E?OL M]X#L5;$RNRG,V;@N\Q;,K M>])$88'?VJ0P#0/>FF)ZK=X/02 58&"V>Z8QO?7?3" 5#(G<3%! 7"(8OUAJ M'-.Y7%MSI3-'(:=+<]+B9.URT=R&D7G];MN<1L_ZQ!RFQ%:R+3IMLZM6]"RM M(K'D0AQE8KH*!HZ':>K>8[XE[@U"D_[(77_,;OUAA+%=\_E(WDQ?W(SVKF'T MVJ43;*J;'1.]6M"VVF[WVBL177#1E5J!B?44LCPQ&_LGIF9CE)MM)M"@BNLK M/.VLNG]E+78S(V'2N(W/KCN=-Q,3K.+(D<7CP^(_2'8-J8,W]0&/D3O*E!A0 M(E3 !?M^?GO.^&CL^B^<3Z0J1%FD38@\E??PC\!RW1?,;PGMQV-$[3UG%B:, M386IL!=N!62.8+)G3-()R%8H*R&V%%JN%3B8*9$V,R(7)LP,_ #,.226C@7F MI9F%B>:S<(QQ7-!+[ UC#Z_DH!1^)X\;MAUB;F\BQW(+M"4BH*R*8W$I)LN5 M"?2-8.Z)O*)!DA4TXQ]>X,^8QYHN_CHC^FTT]D-Q&VC(!R@:*)GMD!)I>EEX:>NZS^%;]<0B+ U M;.ZZ22D.7(WHWR'FN4G^O1V1I?5 5/4/N7*M4G1K3O60=>O5K-N<[:-0H#US M;LF3A4W7N8)A$@4>B(Y32R%=P[=2W*5RR5(Y2A5'J=QZ:])@K5@K;Y6*?EM& MR7I]K ^=Y=4;]PNN0LZ?D'U RV>GN*I6LU&.N1SS$U4P^K&!+2MLL#N+>P5J MT$IN/-@EYI;MJTH INT08 O0U)-H.D@T20TF,2ZMXY)Z2 M6QZ3SML8C!SP* X\ED2_,XO2HY^XHWZ/,[-V)\PK3='ZL$H8S9JPMPS:!NV5:HOGXT#Q?@[>5=D\[#71+]7TZ@$_0;2A]S3@-="^% M\BFY["]&F*ODWU9:378<.'Z079F5?ORC="#,=62!!=?N-$H+2$?6$>,PB^=Y/0ZONF5;,I,Q>@?VA)R M;%NU]ISIU(SS&3"/36=$6M[X!,3IVCF#IR;:J^ MI>TJ9K]]8//KJ':TL7P"54\0M4/2>A:<;GQ-4_*3J:H*3BS'2XB?+(:"/?ZDJ9VI=R8SN..K MY^R"2G]DR25+2!#%6"(VL@8\)P(YF=.]0I_DY (MNDFDS">$2'YR7!>Z^<&I M?WAJ@9!AT"8[M<)A]0C,A4(^ M,;%VRZG2/&NKVJL?K].C=DJ3X0&_-_R1>S$V"D/U"A^=)6]BV9NSUWF5G#"^ M"R/+BQPJ? /_)4KF8+F9V,,>2HOG(,&%!O$['P ^ME#Q.<"'0"H-X:/OPL3 MJGV3PS<,_!%2[00PYA[,N8GR.'BET6+C@+>H"+(5.BC'^.Y?R42E&C5B'B4B MF2N 181G%6*PJLDD?3"!B^B'28^0Q4HI"%DLX--X+)7,5%'4);TM>G(562)_ M? AIUZOG^">&&IZQ^&-2,>CT$OT?"-RJYRL^!+A-VC"-AY@<[-4S4[,C3A3= M-4NVD&(HZ@Q&F&M@W- .)@#C(K(?IJWR73EV#N0>YT$[6AL:&*1U3$4W:PL, M:DCHVPD"_JC1+:!LFHJJ->L>Y YSC:ZTDNWN$&+^5CFPO-#!90N=#P$?.-&^ M%C-Y9VF_)U*::B@=O;:SNH8<>TL@[CD"0V\KFMK@VW-UK0?[O^4V/T[2]UJY MTW?:C;VK)4*&9A]?:/:\M:?3ZRIJ>V]Q6/+"CX3]SG<^8%LI1G=OD19;QOBN ME[_Z;P[,WR/Y$9W,%L\0Z5AQF!SJB#L$=:V#,J"K.?["YL=XS2TKT3:5GE%; M@G\9^7P4$^S49Y.8.IBN]&CNVVP8W5A'+(^W+0L M1Q1K,1*Q%AQC+:9B^]@3!IK9=A##(US,,? .HPR]$'Y(6A%)&PN1B3-!3^G? M?WH3AZU[RQJ_O18A@!?>X J:"*XG8OS>B8N&X7MHTO7#..#?@/EWKF__^/5_ M_R_&_O0?K=9UP(<\P*B^VPA^5S"L#"$4<_8*Z!KXKFL%&&H8L/#!"OCK5DM\ MFU&0-D#??_6OK>!O]#E*#KJ[X<-?SFP4@FH8ZAF+/4?\]EU5C3,VX+8SLMSP ME[-/7S^>_:H66)O3\!Y([VFZWM\IZ40@0"2.'OP L#T@%L2O2^B^I9#].=[(>3DG'8(2>>GR/J+2N0A9,7: A#F,VPW<$@6PJT%4PN MYK'RW-"+C*D+X+4$635R43(\ZW,QMIQ,18K8:A\U7%)UHX0\_."#>#]5AQ?T M[F4,O7C1.N0::E?K]7H31"_KIUXF*B#'T/6VH:[+A/6"2TF((<(1#T;,]2VO M]84/G'C4HA^^^A'P]L\O?'3'@_^9Y_??X//W M_"X""BZML0-[WUMNQX$3.3R<8;2KME4C\M._?L,&HJ2!;R]C?O'LA+\)NK!= MHDK0M%@Z+:VM]Z?TQ7HD%P9>-""BKD/+Y6@YN##\K=OX+N2_QSB2'Q[QOZO( M[19:@.[A^[]P=_#1#[Z'92JDK0OYT%^_Y3U11YF(IGZO(B*SVYDKH#+:BH* MU3=Z42C^.Z()\.'WV!FC1!7VY\ /2R:!^(:^ #%G[]/;ZTSBKM$U>Z;6F6!@ M01]UDE]A^G:-GMI737W;Y'_E467B,7_%&J3KO5ZWW^]6(1UZJ(OP"I#1^[V. M872[JQ/^Z-"5'+3Q<2<9#6,7#7^\KE2&%?$Z3)OWR'WSR/CS;#Y9WSZ'Y*QAA*X(=\&=NA?RS8]TYKA.];,:.!E/7 M,/J%.; !*3G#V;J$7'^&[^F/2XJK@:>/OHO7F)(?V&=8M.7DS>6M&KP^0*Q*_H*^:.%A-J^M&O]LUU^ @"F([ M$C=.D8T;[EIXN_7"CIQ'L57(_5OLG^CA8N3B*IGIA;:@VZ2EO*$2/]E2IG\M M\T[.=48FSLJ"][+^VSN%NQ30;2S";B+./C'AN>WIFO8SFQ3\I1\FE2[C.=[9 MACAPBQ=[8>CH4)[@DMXN]4,'MZOHOQ[CK=, D&?32COY"KNV/.Z&[!NW'SS? M]>\1:,"$,)'NK,1O"]L?)[R+ [!5O_I!], NK0#Z]*ST[N>EY5D#!]8?:'G$ M ]NQ7/8W_N#8L"G,FB,21(-_!7J>/$MA[W!3&4*#OAN/[ARK>+&V\">-#'QH MQ^3T25S)0R<(([Q;'T3B:K9P0G.8(3^IYST&HG:QXR<@Y &_=N.!N/^=[E8= M#W>'/C(V=)[1743N 86-_$=Q#R6,:$P>P5#Q;$YS$R_J.1 ]6!./VR-D=YU[&TO2%XJ%# <3)?$_N8@\M6YAJ3IA< MWL89K]=D4RA9W,8-G ! 4S6Y+TA0_)<]@EQ*.8ANH]'SIVB4E782NHJ7VS M"]NIH@&_M*.=$EUETZ&I'?A/;UVBQ7U^\X-PO3Y_15SDS*2Y4-L-%K M REM0P[4 JPW8J#,3J>K-F&@OG ,%+P._$%L%P=IT0 >VA@1CRF+58:GBVY^ MW=S_Z"1'0B]'/D IFZN,D=;1M+ZA-V!Y7C02\Z;7H:U':TRAOME3M6:/SH+I M=6@#M-84:IL]0U7;VQVD&]@D*_LCYC9CQC M/\+8C;)L<9DWZ-[W!R)^):DIG>97'+J4(NZ!O,.A,Z!)@*$B?N);FI-6\8XS MF 1.Y,XZ>-*W Y!F,"@0)YQNE*INZ#SR5ACQ,1OY ^ZBAP[.""_E6R*[X3B =Q3*+EAPB*9TS;Z: M9;GK@7B$MYVLEP0Q-DG^3QX^GH\OHY5<8&1N^7M LY0=%2I(@MX2& M5(Q%+%V0 K\3W]+71:_AG[01Y*,I.\*[Z(533QVBK74'VR-TAM58I@%'L7Q$H[+Y##.TU,/E!KUT>%/R3$#9OO$ MW)ZBB<*\$8DO%] O%(R8HCPGBL[>PF2$15)8> HIA9=C46?,VS?RG6F9;-RT*V MU^D(Z.^8T94:%.UAB%.8D,:O4=7?8%1*@=BDWY3BA-Z,W *U>*BN+[6I+YZL M8)"%4'Q(DN 62$KLXE^OU7_DXFX(=UL;S8OQ&'2-(]0!!0G!(GI[<0,+XG$- M,)%2Y%8P"ZS>9@-M-'B@JX[MY^:,[54<8>9IW 4V86R[7\SW.QK?]3G=9'QK MU<2U#>8B3;RS";J3 4R[8=3/O/MA31S+B4_>\7O'0];?62Y:-UKYX7#E89Q_ MI6TR>J!)+&]IE!NOD; MK\CB+H9TWY-\%Z.\R:2F"[):_UQKWIBG07NPD+>H6@BPKZXX2A=!@$30<E++\F-YF^HDP[ZK++\8+(@#.%1 M#J,L*IKJ#8F@WE1^LOB0+!"RDVHPXC>L!>=%F#HHDO5ACF/XJX_U>V[3VL'T M_G$6C2D;DRWC:5?06=KNAJ.QZWEV(G(YZ"I&58*IV,@*[AVOA?\ U7'>297' MC?64G6O306UFLU"ERW!724]/L/:++':45 3H*NV.IIC]VI*3-B3S]PEB_J@! MGJ*YU]84S:PM7VAS_Q"LO>W_W@!P:DC3&G5ECG*B>+S^PY+[;2-=N* MJ:J-FJZR#M(10S'!7=]4%5UMEM%SHI60-EH[/CJ>$S[P@8CTW]72(^50*8][L:;I>.!.;'5R-IHX51U%%R\I/1 MNM9&6="E.4['YM=XF5NC4%-,O59/CBR:=!1S[-0G5%+]4.EV#=C@;B?:8/^S M9V[=I-D;B%7#G_(8N+EALDEVPY?Y$584U/5N)G"T/#R5 K[2-O<8BS4IZ6\3 M45(DW!"P%.&5U4@D+_#S0'6&D<-3M1A9. 9&APX?G$QDU4:1+[5&UY@K']K MH[][SK+XI08@3@[\U@<^O?O$YMU>DZ X2%#(J2]'^;CF^7H'"!U]@R##YAP7 M%.ZB8ZZVN_2R.=ZC$KO\79T?'$@@YAYC8>H/"N[U%%T[;Q]@R/ IP/T8]:Y0LFU-Z30L\E6B[N!.))L 95T]-PY0?=9C\#H^";J: M0:>WS_L'B+F3=H.G1Q;2VWU\7I=Y!LDK33&;[.RN0P:O)=Y/!N^4^[:Y<#]E MM^,IP;#5DAB4&)08;(#7NNHE[X:ZLC_ZP9 [T>Z,]K7DT^1+\+O?@&_K$GSM M[LGZ5,+Z]^'KOW"Z/\3O6TJ+0+Z4-HEKB6NIR>MPMKXR%,,P#@SB6Y?"SMPX MS9DW^]8NA[8>U._RV?$(U;#_F9=>HZ&'%E.Q^]P;[#YJ?RV1-3HCR=X2@ZV> M/*3^^&C=J#-6=?UD(O4GQ-L?\/$"@HPTW'^DX>:5MIHE'@D-"0T)#0D-"0T)C14] MN-63N6XKTVJ>]A4X<8; J1>Q]TYHNWX8!V!^WG 76L)4J#Y[QST^="*&A=H7 MU-G^RJ/DS4L_C,+C*K/]KSB,G.&+Z*8HM$%!:$%!:-$##SF[2T0W1M%E"6.' M3A!&[/?8"B(>H)=Z"(U8+GOA5A!25DRJ>XE28C#>S J3W+2G4[0[F6_K:IAU MFUL_"V?]QR%))BKJ^!I4 :9L3B;@;A.-[3JGV/&.$NC%@$=.P$=8S;:)@W4R MV48/(\WN"N!:GO^Y<;GFY)B?WIB?C((YC-26*X MR]M>8H/63XW,'7^PF%L" M,&V' %N IN9G@I=HDAI,8JX)F),:3":7+IG=DTY"'CPZ-@=HA]'B@3GZR[0[ M'@/JY%A32\Y/(&8HO4ZS2K?+V^.[BO5_JF3,9Q]%"6NEMTTE-T M[0 S!4NX2\T]R5Q?T3L'".0C3WD]L0WYA%M$'D9U[T-DI-)^,QWTNGU%[37+ MJ)(A!0''O,]"LYE5ACR9:%X1[_[/:6LEZ\T1>O#*M&P,APRZ;7$ M_'96(P"XH;:57L,V@;ME6J+Y^- \7X.WE79/.PUT2_5].H!/T&TH?:VV9(X- MU]VGY+*_&/E \;_I)B?EL LW9D@077KBTQEW1DG3H.DX@< MQ>PWR["2H#MBT"WPT>CF=L*:=S(6QV;@2[S7F:S]A,"]#_N^:K;V9IQ+3!O] MF"?$XQ%S_7!GIQ)K2:C)=2#VENETY3H0]=\7Z*M*I[V="V<[37]??\91"?O# MA[W >+>K=/3:EE2)<8GQ)JCV5SJH=G5O::W7A/U![YWD]#J^Z95LRDS%Z!_: M$G)L6[5YV>B;<3[S%;9EHJZ08V<9'G=Y++.6>!I=DJ)V+]K.KF%MK?1%_2=+ M9E?I]P^@BL#N82TG6$,N-39_-HE ;TU7U/H.R.34.8JI(]>FZEO:KF+VVP<\\?.9X5^4'(OH=\ MP!R/?; "#V04LFL>,"H4P;!(1!S1F>*"P@WIA_!=6E_"L2^\P7O'C2,^.*Y" M#H4L==!'C']\>^!L4)1HC!*-? 9 M&/7BCCCJ6QAW\]"DNU$8091ER&>'N&$ MC?3/HZK0$/GC0TC#7#WG-S'4I&R2IY?=^T PI6^>E+1D#:_/B,SRX#*9@_: MA[U?_Q7I4->H9/0."!H'*'YFKBX MU]OD25MAV[9" NP9N]?=B+.__ M-OL""]IYA-4@PN@0?TS!)KM:".2]JVW%DS7LWI5A*%I]-9'DS5T)\?IOI_<4 MK;NWB,DM0WS7RUO]-P#G+&]Y7""T%["!0=66!VG0JA:3'4:-ZV ME9Z^MZPL\B*1Q'D]..]K2E<_EKNF:T7VKQ1EGT7ZW]*NZHIV5>S"AIV6$[W, M#^5/6^8##/WG7DBQ_]2(:"-,VSC6J'X,YAS<,QM9^B4' \=:TS_(N.Q63&ZUK#_0_8^^P:C]6I><]M/KJ#39C>/XT0 M^,/1T=5CM1NLHX6E6(X]LK:6^+H; #@Y[EL>]^PDO,4NDK/P#\\\L)V0L^O ML9?X@B0D&@H).>_E(!_1)#_RLJYB\$96<.]X+?P'#-YY)QV^J\(FWXK8'8>W MT/]"!95H?[\KA[T,[-O;.=O<5'<=!?1*7=['AAPD'P@.M^YMWEEFGB8<(HM1 MZ^F:/N-QE'!N IR/4:U*'=IPT$D=>C(Z],@+H2XVZC^%8;PL"Y*,]C[4:.^F MSDMYST B3R)/(D\B3R)/(J\1TC_%./?C#D3K0[ZUC>2UEYFC?^7LH\ M?_D>=(.\DG4(4EJ$]J6TG9"_9]_C=!AHEHI<*O(3A?Z^I205>2/&Z11K::X4 MM\.]P>XC=N35PZTMB0VZ>MB,8"!YY?80I+3*!9JG%#SKV M2(+\$*0D578CQFFM7 CKIBG(TR+P^Q'W(O;1\2S/=BR7??*&?C"B=A:D1Q"? MW?"Q#\+R[@L?O7M)'AYA3H1<2D[.,+M[@:^$&)TP+V48RFP'C;M)>QA7R*LE M$:B8V^#0;U,=+M@.XQK?"F"3^2F.8+R7#.Z)U#],2-F3TY:ZO>&/W(OYK)FP M"81WB-:E39]@;<1FBN:@Y\;D@8:AT8G&Y-7REM;+,@A8F)8L\EGL6<.AXSH6 MWC2WXQ XX(&<6W)N[7=N+X=NQ7BR0@;YTM65>^\ @V5;M>5)H3RRVO,>QZ MM>HJW;ZI]%2M+IVQ[_!\"?S3 GZ*\[C%/.L0/P/39_0E&+G;[2;K>5?K][)+-G#Z=V MIWP8T)3'?L"9(_X56<_KAM-) MA_>V'=[-F6#R+$1"X\",QSWKWO*HRV+^:!GS)6.^=G^VKNAF3]':LEC"T4/^ MJ/$MKMXK7=-$M\KA@?GT-A]+%T 9\M5,T[*.9:G?U95>KS;7J-SCG#H0!>IZ M'44S9+#7H09[+5U29+27#'K9\D)E*'I/AGI)U!\EZJG%MJXJAMHY$HR?WD;+ MU,[U1><\5V,>6)AA"A?&H1/);=;16;=ST\LJAM&&R7V )J^$XF%"42PIBM;5 M#G.#+T^J2DZJ(A[P,&+\&?,CGOHQ55/";^I80%[I?5WI-/GTJ XIO):(/SK$ MI_ VP40Z$7@OQ?(>W8Q-VE M71"OH@<>)!%S^W8R[NV^P:KNEMU;OMMRM]2^ M3=,,I:\?@ -F]UB3J#\^U M/A-93NL8!.-*;J 3,NY=+UPK#_11B MF98*#7.CJIML<RD3-H ME7&] "*M^QFO8PV "AP;%D_+F4%4#7W#Y*6)),%\5&"FY8"=LG9F%_OHW0HB M+&1^#1LNY>U!!'Z0[@.61(E+G7)@.N6+]>R,XE&B M5?: K*%8JD+V[<&*V!=K#]/K'SQB=[!8S[,!=T_!=P\ P:('+B8X\_CH)?Z;R!_7[.XM\OJO_]_>E? V;B3KO]((WB()0&MX2+*TNQA GB/Q MPAX;'D\6B^ AH*76F!N*5'AXQN_7OZINDB(E2B0EWNH-%B-+9'<=7U6?5>6[ MGK%\Y=UG>:ICG?.5VJR=R^9EENQ+RG760N])9OW MI:DVK9,=U08>K75[[AU"J3H>C-IU [[5(&T)[QT"F'"#G418M^^N D]IJ-MS M;-1^,)8]"V[^YNG>J7$T&0[J@$\(E\I$591_D,,EPL./23&*"ZCE7<7+.?!T MX]Y=!"QU!R@U>PIQ[51@76!=8%U@76!=8%U@76"]]B50KFO&39P.'%[RB%O7 MK4MAU+H+TK7NP)U3:$%EH&[KP4;O;:76XY!S,A4Q'K0&XV(\$"#O/Z/"6-7^J[P M+MT[>X5)L%C8&;_H-_.]9]L!32[8K3?6V=T:?V=WWZY>@QXHNT+_H%M?:0/A M9.V*&]M<-AWGOG*7;\>BJ0PRB60QPZC&04[DE6+#M=U1##M\#F2BC:(+QMOJ M[<1=X@P%ARN5=!4S@\9-C-#,";/S]E\[%??*2\="PL+=2D-:3J*SR'Z;0&H? MD?IO]AY=7) @HI \T)5N6(C<=]"PH\\]7S?)C;%L_^ D\%$#/I+#F\#$^6$B M-E\5HYM :HN1*D8W@8]>CVX'E^/*9&LYWOB>7]UG>/FW>C,9;.R84A[T9FM7 M'&!4% '5M:-W==2C XN>H+IZ*?7!&VL# 5L!V\[!]L#560%?,9?H\EQ"0+NE MT!:>6,)RRNV#KTXF=.,'O MB[XSE*ODR0/: N66XT6:G!@]T!=J^71WFG *A"M$:V;3)Z*B:NL^']%TVC;R M%/U5)E$DAVY"CYY-?$M?+@W3T#T*FO1=X( ZPK:$;35K6WEJC#92Z/1I21W$^8WBO6+QHX<^]C"#3 M4GU!]3GR:DP:>+K9U@D;GNUA*(TGFB3+PU99<@VI$P46F\(B!]Y(4I2II*GM MJJ%184;%@T-(WIRB75I9W5(LQ%CUH'*4Y-JAHXM3OGPX"V M5/<[_=2X7>(1T#A7:)S?H0O;!CMPZ6!NKRAYHDO;H<3@?WGZ]V.OTXD-[[(W MO-MC8.(L1$"C8Y/'AGUO^JW+(?M2W/D2=[[J.EN7U/%$4H:BAGOO(=]K?+,6 M5>ER/,9ME>Z!^?P6'YD#H+CRU(#^$] MABG2F< [$\L-;C.V:4&5.2#>><_4"6[,-;W)V%B\0='MENIGOF5MM]2^3%,T M::IV8 .F>JP)U/GH&]8#ELMH>Y6V*&O1J\.+,6R=>"MS*KS!#?,OBO M7V19_8$LZ-Q8Z::+)4?>3K3I1!V/XKSEZ;1!]BZ!/86Q-P'VE,/L34'1VE@^ MFKUKU_7I@OQD6,1E18=^OF!UA@@O-.22WV_IZHDZN^6!4@L7S1P'RQ A>*Y> M-X_R;[BR"AG^!!SWWVKH'@[,7OSBVZV8I^@_V_N/KFLZ^&^X?'U9K MTWZE-%87B=.:E)@2E]CUIX\_O(U+JWPNNB':+9 )T58B6D55IWT1[6R]=H B M7CKJ <=DE_ST>?;@_MQB:3/2XY1SPH'LS_FD/E)@:B(D7]P[GRQY&-7JDCQ[ M\>()WR3QUO-)];3YB2(/IU,UB\^J2"TTUU#D2WDZS4UJ6)V00WIAFZ;NN&1- M'0[O*M'M9H A)"W"P[_9TIDN9C WU[_21&'%:EV.MB7D(I OEMNGWL@\9ZQ\&/\P:!WPKJ7PCF41#[:SI(:'JSZ7 )(X&1()"2$ M!)20D!3":"EK)I8EH!AU%5AQSFE:E=9;D,$68J )%U$M+%KF) 1$FH!(=>.( M\"!=&T5*V:)J(P9BJ]&]4\#*M9-,=W:,7]Z9N8;EGN?P-T(^ZX?RF MFSZ= 0Q6G&#L_2-T'L9D/ -F2DO.U\3I+R<-*$E'^S36C;Q"0\"_K"G63=LL9CX#D8W8:6JJ6M3B95 M23N=F2[*NQP?HC%Y3T?-B#O/XC%C[?CA+Q^U=6VYGN/SQ2:__>\]@]:BE24? M1S:+RHL'BKD=D3;"A^G2=/. OF*KR1.KBOTKY]\;.]NR0F:A?1\M!U& M^8X>"@Y=NU)7M FHZ.LA '95ZZ5IHYX2Y:^^UTTJO5\*J,L7K#95R=I"$YO9KKI(H%%75 M>J6YYCUBJ:&7,$:ITWG(JYS@/UHPF MJO-EU4G_UK",E;\B['EB+["-_8TZ_).Q,G8OMS0?TUP.8QMU MZ=\[K*XOZW5SZLH5.U$.8R6IJU;?=YINJCJV+%D?^V9S$I^_N633$] -727W M*EAOTI82N7+#C214TU[PO7K M_Y@56Y1FI)3U&K[(P^?>^PY0SAODDHBQ'K%=^U957&N%B3T+!52\'E;&B=/_ M$W3 9/1 U[XS?]:9&[._.OI*@N]6.LSYP6UMG-FN8_1L\D1C[R]29;GY/6@^ M:GSK+G?4\*-]16.MIA_79TM)3HXPI=#2>=FEI%.K778;N?!E/-&WY>+$.(@O M]W/)Z&A8R2,\:,D8N.0\HCD*3<^V"<.;^V,8S_/)]BC9I TFOV/B8,(R!Z=[ MK: !_CJ^G9)S.#/3WMNT+-![DSX'2:%C6:+KKX3S7]_UC.7KIF)JBC_X%;(A?2C&TJ9?9EBR"RKL[^=WSE@+/SXY) W>QXIB?>=W-6\D(]% M;O57HDH8'S21B/=,V2BJ6Z]$MRS;M^9H2\^Z1PP8\JYL&(#0WMX;,.IX-JPC MG_5%W.QT8@$):\XZ&N'& HF_QB\ ^!*F& ],%AJ+=?HC3AM7*QAD703B@#PF M?F/OQ)L,.UK8T)1E>\1^ A8QG!,6E="9/@?EP"O[NR# &G+KKL$^E\8IXL$GA3?BPR-I:&@X\]9>O.QYW0 C[I/@6QH)1%*.6]1.QC0)-4&*PG) 6 M"!9G&=\,[YDUN(_I.&EL0@M/&V[XJQ3VM +];GE"Z&CM&"\@)O,5]/75]F " M@FS50A?RZQQWHQ,K,U7_);1_."; M%"#Z-+I0@L>0B\]T#N+S#*#HPW>@ [5S$FXS;([3B/1NODOW,3%-\"GE4;4,BA2ZR2P7,;=1 MO1;NU!7M+U-<%8Q;<;G.*>8QX+T\VIYNUC-DQ+N-IEWU=\WG0?7W>Q_ZSE+J M3YQ6M.G88BC"@G;U&L0;- HMM%WKQL[B*JA;]R%1$,28.X5F-EP0,[9.Y-9 M$[W#(@"GL?<^K#WFYFO]%,RBE1K;R*Z? %@T!*O=GSMD1#U&G?.ONE/J !\LC-E&3L=0BE=FU$)F6 M6U'ED.V,UE7BL"6E0$M3;5HG.ZH-/%KK*GAV"*7J>#"JK0YG]T':$MX[!##A M!CN)L..+$+!:?.S%.(6[+_U3HUCB;#FLPGPXG#^EL= MEFWA3]-]^DV*L8*)]%'RJ[/B>>S +Q<*\Q*:<^ I1M5^+U$9_F*, K#40X?- M310H3U\I-X,P@76!=8%U@76!=8%U@76!]8:P7O42:+@'_HV?#AQ>\E3E#7*) MHTYO 21A>T_F;0U.QT%*3V/';A4(+5D6ZYLD%<&ZK8>;/3>5FH]#CDG4Q'C M06LP+L8# ?+>@WS/"5!'41Y;_+QA04[;"[NMT-,\,9^'PTQGGN<83SZ/J/)L MC23YJ_2>7_N5C M?H(/+VDD1;^SG]T^1^0F@\@VX;AWR7#<+8DQE+BZ%$79$%,3%<,JF7!F89%/NG^5]WSYW]*\!P/%)W[GH3P_=4'+V*1SX]$ MN93(SCD/37U;Q@\:F)>(FC#-/0G7GUU'O2#A0,!-ZX!2.39+>PE^9_Q MY0A=(0^_950P>K[I+@%!ZR;V.!Q)BCPE+@;!4K*DU",_*0-9&Q-]CC'V\?#4 MJ)DH3A>QJAL6#XGU''_.$U7B,P;^PR)'7ZAIKY%LV]L)_TQQ8_L,(S*M1X?J MX-!>>0X>B;#$Q-OV%3[$GCF0GOFPR<-3XZD\C9G\;KNETY7#<9Y$5Q!1?""1 M0J*QX.+V45DWU$MM>*E.]Y#)6ZZ8SEP9+@K1^1E\ <:8L\J8++;914M"^]=7 M,,2S,!+?VW-D1#ZGO)_ M,P>'@ZB)Y:DHU&O$^4YUI9V4)HDT^5>Z:\RW^=VJ$91,C1%[G;V<50'V@%Z! MW[$ZUD:C6)K20GVWB.N#6M[E6@,QU\/TO=VT-7OZ#I[>(>%4SL?#2=R* M"_;>,MX+8GVJ7*KCTWF/>P9R3V%.@5FX8$"_MV&$IY[A\&1<5UO^C*[,A%<) M7H4WDR^&[Q5C=Z?BP531AL-_OBG::_-L%O+8JGPY4<8GL'G#1HV;<,(8YX+] M=!.;2IY IR*#U]&F*J4?;%A^^8)([&.8*OL7UH'EN'QGG;O.EK M"W[&=L-FX4_6*&\3_@I:3$D$-0TDD6-F=C$"E0TON2#*(6BC3,-B"6'?P<.& M1S[J.81=A#[S1C[83MAXU'N;@R\IY=V-;7['C]_3)BU+?<8(>X6M&3I#N[NV] M^I\ 1\>0$H-^X+S9B@C/5%>^Z1EKDX;R>OQFLZ+W;&%V8\-R9?;5H=SN(]&$ MH9.IL@JZ>, >9NYMT#YO'EK/% N*8U,W/JIBCP0A/1$YO.\_6#I++CI.55J& MP%$0'%";1W*P>(;)]!*, MH!+);9IOA>BT#-%MR(UDAV21#5T$_0)ZN]\P!1)N[Z&OO$!LW *#SR \:P%C M]C4>F#[IUI\PDH ?!:FRP>.GF^NKNX=87L]\WB\I&R3A;AD2P-HMS]']$6^7 M/0:\,=8X9Q%C 5_X&&,J\I/*+9=Q%M$%1?SX# #HK9 9=X7$K!45\T?C.Z:Q MA2GV5TPD%[@$9@$PCR&W6\[T+I["WMKP*]R O,X!V6@<(D6 M('Q3-F[-MCAAO13,;2G,F6B8B?O1AHFA1ZW%K@^=??Z".[7C"UE-E6+4,)^^ MLF9YJX\V;S,[L^\"KW.A>+"TS"?Z;3:?XX80IN%U;)[=@_W*)+;Y\3,NPG1G MX7Y9+T#22*6L9KA?,']5#I"937IQ\6WCK?OB2P 4Q5=<>K%<[DDY)M:'4<+Q M1,,%EX+#W4W*8"&XI_D NN&8G M@"O5JEF/>Z@^!6G%!L?*2#L;D1<>K*L7^4:F*_V_>)<%U@'VBCKN13#+=T$? MC_8JP_YUGTI;0E_M\2SI++17L=BFB7@B69\]GQ16> M]1<:7EN!_U/GA?)3F:7O>,_PN.&Z/D9XIVK\QENT?A@0^ M:L!'O1[;@T536$EM>=*B9_1H%,!AO+ MAJ-,!XI\H8X'6E\2"8AT&17EV^]:HB=5U:11;_)C] 36U4NI#UY9&XP%;'L( M6S%#.<:-#Y21L(8V68.8FYSLX">2+&L"U6U"M9B:Y)N:B!FU@&WG8,OV.7H" MW!RI$NN_+U8D&P$&IE:9CX"%]38>'*YB<+B:*R4!$EPXJ+90G/U)0;6UA-P7 MB:I5\T;5ID3?@\C1"^G\XE3\UDQ8E "^9O'B2/ %BYH&#G@<^.=O^KIH$/BF MP[ME(@D5Z^UNB7TQO>U<(I:'\I#)EGT"V3K&"_#W0C<2QMN^3'XAG4@F4AD( MN$ ZDH,RE\/<&GFY ?[_^>;[DV.^_7]02P,$% @ "WNF3H ?EM3D# M<84 ! !E;6PM,C Q.3 S,S N>'-D[5U;<]NZ$7[O3/\#JY>F,Y5EQTE. MY(ES1K;E6!W;TDARVCZ=@4A(0D,!# #:4G]]%R IDN)=DA-FRB>3P.YB=[_% M;07"GWY?KVSC&7-!&+ULG9VMI93.1:>#D9"80]LK!]'-"?SMO#T]ZYZ>GRN=;+S" M5-XROKK!<^3:\K+UW44VF1-LM0PP@HJ+M=@*>WEY.7DY/V%\ 4).SSK_>KB? MZ.8#6KRRR[7LD8,GY,;!80-S)&9:?%"C6#ZV3\_:YV\.F7I>=Q2ZJ[2M;$D[RCW=( "X?/PB1=-:B( M(@ A9Q@JZ!"E3"()T:V+_$+'(73._!(H4[Z]"/ 8X[FAO7VAM+AL";)R;.5* M7;;D>'[9@O!I!S'RA\/Q":@74'!FXQQL5'4'6 3$LU;L/FPW$(&XF9"2" 80 MPAS,)8'@"V.INLU$6GEG1ML()$0?$;4,3YP1D?>ILRMD5[XKL#6DG_7S;G?VN7V2/,Z=+E.> M,1Z6Z7Q^:0#%H0A=,VIA"DW @V VL=1*8 )6Z[E9#.=#1ZT.0"7Q1)%K$:GF M9H7<7IRYB *>&M&M$'B^'C[>]!\G_1OU-!G>#VYZ4WB93.'/0_]Q.C&&M\9P MU!_WI@,@,-X\/?:>;@9 \[<&[CW@O@8.CI= 0Y[Q0 G 57'/%9$; &_W#8#K MX<-HW+\#NL'7OC%XA/=^$PJO& HCQ(%HB24!DX\0%W%Y45?!#L6K-,:@]<5Q MXD'O7_+B\.QUXM!X$S.TBB3Y:4.#T\Z33(]R-MY/>OH>*P-'^*9]'-_ MZJG M>^3KE5LC6.3CIU(9GX;.CKCUJ-6[P5QRP_C]*H"UW](NE[+,7Q!.LOJ MB6K@2(%#S69+9ELP._:_NT1N=,D8.RXWES ZC#A;<+3R$2I+70#:;RF@A:+_ M*@Q/N%=HA.(-7WZ#9!+),8;YT@4L3+;PFO8P2RDO0.=C$AU?B!&1TF"0AH&0 MW#6ERV&Y>,V$% $&B?("#+II&$2$&%I*@T':,E3E;*=H'2Y#PX)\KY^=IBU# M%;>AV1MWIX6\)%PG%JXPA>;ER$9T&_:I=04@I&R!0T&&+\G0HAI 4F9TO%". M2OR&G5)> $3*3M@7TOQ>7=0I3'5:P#292R6,UK!LH?!H>DF\H'/DTA1@D[)A M]@0:H40C+K(!*C5/JYSFG0 8SL=$?-OF81,5!9"D[*]C4E0*CX.40W9R5UW(9SE-N\-DA56QC=8(F)G+(V#RJ.NC;MEU\9^ZPV,^8OC M&((IY<=9'G<+E\<-7$4'&V)(Q8OR0/(H"_')/ K10%-T*"(&3+0@#Q9%5PA* MQB&*!I+*N\D81KD4K["?[%;;3S;@'KZAC.-=D>E';2F[1]A2-L%2Y>Q!+"RR MJ_-WDXDS!X4PESNZT(!9\A##SIHU49Z_9@T/+Q3A5G3XH0&L>D;G$4O8I!%F M$=,O5K&_TR^K,[Y"_J=;)?_S=P/T,P(%MW5*Q29*JD?)C5)$?_$C.9FY2B-5 M7B),"CA?*4[>EH\37T$CJJ&N:^*D6@XQOL3+K#YN%K%;.HO8@%GIC$D,S9SZ M/#A3SY84 EKVD$H#:87C*O'.F5Z7VS-WCJD4HECBJ,O_!8"?.CMW:GD%\9NW MU+U;9.4P+@V:N/LM>IO: B$G=IF:=V_";&N7T[6"&\-I?58V7+I9\.CA:*B"FJNR1D\QX/=H8@ MIA)W5DF+@$D]M$/NTAKLWG?6]68*BA=(?]R?$:LQ-IOS&%=;R6F?O6V??3A< M#UE9![E/^W&G2H=7#\LMEW[:)RSS[J4LXP3-HM[: 9]RQ;ERQ0%:O.MP=>%= M204TM6KV7?OT8_OLM!H"B3LV2[8:,*B&W^]G:?HMFF7:CW(^>HP'=X'D/:#5 M--E?C?R+6O=?6VA9Q^@5W8Y_ZR*H:LHV7CNP,4>2\J+<^[+QO]@:J;N_&.U1:\2$Y+N)%W^9CU?V M']6XO$LU]06Z%RL&PROBFX'$*[6>!0-A_2Z)U!F2+YRY3D!*@*1E4&+;ZJ3. M94MR%\@14'/P]V5KCFQ]DZ\F=G1.;JI;LESN?_[CU,"K M&>:A0S()/ N]*Y#@?PD0) M&R@U,?B7(0[G"K5[AFAH;'D.?T:!Z<3Q>.H.;5K_K,95+W AWAX8E\'UP-Q[M+A(IL=5LXJ ,L*B.C@K"WX%C7[=J82U0W MB_(G]B5H7W81X-'6*TJU4OO$:67&NN&J_MF,Y=HP:.IC=%>P9[/4G=:PY="< MNE3T7+ED7.U;GZ@Z**B.9_8*UO+*!)W31%D4VNC_1W* M8+;^J28\NLJUP[GWF=P2R3OTC+V8@V$9\V>L]FBW+I6.Q&ZMX":AG2297!&#^2 M(\M,]5]=O/%&:9'1 0Z45;/NTK,L_8,[LB/'>)*6%Y#5S*B\_]*3M*T<=,PM80BCZB2. M2OE#3^&;Z%G'Q !;BKAN@^G3!-1^HD 3S \)NW)(ZF;-E,,<[P]K7BXW%[&2 MY'6S?. M;&+:FQ[U+D>S]*)OR'T1D2'H-=N(C<9:R$]=.>HU3L+4#"N]C?_. JDJ\X]U M0,D58\*(PV/HN&)_#:_UO'R1^B D_L\8LCV2RA++]NJRGVQMZH#@JZYS%2-$ MK!23*_+]6+N/.SCL.2S\DB-B[QD1W? MXR%I-0]DR:A=3Z\\&8Z9;8-1ZD/O M0^;4F)B:;6*J=>P*#BDEXI=PQC&62T>*I+V:^R6<_(#69.7NC"PJC_F -O_& M\@IO?:#S[M,EWM_#QVVK9NX-K/+_+3!=1/_/3C0MD2"H75XBKN$]%@)C+V$Y M9?VUQ#2"=!G:^AVLV/G42H0?1*4D<4O0UBP6)]ATN3IBQIGEFC*Q;<^JK]M6 M?4 M5[D3V7?0Y:';XUU+LBGJ9LL#ANDE"Y#4RI]I@?X__N7GOYV>?H8Q)""!X6"Z'MR-/@\G,Q0Q4CIXG(S9KW#PXQF3 M<78QN"$8A 2%+_#TE#,SJF\?^7]30.& *8WIQS>*KD_F2;+\>'[^^OIZ]GIU MALG+^?<7%Y?G__GR\!3,X0*(_];4JB7,#5 M^5:7DH+_=9J3G?)'IY??GUY=GKW1\$28R%];*,G)WRKTPJ?+#Q\^G&=OMZ1, M$-*(WKK-HC<8;.)'< 0G<#;@/[].[K?<$- $$E9LBR6(UV?LYSDG.9_ !!&X M@'%RPPINAI+'",3T-Y@\0H)8&0?B\2VFR0@F $64F9>I2M9+>'U"T6(9P?S9 MG,#9]0E<1"Q8EQ\NKJXN>*B^JZ7EO(%;]_&**<,$05K?:IF0)D;= 1+S3&!. M/\T!@?4M4TIJ8MXMCD,84QBR7RB.4,BS^"EA__."H^/9+:#S3Q%^I5]CD(:( MO:UA>BTMK;MU R*>.4]S")/VW5%)/VSI, X"YXP&K> ]%P /6TY:?0=U=;SD M30RKW ^+1*F:?<<"$ 5IE)$\L+\+)L"W!#+Y6\.X9X?Q/#,H-RG"0<&,B#># MF!1#(:S(6I,9H-.L26$M^0L 2]:T7/YT#J.$YD]XU'XZO;@4[=YWXO$?K/K> M%/L#IMM*+ )3&%V?2-\E*.$Q*+T[[\K^G1&?"%ZPB"%KW82^$A*3H$2)#+8K\6\K?:%Q,4YS1=+#)IIRPW M%SG_C!7&<6" 3?'8<_CCX( 6#1(\J%C"^""Y/KGB8XA7B%[FR?7):3:BZ Q; MS'J\\9;;SMV4H\Q(E]=N:KIWCSS;&!T3@QJ;!!J_WT=CMV <%RV5-*P:"A%< M*45G'DU8,9 T2%+"+.+#N[)#:@+ACXR@NTS2Q1];>%. OD08AZQ,B(2/<+[SIS'(>T_'L,\8A'<;A$R0K%$#ZA*.PY(B94/BE(^P. MK+)RP Y>%<"Z)XR#5"=$@/72([!.X K&*4S&]3FK#,(W=O093R M&-%>VN(ZFC]18C+CY:=B]U\FP;[W+CSGM62B6@CV;::@#VN'?),+6#9'28FU5.B>MI"K,)TNH MO(6;R2,;J$ADF&K%G\_+@7A@?W>Z5J1=H.MNZ%TQBA7">%8=;UE0;@??&LKN MYO*2.202TSC4,P?68E$*C;1TV)5M":;X6&50[# WLS[K MM!W*:M$ _>#10$WGZR?6GT(O\6U*6&2"]3-A;H$@V;B?_240V205FRNQR,0F M2MY](K96 L?,PR9&6XZ_/,G"X0J@B(>&N?P$(O@$@Y2@!,%F36 =L1:9YB;V MW>=6@R@?,YO@D;G MBPL$2G(,38PG,W6*,P)=8>X!@2F*-LUV'#XE./@VQQ$+)+W[7XJ2=0F&MN2B M-,WDG27; XY?GB%9C. TX7/\V:"@//NF)\J=5!!UEX?6I80M72QDI4DZ3TV5 M5)&C__"GTC5"W@ARKV ]X2?"8ACF)\6&09 N>-'!< 1G**BL!]DS;)?3S0S= M05\/=F=G"\"70]U&IF4'[[CK,0L<9Q[]&T1I>7^%ZO5NY:7TVM<2-SAB4;Y5 M":(T?_2G-)\)ZX.D9*TL3S6!"(2,P-]5)C8#GE*IU^06 M473F]CU*LOE?R]6( VIPB[:;ANXRN"[T\#%B7:@?'"WEE<=!+/1O/L+23=[+ M8?V??"%3M]B97__0(,6::G-+M_K:WG/JM50&1TK#^M9Z>/C*TN<&"X 'U."6 M>WU9%CQ\OK6U(GBX'*NU&/A#[YJZVPT1>W8[!_$+I/?U')M&_#)".#/@8 M8,]%Y=I@/6814%?F?N"H44B<,>:JS=,M:,41:,DI2RPV%[2_Z:RFH'Y@M+50 M.>.UB6;_EIPR;ZRQ:8V]_F/K<-C18^,G?["Q9^BM?%^-DJ"Z<>A6CH'C3@[@ M-$[H(UCS*0ZY2WJBW?!;2N0%O,LF8TNG5& 6U&*T))7C7[6VOW%)@5TUA61# MF/=%;';'HGRE0OSK[V>U*,,B26%HK*/LB/?;+@VQKZ7OY*0%$$SR_.N#WRV6 M$5Y#.('99(X1%M;T(F@6]+Z"P]55"WQ8B/1O<> FI:R73NDM7DQ1G/FWN4SD MA1G,]W:C4%PHDONSEF.GN2 1Z2:"?$5;:\&Q@&$371X>UG':[UTWB]5[O=5) M_,&?)!Z):=MG\&8YNV=%OIO/,Y#W QV.;M>9LS/(]V^K]/8^K@<(*-Q6".H) M#UOZ\L7-:OI^@,?5TP<-+L9769A<,VV9Z@=B4ZX+8 M?_ YN>L$*9-D#S<1E)HI77BJ]7YQ;U,F21N&3()_$T0;RQ63_K)WA=:\^]6+ M1P*7 (7B8LM\W[/.*P>.W38@,T?7,);,.;A[*@'UWKR"E3S_(,XW_S%C^0^> MC2L0,4/I,+D%A/ ;2Z0G1%UX\F.C=CP> J6.MWJH6$KT;W$W7\N;P RLZ<1 MOY-#OR:J(RVMC,I)/42$@V]Z(.@%^;="FG\==UT=%,I>;2^4WG_E87EJ;->7 M7Y'1O^FKO=O-=Q"K%)R&IGPE>)'&RZ(T>V,J4ZD$_VXO^0+(-YA=;+4[<2.O MBRTH16BTE!X6M[UG^D+7RK&<5^QV<.;8<\1KX,T1,SYU;#U1U[K@PL"O'<'=?>0/X_ 515$I:.7'^>?]MH^[3H=6RQ,K M'99D4QN:LX]\;37ZMX%J;_E.. W5EZ?9$5<74*7$[PU73L$Y(-I,=OBWGG8? MAWS7/"NH![2"_-[N$"Y8TUV>MS;2;?NU2KKW!CK;D!P0;QH3_)L7^[0S]#Y. M0/R"6.=PFR8EO-D1BPB;B-\;\IR"SPK_];W/,PX2:-9U_IQFCMSA,% MK737287VO0'0)30'Q)_!#,O9/A]&F0<8.&F'J.WH,W2I/;DCNO U-W$Q@P=W M1_R:F%;FT&1?4Z'UI&/6]+RECY\WJ M,QX&K )M%T<WB/.(A1M@DVNSL/O).PL'\$5C/#R"<^25T J-QJ:Z"IXJM#U%T-Z MEUO!346%K./ZSH8)YK["(88)4JW^+5\HK-_.@[MVS#2,^HZ9E+'+39F%@KZ/ MU3=C5/=J.K/NMG ZL'I7T>G*'C<*C$W=)]$NMHHZ:/5O'-_[CX[6 XOU-TC= MT"#_).FE1\9G)&Q: M,PFMLODJT/8-32ZNM]I %=3D^/%I-:AJLCA8F>]6E!ZP-"++18@2R'II>J+\6]4*HKXAQLK9!C!1R<];2Z_VPY<1G=60.\?L&D<=D[+FD3/U M#4RU@M%J'237Y^$\>_[)J'',O_(VGA56HU2+B6Y,^9$R2Z:^@:U6,!J S59? M7K,9-_1XT972G62W9C%VJ/PXY]YVG\KN3'Q;W2K)^?E+GU:H%95Q]0YSNQ94 MS:=O1&5\_8><74C:;TIE*MOS!'U]C @/\$J,_8;C[ MRG#Q@S_B2S]E,-5A%<%S8^T;I!H$I@&JW+3Z=T5/YB:W^A,F(YQ.DUD:Y?5Q M>4.$!>GN;D<-:=^0Y>!X R3IM>15DD]7/K:\.<*\7G^(S1%2K8:C[,<_^W4' M2,QLY.YE\PTCF 4T<[.=_V>!06&PQ6+W@O\+5U,V:AT-D)1R@^E<1/I.$UH M N*0V5VJ26IR"Q0XG#)"%HFF:[.)_Q;F)3;-H;$L(W_"\DYS3: M$[@_]FDHL)>X;CV23<'>AD&&O4S';T_WUK6[;DK;OR2S"^-_Q^0;7XG% 12? MLI] "LE*,AEBS5%V5'ZL3YMV=P:S:_3H7.8-?_:J[ MW,[*-ELWMMW-B99L75X;63)Q?P_K>,;7*"E?I*Q4!C4XE6'1<'97$3@7.FX2 ME$(58:M:7!-IK]+#?0M5^^]C5L] :I>(,F(ESHK$?8>6QO46T534XM\./!/^ M'YF?Y(DUGBB W(=; D-DQI6+$,MZ326D[SBL$:J#U78J[?YUQ*N>\(W400)# MUJ%*23R.,^]D6P3KL"HQJF/M.S*MP](B'G4Z;8]<=PK#O>PQXDY"JP1:@;;O MR%([WB*4"DH,>QF4XS[Q@O\W!13^\G]02P,$% @ "WNF3H"P!V",(0 M@@$" !0 !E;6PM,C Q.3 S,S!?9&5F+GAM;.U=ZW/;.)+_?E7W/_B\GQW' MR3&JR6W)BS[C*MERRD[W[-$63D,4-16A TH_]ZP^@"(F/QH,@*$!>5VW- M.F*CT8U?-QJ/!O#KWY^7R<$C(EF,T\^')^_>'QZ@-,11G#Y\/BRRHR +X_CP M[W_[S__X];^.CGY#*2)!CJ*#^Y>#LZ^_36;S.*&DV<'-;$K_1 <_O:,\WKT_ M."4XB$@L_CSX2+/5Y^.CY^>GMX]?7R' MRI"$Z/*#TG[+RQTL<[(C]='3RX>CCR;OG+#JL1&2?-2KAY,\=^DJGDU]^^>6X_+HA MI8QB">N:VB5]?K(AKA/^5/XKR@]I(Q\*_ M+0B:?SY$RX0VV\DO[S]^?,\:[2\B1L<#A/N":2.D.2GQGLYG5[DN"_83N@F>4F4L-,1G6 MUEE.BC O".WTF:H#9)/P&N2*BX"@!4XB1&[/_BSB_*7\9896!0D7M*^^(?B! M!,L!#MJWAD'JY#C\,5TQC\DF:31Y"D@TH-'E[(8(^A7=#W"O1NDA8ES2#T,\ MIE5^F >S((A)/,R#NTR&"'46D)0-V&BW55JMN61"3G8#Z5UPGR [<92SLA]M MC(64L]M%/VC>OCTKL-X+FDLNXV;)XXV% WC8]'=CN42,!L':G"\,GW%8GVK8 MF6,,[7(8OTD8XB+-*034KU+Z9UAV&V:=CIRAW0[<2M<]1J=MK;NV-M ?-L*W M/;2W,J8?*A3UZH(6"?%#&AM:$\1D%Y%UQ)@Z0C2U%4>'SR(,IP\VY@W&$P9K MXX9A(P:[8P4+HX1A IT&69Q-YS<$951#TV@"8*?LF]I4$0Q_6HVCNA?BW6U3H.$K4+?+A#*MQ7=4&C3?$&C M81@DMG33JFI'"HZKT]CF1TO0,$)IXD>T'B",BYQAYB]/\.(J7QQ7- M<9!H>(Q@0X_OT[%]QI]*<4MN%J2B?S.CP^E1A.9!D6B,G[1E!'C;E1@O@U@# M:Q.!*]8VY"U9'2W1\AX1F\(V^5J0=$&%(F%QCXXV#6%17I![7>J(;?.5,ZQ+ M^L]&Q>@Y1[1_V71,3-R!'<28-0_O#'?I, M.&P+I)RXV:Y0/GNU79MPWFZ[(FB)PGI7W5F!L5V#QFJ3]2J-EN-L2Z%:O[1? MGWP1U[X?"):P[2NF7KVW;D**K0S[.NKO[8P00.0[7]8;5[;[-W9P@#9 1PP1 MNZA.>V/<54>["UGT4S+&[RMV4:M6'L^(AKV3^III765%O*H$APW^"3Y"([>@B"%9TLG_Q\C)(\X[^P=:F?C]Z?5,GD?ZE^_N,291E" MI2Q?41:2>%5IB"[H('NS]Y,$]RCY?*A)3>?%K &4U,=NM:XFS.E#6\3)/1UN M!&$.:J]=JM$*&J6:K;$UMPEIMDM 0EY%MK/0Q^D'^%_T].^PI8EW+&I#60;E!*!]$5 MY9BV4=M:-APHZJAG-#@4,*YLX*_,!O*33V&",Q1]/LQ)@=8_X#2G4[6SI)Q* M?S[,UI-;AP8SB?Y99'FY#G:.R35Z$JV239[C]B#4J&S5ZCW+CFEFDOUAF=DU M;0D/:PZU$9;5,0/L6;DJ4"3::%52@ M=IGSC605)EA7L;K+")@R]Q$R\V*JS42=SK\0%,7Y>1"6&Q:5PY]B0O 3RV0, M5O1+_M)>'#8HRE>+>Q7UUU &-(&F]?2KP8O)^@W!(4)1=DY;<896P4N5!'^) MTX<[1)9,VTD:4:GC/$AN45@0V@Z=[(6A;*IV-F?CK]E9:AI-$S2OS8N=\;J8 M-W1"S@Y$/*!3%+ D[?/X&447*1UFH"R?!7EG \RH,._E>A;VU^ &-8-N3]>S MCH%;Z6,,E,IC-[GXNIJ8SE]D=973A%G" MKL+\?YQB?EID3*IL$OY9Q%FISS9"3>??,=L;X=%I3450.^MJ&).J04V9^&M* M5II%T\Y,ZZJ,\&=O8@6?"?(KM&_6[G-#ATIAO-I>3R.9J:N*2F;JXJ+^FMF M)A@P4Q?74)G4+S830<42G&.R$87+4,FD;2H:/)0V(^6QC\:CWRB#K4A:%5]+ M?._1;(A-YJ3SGCH!.,-9$_AK%TIUC&8M:SX<4;?+PTW)K@)VM#U_^=I=*%$3 M@@@W"?<%:8EZ1H@W^7'DW:[B0AW1%[QBP^?: HNRWX?)A5&@3>XO^#U5-8X0;:XP=N^IBK>F<&=PE M#M(6G'V+\2TY[6+^PFVHNNZ6FS9W;@ZFBZ*@.92[+5\6 7E 7_ C(E2.&;M5 M8Y)=%4D>KQ*TGHE,TW9';U"R:IE>)?VU"_,&T#2-7A5PZS!=/C6TCKL%(BB8 MYYW4.9.BVO91+[K/!B)L FL64J^!FXCIXB:\$H5Z]1JZY)NSIOO;/_1457=" MH.3*8;:[X"BK]NX)]X&Y1JX##(I8RDEA79 M)7%Z$%.&--922FP)FS.8,!<_#@&T1/O:. ,I@+9)) "7$[D[NRD%#P 75*MQ MU!9@".'+&>T[PIT#E8XQA@Z%FH$L/2K:#V9O;DJX0E%<+-GZX#7.408?8)31 M\(.,,(VK6[[D3HKU=)+!N^98'G>$.?GAQK6-/Q!:,0&PQ>H]J$IM]!"%V'CA MK,V1 C"<$A. VG_AU)*A30&4A /#^&\#I9PF%61@=#6R=P-IB3P=< 5*B:& MF,=8,2,O>N&!.'>&'Q])K9_.GD@J)Q> MP]>AJ"DWAS@DE%XL90'>B/MH*,9QRWE]E$/"T0OOK:?- "%7]+EJA^YGG\.M M0AF-8-OEX,6AWKI88.7KJ/DA_3.=S1&=<3-#+B]/I#)ZN]BFS77[2*>,H MZDJ<%9OI*S*)VOQ6C^L8#Y%,4W2%TWQA KY167XC?;^R7AK#$/W51M&3^Q@C M[7*+VM@\#$OSJW_[EO;21(:U@=I(>O/W8O"W38[>#EC9DXG@ IJ:M)-T#I'Z M/,KOH:36\IJ,FR>WKG 1O^"TO$U-N*>E0]HQ (C4Y:*;!KRXEZI-,Q"S;]H# MQ-:+>80E>P 6YCRP"'AQ;KA)*);JS(W"FQE)_;ZHVZ=@!0XSY$15TXB(G"WM M:7@ZUM0-AKW+F,$N8NA%+W#+%AZ9H=Z&**7#'0R,!Z0T58,(:'P> >BHI1'Z M!6R\N"J+B_0MS58HC.A0-#='71K#^^/N3>3F$IYC@L(@@[?GY$0MQ-M$CB*WVG^QIF(-I$5< MZVBWN7GAXL"-7$#45E")[T;S/W+KJ:81NX6,O+@U$9)N?;T:/$W3II=@WZ)W M%]55& O,0*9OW2 $[$5&T6+K;3I-MV\/LPD!>7N8S7(,>WN8[>UAMAU@\O8PF[\/L]WF./PQ+9\> MS29I-'EB3\6Z?JGM=A$0=!ID*/I"Y:4]6+ &FK#&9,'X]&5+4EVH6TI^*7C4 MS1Y#OD9E@:&M07D#0OC9-QG)9@L%(G&UYF8/+ZRE?6-I;G#EZXT9J%(OIN[& M"E;JU*ZWF^$D.<>$?;3EZ83XCA#-R0.$5-\/K9;]A3 OLMJ"_#FSC:0\]K5M54:F XK'H%- M5BN"PKA48<:$8>/IKJ#TQTHXMJ D&Z]985@?W0UD^#J\R';+CC1R'"BB%SF_ M%MW[(LU)G&9Q^#U(BO;E9:/78S]TM>MY';ZU(QR\#D1MR?W(Q /U*W_-)D6^ MP"3^%XJ^I534VKSU)@G2K!E)67MK-,?NAX;EC=H3WXOU8JRI>%\R<&N^" M5 .',7U47>L8[BJK]GCQ%&^IU[TE;;M:MI:?9H@9(_W,SV05 M0<*NI_P ^;L_4M7[ Q^D>CW]A0^MN8O^Q <]![[3O(_]3:/(*7J(TW3[]MB) MTTY'3S0G/8]*M+?N9URT][T/4BGKQPO?HXSS:IL..YS)B&L=>+?:R775]&$J,URJ,0840Z1Z/1V&#ZVY3\.((7KR#L>#I+6= M-4>CR*AS%T-1G'0M;5'>^A.[:.Y[)])6CO<<;J]]M)A7(=/738ZKF\36U^3Z M.\?(Z\PAN1[W7K.O8-FO^]W#NT;!RX. V M=>%.[F.V8 ^5N59._-RH[S/B8B]M#Z'),YBO." MN/%ZP^IM^7WOZM\\?SAJ'OI^;X6X]_N8[6@TBUGOGXPW(V_RMS_WYOS_/1QT M8+M[/9_F$G,7\R !<8!BS6G$;P1GUBXY4==@RN>#%Z')PQMN9$.5/<4 MB=\6XF/NEKZ+ L-1RT%#4H.EH '6\#I<9?2V]R]H@#)S9[/ZSB5/Y"IW5.\6 M0?Y[\(C6/C]#&2*/**+"G!@>6M=GRCD$\*@P,>;P*"[?1?O9MV% J M;J4^)N-TF^"^W00W!0D70;7P,)W3TDNS/XLX?]E>,)Y-67=#NZ,4G%_9&K<95CMT,->[VM?C MN;M'R:-A7V]%N%=[D.=BTF^=!S$I;_Z9T''#DD\K5RC,4<22>O426FU6-#3* M:E3T>GQU%TAX%&4U1.?^Z'E*BJB=9!I^QPEED]#^B3V.:BO ]J]Q:&SM4^/K M<=6=8N-11.VC W=>SW-+^JC*GK0^)PC5WS4>TW5E]8WAN'!];VYK@(OG3@MK MP%W6;4+()"F9HPC6F/4W:=;VNWZ%*I!T"[T*#S!J(?MFK"L&M\4]S9S@Z[SK MI=W)8Q G[ #5.2;EI--6U-"L9FBP4%;S*CQD1RAX%!J4@G,O=)Q2$2Y05"2H M$E2FJ3!)LO$,X^9)<,M\-Z^(6^,[IF,%23*J.XW4NB/XCSU)^1,/9>Y&?O(I M3# E_'R8$W8A-_L!TR'7SPV:=7KS7Q44"W]6&/[8,Q/V#ZB"46"%^'>0Z@SI. M7CV*W@.ISMNJCK""WH75 TOZ.JP)V>UT!_?@V^-PA]KK5__Z&@P+7 ' MK) >:OGMJ^+MHEZXRKK7I;4 (0_\QM<+FM]>7]"3*3]:U&M5NA]OY0G5VFJ3 M1M(N>HH2.M).L93Q!G):QTE_5>[DZ0__3%C&@.K2YW?>4>X_?WUK2J)E!YM M1:E6X"$ M70R^/CY5_C)#J\V92/Q @N57E =QLHE6XPA3CE.+,"_OS?B"LSS;2;47["=T M%SRCW=0W0WE,ULDJ**6\\_)L^#7*U\?2XK#ZF;4 %\C5Q.\KTQU%-4&_QAG+ M<2D(NFPG 55.W:M,Y3.:99Q-@+ORP7A-[K/R60UED^@5%[:.JKBCWK(?]'AP MP]2[6JVZ62?V'RT:/F>M9QV7PRCC\I& M5J"HP(MEMZXR_/#5><&NM:GFR:1\S">^+]9'/]QE MG[&PIS)GO"^F.EIC6NK=S*498S)MP0D:HI^^<(V4-JXH)S1A8;G]M5"]IK!D M@,+*QEBNLV!?MX@\QB%B8P"E30&T0CMJT.ZO[8A5MF0OC0HJ&W%[)4!71GZ0 M4LM((&*AE32)]]=,)$I;LI-F#96AN#U^+HZ^=-9?D'1:/KHVR3*4JZ?-ZJ+* M41=4=']-2KM!+(^'V8"$U0C\G^&J-!(UDR2[V:*P-U>YY:)?QO%*#L$E.?4G>'RI*:IM@H^5KL M3]P&=9=U3-[F0KE&'$R,,H9Y0=0.MRO9>M$?E-=>W]#Q,P$SC31L90"'JDF-.'AL4<-;1-?( MC&KJ=DB[SB2$L]HJ:>L[@.6(W8^TMHY8NKEM/0HV%PRT"KI>0VD(N>[R)FD$ MV&5K>"Q/?K/%5=*@1ES=+M#TL20\5EL"TVL-N6HK.:+''1N>/3#C-Y]Z'-;.^-W+CE[-IV'S&\F"2\+5T*ERY[6J7E]4M- M(S1;Q/RXKVN8@GLIY43@LH5W=U4.6L/L=3.ET1JF9_=0=H736-,27N8D)O-E M#1.Z E%3.?'$LGXIHIC9:\!;L8;IR15.YI#W6,/4 7VL.S%GZ*%( G(5Y.&B M/,-72_P57!JB6V"#J[J %\M(HBM!>NHKQ[E^QX>:\1C'F.X(C2[509IUYI$: M]%YEJG;0+.,Q]"9:ZZ*OR7L,E[_&J7 F!,/?HP1_UEJGA,?0]]=8%W@MSF-< M]//MEE;]+:75\,M:8+"5=)7"$CJ/@=753A=.";_N69F=WQ6PGBO6CDNZ7L:O M))JA%"B]!L_7DY>H2KC[V@>VV6&,VKR%'N3XTK'Y/YGZ/*"W0.06@C%]4LG_$ M^>)+D>5XB8.N86*91K5ZL MF4]7B 1KU=C-,"S-O9T?(:;@^0\0Q9[8BUH[$WL N7IQPIR?(X1?FA1\K5JB M\W5/,)9K98)OAZ,7I[OI>!HW#0]&64FWG8J*Z/8$>5U-36Q PMN+<]S;KH>' MI3@MJ*Q5W\2N)T!4,U2[$NSLF88N*GS,IM>EHE1)MHU&<4E*-==FW^DU1J]I MTP.-6-.>V/3N6MNL9QQ1.B^.O==NE+]5'Q-&=?#MU'./4Y[/:YS;YS MR\%M8C2C-*FU?AK>2=Z!UE6DU/4RG,11J4*I,)!K(">J&E9$Y$FN07][P9J* MPQD'VO4Q Q/5X^S&X*Y X-ZSBDQH&NYS#130@N K3))2KO/(;]/,UB(_(KJO.@Q*I'@ MAPNA;\WM+O>Q7@]3+->F ;:,86T/RJM\0FT8NP]'.@$2"N=F2$I#>3\LQTH3 MO$BC@CU)%22_!R1Z"@C\7H>*;+, )B)SNWK5C<::"@&S]FT,%O,8([WO%H4% MB?.7&X*C(A0,G^1$&[>"B7S#2$L9*4(B#F-XTA7*@T0*CH2"/[0"4?@&BUH- M*29@\>[FXZY3JNA@.T1L;YRQG,YG?R(KO'Z&(7@3+^<;&,<(C+/C4%+ MNS[@BQ@.S T">_VFJ=TALIS.ZS8F=7PQ.>CP$+GGV/;2UM3!(<8#,W_@4T<% M:XCI_"KX)R8\I;0]0I43\80N 9'7:&IIIH^AB)T7N24=T6\083\$#YU8KD,J MFI0T2+T&OX>6^B8@9^K%8P<=$:$\(CF1"'P7V4"&8*O2?'K"W,S?^7E_[@WI M:'+Z+7&0A'7*GVWX*JX#L1JZOU(+JF3L*IE[L_73%Y$** MCASIH(5*UI1;2J@:VE3;[UV@K4)Z0']8BR!>R9BZJ#*+! M!N--3E%W01/<>%&1"1>,W:<5Z?4+X(JQ3GZ1E#V\9.Q5HA%@S8*W%S0HQ0,. M3UYA,!IK:+RYT&N8T7EAP6T7T)5==.F^!J5P4N+%4PLZX(+S%)TG%R3,X=F* M;T\O6#$$]:#!DS<8AMM"WU&"IC5X,S;@BV<=6<$A@B8UMPH5M2\#!O@&_7[* MRB-%X\)\)6,O>HI+G#[DB"S9>KE@M" CJ9H%)O%\?*"AE][ &;DQ1T";=' M&" G$D#L?@@@Q0_ 5QGV(880OEZ%^@$(=Z*>8XRAV&X&LC2>]X/9FQA^A:*X M6+*=S&N<"ZZUD])L\BI!&D=16N&D6$\G&;SU;$N0DQ]N'*=H.E]?D@E"*R;@ MS@L0> NJ4AL]1"$V7CCK-L5DFX10)J=UAUASU0S=SYX'?H4^>L&^R\2+F]OJ8H'=N)@ @--]"!=BA354 MJ2/99M3&T*NP;(!B)R@YQ!$*O/V E(98/2C'.I1]1[^A*]K)+^@T,,)IV;/? M!^F/Z7Q.N_B(27!Y<3J=P6]ZF)7FKWOT+>THS$H\$P]M Y$EU%[YZ,O?V6U+ MLR!] -]Q:__.;]_>_NYYC!5IH!=<:Z7'R*W7QP9^C*G[I8[/3GQ/_F1:I_&Q M3.K&JQN\Z 8&/YQ$!43W83,'4(!OF2FPD+]8)D!CK(FB%AY75+QEL837^Z%O M?)V_^Q9A WS@FS6^>82(17(9)LUC7 M3W;^(%!QGZ$_"QKJSA[9;1NN7P-JBG,I>@%(0<;OJQ&26;M;IUF#Y)EV6'+U MN^XZ!5Q=]*)" 1OHV[@"1E!!>4./!F,OYLLW!(<(1>6]X;NNJ:A9NO%0O:$H& M6LL$NA_X.8/:!X]A%982UAP@:EL/./=3026P M C\R0*6@ T:A3@&%.$(VT[6I,1CV[A6TSH$'KZ,=@+S\4EH#[+U)*6A)"%^0*J.!,7=]#Z?2A;MHJV_E M%#$%D!:O/(E6.:K?V7_N@PS][?\!4$L#!!0 ( M[IDZ3U8L0TWH *(S M!P 4 96UL+3(P,3DP,S,P7VQA8BYX;6SLO7MSY#:6+_C_1NQWP/K>B+8C M5+8E3S_LGJY'F Q.]WY?T/G9K_.;59Q0T1Q=WUS1/S'Z M\_?4QO<_HK<9B999O'S ;]XP92KUZ1?V_^ZC'"/J-,U_><[C__CFL2@VO_SP MP^?/G[___-/W)'OXX>3''X]_^'_?7]XN'O$Z>A.G>1&E"_P-HO*_Y/S'2[*( M"E[BAOKS?9;4!G[Z8>=+*L'^]:86>\-^>G-\\N:GX^^?\^4W51'98P,GM?AS M3[YZI^.??_[Y!_YT)TH-Q0K3N]>F7P^A\OME),$W>(78?S_>7$BU?_Z!2?R0 MXN(RNL<)=Z&O<1:3 MY7FZ]%_PKBNHPM\6438"5/K.W%_ ?ZD%14W83Y?TKY9?_%S@=(F7M6=F6Q$[ MN6L>;+GEG6VR:%E-6"M"LO[KY-0JMYCCQ?._L3_>L#_>_'A< MM13_@_[T7_,U+1[]7_$NB1YJ>_Q5_N,;X;,B+M@;=)[]T"XNTV\5.,,YV68+ MW/'0*\%_)?>)U:=JU719-)G1=4+=LN0 IV\^WGZ#XJ5,=K;[";'?_OV'?9G[ M[SG/VG4398NZ0/1/S4M4$C\L"&TP-\6;UONL,K*6U0+1?+SJ6W![OZ"6&"H( MDNC^,!+J3K=9QAS'^2)*_H&CC(:O,\JK#CQT8M5+RL4<8"DS"H50C7T96)5J ML^HI*A\C]AQ1 <0DID6QMBJ)^6=O8UNF4<-<;7$LQ)^1Q99Q;==:"^"NE*E> M6B+C '2A12B4JXS+("[7F=6/4/DL$&RKZXT8?N8VJH7B-:05ML;"\WE*R_OR M=YPD_SLEG]-;'.4DQ[UNK-2!#&9 M-Y^8$*JE4"DV+1',*II8UD>;&$JUFB &MLZR:B.&7UD$[XYX&]9"6^/"N[$5HUHMV@*W3-09XV+#L%!7^E C7J%: [].['^!FOY.^(/0H"JJ'J(P1<5P;0AV@9IS\:X$+W!#W%>9%%: M?(C67>RH1%I [8HX8[5M$!:N0MMJQ I4:M#N'R'V+ 3<2BJ,F'U@$7K;TFT MBRR-G#S3-"6+DHMTB9__-Q9G"!*9=KK8!^: WI.&$#H#.W9P0<0ECU IBQK"09#%! =D2$T)::30 M[7!*ZV7L6:/]Y-4[^DMWH$4CU9DYZDD!S!UU;$+/'HG-Z^:/1%K[&:3F%"E_ M'L8].@O)S4TN-<("=$>DL.#.L-JW[0WG=@AO>N M7@_QU=1I<)@7U:<0]9)/K\)]0T6,_)[-L;%_1^U*X-Y\U$%X^0@ U,P0-(X; M-G70W8GNTK>]/U-]-#$(FU<7=7G/<;/WV$2<)S7 V42KN>HH$6MEX M6\ Y^VZ:@\VV!9;5V75/HHB)^PA\(8U&4S-=DFW:GUW5B=:]/*C80T)I2 MV@*[Z._4*PMNYD>$ M?X]M_N8ABC9E$H"3(J]_Z68#U<__-<]P=+6ZC-)NTMM_4+US\\% S/>=0[3X M4JLB7$N$9^S?B*P055BBG"03)ZR"6B"Z[]?&YEZ&H5&F.1W^/D?9DHWG0N5BP(!VG#Z>/M,IP/D^7YUE&LE.297C! GD^OV>+GQ;=#'2(:HUM M*U57Z%LX V6&O5\E<6S-S6[P@LV*[!71=492^O<"L]F$G+*MDI^:<4.01-QK MN,-7"RLM.EM[#YKM=_BY>$O+\&D W7NZ%GQOZ(Y ^)VWL1G?=>Q*^;8]+>?# M)WH?0Y9,%U:M/=5W9FRYWO$? -EOV4(TFG/D'S=+VGVE\G_Y\>0]7M_WMEU; MZ?3(K=0!([7"BQ\RZQV:D5AG9S:__8C8KV]^/$%_E ^":9E-\" DJF%UR0BJ M4!<34^MO:D+FU]%+=)_@:O>AF($2H3;E>D(P'.N8M275$\[NB7A0U\B1 9E$ MBK/Z&=J4#X-@CJP>^U11?'4A-SKR C((+7J#B/,8KIF+8>@X;L"C>GI4;Y ^ M?)Q(!FU=@#+IB&U5*I;+QD^L8*I<12K6B95],2 J= U[2$)D/DS((%3=LV'_ M.*R40UZM DJHJD#,B:Z&B!5BJP'1X@,NU$F$2E1*CZ8H.$7VQOW2I.?'CBH= M]3U=LIW($4K8^H$H2(2H4V8*VI=AV9C(>DQ6I:.H4SZ+Q=;Q-V!/)5\8@SMA VPX\XS>,G?)$N MR!I?DCR?/T5QPDK^CF2W48)O\6*;Q46,\_GRO[=YP88OZ4M=K>ZBYSX+?7G8 M@SOCH9<0@N\9IN^RB/E5(O3O!+,_YNER MOF:GG_V+_WZ=D0W.BI=K2K""S6W\QNE=#BV?W\3( M8XD!.I].)> =T05Y2'E7E/4U-Z4!'I,W+6UT7[I "_KSX?5,G9EFWTN%@/.@ M'NM0QP-ZKV[O&'Y8\9'F^2SKQ!&EDQ1R%=3R@[XM/7V'F"^6*7)OJ'+'&]3I@DF*084#R"J6WN=51IH4:F@8J]S$&%Y$/KM0_%0N V*OC;.!D1<^W<) M/*#(AM\U&I'I&9J27AJN6BEEFPN]2 B$T#4 8LH M#M%BBL[$43R0K M*H>7*?3PKGR59*H>7=1M@1<7KJ'?0Z% ([V_\BD#NR^WLX9E1N.L MMLTC=Y4WT]_9OQ;4/MI4#M#]"R*U<13MK$^=7?OD#1D/IYTH[L%;*VA[>YL0 M8O0[DGW G^>[DT[:)SN)CI<*9(@J M*<_L"^"$S$&X$D<=N^J6AA.]&4F<,/4_70!(N'&\Y/=*OHUHO&*Y*$U$^23? M^3/[L\LK.Z6:\H9*KEPW<@-*5@MNN(X2@(9=0PA84>#7S$ 731F!8)W-[MC;5;.& M$;<]<42"QS+QC:).+ /ST0ITP"4/BHYPRWO BS4>%]FB(&[P".WUCZK%006U MVO@9->SR'5R=K;9![;0]($;+%AH= *4G79[$WT0VER-\V,HPX.9/6N:L6WK9 MK7)*\_H(T9ERN+T]O[L-@9/*$7[IEQ110SBJ+K 7KW +4?7M%W=[B)X."?. M#:AG90PTJ^CI8Y$P!@EC#Q H/?4JC&-,EM8(!V(!GTYJGT& Q:MF3K[K]]8!:.%A4 M#37*OJD(F**APKX^="T#QQ2;.PSZ"KO>9!@7%EA7KS+PF-1O,&%(V3&2R(C" M$G WJ6,5=-Y%X< 8QNUN4["Q2I]=*SZT MOR5%MH;S*HOZTNOC_#^2*+-]5) M86^C/,ZO5M<4B;2H?,95=D7@< /5UQMBP)%!]BYMZ65P']+@0J@H.-#HC$NP MQ>Y-F6EIZ@ L E75;8+;VVJR?VA))L$Z6"XTW#T\S&E652NBAB8?;A<2 /W! M]!$W,/%8T)1LD.1R4]!ARJRP+O$I6=_'*2_;*>'K!VE1Z5]YO.0+BDEZ&4?W M<1(7+^*>K+NA3M,YQ!!06+%W#9FI.I?"),@,-#[;"Z.=0!A!Q %X@F#B!@%Q M3+&W*8HM0TLV>8B9+_ZYC?.8!T7V9X;Q&5E'<2J))%KY3L!0R /%!:D''_37 M.3-AN=K&/G%HR!VA6A+]4A&J8H]ZI(%'2LF'[_B:!4UYC"DJ;D#_AJ M]3MA;>E%M64^KVB\U%/%PHB<249&X(EFX-8S#\U+8$E34\.SO2#K*B_(>DU9 MG+--+RBJ!(-CLPWFU&2W1( V%AC8TX0*XQ)-%DG8QEO:KV?_80O>GJ*$+8>C MY8[)\B)=9#C*\1DN_]OAXA#5ZIO;J3K&"AMGX+/) YRK@H.UN1D[VV[!C\% M--_CV^S9>!K_ ^]-3!L6!D&)N%=Q.P386&D2W][[R(@&&RT>XA@2SL??S$YK M!/,_&EI'J-1#M2+ZME;][LM"MV0\>"QX3SD&+"[KO#B-LNR%-K^_1\G6K!V3 MZ"@;L)Z.%YYWO-@V61M><;=%E!7V#9?8MSW%17;VU.XV3BABU^8\Q&G*#E^@ MF6WY#B&R6@8;+9T5M6I"XXZZGK]"?V/AU:I!*BO[/%5>-&7E&@2OQQK 8OK[ M%P-5JR8' JO]1L8;6$_\9D\2CR 8/5%@]+5#\F1L2)Y,G/>P PW9YC;Z9[FS MC1V=E2[?Q6F4+EK':)W%^2(A^3;#DL634.8:V9*;.0"NNQ0 +' M".7S;?%(,G;P;S<@Z27K6*.2= TCB)YX2,%TN2)%&6LUY=R9%P*"*H63$YQ!4AI<5>7$*(KKT0 MJ' 6LZ-DTR4;IN2$92WE=10KVA6M2I\H"A4XWDB=>**1SI\AJ]1FRF[ILI;9 M\^F7T&FFAXF8=4;5*"6A5%O"28VW$"A:MJ,7>;[59WMM*5FF5TM!9WFE7:\9 M7LN%57;7T!1G=C$7"#BKZU2N*J/KUX0FFRL5E)E_H#__>/3CC_Q_-27**O\%_>WHY[_\[>CXQ[_LN)(B M6D$_\W$.]O#/1S__[:_MAW\+ACTFN9YYFJ?*\ ))[G:G"\_3YZU,Y!L<%K8F)=%WU& M292Z#%+:]HLCN&5[>C\.(#KNHDAZNS+-RXHBB^^W!3LWG'WIZVCZPW-@ 2=; M"0&"N$F7UK$OF!;EOLR;./^T;T9D9X_8J.S"MHF*,^_T3F"3+&-_:AX:FIFU M)!GY,BH]-T.HY@$8B*!;"PVJ6D5I\15HJ'27DG)H*[M<(CS]H7V.1>/ZRC[)-A) M;"HNHU!/')I''0=>R23V9<4HD0D1K79206P_-D:!BEZ*FM)PK*.I))K02TAL M8Y' C&A=23G']I+P]*IM>V96QXTEJ5K:\F8J3"KUZEG-(E&%: E4*VFXT[8= M$&UJ3INE>!)Q*8&ZXN L:COP2R6A+SL^"4QH&JDP$T 9#I0$D]>5CF5M3375 M1%["X=M^R_ZQCFL"41G/6J+0'&L8MQY^UEW*8N#,BF!=]=D=K"7UNF E M'7Z&P550 ]"7<8HO"KS6=BAZ@K(PW1"$YL_.M-<4J.O%BCEM95':\P<305PF MM(2G7\(FT+2P>%2"'QO"DG2 M3-T=2I-FZ=N\(&N<]=J$]WA]C[-N[#63K@.P3MJ506K[H+F)D2LEDPPLS&HA M)$I;2L&I\Q9#!)!!U=3AEEJQ13 3'Y.1[ S?Z]>]JX6J+R,3 M5+Q1*,[8LV"6GFOJC]A\[38/Q/)-^*LL3HKZBY06997^'F4Q&TVYH;WZ M[HRDK9HP"JK40*DA=P2=%UCX-">1QE1U16/.!1#-L9\J$41SQXDGF:QQ(N6= M61VJR"BW(*>HSFL@O!6-L"LDQ#D)R-BZP*8_CIF.JLNT9K>+1[S<)GS:_Y*D M#V\*%K [+54>QC"[JC[EK95Z@%T@K&BN AA:;Y=(L*13+B $/<@"SKY)?Y W M7*XI4>HF84&LSE14F137ZK68?5DYJ@-8>=GN\LJVM&FDA*,JC MTFQ!^/E5*<.E:,&5TF8@9,@5,S(**2$9!\5VRPN7LZB0CTZ(A(434Z%J=D!@KG&5X M>1<]S_,<%_D'7+#[+;89.RJJ1P\3X1U)U,+.5%&9]S)&8^!0S1ZM@5DM4YT- MAXKH>>K[7@PKG0RIFBZ-5'IM,ND]>,<7X"B/B2LW:!TWL,5.02O%=L?%L3-G MR\6*\R0AGR.*!OIL9^'U(5 Z0 0'P6F'BW:ENXRC^SCA5Q*9!':E>#^T2\3A MR"=T )L/&?DRI)_<1."Q75WO8FYIZT9*+J&FA%X*+U/R*T[Q\I2DY0F;-'*R MDY3W0R5%FJJ\?.S)^?P,"P1 MF/KM<=S*4H?S TH1;@SHC=:;LK\_S&_(^TO N1Q35Z-RO>O5B>67W4D@";]; M$Z67X?Y>I.0 M%[YI:?<#L^@!B&B1\ 1?$07^!*91!_ MH)S-6G((5[88M>XQ6D=+C.Y?^,GG4?K"KL])V9*.%3>"7JB5(,(5).C[X0P8 M;L)P!^!#$ [!2AY0N#3.A,QTI$'.8_ZC]N(W-#EE/09V=@E/\RZ@H',=0YPH MX\*0#$>MKF9SL'E--P&K PTK<(;9KU'VTA2:K\E6-'((8$S=OS$VYJ?/8^A^ MA'Z074D&](UL',SNV&5*[.3(1E;"TY 5H2W<(V9'3,9DXC-$@/"I[SD-0(E1 M;\K0KD$/RZJ$4T>G1@2EQNIJ]2M-?')VUQ'6)Q-:36E*H= $3RRD MOCP<1F7OW2[74%N;-1^S:4<6)5)<(-I 3C\38@T>99YA5*NZ;$-J1)US:'R/ MBV#(:7);OX#@/1;GRT>HBVFF5]W&]B5!6CZA/@*F)YYJ5Q;UFB9!675F&#M( M[#3#RUB21@\T8MB,R8QXC@=BMW[[SA8E<(D1"L.]MF[#9%%>"M.T.9]^58T+ MY"PBA1X =C%#;,\F?*A*%% @J4<";W"QS=(KGL67BXV,9Q3DJMHY Y&JMUF! MOK-1LE^M^V$#_!)SL_HYRK@ .[ADPP;=(BX36CPPP)#1$+RZ;DT'V?M6S(;1 M9=Y'AK+'-%CO&!+%TD1X!^Y2K\J!43V)/O\",6Z<%/L!>5AI<6L&Z^U+/1RE M;M)V3*H'SGR))[\IKMJI'>-5MF;UO]I#O:$168<2)8L-*E#'8(D)-7V5 M?@.B[D5:8,J*@N7*6KZ*A*4D;0N#,[-IWB\=!9[L.-@S,*M_";*S**QE)^AX X] $7UWQ"+%Y4OQJQ2:TFY95,#9QA8D>V7"O87*)=UTWI MV(YZ"E,SMD%J4SU$]U7"&R(A-4!14E-?B3J2BBVHZ:KR.B)./?;,U$ZA0"KM MD3'LUCJ[1[Q>OBU'O(*;H? #8N-N&"R*P^I^B
  • P1XVHZ=0S_[ MPX<4 2((M,_O84N 20H(#M+0P*$\O"@,> _ M>K/7=0Z-?(=F\(OG@6,+"46$L%K,Q@2AMGD4R$K;PI8L./,;UOV.>/0=V3&Z MJS^[#7AN7%2_2LY)JD''KX::FDP]^U,3I[7<%*+;$NCS*:4#B]%,<60/&>QJ%EE$J.QH\AJC$HP.IQ]]9,-7<,BF?:1 MZV!'SU;+T[X3O%J/-49>2$^#UHCWZB$3!Z-,W[H<^4C]F M])&H-^E3BP1S)KQ!50OIHZX2&7WZ6F+ZR*Q/1Y_=X,O5BDTNT^25-XHW.&$[ M;M@0='[[&&7X/LKQ\CIZ4=[* V*LIJ"C,5>2.KD'I3%$291$=WS?QT@N2(E HI3"@S1,'4ALTH!S2'#2(V1@=!(;'A2>5&6(VWK#FQ=46POI0MH@B2<;H Z*>5,.89]'61JG M#_DUSG@I98V^5J[ZP HYQ_ BM>RA"=;Y4L4%M>ZL>LQ66I:4GI:V^GHEEE70 M9II4I!F/F> >:?(^:@"(_'(0DT=H=0R%%6-H.Q M-=&W) M2")K)0-,#FX5\$ _RQ.MC0CTD"_(R4!_TX*&/Z579\$:+NPH4!3U #ZY77 QC"SML7-I'GU M:H47Q=7J_'GQ2*L;WT0%ODI/H_QQGB[9?\[_N8V?HH0-MW1C[ #5.NY:J;JR MRL(9:'RV]ZLDG:VY6:G!1D1QI8,RJH3*OW-V6-Z"ZDW,S2$H(NZUVZ&PA946 MK:V]3\QTOF**W0A\%SVSPMY@5C=Q4JY(G!?O\!)G47);1,66%N2E)2P, " 6 M6W'!T2)(N' J WP4@2B./KBX>YF=DFQ#>)397SS-HTX(408&JKW@ X8544QR M,MX/50!EG2Z"E2<6XFI2J+&9X52X\\U8OHX^>GG7V*+SX&,6QM"G,CP8V=AM M7%LT9O FYKTQ!,C 6NIP5J?:8J29GS$P!S>!8^K-&6['N\-B\9NLFN1O2!ZA MTQ#VD_D#H*PS"H[ 2;NG50'Y,JERE=1[O+[O'>2LE>N$>($<$,UZED&308T3 M$U*)=3L+T?XH'TT]W*>M50%IE!4@YDI/1<01B=WIJ$%[EL6+;/Q;^+ F0>>A M*_);YD#A+K*LQ'A?8<:'VQY)0O/:/^6HE*B&M6_PAK[78Y1C=)V1ARQ:AS/2 M+:Y 8O+9.R!OR;60+; P&9S?Q6EI 6MX/@^P>7M A]P%]YFPM5W MT D[PE]M'I(.1IY4]# P,+NFB0 ;Y&)+D0D[((5VY&O1G!_N2%8H6BRVZVV9 MJ[F2HYN.R4H;7LSC?D#RN MKRRL5?F!, 7:*;]^T$IZ\CY1.V6?_E="EI_C).FV*YV?ZY9C][,KSRI#D!E9 MQZ:2*4W16?VOB<'=_>1$_;DZ^*PD6@AL:4T'L8RR@*)_U;O[5O"D!EKSB2O6 M]K9LX::]G*1O6PF[CO2,_X#64?803YRNBZJ":+]A!X-[H18,N[JP]0G7$/?M M6E3F<5V;Y4^'5)NR)L^H.J=LO';SH=HSA0TDJY=72CHB5V$;LB'4NU'A6J<] M*P40E<#A'.!@4L'$NB;:A% H-0FBM3TQ7UA2^HY^-';:3)QNX_3ABB:F47D3 M(5Z1;+\H >?GS[3@)%O&:92]7!1XS<\J9.?4D(26[Z&^>$W(-Z^>6GSUY F$ M[U[*!I[)^"^K/NCX\UX'K7MNI;$<"D\\#C,&47IQSSLB17'3B]-^W/7X;F%' M [ \>(1R3A@*CG>QH!K\8CQ$>S=H[Z>.%LV$ISP<>6\:U;:_AA$/4'Z-<63Z M#A-;3\HO6%!VEJ12K<1+( 42)GMVX3M(,A?ZX"36G)U>?3@[_W![?H;H7[=7 MEQ=G\SOZC]L[^I_WYQ_N;M'5.W1U?7XSO[N@ NC;CQ_F'\\NJ$PXUY#IZKX7 M!)05)>)O3Z'//8G-Z<<9SI_94EI4N&V,02W7'%[I24&,+;;M>QA6$+HS& M% 2:=7,<3#(NKT'1 (+\6 VZ= Y::"6@@#%'5L'J"$)9669J0-]IPEG0/@/I?:D0N&CIL@ M:IP5%]"92]#04G8BW+$U?1K/P\$-7N#X*;I/NA!6RG2#<%L&BC1-JU[R$($# M(Y+T]&8W>+5-E^S?0>4APKH3<4#VJ278;XH+0=^W-R78,QSE^ R7_[U(YXL% MV::%$OO&*GLJ&*BX,T/KQ,-Z2 NW&OJ8F9G5OZ-L]V!R0ID#@@ROL![=M-H= M]AEZ&PF'D.F-L4,(");I#A=!W];"WZ$X13MHWGPAT)2G05ZP.7%:)"GC=?1B MU4QTY+5MQ$[>&S$K#\!IE)&S881LVM@W")ORUU IUZUW([X)JL:4:Y6J&=%: M?@(BV47ZA%/J+<;=0ZF,9*7D:LF"$ZMA?924J^_/CE==_5GCA]#H)*IE)94D ME:&C44--3:&>?=]P\I@Y"3PY(4F>*[UBA!EG14,A%E8>)#]:0ANQ]:K2 *Y2 M!2>@W)G?G$GKUXZ<&G,!GNHS"#)*KII5I8ZY%9)8EP*=(X M-""T^&"%.&6DL*U_7.'N8EFHP,'G-3FR+XX8$\FZWY4:ER>G!E- ]@ M/WX(+#%.BL>C25AI=+4"-'TXC39Q$27R]9.6BM)V5:X('CYDKORFSQJO=D%" M:6QV6IVT36,!J06KLSAX,$CVF=[$1^0/ ) R )A4K8[S,AMJGJL]AT1M%G=V MI35,G55*#I+' S2BJL<&S)9IFAV54PQ^A88D+-4DV-:1DJT->P4^IQ M-#AZ3$95+F&0*$\V2X3N5 )-,>&Q:IQ"PH$UL!21YZ_E()W-,*M&3]V:B/3\ M,+COR7-ZJ'0Z@,426W634HVNUF,H01)6@1(]9]45:,3:O@D#XLK\3DM=MLDU2?@IM/B^*++[?%FRF_8[T;KF>9QGK1*P%-S#!&6R2W=$@1!1P*@)X M>( HC39NN#LI+[.,GS#*^5G>I#K+F]UMR>^SS">^T!(0KMVH P8803ARLMV+ M4P EG3" +?%J?Z#M718M\3K*/O7CDD9N%VZDD0[G%OAI*[I% ^'0'_=LB@+ Z[PNWV<[01WJ"C%NI$K:X0$)3;9F&;:H4'$U@+%/?@YE?ML:>! MW)NCJ4L!W.5?7@SZMKP(^R*+$S*@7"GY8G*@@%YTQP:5J#,GY,9AF:'UH^:' M1CVD1>,&-4OL:Z#+$+E6FR0^O-!)Z\Z(5AHKL_HY>F "@=#*H/Y%]#*K( G-Y,I"NNE\34^[_O5P MHD==(D%<_=8T9DL-FB7KCGCJ&3MVW;E.OQ]_,[I@/%!]J]4K'4\SJMS^2XEK!)^!-6L.P3=V>[$G[C$JB=27*UUZS[8PD93>H;:)L^H5R0S DXJ)MU4JX:F)&2&9S M_].3G1:J/#F[4;AY0@N?1FP=A6[0PU)=D(&:J0,V=R8.O1#?SK=IHVELSFI9@^'/R=9)_8/C&RP+E9BZ_7 MZ))>I0'%<[D/+]36NC-BL\;*C#UGR]PWI40@7#4 @(B>9C4D8:1<64A"G:_) M>'=)TB5)^7SA?91^NEJM<(:7;-[P\N+MU8UPEMI*I_I^ACJ.[#/R LD_&XV#THY(U=*LAE8F)5"1XB+':&&(/J#B2(N.S7_#$% !M54 MAW-JQ1;;3'P$QK,[P4&A!I)*?MV!' ZJL.V?5W>&!X+JM)5\XF)!4NE.=BRH M8:684.BN>Q2HUO;$U-EMQNP643)68ZG5HI2!%@B]M'[@J6;J4D\[,TNS_;9D M+A?,H(LM/GHTM*H\$26U!OKT-/0Y9G$-IW MW81"[GTU@5G@SIG<@Z8W)E._8\,-2W:E"!^>X7 M5R.>2:OPOK)C5DI M-G6295K;9&"%=!,KC6H[I3+R,S&UI-T;T<,6:0 [*TUS\'2PZGKT%"J@!]2Q M$-9,#^ FW82F7!^ZH23]^V-6V+(/=@+%(TF6.,O/_[F-BQ<9@BW5:FP;J[FB MWM 1*!_L?"J98F-J=GDQ?WMQ>7%W<7Z+YA_.T.UO\YOSWZXNS\YO;O^$SO_S MX\7=/R:FE2U_1(?/S"&,',Y$&P:";!HP<0)V/(.I,U?T'=,FH7'D&ELU6SY\G5"3;$R MQMJ41T$TRG>ZS3)VO)0V+Y,(]D-[3Q".4QW3GK(ML1=#%HF49]6/30P%PQU9 MO8I9HZ@!*5TZ.A*B""T'Q! M,[2,\, $GPE-VX4=_*NDA>]0.P#PFX'>!NQJ MD$/G&@VS/K*+CGE[*+0SB*,:$H<+ WV.8(R#:?. %%^M3C.\C(MWT8(5[H6= M21D7[)S)=QA?8XJ_M(@>>@N3[#5W<=%"TYDBQK[ -V[;^U;SRL[:[#^W44;+ MF+RP'6Z5&%IAC#8[P:GI9X\@XERU7;X:&VD3V=+WN# &; *L_0)BF#<:*68; MM4H=5"O1!F2/::J'KK](3$L;H3% '4JSI6B7% T/*"6]-AV6;4.URQD_D>2) MK;-;E,Q)2#3Q9:W"BI%@WRQ@R\ +'G*]Q53;H%E'Q=U"F'9\/*P*-HA>JAH. M)?Z(]Z=)!02Q"&KG6<\D[/"8Q+HI=IL;R/;AJ:KG2QJ>0ME0)J\Z"9BU6\5Z MLC)X_5V_99D&?EKGJ+[^C%:5,_#89XQ>C39LTFMZK-GF15=^JSV/C*(O?8*=8XA$:SJ M%];8WBFBTR\2VQ9=0Q_@#B4YJ\M*NZXQ6<:+ZBZ=ZRQ.%_$F2@S:+YVJHOV2 MJWJ@OLS9*.V7QKDM^Y7F&B.;F_H!VI22X9%<"Q\-R4VJ5<]QF14=Q]7>1T:Q MUP9,YQ@2PJH&K-9#E2+]I5;]LL!MT8+Y0/>D+1A)'^ZJG3W[0=>W.*(%?'@7 M/^-E\W:-;ALV2+FQTE$_);I1\2:7#895JK8GZF\OY(5IL(K,5!-(_T&^E!7M?2(#WIA @Y/=F M?:&^Y\$4^!W%QG30DN^+3G">HT6;$.' 7U"I$@:(JT!.@KV\C ==BY-1X7V4 M?<+\IM];3$ND6&9J(%E]$:6D(S,4MB'IH7>CXHA.>[870/E.8EIFF%0OL:Z' M-D<42DVB:&U/QQ;::=NN&8D_D +GPAE7I4S-$+&,*S=$5L%'W51>E*20ZLWN M^ J"<&9>U55(++YX!_\B\1;RY?9\80-L+$OI81 PCFF@Y,_*G((_?34(D8PJ M#8?(E.-$'W!Q&N6/UQEYBI=X^?;E8\ZZMN_B-$H7M*L[7Q3Q4[D)3;R[:[B! MZO,-,>!(*7N7D!G*8.\J*@XT.ML)H+W$M 1U !2!JN(VL^UM-6D_M"0'$!(& MAX+!(6!$ZH-OB[-V#@#39<;Z#55<2X;>4*G@HZ>VIF*-F"VP8=1$>R[H5*XA8.OOJ':*8;>4'E!LUU#!0KGPVBH[ 99# Q8-UR^!UD4+D<8 M9-%[APD&[4&60R;]@$$6PRH>&@,L!EFT)0DM).SN8Q@:$@P,J$."TH"?D*!P M.4)(T'L?$!)T1ANWF 0>$DP I0\)AE5L%!(4M@Q"@K8D!Q 2!H>"P2%@1.J/ MU9V5NX;A>Z<[NVET!\B._(%W:540&D1Z"+(/([G/+JW$G>\NK<(M'(3U7=I# M;LKB_6 6U7'[I:K2*I24+0-V]5N\>'7+WRB&58OY/&'9+N MLJ>R5.?/&YSF72AIY>IX))=S!;',,FBJ>&FS1JKZ'E(I1RI([$(20>U"10.59F.8IGX: MR#)67842JZ_?YH-$H=YCKOCIT:R75Z(9:'8 M(;+NA2,*1T9,D>K/^(]LYR3]&?'?)^X*FE6SB"VZVI!P1J0F9([I7(DB3F<-":,G&_:B=/@F$#A40W#@,.(0AL M@H] RWT8L:([LK!/2C8964U]9JNJVD3H-QEK$ @+@0X\[B"Q:S?ZH-N%IW R M W'33A<'SP<="'0"@_]< <$B!/PC*QO?P 63II8*!^A;]G#[PX9$B>0D#@) MH07DS7-]DN0Y0"=+ ,L$#*B 'F9_8VRN.<#9$T]= ?M=#4(]:@V"4> MH=.)2A#F6Y$+KKS3!3?_N8V2>/7" M5J[DO^'E \[OHN=N3 ,P580'7%RM[#*&(68-L@<[ MLQYCFDU!1LTJ!A1L:+BS=B7--B1I18KY3',SNR"K7Q!%^<_H#?J?/QW]VU^/ M>5K"<,]^^3'#+(D)R\>@ZQ#N8QSJ)_+D)OBAZC RZ%9E'M)A\9A M5\^-'&M3FN(9TJ9E9Y=.+>C/[42K&KUI)5I__?'HYY_^ULJT_O+GH[_]VTFX MD1J":(:!&PC5YF'!)7F'$SH&I(#AQXY0$T2:W^+X(2VOT5B\ MW&7T#=BQ$?Q-^;^2F.CIOC;J6E MZDZIQ0LJ]MKAAF0 6AA&9!@0FL?CX?Y,P['K&P49C(W;&$_=6;,1NF$DAX->6#%T9UL@IP@U09LAT7A[B85$7R/J/0'I)]99$6B+Y M%F^M8#. 2 0A(H30-'@(4'G1"4D?RON&D[UH "Q5UV^7AMJ:$/!, MJ-,CDL+RM$R1#WA4T[W53^*3#8=;:'++U@($Z>Q\@K-QD'LM30=8G;5UZLG] M8(Y:=$!8E]W#JUQ >SMCO7@PI"S3!HKY8I%M\;(1R$[ES:I6N$E_A3 $TZ7F M?1R88N)02V.U@:K%C4JA>NU>"(VMOM:[E#2J&P'[I'H]HFD\> <8['B4UI4; MMG8C2944:H@=H=,@#D;Q #35L X0TD(=D*D'C:Y)QM<#%$46WV]YW_N.7$>L M^++C4&"M&@S66%GU.'1C48Y1YY/LRS5T;,?64Q55%JWQZ;@:GT[8^/0O 405 M0# ;CN\,1)+Y:(^% ].Q'^LRA\/$4>:&!I1I)!J:S1/M9X&.4&48-2TSG)2V MPSG=Z"#8.V#R:'KZ3IZWM#O*[V#&UJAKBL2C8I5V"S!*=B^",*S04: MIYZ6:4%G)%B\W2N8 U(#HI*J99^82Y.WW\/3$-CQ!MAQAJE[-?"W9("4QV-' MIFS=[]A[(*(;30@@- $@%:X;XFWP +#7$<)@04B#!",,#O@8%/A*/06D0N;> ME)G"=?3"#UB^6IW%[/+M=)G3EUF3]+8@BT\=KIL)5Y]:)^P8;]3F/9Q?8^10 M%3(,#,QV3] FBI?3,MJPMLF0.FG34:W79)N)!^_ FNGS%RY88JV,K40:T>N MLF6<1MD+VLD?H5(#<977!SE)$P")N1 "^!V9+_ZYI=W4ZXQ=V%R\L,YI,4^7 MY_37S;K?J[-7[ 1V$T4@+NI=>0SXQLY-B&IH;'9-O\ICE&-.VDTE>X0V3)KO MX<.U?!B,M4"1@+UV]2LFLMZ&B-2FGD<%,G@#8^X6#L/-AH=^^$H%7>^PS+6. M.)C/OSPP:YHEGV@.JKEZO]MQM-_*HFNI5#JR1DJL TUKD9RU+1#[,N.<2'=V&FWB(DKB M?^$ERJLGH3!*5K5"%BEJ04:ZAQW9-A M]=.AE4:SQ2XC+U-S3'GL77X6YXN$Y-L,W^'GXFTBF(MS--/FY S,%RU=NQA MZZAC40PH/LST[*:W.9P/FDW=JW%%7C\B.*% &"FL+0HBR,!234@,N/30L1"^ M.'&\;P_9N+%P]>RNH=S;0'\P*XB;":/=G)P]LOQU8OI,FOU2R'Z(UGC^'/>& MH 6/ZA:T]D6OCM M:4\.R3.RCN)4 LKVPPXLZX= P"S-^8!FR[().!L*37B6/P<"T$[5""#:_Z!B MD)9R(I@V+4P'5&H+9QE>\D4Q']CJQM_9H8)=R&K$:O!*Q5QA+#$,"FBU#R6T M5:JSW=-RJ=81VD3UT8W?4F@L29)$68XV-"7*'Z-LZM/PM75-[.JEPPN)1HLA M2JN!<.66554^WQ:/)&,C[4K&R(2%O.D+@[*G:]X?AR2>S)DD--#G$V=-CJ*= M'.=5^6M09)+"0$HI566IB-75D]-+["$0DNG;(GTSY*,%\MSX#&MW5$U.2O:M MSB^H@0O6'=^F<9YO\?(7='+TXX\_LO]5[ F)/(:-D%7[HVEZ FEUV)Z"\_+0 MNKIS/L]S7$C.$[30V!-&K^%.()T/8$(9NM,0S,C*K!+57NNHRX].1, M,H8$&5QG/:;IE#O,,_,U(1/) N-E_HY^TAM:V'I[P25)'^YPMC[#]VS-9K7Z M0KXLTM',CK-#S3@3>9AC6'8[E4%->0?3C3T[M,_/#__GO6;B@O@@%@>, R('OOBN\&7* M:ZF)62V%&'=03N781AYJ=.I-G::5+R&KKH+DI!1IRL@G]S(ER<0[*G[-2"YH MF@V$]P13"KO32V$>_(@R(W<:?ND,S#J;B(+:0V16]61(!?7(I=#K4$OKP3O* MX-8F&+ER@]BQ!F-'B(N^/JC)E@4 8FW2*7Y9Z3[@_NB'7E07P;FH+V91X^"' M41DX&T2L6EW'*BH7**>:M6["J$[M&-*)G?9C0J:==<_@\A^T&XYK;3)?+,B6=L?[85HKN@_3"E%W)DF- _=@ M=7XT/%*KSW82:$4RM*QDV*4W7&AR#NEKF]C72H]"4JT.A336)V/03?SP6%RM M:+^9CWQ?W1<1VPAQD9X_+_C=G[3(5Y3_41&G#Y6+7R2^X M!$I),?$>6WT]$\LJZ1!.IM*BD]JN3R"!]9FT7@9CZ)CM+=OL8+1"7(+]4E8]@LA/G!4X&8J??I3= >?LU0#' M),0.0,ZT 3;'] L^SM-E=3X'*V2UH*P790UD=Z%6*>M,%85U+T%7[T_-')T^ M&XI:;A<%#;.[Y_7"R*G)8U+K9$#E=%FD4&M326O?-[P P[&!)R=D\%-5J>^%914J9?8 6R;@SIV\5=%!1X4##$XG> M;/^HW/@1R*%#ZDHD%M^\1X.^> ?^,GO3HIXVCUO:27F@O+S!"6NSYXLB?N++ M4B77AUOK-=EAI@?!&!-/X"RR<*IEEK&M64L=Q4M9,M 5$K6 E LIV;]#,.)W9B3->]4H>+B\#:GW:UR0C4^] *=I2YM@S[ M#4M>D. GJK?,VX.@%Y$Y"M@MOVSS],3;UUS@8!(M#?$P;:0K5P:=1UE*RY3/ M%XOM>LLC-#OM>"%8=V.JL(N$>@5G/NA]Q\7BZS0NRQMGY M\R+9+MF43IYC^G_+N^BY1YG!%G9L&F#!F6C6/CVL)!A:!C5'AUF=L;,>V*%S MDP\^#L<3 :O@+L&MC;6Y/[ LTX#=&*Z9'Y5XYU651JM5 MG,1\#<&B,O%%,T':#9J""OW.TTA<.('+N@;[]T""DQT)RL-&:UWTF2JC6OL( M[?11;0!1"U\R+4Y"HL5)N)FC="&YE999A@BXB-S(#VQOS,:E0RCH+A\OV7^# M%^0AC0MV=E,XR\?M,&).:I.EXT8&++@;S+)Q92GE2\7MU,P("[DDW,S1B)2U M6_5M84I$VJ"9JEG :E]S5ER5K%.U\3KA46SYIWR>+C_23Y^QQ2ZJO5DFLKOC MU)2RS@>F*:S#'HFF=Z0^]$RG/SMEJ&< X4TC6:&,ZH331!K5.1E0-=V#RA1J M[:/(M/8G(Q._9>X^HFGS*5FSS<>\3KMWSWU,ESCC.S6O-NPY&Z;-SY]QMHAS M?)W%"WS#CE2K?HGN$US*Y7_'[!@VO)P_X2QZP#>8#>ORE9]E?-E&"3NEXJ1# MFL!*5=5[,*5R#$6!O =DT OKE53A-:22SAKZ1ZA6?8,J9;331@UUE,2KB8]S M".0;BMJ20(HF;[4"*6"S?0RD2*^I);[:%GD1I6Q8+*"6V+U4/EIBEU*%U!(/ M?X]@6V+G5QJM)78LZ1M16>F!1)AFJ[A8EI);8LO#!MKS#WB.]1LF77:&W7 MY8NR8ZK9V;VLYV[6"$(Z4C9Q,(Z\-& 01?/?/ &6TK[Q 7,^JW]"['J0$-L( M4$9H6P!H[)G$=PB?^N@-]V:'%YNO:0QZC*H6YFI%M=>T.6,MUS5M>J@45&PV M=N0:FPT<316;M44#WP/IO:A> K29\UGU#Y;GDQ5:48JB=91]P@5Z8E1E/^;\ MI@22HH>,W3^^C K,[U#&=;]@PUP<:' WIQ1$<+<"+U!PU_H$">Z&;Q9TU [ MW,9_,:<+&Z?T%-N6G1+"Q%E,7E',KR(\D)X1Y-:J,[5)$*N$5-H%K3_JO*@ MC%-RQ5G]6R 7-&EJD-A\[PX!A?(M\B@L3H[[CVE..W#Q*L9+X6%%6KD.^@5R M0 3H6?;! 9D3$QJ(=6?UXR/4$ CDR")][0J8H:P(,3EZ*B)^2.Q.2)%'O-PF MM-FZ2)]H4T6REU-VU'Q:W+'!:MEN5ENU'8%,U9SY9.8(EEY6/M5LLS U8^D* M27%USW&M$4]]_I U1HA;_759:6:A35(;KP%PEN>C;WMS5"SUG&\VM"6.^0\W M;*HIY[EJ=8_,BR&[H1WTX@"< ["( 54D/[$%N'1F40C4Z:R\U+2IB$K-^LZI MEU "%SC\A2'.!^!DP1#*ESALPKY) 'V R[>XA2OXH)?/V,8-8VT>J%0HP46 MWY1^_ 0M$Y=FD4AO:78;/Z0TP5ZP:8#]96DYXC>IL2TR%+J5#7Z\:C!IDAEL MA"'$N$YE<4%I0$QV Y\!,+B^VN8:9W5TBA?L(O4XV;(I73-&#[+28[BE%3#& M6_GU$P&&%,$L(MA;GIWAE*SCE($O1Q_9P#_MK-=VV*A^.>+,IPVV!6^R@@D2 MPY H#!J#82$+(E8&Q4%E0)D""#**O*=:[@?7[S(R:-//TA@HITN:B@?\352E41@T<(>?N*D M8P@>I%F&J3%)6F%7ED.)(OH.SQ KPZ*)CZZ-C=\)H\JP3HRUY5D=+][%:90N MXBAI1I2#BAZ&W9:A]>\4130=%/LR!1!-[C(DWKZ<)E&>ZZ.'D58O M6FBTP**#TH^?:&#BTHS]>DOE2FN6/>R72Y.'+)IZ)YTE.H3$-JXZ&9&5!L3$ M-? 9 %'%XQ^-U=)YM5SZ;7>YM*9+ 6/7< #4PJ[G<5#CDHPY'&I;*)=143M? M[0Z,P5:/7+G7([B>#1 ++ 99!P'0;JS5V(7-D*MEN8,-G48G2[Q]Z9\M,7@V M"31EQ\ZKS1!B!D> 5V H.!=HO:QMZ"(>=^ZDZ: M9)EK2*@IU !FIL"'+3$-KJ%OW!I!$7#ZQE@(6D[+@&+YB<] "%3A$E%TCJQ"0M M -BUD3+#/I,PB\LBE:JB_ [6@9R%(*R3/GJU9QXTQ00X#>-L VG#3E M,S:L5 G+[@8&L:7M 1C9\I::&7CWV9(,*#)R"(XA'K4LO>.) M)_@2A]>87,&NBN[ENLF+]!IG,5G^FI$<+/KI/0#EWD(/$R?7@C(% M$3"UQ?.9'LN\SB[R?$NC)+M\,^<+-4.X<=,3Y@&35 W(8+-0@3/(-%/Z+H&% M5J/H:!3@/,4HVS!C=D.8S(U]N&BNVE\TTR<(ZIL.'B>K2HH$X"7H,6;K+[JJ^+;,<3M@U JKA!MLDU8MST_P5 MV+GOU!:TN*-FO3Y*[I00PQ>HOL^^2I>#O*M^?"+:)-7>X&V9;X.6PRH5]_ % M#K?9>4>R%8X+=LS>% W/0/=038^U^ZD;'\L"C]0;\OX"7ENA(46:54JOM1T: MRDO(EL@!Z\!MD65)0%NC05_A ,.4YYZX_\*'%J,,+W-6G_!S5!VDGA^A1A'8 MQ0]E(8[0;O&&>.G&US@X*9F^[$!XT -"[2F!,9-R>\]0^;B-YZG;./.R!C4( M9%ULK^V:96F:4Z6O+N<>0#O(9F88GH$;&/-"@+8MMN\>;JLB>]%W49S]'B5; M/*<,6I=O?1/GG]YE&%^DM-^/\^(F*JS;$BA_KHMAS/U-M33&M(1!+)2Q+*R7 M93-699BQ)VA%'Z&,_A9X4P#&&HCE-$. ";2XQM0UR%(;N_=\'2&>[;!:T*;L M=\)N<4WBXL5WD%=[]!'F91Y#"O3B,@8;ZI7%'2W8*THQV_^&EO@I#G91C!\6 M^0K[>IAZ#/QBY]Y"O^I=#R_XG_]S2]_@(LV+;,M[/%?%(\[N'J-4V,6!:@$& MNG5M!JS=3M466!9T_/E:V()[:1J&%.7UK*D?RC"()L(!O4#MA&4)0!J+06]] M0 %FO)E6X$*'$ET,9U8U$ZNE8]3PC+AK5%#?^VG7ZFC_W8SKUS V*D>^K#@6 M](2I[#T_;-?W.*NN/LCG3U&F!BKR!A->4)1&2WP"10(-=X! G<1F]U M>'':[D05X'WXEE['/1=K\OWZAN6TC?$;GEC<%E%6>!FD&%3Z $[ *AN#UFU= MM+> '^(T9?\@*U1^N<-[6T[":5H:Q0IBX-2DA",U M&UW'LW(XC.6D'].XR$T.@V8V4&7D4,\8-2.,G]@N@:>W2-[PYREP]][H-83I MDAG^(G3;/GQPKNV'$Y?+$@T;YQQO?*%5RI'"PM$3P$W3[V/,6 M;ZLFU4^H;;Y'B,P>,'0XYA1&NZ"CL[L_("B;F/A*2OAR7V ]_3ZOH))V"W M2Q;H8)BPD".%;X'O5H9&ZG GI]P#JRS?DR7...S[>6;7%,^YJTU+S?L$]3[5:HG;*]*]>9&69DWK\I,S8-7+Z$> MO)S^N]B^BFS?(/@IR:SQ>^A)GS]R::.]5^2:- #@!= W"I[>^76T$Y?D,\[* MO^)U;+8Q&]:5CQ:AYRJD9J!3N&!CO[B_V&O+\ M@/;& +/(5^A7H-5CO.]X]1;DA6\76&1O=&JD9V;S_W='RS=/E^Q5/T1K?$;6 M46QV.S","^<;!U0N)KM:0%ZH@&[RTA;2SXT!&K>SZCPE+H;^*)^$OO;;A0 @ M9_^; 0[JD'^Y-YC3_'5O$RBO [CZ2E_ *4A]_)75/N'V.FC]:H91/VXV8W6/ M):Y\=(][KD+J'G<*%VSW6%S.T;K'(O>S]]'S%]X]EK'(5_=8@5:/W>..5V_= M8^';O8[(7@_O-M9CC3A!)O?J8[V+M&6^:Q. MC2BM(.[VJ).REJELO96)I;3-$%;Y_QJ^1J3'EQ2_)AW'***"C\'<+G :93&9 M/\>]W%0E4V>28AG7P"RR"MI75SA0ACRIWJS^!?W!?IMZQ%)9=<3B2W<(*1)O MT4=N;WJL7ZW>Q6F4+N(HN29YS$W\_.X6??OQP_SC MV05]\AVE6V4@%,J90$;$0,,JE1!2H2WDI]9;"'2]2!=DS28!6%NC E&X-K-GW%,#*?-CV!J*U0V;OOGM;^C=Y=7? M@\]ZY: 0MV[*RI,V93TM2;LEL3XATGC](&AA5"S>Y#1V>Z? 4V0#0<6@:KJ+MUM;;6#P+"2 M3()UN'FAP>[A80Z\J;ZV')NWN:.O,5[+6$3"V:TV>P"&(4(3\[%\'-.-F31M-$,QM%N M,62ZFSHN&W-VF7>!UM$+>L'L)%VTTZMFI8M'^AN;+D0D0YNR"'G(AVK#DJ(; M $$A*8B)SO9[<1*HQ,'PV&W:^,-8;7D^P@=2X+,X7R0DWV;X#C\7 M;ZG_3R(6VN@UV6BF!\%*$T_P>_0L/6NI:FRKG!PIQ?^4H^K "_ZCH*<2 &VM M$-2EKVWE"FAL8J)'9W._8T(8=K[/QBL8?H^K-J>2_U,-8*:"]CKH#Z:%N%H( M;<\H(%:-5GE%\>1S<:V":ILA;7OC@976+0@IHL2N!1G45)1MPAWSAAHMPXY8 MH7''C"0V(5V->D]!VG,T'A9V5?%U7A19?+\M^"'4](M=4ZBDQ>&BPSA6ZN$1 M5O23KI_5"4JC(>#:69EI\-ZORHL=*=JK9@\A1*I7P)I4@8X3XM6O:LO3461[ MG^-_;FFT.G^B_^^.1; N.10B-2V$(JZ$$!@%I8+I/?%*R3DX"^H8<,/)WEGW"O^O$A@-MW3X1 MF$ H!X9J:U?!"6%%J(FQ4U&QHV,W%(I V^\D MACWRPFK;G4I5P(M0]M'I:E7."I/]#F22D9,!JAE1R*K'DE@ MOKQ(JB?(DL)80J2L1#D#M$N%1.(*Y >Q).@NPU&^S5[XH._O4;+M E N4+V] M2, 1['V3'O;S2YVHT"Y1FM6_ET/LOZ"3H[_^]&]'?SWYN5Y+&Z>(UL#/*$J7 MLH=_FY86BHHFIE73)D1?MLD&F24OV &;H96;MX?-<1)>IS?B@ M!UFA^ED@LTC*^B/FW[N#=(%T"^I2:Y-A_6.:X05Y2/FVF.CY+4[Q*B[R\I"2 MBW3!R(G/RB6VQE2#@*UP7)!<00!AH)5#?I"\8&Z_]D2AUH1Q$FJ:H,@F<=QH.?OF.V6Q,OY$\ZB_:4W93>IQ9G&SIK[TRFS5T.FUU4R?7]A,+ M9/[ MU8.\S\@)"@MSLYP2M9QRA"%5O1_RU(:X2AC)TPU;CD/ON73 DT?%TQJ MWR@PR P9A 9U&<9'O>\V4.<;&/+V[6!E[4O$O%UKZ GT ;:(XN9;LIS=R<:0 MCB#80OA!7B%'5EP* )8]M]?7EQE>*(OJW; U-%'6+\"'UH4,\3X@+!FCK!A<4YM?TC@,REQ\)'0,>8Y1K?1X]B4$Q)(&3?41TX_=)H98GL%?9VUB M@ L7-^C$I"!W7.B@*J(_H&L7.VC5Q& /8M&#MBJE@-RK MZX*$BZ^%SZHW[3QS0'7+$A24149E^.W+[BY1"F/3H+@>B.;SM2'9$JMQ*- = M%WQQ*@>?Z%D-OO8S%_ U+8&!3V!4"KZ>[*SZ*13P">N!:#Y?!WQ-L1WX^KJC M@N^&+=$60D_PI'J?UA,'V#7L0(&N;U(&N:[DC/\02*,L^O9$^=':4&L(U4#K MZ8T/,T%?J?=[$V+./:*=%5!X&?1[VG(UM +HW/2_-U%\*@&HFKV6CLX 0.%U MPM#R\X\__?0CQPK]H;6+X1JG./R[BC-\X76]MZ%3Z$%7!%B&] MZD!0VKZ>+6Z79+%E^CRE[KS@0-\BB \R-;MK[0%:4,F\O1-HR6^L+J_@+"_8 M9$MU-J5QOF]_TS*_VS;T?3C[AHQ11]S0(-\QI+/"V#O,\XB@=UZ-,]0I%-R/ MOYDU55"E@Z@2:FNAM\%M?O,-8LEZFS%0//Q*UR'>K"YM?<+9/1%O'ACJ&PK- M)QTT&\3D+P?-DFM2QT#SL.M.A5G7)=L3>AE']W'2O_=%_+!ZW^Y#!WZU34%G M/T+K,HH(A&?S7?:RK'??QBE*^!])+8K(?4%[D.7R!/Q<;H+FF4S&YK?X_FU^/:P:E33%IE7J MUISV[9DUF/HCQN36S:OVI*[:Y#"K5M(NF58M8-MR%SV?;HN<-F7_#[G/YXOB M:D5E_GK*0^-%2A_S+;!XA;.,GUPP9\'Q(EV0-:;_.G]F^4;O6#Q0H_4Q.D!& M'4@!4P3HMA.T5#(. CIIM-4Q?\[/&<&E1-D:TVR*'055IJV\32_M/"-& MO.H8$[[8D#[(V'[US3;+M^R($\H>ZABQ4O-DF)4;T8(S>ZSH$[?OP!PAOA#: M.=@(Q'X=V2!+&P2M0?(>V.+X)S0[J;$FVKQ)M-(B*DVBBY3SD1\J49OEOW## MJ+3,?ZAL?^6G$=0.@Z!NV2A<.:R&?:0G1L"7R3]-:@D6^U&QEZ5 MUNR&5>3^"+[%/[?Q/CC=TY=$BO4#%#:\P,2D)1-8W\ M/&A253Y%]>,CEB(%LN;*'1Z2]&4X/H;MT1:/M\7&>T\QIOHN0Z>F&!HSLL[V*C'KT?9L-EU&^(1_"Y (="2(<0!]N< M73?6.Y2_LQ&$32U;KYN(4W2=_B-]GY[=I;_1_]S^B:FLH^*(J^+G:+U)\!'Z MT_7Q/_[\_OBGLS^A#&]H7;!K7G@+0/]),K9_:165HQ0DQ>@%1QFU$#]AM"9I M\4C# !O,*!YC*HI3M(Q>)I^I<((Z 4)>9R1UB+G=@.OPLDS!/9C)%A?OX*QC M4S?L+DU*@E(;U>I'J,''V@3:V4"5D2^9$;)YHTDHX3@+-=0M7#??J0C@Q#AI MM4?_W$:T%[SZ2W M,L1,?+=61"?N-)VL-@Z_GL3(GWS&V4"]T8%/*GDV!143]LL]S=>B.*V6FVS3 M)>W$+,@33J.TF#I?,\4%L:^[[GRV6G,_PVWBP3/\@-:LF#ER 1Y?U]+"6Y2C M=259IT=4]O6A3+HB!@YFKJMF]!X 4Q-#;RY@.U&![8CV0S.R?7CDU_>]/KQ) ME^G X6VL]. J[>+55-PD/>#BOGA#C8^:'NS]#2).K?XJTX,F+DR(U*D["QY1 M32,>[3QXAI__]*#AR 5X1ND!22=>7N$#94/2 TN8>4P/*@\CI0<-;RY@,T\/ M)K[ UP?>AJ0'EGCSGQ[(,1ZNB-Z5O+*].$)KR\-396Q\I1>@YM&1/1_^5 M)0D"<*CY)*X_(S[M536$ZOKPC4*?F4+?DQ/^U+G"7O8U@LTN6QB(-B_Y0MN% M]X2A[\X)<]J4@0JC5XLZNYQA(.H LX8S?%][IRA=8WSHMST4CQ&!5HEVT6QI?_,$4T2 M*&+B-=O+BB)$!2E.F%J4EGE$\L*.\[C'Z>)Q'66?.N9(1G]8XN>C+WA5BS&2 MB3W:VMS7:=;4-_/@F3 @R8VI(Q>J'+-3Z>_9OI):#M7<:5UP^OI0)DEL(&'F MEM:8>(#+:DR]N8#M9!^8GVIP9:\27)+\!1)<@-G+N_@9+T\?H^P!GQ*KV9$! MFM47L=)T8)&%'^A,Q]ZUC%RVEAKC)2NFRG8 4UT^+'(P@R=#L$6<*KU-5@LC M-6^M_8X';)",9(!/($C3/(5KH%(%U3J(*Z%YCFJU>N[F:NJYF_'P*TEE_ /8 M+<&Q= :7ZPQP# 3CDQK&XH#<&N*9?C9H/ 1+\B7_" ;,HM[C(DJN,[+<+HI< M?!:Z7*(^$5TDX4 Q@3WH+$?N0L89F08_7Y4_1/53E.,'YOP(W4?LOK2HX*,E MIV2]B=*7/^7H71;]BZ8LY8$**<[9^$FU R(N1U82!H6\X",G:T+_P*M5O(A9 M3W?#O907RN)G:I$?"9@_XB3)^<#-MCP?+=]NV.A,?;1K1L@JYZ>@L73I(2-; M9IHF4/GWZ.XQWA4:14E.:'J5;MF@SI;=5YMO\"*.DN*%_IPDF/> 6,'8R\;T M[SBC!5A$.?,U]="."JW$"%Z=T^/[PC5II7;@H0^2!REL6X*>YC4=Q(>Q=75X MY4N2$?O:!]RJ>I$NM[0W39GW6Y0M/T>9^,( G5CU1G(Q![C*C$*':XT?&7R5 M:CQP[R50+;(+A!1H>9YB=[O B._O7OW^TZ[)8 NB^7W1^@T M2J-E'*6L"5CCC 53]#M^C!<)C:ZG)*-QFK\YM4>C*,[29KF8"1YN;W$>K3%K M;)[C!;5XA&Z_GW^/EK1E^?YW%L0QC>WL5-,ESN,':JP1Q,N&),H^81K@T3)^ M8IEFU904**GVX\5[KTS^B15Q2YLB]%B_7;7HAVP+]($V+H]H3M^'EF;BJ*_E M #'':SL"R#3J,*"VZ(E:(,V!SL$04AVS+52]ETS( =!BD] MA=*+#-(*)=Y*U,\%&?XZHO%WNV'1\]<,X_1S ME"QW<,#L8(^$%I'0_/J2+#[5?8 ?3D\O^U9_N"$O+.!3P2/T=Y)12TVE?4M0 M/MOI[]U5[4W,)H9IHLY.TFBV KS/D-=J5?3OYO^MU!\G>%'0]#Y>E"T(9J8C6[,]X]SX3-RL:JA!38+>#A5B^#A4J:U[8!]*8J,W;\XXV)'W2 MA=&,N()"TH0,105D\[&]S_$_MS0(G#^Q-1[[V[\E-VF;*]3-BH&""\BUYN$ M;^Q*"GY#"[.]("HEC]!>-I@+L2VP0 ;55H <>W%R N3\W])WT MT??J 2<9U8<&'. 8_M4&L_&#]*$\39YF71A?;5B"?$?.GPN:8'4@:ZY0?0,3 M!0?ZZ,U#=Q.,/ET>64V0O8_8S'U\BI01#$%=& M";?X)_JP=E1>>/(].RDPV2YYQKTM6*J?$C:"LX[90LR"L'6=Y3).?E/0/1NJ MJ:PW;A**T";*^))-?CO*&[)ZL[L=A1>O<[O*Q(FX!6#)$$BUJ:[7K:ENZL4[ M-T!R&G-7;JR@.).DE* PT[MY3&S =<2F/NSPU\ MN^ME>*#E9P MB "VCK>/489O\(;"Z9&:O\[(0Q:MWT?/\7J[KHO A?*[QZAX'[W\ Q=O\74E MO_S(EH#=/>)K6N/Y55;IYS &JD$*E%4^4+[:%6Z*_?64H>(>F2[2G8^$7?*YRVY6[9MMG:, M_F"N4>5[ZE'0\9A))L%^9Q36N_/=*.Y8KQE\& *,\_[T@1)>WB[HHXSZ^CK+A:76_ODWB1O,S3E&PITI:.*:@GG\HL M%-PG> L 7$+/N:BGTMHU 5X*(<](N;M^/KIO%.;T']4,7>T6[?P>9$/ABZK* MML(G$TR:"V#_ZA;#S\L>0G3RG:)Z*O+D(4J4J'Z-0>''(*N4]=!CD/?$=5[N MN+[.X@6^CN+E-E@V\>DX$+4I@%SF-#GM@:H9P5 MH/E@0\M9+T-F$^)!+$4&0#*!Q%0G @VVN0L_CJ6:C&0P^;!S$?S0BV7"G![] M3/BHWX3/6U3;JWQECBK]G9@ZCHFODV_ K->Y''X(1//=>MUGKV7BB['6T0MZ M*1=CU7KU8>*\[:GGMS;U_-:W[%1-;N"[K[Q2)<43\VKD='B7E0_(@'NZ%DEO M0]=S&-EYFB*U[3IWB19M6XVY[V9<>(R>, T*.&UDILW T,]:JP&JB&_E9R+W M$2WB K-3>6F 648%/H 5%Y;=\_-TZ9(;]MR#(?M$$.'W 9U&>K;#G3XJ M7^.PTCLX=#LD<>[H[J=J7M']DSVZ;XLH*\#P_1,DOG_2X?L>/\1IR@;3OGB4 M_S0ERG^::@6;T[(UI[5J(RZU >^4#/$.LZJF&E?GTW0+=NW'GMC-OL@R?HJ7 M]+_W+[RW47#YWB!'0^/HT+LOPX [:)V.H@-C96?8@ASW+HRUNPE6=,(NXW19 MN_EEX1ID6>9P8(^Y '-@9T:=[@TJ 1S(&ZLL-QS+&X9E6O RY*M2OB5)DBC+ M]\)39W\C(Q]DN>5PY#OVCHJ+KQ@_S#X?XG/>[[7?DO'?&R'L](B(?L M\PC[6Y7S4YHFR[H[MGK*R1>A'OC@A<#+.),NUI#Z' OZ'J=8%!Y!0*]12)*]]K:Q1N06"KZV8$F5V-@ERKN1(HY'I?SM(9L3;=IFV4;3G:5F9D@VV# M!X*!)1DGLW,KG%U$V.H^@OUSN,=>2N!%&& M,0!%^ MV\*0Y?NUA;$6PI7^)EW*WRH"R'JXAL6OR_J-D#ID)5T?.@[+Z4IC@Q;5- /,16 1#('\19]D:+KR$=>3^U/M##H,=9 Y8TO'/??8RP!YR8NR?;-[/ M?+9=B [AT__ASIX6N$,5+?![+N /8+0=QN?3V()%]M W6GR-'Z!P?ET!)-1K M*3SLH/9>UFE"">R40/M0 M$O:V^5<24*RVIQQ.0 '<]G*#'[9)E+V/BL4C!>,I28LLOM^R08O\/68E[80D M.(CWGVA3M+KA8:=6R_4S ?^MD'.@D=0J="JB MI21]LV7"=7+!3^4HX@RSLH603NBKFUC43)L3 M4I6:!QJ;OG $DA)H/0Q"$&WZ.7"H".(R:"<42'2% 8RD97=#C%L+KC0-UVIK MW0S"#9LCIK&FA Q'T.O$C:3U=<,-8"M+O9S%^8+%>-JX9R_ZX0$+C>J=C30< MB&!@'[HU-GI!4Z395/RT <$; !$!M5PFVL&RC7KC/WX1RM(FV_ARQ&G MQR*@AC@ X ]]DA0!'GYN:8.A$[@$PL*A(PA/="!\]1B4I!OP&(1,0:J5&>^C M_R;9Z38OR)K"J9MU*(7J1$,BY,(6H4GP=$+E14H*N5)CT=2B?E#NE,;/"\QN MNV"'<-(ZR1])PH]_6[#2/6"NP8!+*YT7%F5Q_FGJA$%=]\2TICJ<$,KO:*"P MY@5.,.V]TKP]D(Z;2%JSQWL\'38F9(WU0% X-LE2NX"ML-*'/31.7BTT9&WH M0&@ MI07*:UBG!W^K'B#U'3 #]48M,G"UJJY-8?/HVIF4J-:HU)J%P?5:E1_-T>9[2$KYXVL X^4EL$(9.1%QAP#Y=E>!L4!,L6L MKHEME;2YH=2K26%B'/0$N?EFD^%%S/W+7A0QQ7VR(O:)"+TP=& MTF?:-8YS=A6]A#)P!IOGRSD:=#TSR,D][#%:($51'B8$X*$Z9*MI"96F>'M9 M&4,-:VC.VM&]O6#" B">B1=$".JX(HIB3DP_X_"Z0\OAEX EEX/PF M1[]F45JT>19]Y=DP\(3-,\!1E7J!!2]860;J5U),!C/AL@A'*]77'FS%(>@, M] D]!^)6#%E\<;$ZFZ2A7/WY^Q!ENK;3 *,X13OE;\'/OJ$$W^!RQK?#U>H]*/'K(,"_W]VB>%(]D^_#(?F=7*M+_/459 M^>;495._&/TBU?>CCOZY9;^57^![ MQ$XW:_U$+:;HGCIB\U=Q6IE>1]DG7* 5&XQF'NFW8C\OMEG&*K!Z7%Y\]#EF M'Z5H?O[O=YG:.GIAUK?5S?!1P0//$5L+&\4I+VK,9\GBI_A?^^] /R9[6O5G MJA>.6167F^;R*&%3TONZO\$'6&YSF989) M/PCM6U:O'C5S3XJ=B+XF7F):GVN.BCVJ]ECZ4UY]S:/Z0I6N5A&O [EAQ36^ M$K!@UVX8!QJL6T.G\DP3]$'Z=H[^/81[VHNKMH^*WZ F7Y^K]S=D-IL#+,1MW*5IG$)?G;^WOYZ@2]ZRRQ[/T56F1]PF8 MR4!6F@U#)0$"B7C=B96Y[K*4 669@B:@B^ &>0Y M)<:5TV9"G4['+*CI+EFM$<.O+)B2ZHBW)IG$ICS 'C"5>+!%@N]3OIKP()J M>M(2"X!ABX5,^N./PIE!\<.J_-V'#NALFX+N=0JMRR I$.[V$\OYC&IF*8!= MR9):(KIOV\9A6ZY&H$@;M*)!VB&Q6?,JIFT/^Q&Q7P,9![2M5$E+8UJK;JU+ MWQY,3+;8*KP\C?LG/(3QL3NV7. M/=\6CR2+_X67']D]MI)!WKFF".GYA9O0WON*"G060D'R;\:W-5;KQ_[=W?;]I MPT#X7_';]L"DCKU7*I4F3:)BJOJVIP"F10TQ2D:[/W]W%SLD&2:Q?3@4]H(0 MY/P9^.YR/NZ'R6(I,T&*$;9/><[5;BN7@M)]*(]CD>XH@Q"]E=UV"\8!_^5* MU3L\2]<;S-K0V11E0@E)CEI!98]5U&3F >ZQM;VS9LV0Q35;$+0'09L0OV@; O1QD[^=C[$P)R9':D?^6:!!J7Z^&Q7WF M]H.W]KGW6&W?Q23'+B8)EJRL%R\B$2@HYBK/U7LA5N"=P2-8%5.% .]6928E M'-94E'BZ:F+H*2*>+%3!U&BUS7=;J&J@[X,?5Q5XYH[XX3(J WT$0A0RN[EN1VO MWH@VW>NY0&U82JHE!'5)Q5?F6'T*3E-"=9-E_&NAWF269$/[3@X,43Z_85/K MNF6-HO5%.3D965R?_E!A- 0'9]ID7U*(C;Y6E!>7IN\R66?Q6;AI%^:9],/@ M!F'Z-#\2@+N'/*Y50EV9WI"7$P MTM/CRFJX_)$K@^8F6]?E=AJZH>RCDH]+_I/IN'Y&ER"!RY;41P288-80N(BH M5J&F%&##%3#B4X$#M?":"?B>@\^0[Z:&V#')SW+W\$)EHSW<84#F X;4XW+:*0^JP M ZLS'-_9U0N:C=IPHOUZAD'TN,2UG&KC$)?QK/M]_4JX/G["?L M@$AM#EM*X".JORTWT0 E=0'B=KL\L&TZZKQ4+?"^0EFQ(&&*KW^8*+P7P538 M#]]49Y=5C#:[(T?D-XMGY0/*Q6SPJTA$E#+"" F2$G>%,')B+W@]-+;X4S%X M'.9-N:+Q.5,^R%QL'ALV'S;/K7\*KH_.%B\K!ITY>QU4PT)GJUJR]"1)L1_, M;/4D\PT&V5IJX2IF^B/T%@NIO.X)PMY3P0W76J[MLLQM7OE2S;&OJI;X/B]% MJ;X1A$6JAN_/X,H?Y?_;MBK$>ZY0U8X[(4:B+4^'"$= #L)B5XD&3^L%&I,] M3U&&_OVX?)K:NE2!G2T_@502P,$% @ "WNF3BX]?CB5/@ DC4$ !0 !E M;6PM,C Q.3 S,S!?<')E+GAM;.U]67,D-Y+F^YKM?ZC5/)>JI)KI;K6U9BQY MJ3G#8G))EK3]) M&(LGHB@Q0<;#(_O4+Q)$9!P['$0D@2;.V+BK#X8 [/C@ MA\/QM_]ZWJ3OGE!>)#C[^;L?OO_XW3N4Q7B59/<_?U<5[Z,B3I+O_NL___?_ M^MO_>?_^%Y2A/"K1ZMW=R[O3DU\6U^LD):3%NZOK)?D3O?N/[PF/[S^^.\IQ MM,J3U3UZ_YX6)E1?_TK_[RXJT#M2:5;\];E(?O[NH2P?__KAP[=OW[[_]NE[ MG-]_^/'CQQ\^_+_/%S?Q ]I$[Y.L**,L1M^](_1_+>H?+W \6?[_*T M8_#IP[8N+@7]K_<=V7OZT_L??GS_Z8?OGXO5=VT3Z6= )1WY\X2^E>F'GW[Z MZ4/]=4M*&"4"UENQB?;>O6OTE^,47:/U._KOE^MS;NF?/E"*#QDJ+Z([E)(J MZ^+ERR/Z^;LBV3RFJ/OM(4=K-I\TS[=LJ'9^HMKYX4]4._^VX_S!I'GW%$JW MN(Q2.^VL^4W;.JG&O-&7ME0K:O*E32V3(8[VH.5>->:-OD)Y@E>GV6K^AH^K MLM7XFS+*]P"5:67F LS?:H6FHJ@H44YFILUCE+U\3_YM*KBI[@KT1X6R\O2) M_-\)*J,D+>2M1IN4-.J'GSY^^O2Q;A*/D4GCCC$QX%F9UW/5M78%XS8_68\)W'[\S$N#*"M58N)6.?T)W0;/:-"O]4L)F:Z M+LJ\BLLJ)PM6*JI!VP2\C(;B0Y2C!YRN4'YS^D>5E"_U+]?HL U*FS3C@GPP M&3&C\F8CF$Z".$_,1O"4B4FC3J,\HYM-8K9JU.JWC,O)[D1Z&]VER,X\VK&R M/]MH-U+,;A]V4%^_BA58MX+Z+1=QLS3BM1O'X&%SO&NWB\?(XL;#?,=A?:MA M9X]A:G(HOT40<961/^/:;.@9'3%#NP;PVA;,]?6%OIF*WS; M2WLK:WK31I%179$B,;[/$DTTL9CL8V:=<4Z=83:U-8^:[R(TMP\V]@W:&P9K MZP:S%8/=M8*%58)9@XZB(BF6ZZL<%41"W=F$R<5PG;!"65'[LPJ<)BOJA[TA MG)L)=+D^CHJ'LQ1_*[YD4;5*R%>]=81Z+=;%.HI2>H)V\X!0N:OHBG1M5CZ0 MV3". .YMF&R@JO8DX+PRS0T_4H),(X0F>4+- F'>GM.LW)D2]BWWS*(N'U&S MVYC7WC"K,9KL<5Q1WF3M<$HV(N6+V:Y!S*[?T,?>5'!!?AC4A9Y+1#2Q52%M MJIDH=_ST8862#T30O] _J,1_>?_QAS9\Y-_(3[\W3;A& M]PFM.2LOHPT:R2@B:65BDPQEZ&-BD0_EB?*XXTC^' !B&G324GQXK(W=^_@A M2;=86N=XH]@K&"1AO_5_?0>IX%V)W[$9XYQL/W[^[B.-8R)\URC/VV-F@=2U MR&G_+'I?X#BNG2WI.1FSS_^#7ICHX- ,X#&A"0P?8AE- #+AW"+D!^\10N8'[T'3"/?;RA- M_R?#W[(;,M_C#*W.BZ)".=.T2&@')H9+&PQ^5&0V,3G<&EHD?0H$2;_BM"(J MR%_.DA3E!1-!')H!R (:8WF-7K$.3V,H3NNB@T4 M,>EP,<,A#0PV((F-EC:<"EH0_4<@(+IY(/;RN-F4,J'#(A@ 9D@0&$P$TIF M8\BVA<2? H%$;0Z/R>KK'N=L3# I!J 8402&"I%\)K 8\6UQ\>= <'&SB=+T MJ"J2#!7L:89),3060XK <"&2S\A<#/FVN/A+(+@XW:#\GLR O^3X6_D@FDN$ ME .<<"@#PPM$7A/<*S%$?C8PON]P%&!M\# P=?-A-4#+AV3^I;P MY1R2]C^-#D.;3\$@1""1'A:&#+M>]]\)NR"-7M&&GZ71V(@PO[5:>+IN-% M,NGU_(ACU_7^>U<[ ;>7TAGG?D*:D0D8T00#"8B,9D9AQ+F#B/^^TTZ W8'E M&?EE[!214(U@,J$*#BAB.P<;4Z?JW#Q,57Y ?9@T5U(JSU -YA_%U5-S5:JB*]_=1]-@ ':5ET?TR M1GS[\^]-(.NV=9PP0PE5BP(NE>80-I>NO1ET1L!?IZ8@K?DM*1^.JZ(D+JENN?\%X1>] MF:F@G 'GEQP7Q56.U\G8?#.^M)H;?/$9"WP1P)T_8*$?L%A.4)L0*D5:E4.+>0SQ+0$!V,-RETC_M$OT/$S$>PL M%B]5P=9,<=(0^ DK'#.,[(;(V!G3T&&"D"AJY"&FWY,:GEZYQ%2581 7>^UB.TQCGJI5,Z M?28J(1(G692_G!,]%40S,74SX7HAUHTHIB]TUIH&_M29:O(9\OM3L8)YG;%) M^I&@GDS5K7+)O!&0YB*+)=(-:#BBM33. M\"[M$0R3:PA\'MYB0..$14''ENJH #"EDT?(EM^ MEO.5^#6O (TC>(KA\S.(]GY"^1WVX?!\&\U^DCPE*Y2MMG+2=(I743(]1H<7 MV1ZH0XKXC"D-H14.V2&\;<68>QGA)G M?ZJEWS8JFH-?MY^4-C"*E? W-@$NZY;E \H9PE*YB)#+-=FX7]%D(Z2KR^8U M+/J2PBUNDJ-RAI=EKMVAF"VN7FK[#.O!- 7)I4XLS2V(8OWU!%#4V9)BOH8=J;6'Z:MO*(_U.+7 M5%>8*)+Y^H;1\+50"V#\&M7R6@:PO:YP,H*-FA]\<+%(,XNG*$FI2HF1NXE2 M=(/B*D_*!)D-71VV@+&JQO:U#$X#93L9C6KM-8CV]N%*B$@1)RA/GNH T>+_ M5E&:K%_J^S!_1ZM[5&B,.B5^@.$&Y/=:QIF.>IT,,&!#]=/U>C^R ,JTNXFW MNWE_/6-*7;5.1A2HF?K)C?GG_6%X'^?Q@!G[+:TU2_^,T@M+R5 !9W4!H-R= MH_$I0\0P7'1C7 JKLGF[,;@#MN$C9&^G;3Z?MKT=IOBB;;![:R;_ZTP.UU>U MN310MM\NU0,^!N$[LFQY2VVY1U_54%)1IV<.4-T#AP &B] I9='/:='%^:I& MC:)2_7-LSG9:$,;^]97X8*RD!O-F7\QY@MR#C>]9DI&6)5%*5G8)*\?D=+?70L0OM^FE 2#LU H F-.T=F5-!T3O2? MTS\J,A6DU*6T*(^C/*=3P:]16DW>CU4ITSDW866<31/BOL-Z0@]-/;.*VGD) M8QWNCN]SE']%]22T6Y>W>AA!"T#9ZE9(Z2^,X ("P2-D&.Z^9Q''N"*CX!K% MB(P((AY9VK Q R'MK*^0U%_4*(@(A(V8HZL'K&UD7W@B$N#\A8@SP@GKTS;/ M0O^3OS@0B #L]R&'P.-5KG+T&"6K-C%$YS@=R#["@$*)5J^@$OXB1EU@()! MC%T]3FTQBPOJF^4*/*>L'3\AVMLX176<; MG\S%$.+M-"PF]A A2O+)H")C%G@\'=F.5)LJI0[<$T3:'R>U)LC?*6JO!2XV MU*?]K_IWKC:F6T.K;'?;2$ML/83M3#J3VD)KU6IL7OVZ7<:5;;JGA9#*+*@/ M>UXE^PG;_(*LI^DNV(>L^-D^[.'7P.6D;>QM]+R%/\W/S71UP8B[AU\E MQ!XB1DD^&61DS/0?&? DR60KU5:D^AS@]B'*=C_10Z;?.>.". MM8.]-.Q8$_ M"H@@EH)A@]!I(6"(RR\WOA^5>*PL1<-4IB?KFL M=ZJ<)U[7P9BX2**[)&VRTF2K.B/N TZ)2 4=]^4+)ZI2M5BKZ &P.(B+330*WQH3.3,2@([!0-F&)H+/N!^\-6:H;R \ M64N>;AY3_(+0-:H/ J9:&*$&3-\]'""G]QQ+JA*KP K 6_^8T1.$-5%*<9Q7 M 'C!B/MWX@3$G@-+25855,D8Z\>:>@*IHZI(,E04QWAS1Y9S5"?-BVCW1#YZ M-2E9M:^B=>*_L.%FSJCM'A-&GL/4FHY4(&Q2J?[AHFN?X 7.[F]1OCE!=YS( M>P%%MR!E47@.,;E4*MAA<@OWF%(Z9TKGC@#G1JOSH6 .U#B;],)7HKQ%9^H4 MY#N!5L76]"'$6/8.%'H"0@YKA.33XQH.>5 H4Y1>'VORBL*]BU>OX"%8DQ/V M]TJ'@"^PQ/K($E41[CV]X4GZ=MG,AQ:4GAFGP*0/"VB*\AO@35Z3_I[&DRU[ M?U'.A9R8B+'!"19<($D-UF$<]N'N@A@)^DYHW"%:]?+T@6=,(T;]&56345!8 MM:8QPQE9LPD&.ST?SG!'^P\""1!X5($Q9A>O+N(X%J4PJ:& Q M"_[*Z34J([H4.(WRC&S]B\%MW'42)^,)$EZ@53&D@.)?>D M@:2OY278-.,RO;VOQL5W[;%>50:^^3UC#6I:5ZO!7="\(1+Q/E0^"M77:_(H M-X.]IH:[D@:JP^ AX!EK4!N.@3P/O+_A:.UEX/F'H]:CP %N:8#J.&Z(R&_' M#U%VCXKSC$C_"UETU;:+X(@F8#Y+\;?F\8/3]1K%A@/43IUJ0]:TSE$^ [Q*]IQ:ZDX&[5K##=D9ZH0Z9&O]*C7 M>V1)95(!#8O9*[RX X-T(_+$%41;HXIF0;&X9= \LK]Q;E+H]ROZ3/F\M#W:=DS'CW/IGG/AZ@?/J1[WV6 MX0;M#&6Z>2!:+Q95^8#SY%^[_0P3,SQB)G*FQ$'A1R*K/HJFC,.-..E=".": M'2'-]%)%0 8'(IGF]0J&J0DP3J$GD,3. "BG4 G.PL"EU(0-U[8$&"D_$>N\ M*"HY<(94/-!T5*$!ABF=$5@ZCN$>: [N(35"C4 BH&#=Y>HH/ >'7"KMVUP= M-\M/17E^U.3'@>8K<.6\G2SMY61IJZ%BN>Y"87(R>6K R5:!/H-6,3H,7*IK%W4U MU<3TVT[(_C=GEM"@M[!8PJ'Q4Z^'FL(1_W!]6+M[.\4MOD8Q)M8_10/Q;K'9 MN)NSBNX4<98J'*9$>I2^5CU2LDJ1;?HC2!%WAX!SP@9K:6QTLCA# YL42I"& MN3 Y:)-2R/[T\=.GCS5@R0^_?\E(:_%]1KTDNYL&PTL&[46$\3RD4[3M"K6B M!PMB PWN!\QJ#0S^+9CNSMPRH]=CE^O!?(]& !K:"A_DC%+. M-EN]8-M=*@4]4LLT\E6J$'X1KBI819R-;HTNQEIZ&(Y@>+5T7,*JT]B^^K7T MF8I)'R+/2&W)Y-041,N%X( V>.SQ);<+ND$]&OM*W]%VE:/'*%EUCP2=/M,I M$'4Y'IB/Q9LQX>(3QB1XX&KHRBZB80T(?D_)4!.5;[<:A$%;5(B_\&$6"AZZ M %W8A2J[PN!SR_"7-NVSZ> 5Z(A>NOS/1;$&YEEX;NL*-S1O*AS_:74I M"N5%N8 4%0T>FV"]V(6IJ%K+<8/NY_'IL^VPJ9Q?3CR;L\H%#U281F:8TUEU MZC_AXSK:5)7FA1N_;!9(MH?@)1OQ:/,T,]SK=' M:@>):@>' M!CL6M'5C*>(27+G^/3_?TDOQ8[65^D/U&L"D6K4>F.TFAGL+0MW*A4FX.8"! MV*((&;B+!(E>VMEG$?]1)3GZ'.5?44FWW;M' L8A(2IENM@06!G?+"RDU[&> M1D#&55!_'>D!JS?X0[N=G"?H":7X\0:ORV^D,[G(Y-!-T#BA"QZ!8LGMHFY2 M5_ '=I,1-8@!7&0K7C"H>D&>9104#!ZQG5^6 MZPN#K2G@6!AJJT;&Y!5 MJ?QU.^;A2Q&F0FP>GURN3Y_C^K'*:Z*<94850/;@]!^Z#W^*4C2] M@ZA3M.T1M:+>(]1 $VK85*LHW#N%;(FN4)[@U3C.8H1*G:)=-D:EHMZCTD 3 M:JA4JVB.%P.=0W-!YHP\?R'3 S/5L$H9(1@G90)%H5AV&_";U* ?<_58(YDT M(R\/%GV___B:\3>1?DX$:H1V-@@\S9QO.#OQ+W$6DS]WWM9LQ5@@GR1%G.*B MRA''*VF+70^S9NS<>2R3^P<"+[+7J._W+._*B+XY?9YU2[TSO+L"=$%GTBYJ M>/PLHP5.G=_3A),SPV -4]BF+H<&Q;2-M6?5I&W>Y#L30EFHT8,$W)XQQ(&% M98>HIZL"BQ./^G+!K')+;PR[R A]%!5)09-X[1@[R_B\S.^CK,T!N4M0W2;5 MZS6PE\E[E[N:LZ2QRK.%ER6>SA8W1U5!IJ:B.$%%G">/;HP<&;$[$((6U#?T+Y9:1\UA#KMTE^YL)):NK" IU&>$0M/'61UUBUG MYF_<$(Y%DY%U/GTNF;O#C5&3>.9%2L<1T0=C(>T=#)=O.,QYG.N#"#['\ =H M/]F1N_O>31M>I#X4 .7V3K> TN'-]DFK>.,40LJ7U8?1"NDLK"3H^%HZEW]S M1UG$UY)3P,60K3>R[D9K4SUG@+(_]KT8/JS1FX8LUQ=D/8:0?"R"Z0>""NG= M/2--'Y1;?HGSE;E;<*7FY M[F>5;C,S'>.B+.K=PQTQBJLN6)]LWC3O;-:_7*/'*H\?B-A7.;[/ MHXT[IQSSI='.425ZAG3\T=V+$).W3"]Q"=A2*)?;/K$)+N?.3:?PNB],ZI&S M#O"D+Y>O_K">/O+@8E!?HR>45>BZ>1O+Z9%BVY0STNG'.*L[X[>D?#BNBA)O M4,X9UXJEMO<2@:40#6V]S8A-87L*?B M&A&!J[BLD:Y['%J,7E/(IJU=C$EO="N7VXX2<#F'=D/21OEBPH0%5%-^ M+3'4 8&MJ&EL:8"M:&R-3NVA+U>:+**WT;/3\\6V#8#S12GE+FP^NQZ_LTFQ5[@9QWX=36\^N M=?*+%^HENSL6*B7=Y>;8/HY<)UIGOY L-PBF;+I\'MILW 6U:P $6U/8*-(= MWI8ZZX=V&\(W4#?HGDIYGJUQOG$;7-TVY1H]XKR.;F=;(AE9Y^/CDKES(<_J.E+GUG9/K]$Q+S*<4;^C)N M:F<#?->@X_J^&3UQ/LUSG!]CHN*X.81F#WJ=HBTZU(HZ,PZ09O+,A%99!?7X M8#JT$(#-=#,T+"HMJ!\%4:LY8.?H,45$XU_84T*:40CM]FZSD-;=!?N^[FDCY:L*E2+;31RDB#M/)J@CL9;H(V^EJ*;ZKB:H MAH '^TUU5Z _*L+TE,:&N]LN#-O!&^,RLF[=S"5SMUT8-8F[29#1<43T8>!* M>P?#Y1MM SBTJE*T7(\;1R^DQF22 M.$G2JD2KNB.XH]>,2S>V=;EX?0W1CF[@EQ2UZPO8:O3N+CHV&*_G!N,.9]OV M'5N:U#\?#_^WRQXQV9A>DWQ>@ MAL'BD> K3MK]ZOT#:3F%0QM2\P*T2+8KF-@N>Q4RS/H76GW)Z&42ML1'+Z?/*(\3>J\DB=$U=1R;#<%9*H<.3\N5 MOX:A.V=_[7U86Q9&_SVN:2"GK_-QMRRS-O^"&*K,MQ*&KV&0JNK5R7PJ:6"X M;Y#HFYU&)740)M/>6)]D52LTGECA%;Z&<6J[7_R90.$"6'K5Q>?+UZZ/.@[@ M"O86B+?TV94J?ZE1=O1RG$8%_^A1K=3$N$E*^7CY6DMBZ=5K*-> ?8[LJQ". M1^[;A0BY0;A$78_5$QIP0P(J-3$(DE*AW6[04X?1909PE2[<9[:RFZWIPQ7U M9?/DKNK603M]B#&J6WR;#TVU>&BH-520$7S5Z[;T1KL?EV\<3X>'?P5GM]\: M-:[7"4 .T"'RW2/K\;%[^L[5G2C<*5'M[Z E]+CZ*035$9)^A;J-YN MOR%Z1(%6BR>41_?HLMKH@TO1L$NTU9Y MMIAZK^HF(L],LTP>BHH<\0A#;R;Z,M&3P[G+#!/83$G#Z4RK*72N4VR"S;0W M'O<8T#ZJ=B'HY38[;53NV\G#;@'NXJ$"&]IX0_/.L^P>C@,_C)9G]FJO\>MQ MX]F(TF.\V6P/[\K&DU&[+? D6_(BS^EY77,S?PAQ>PQW.:B,&08Y#*QKTGQL MV&B2)=>7/\:_G28GBH/9?EEIL>GGEPX2\F8ZFLWV\^O7#TUZNE" M=;)&M66F/+ND.(L;!WYGT5;U ;M#>U<877M"7\\=QFVK+E%90XG\NUQ?D[[- MG] BI1U%NOA)*KYB\;%.P,7=*^HZ^O8Y(BU+HI1>NKNI'A]3 ME^RZ<[ (VR M8Q7!RKJ_^ZF*!&RF'\ZM4& K!H]CPFH/UU6S%?0WG'\]SZYR'*,"!EQYB3%< M127"!BE8%Q:A*:HSW.WC5KRS)$N*![3Z!>,5#)#R$F- BDJ$#4BP+BP"4E1G MN#=2^BH1K'0$JYC0L325SB)H:N;Z]QB\/B;/D5=-^<$%7&>/&XC%R?R2"FWP@DHW>7D7?VS*LK:V7Z&\TOTC9=2 M>?&3W+J?V[O?]MY-IR!E?^FVU/3F!6ON9[)@WU8;97N:WML6C M;^Z2H M>&KCL,B<,)323<�@<_\_+F!J59M<$J52 RT 2MG*#-A%8PRK''>EA*IM/)?*\0B'=P*&BLH: M^])JJ!W@L@\\M'@H3YTO;[G^4J %T MCG..LXLDNDO2I'RYQ%GIK.05\]G^"[DK7 M)_]U&V11X6*B;08J-I'#A%QWY7E&FE'5.588D0 "BIY0$PIW7@FLB MFL[-SJ9Q9_3%O8%A4HW,/I-G[8QG\PK<>4)G_^7ZF+0Y*9G X!-T<&<0> P) MJ3Q0/+ 8A7M"(S38&&CYQ*KKCG!XK,)=VHLF<(;NI 4;6 M)'=1]G6Y)IA"*]JTB_.CY35[.Z%29K>AAI1Q-J0%O8;U)!X.\BG_=C4(X>O- M0Y#+#'W&6?F@@QJMLMU)F%I93U%DH@$(FA3Y.WMKD FM6_)-'UR:I;L+.JJE M/068F18@$%.NP2#IE0^GK-QU"09,]'R%=HMC%HN#719+UGB@1?&41[A7ZD]0 MGCS5UX]W@EXGQ5>F$T5.NO4YB$@]$+9^^22*^0O,M>F1.66*B;0(%-I'#,0[H' R4;CSD^:R;R_QLEB$;3,"PQDHC@J?2:06- MCT'$.&3%2APT8',*=-6(^%EZGM3%8T+4\TF%N8E11F9>S)B:A#3=0T!L&H>/ M)#7-^)(5CRA.U@E:,68V/S"-9+BD8OA\!]ID<6VKT$&NW"5*)EI(-81-,5P&+6*^_?P MYI:CJD@R5!2+^(\J*9*ZJZ:SBX2JU2"7RBOIZ)\Y8N]YP/0"B4?TMAQSOZ+T M*8K_CE.:9+DXSV+F3"*AZHX^>%3.QB]<\1@JY' \2RNHW1H\QN$:1MG(Q>J@ MERNVG6D C,-5K&3&@5E,T)S#9=4J[S^DK:\)6UY2]KREK1%I)BW MI"W@V1.6K(4S7TZ3M/S)^? WC("]X"1GD5 QXU\O/$C&,FP1+TVMA(HIG1>) M:WO7&\.02^ MSXQ3IIDQX9^5@ICX#$4KB@'C5+>V<+U@K%TZ$3G!JR1N7ZJ_(NO).'F,4H G M1594X$GA%_49GP9*,/*D\.MHL?AG/VX[\=M^AO.M$%WK6VG 0 /PD").R"-, MZ,'58@&#PLI:,/XET/7@Z/R#;+:%6\P^ 3L96DW@,ZBD FEN$!M.+1Q^.@@X M?(Y*ZO%[.9EZPN2$3'@,"<.!B4! 3;@,.7;^5/=!!E;65\=XLTGJEZ/.$-JM M+P&SGJ2D8*[CEO099?HJ,)K7N%5T./3D)OG4PI(M2L_W)IVKV.3R"A1_?X^?/B39$]FK4H/UJ?V; NE3SU0UO_8N MKEYBJH8H76SH>W83%(G))A=6QV1^HP8DG ):>/PZE%C-RJYO2OI>CF55%O2U MSB2[/XK2*(O);Q3H-#'8^+Q:L5AW/@TNYC-8-(6'GS^#^7=@VK_;G0FF^NSQ M^"'*[]$Q?D(YD>":BKLH/E=IF3RFJ-DP+K/Q%*51LM6J4DF?4:6O C"PE*KH ML*41 ^\&6['&58!%?_3HZ@&DXSV=Q6"(EBP4E MW[Y;%[)M4A06O@F3\NU XHM76]3@VV]8!20]<@A(:O)@03(5U@Y(:KX=2/;O M;=8 "R%*MA%(8V$V#U6^D?[/BA/ M\!K6U&$K??*,S9'AH@W^R;.;$L=?FT<=BT6V6GR+\E7A_ VTK>J7ZV/28I05 MM<>X*(L;L@5$=U&!5FT\ /<:FA5FG>?9D)G#1%8/:%6EI-EU\XYH M\_H"+/*I]GZGA/YZ5R/5"_/Y M3^:W5K6C;^[6!MI=N9,@6PDGC#FKZ%8,LU3AK%-.-X\I?D&HMT!G3GQ2NE8] M CIWMFQ.5&"X;D8V;H9647,G:$VXMJ\69O%(&ATGS4XHN7\@>Z#%]0T[5RZ4 M?IOT6$I_L/!5U=5^8 QH5;@I"N@[A7D2DZU\+2;W#4@N3>_U1P;-P4(5HI/] MP)/3$A?Y"9B[6,8L0.3@#RKV(^6&7/AK AB7@\6Q';TZ6T_ VJJ?,\$+]P![ M2X7WLLD8]NR@)?7<.$L+ G?GS.*Q$.VK9W19C*KU9J'SEL+W+87OJTCA^Y;U M]< ,.2Q7K%4C/LTP&V#:,JD>>&JXX"2CM<<0ZI %,+2UZQJ$.;#C!$0D?6?4 MA,16&R\K:B"6:[K\*VX?HO+OT1.J-52032W*GQ!-AW!6Y>4#RL^+HJ(W=49" M&/%HI=3DX? %)D''83LZ&5DC1HW4L&C6%'AZVEV\BWB],N;"S-V1QG;[8[GOI/_ZB2\J47 M.KNDAH@8JJSM@%\(B[(XSYI0=EL+!,UJ39<1RM7Z/33WKWF%@;J7QNDOUOT9 MMCH6[2Q*\E^CM$(+LF38-+HY?7Y$])"#WM,>IR:>OR+3>1)0D=^#<1_:G7F> M!#0GW.3*VD9)I)5?<4K8T"0^C 0X>ZS1=&)4J='O8;A7?<\\':JT*]P':ZVJ MA[X.?Y8C)'@V8F_US3$HV?6]CB$)T+6# :J'+J%$73U&2TF.<,YS7NT-;UAY8 MC:F1EU;C+?KWI-F93;JT,>%>@K9X?(=!AV&*06[2ZK>QQ9-J#^%\1$IY!"ZIC$M\_7*D+_]#NGXAV? 8 @VF<. O6') M(@KE,9K^^'+HF]C'VCE_4T9Y&;JA'9XW_)+CPEJ,C+P&2R.:6?>!I)&0S6.EOUZ*-!4G41_:Y24%5&1[? />0V6YCYF#8<\(F?OD5#F/J8D M&J?7AS6F][X[_?W'M_VI3_O327^$,I[Y.U2-(^]FAWJ:L<=S" ABNVCWX?&; MQX6^+6P=!46^NYO<>*#; _48 ;<.C=[::/ MW71LB%;=?.S8G044>G6V=010 Y:G$;'DK\,WSKTVRW0OVK0[]FLVS@BH4?.; M_=ES[P9A@VQ*?\#K6YF:.DTXL3]:E=LR08J5OUFA_??Q01@B104<<-X,F:88 MON9]6B/-ZFW9(^7JWRR2BWX^")NDK((Y$AOZ9)I"]@O->3;T9H'<>8;V=\;D ML6_H[51JSZCCGR1X?F(%%LJ;A-6[%J=86P('HK%"_P-Y'_X@]WJD[:,Y![>\UCG&N:C6MR%OT$O>CWZ1) >9QT]3 M3U/]C':(UX@^ D(^'^.L[JHJ2FEZMA]9UL*?5@DS!#IHU2%9&Q_TN1]KY(.D M@2=!W)L*!T6.T'V247T>12E-<@Y+4>JV:4Y,EJQI;W9K[OX.WWC)Q#VT;)&& M2])>G^UQX\6O=^^E8#9>+$G"S5-IU:!.5>/#GLN\57,L8$Q: M=4B&Q@=]AK5L,9$T\$2G>U/AH,BL>RS-IC@Q2>.FO-DAV_T9OO$9B_>6^+67 MY!Y M.6Z[9>=6Z,\I6\3<[.\PVVBKY=.9/7;_25+$*2ZJO'FD@1BN[6XQ4>]7F"FDS7EU0]8U^?ES&1Q M>AW;U<[0[ SKW*[^]>MR$5C,OEC!'/:WN(S2H3#=B\8KR?,/IKSZ2W%]7E;O MG4BZ^P^6O?7%WCK NZED+B1K[;HUN\O4 M_H'*([1507VUYO8!&6YNYZA0:,OM5NA9L.+VDJ3-J$5=IL(5L3I3SZ;/ M68#+70<;]@%DEK0I$'_UJRY(.+O3D4A/49+2^'.BDQVI3IRPD)%*D#"'T:L> M61JZ]FEL_NPW2OW,Z M-;\NKJ!=(Z*O*BZKO,Z^4I2%Z\MF@Q8MLE5[J7 1E\E34B9HTDD_(" )65+X,R&J'<5!H@X- ?@.JBE8/$.^%[I.?T)W4;/R/EH MWC9E=V>8,WX!E&U'"RF=C='3]1I1<*%M\ZX)X*Y1C+,X29OD)(OR#!%412G9 MMY85:RS6A^?/Q [V>?YZU#3YI6TC^$<%LM"-QU\27+R:"^S^J=7O1\A#*T3LJBN;Q'I,W)]$RTT/P[&@%: M9=N^4BSK.YY-5*$$6\6*++VZZ&935R9YDS:G$;+>P5ZBLI$UB=N?Z4K7]0)Q MD/6%+M.[IDL7C!HE6]@HE73G&MWFR"&F-,G0JM^9NY86@WP]G0=4IVSGYE0K MZW!3W'4;;=DMJ6[QG$PWQB*B[>:83>21:">8^AJEP@W)N.)U9,X$O"+#KTO9 M.4399T3]2MP')RAZX/29=A96G'?@]V!70&E#,.]ZG-9?F \BLRH>7, MR0\ ,@,.;4]HC-T#T-5O!O@;?8 MX+Q,_E6K<+F^(LK*>Q/%,9$OD1M5%29<8,.8' C$-30V!]AAS0CWE629Q+^0 MW7)Q@@FAO/@X$M2"MS M8)97L?XCKB6]_^K::Z?F"U+H$M#[8Z#:5?IC\J"8"\\>,XAKL2(3,Q$Z2L^S M->RO5$@VE:A$EJ/[&"W3#^KR#(=G6X>4_R"\OJUT>2NJA^6:FYSK.B= M@#,"A"C]!XK&1T3V&4LW;NJ,G8UG&'2$>SA#-0Y'N+ ]XNV<>CL.R44VD/?H MI5.#=#!(RG&QSBT7(I1A2C!&*K>:<$]$E=<#*G.5YN0OJ2)<96L?F>J MH *K#+NM]N T<=9GA ML 'Q]NO]A"\WI-%?,M+ UN^ V%"1TG57&OET7L,"*A\<# *.B?8KD^JVA9=HT<:C9O=FD_BH^=E#E,#I\4.-C26)&7/6V1_QIKBOST.[&(!4Z35=V2V@ RCIW$ M1-MC2#:18W&81TTR,JY(SM.V+!]1'E$ M9AA>_TD5%VR#!Z5PPE,TB\8*MMX M7F+SK9->\/B%NSR3C%<,'@ R+7:./CZ[<)5H8OV9&E9P]X%K9"L_=*#@^M9UQ UV(;B MF+.X7L.:&!F-!@6?*7+KY6I2]-.$&SR?X91B["_L4X2/4+G@EA'(K##PISBZ MK''LYV8X7[<>@M'7\#$E%M@RGB:5!9_V[!)G>#A(V+B2TNW"WWETX6,-J@3+ MJ!-4&V[^L9U%[M8'2581 5N332_Z([)3V+TLAHK39Z(2(G%"([;JC0/13$Q7 M%CA-:]TTHW-B$F>O:?!8WTPUA3]\]M<1ULW^C TW>%77A\162BX!;'>3+.YF M5DMZGC3=%KQ>SYNZ\\>. PY4;\#>9%G@%[81("4>*^Q8086Z HX8)/8\1M0] M05DNU]=)\=5UR"!M WUS\@MI&;%#229Z"QQ"VWG&Q+3.%H.#+J"-9 4)BHEV M@61,(G]$.WHY0EG\L(GRK^P 0! Y3]P)N4>"=PWC!0J"R+F"C\F=";Z(8WJ! MA"PB8I0\4?@Q3X=E9%W>22Z9RZ W6%=AL)23\#=A!76R,B[C+ M3,'#BMI@-TD%!Z1H5E"ABAV6J+F0?F@Y%JXLI,Q.!]2"GK [*]C,'/ M,L# -R$%[)D&V,[;D-XI%3*A@9Z 5)K+)@\^!A@6=8&S^Q+EFQ-T5W+F+Q%) MJT0VB3=",2T2JK-+6G2)2XYN9F$--M87":-LR$MZ0T,DVHX MF-D\FPA=)B]GZ?\LP3[)T'+=Y*=C H-/T,&=0> Q)*3R0/' 8A3N=7VAP<9 MRR=67;? X+$ZY+4%8#Z$+BK8K"P?[NPUH5&>/!$QG]!Y5I1Y59^G$($9JPH( MZ389D8C4 V&[>$_N6@-".A&61>H\#N\Z*M'-M^B1"J=5M!DY!$Q#E>Q\GE)P:)"YR0+\ M+LJ^+M<$+&A%Z[PX/UI>LU.9ZY7NDIJKEG8VL@5=A$VU,!SHTYKJY.:J-'W]RE1F?H%(N;/DJ" MOF-0.RZ'!;TY/H=U9O3,[TS6MZXSA]^\ZTQ!T\6=.2P8KL-Q:N.PR)PPE++- M[-\O=,BS)F]:@$Z7O?+Z;X6[WH9-Q+O@9&*0$_+B2BX\R+HP#=Z[1).7S+EQ MD@Q:;K#D@-;:.T(5'8[+]>?HGSCO0C7&/20FZJY+ M]45'#L_ 3R$G0_ *Y?2'Z![](!O6#%+>P!Z0^@\@!5$5823F/,?U?Y<3Z=3P M,\.N^493,L%>]._.2?AZDW6O?XQ0NV?9-1V5^X\T$=1D10W M1./1:IGU_09C^Z):;'L$!RWF;%Q(NQ)K2S\<(+R*FM,!: 6N]JE%![T"Q=_? MXZYYM?>X>XEIIJ(4LZC.V*RR:'NF,QS!(&D4T$, MCZ$WB2Z'H*8A8LMU'\U"$\,G9YH6%KGG@%"25M>4L!C/\4RF=PL9X RMLH;A MLPS7WZ01_\US&&B'?U],+N/_*3Q%PFY3,^\G2"_="WFS+R<$?[G^IKHKT!\5 M87KZ1/[/]<7Z47.XF3PE9%V23BZ9NWRFPR8Q']L1D+ %*MH_ED MUIX6&2T_I*].PPMP%CA>O15]E>,8H56=D^\FHOFJ+J)L]7>4KLYP_F62P11* MWHHN)_=EF$L>:U:46SCZ.2\MRZL(UR@LE2D5GXZGZH^ALVK@C&]6G[5V@L'H.)J!>:O BY7IKZJ\"'*=%,!-OOB M,3[(#,ED-KMWJOU"_^\N*M!__G]02P$"% ,4 " +>Z9. O=:.U>" "$ MH < $ @ $ 96UL+3(P,3DP,S,P+GAM;%!+ 0(4 Q0 M ( M[IDZ 'Y;4Y P '&% 0 " 86" !E;6PM,C Q M.3 S,S N>'-D4$L! A0#% @ "WNF3N<:^.A$$ />( !0 M ( !EX\ &5M;"TR,#$Y,#,S,%]C86PN>&UL4$L! A0#% @ "WNF M3H"P!V",(0 @@$" !0 ( !#: &5M;"TR,#$Y,#,S,%]D M968N>&UL4$L! A0#% @ "WNF3I/5BQ#3>@ HC,' !0 M ( !R\$ &5M;"TR,#$Y,#,S,%]L86(N>&UL4$L! A0#% @ "WNF3BX] M?CB5/@ DC4$ !0 ( !T#P! &5M;"TR,#$Y,#,S,%]P&UL4$L%!@ & 8 A $ )=[ 0 $! end