0000031107-20-000018.txt : 20200506 0000031107-20-000018.hdr.sgml : 20200506 20200506170713 ACCESSION NUMBER: 0000031107-20-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20200328 FILED AS OF DATE: 20200506 DATE AS OF CHANGE: 20200506 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: 0102 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35383 FILM NUMBER: 20853525 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 firstqtr2020-10q.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 28, 2020

OR


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


Commission File Number 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)

(203)-729-2255
Registrant’s telephone number

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

Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, No Par Value
EML
NASDAQ Global Market


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 (§232.405 of this chapter) 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 28, 2020, 6,230,731 shares of the registrant’s common stock, no par value per share, were issued and outstanding.





The Eastern Company
Form 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 28, 2020

TABLE OF CONTENTS

   
Page
     
     
     
     
PART I
   
  3.
     
17.
     
25.
     
25.
     
 
PART II
   
26.
     
26.
     
28.
     
28.
 
28.
     
28.
     
28.
     
 
29.

2

PART 1 – FINANCIAL INFORMATION




ITEM 1 – FINANCIAL STATEMENTS



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



   
Three Months Ended
 
   
March 28, 2020
   
March 30, 2019
 
Net sales
 
$
65,325,616
   
$
60,883,148
 
Cost of products sold
   
(50,663,943
)
   
(47,074,105
)
Gross margin
   
14,661,673
     
13,809,043
 
                 
Product development expense
   
(775,444
)
   
(2,239,776
)
Selling and administrative expense
   
(10,024,958
)
   
(8,398,265
)
Restructuring costs
   
     
(836,694
)
Operating profit
   
3,861,271
     
2,334,308
 
                 
Interest expense
   
(827,664
)
   
(292,540
)
Other income
   
744,793
     
13,925
 
Income before income taxes
   
3,778,400
     
2,055,693
 
                 
Income taxes
   
882,583
     
484,733
 
Net income
 
$
2,895,817
   
$
1,570,960
 
                 
Earnings per share:
               
Basic
 
$
.46
   
$
.25
 
                 
Diluted
 
$
.46
   
$
.25
 
                 
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 28, 2020
   
March 30, 2019
 
Net income
 
$
2,895,817
   
$
1,570,960
 
Other comprehensive income (loss):
               
Change in foreign currency translation
   
(1,304,447
)
   
412,624
 
Change in pension and postretirement benefit costs, net of tax expense of: 2020 – $81,143 and 2019 - $70,938
   
260,295
     
222,681
 
Change in fair value of marketable securities, net of tax benefit of: 2020 - $2,897 and 2019 - $3,471
   
8,878
     
(10,639
)
Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2020 – $535,029 and 2019 – $24,619
   
(1,697,793
)
   
(77,961
)
Total other comprehensive income (loss)
   
(2,733,067
)
   
546,705
 
Comprehensive income
 
$
162,750
   
$
2,117,665
 
                 
See accompanying notes.
4


THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS



ASSETS
 
 
 
March 28, 2020
   
December 28, 2019
 
   
(unaudited)
       
Current Assets
           
Cash and cash equivalents
 
$
16,508,881
   
$
17,996,505
 
Marketable securities
   
23,154
     
34,305
 
Accounts receivable, less allowances: 2020 - $699,000;2019 - $556,000
   
39,873,177
     
37,941,900
 
Inventories
   
55,274,876
     
54,599,266
 
Prepaid expenses and other assets
   
3,955,872
     
4,343,507
 
Total Current Assets
   
115,635,960
     
114,915,483
 
                 
Property, Plant and Equipment
   
88,409,321
     
88,336,243
 
Accumulated depreciation
   
(46,482,754
)
   
(46,313,630
)
     
41,926,567
     
42,022,613
 
                 
Goodwill
   
79,418,533
     
79,518,012
 
Trademarks
   
5,404,283
     
5,404,283
 
Patents and other intangibles net of accumulated amortization
   
25,699,680
     
26,460,110
 
Right of Use Assets
   
11,852,653
     
12,342,475
 
     
122,375,149
     
123,724,880
 
TOTAL ASSETS
 
$
279,937,676
   
$
280,662,976
 
                 



See accompanying notes.

5

THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS





LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
March 28, 2020
   
December 28, 2019
 
   
(unaudited)
       
Current Liabilities
           
Accounts payable
 
$
22,629,076
   
$
19,960,507
 
Accrued compensation
   
2,216,765
     
3,815,186
 
Other accrued expenses
   
3,797,178
     
2,967,961
 
Current portion of long-term debt
   
5,187,689
     
5,187,689
 
Total Current Liabilities
   
33,830,708
     
31,931,343
 
                 
Deferred income taxes
   
5,270,465
     
5,270,465
 
Other long-term liabilities
   
2,465,260
     
2,465,261
 
Lease liability
   
11,852,653
     
12,342,475
 
Long-term debt, less current portion
   
92,356,121
     
93,577,544
 
Accrued postretirement benefits
   
1,001,509
     
1,007,146
 
Accrued pension cost
   
28,052,482
     
28,631,485
 
                 
Shareholders’ Equity
               
                 
     Voting Preferred Stock, no par value:
               
        Authorized and unissued: 1,000,000 shares
               
Nonvoting Preferred Stock, no par value:
               
        Authorized and unissued: 1,000,000 shares
               
Common Stock, no par value, Authorized: 50,000,000 shares
   
30,890,108
     
30,651,815
 
        Issued: 8,980,460 shares in 2020 and 8,975,434 shares in 2019
               
        Outstanding: 6,230,731 shares in 2020 and 6,240,705 shares in     2019
               
    Treasury Stock: 2,749,729 shares in 2020 and 2,734,729 shares in 2019
   
(20,537,962
)
   
(20,169,098
)
Retained earnings
   
122,723,970
     
120,189,111
 
Accumulated other comprehensive income (loss):
               
       Foreign currency translation
   
(3,342,399
)
   
(2,037,952
)
Unrealized gain on marketable securities, net of tax
   
8,878
     
 
Unrealized gain (loss) on interest rate swap, net of tax
   
(1,530,775
)
   
167,018
 
Unrecognized net pension and postretirement benefit costs, net of tax
   
(23,103,342
)
   
(23,363,637
)
     Accumulated other comprehensive loss
   
(27,967,638
)
   
(25,234,571
)
Total Shareholders’ Equity
   
105,108,478
     
105,437,257
 
TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY
 
$
279,937,676
   
$
280,662,976
 


See accompanying notes.
6



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


   
Three Months Ended
 
   
March 28, 2020
   
March 30, 2019
 
Operating Activities
           
Net income
 
$
2,895,817
   
$
1,570,960
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Depreciation and amortization
   
2,055,782
     
1,438,799
 
Unrecognized pension and postretirement benefits
   
(678,305
)
   
207,816
 
(Gain)/loss on sale of equipment and other assets
   
(437,446
)
   
671,138
 
Provision for doubtful accounts
   
156,286
     
25,711
 
Stock compensation expense
   
238,293
     
104,992
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(2,273,864
)
   
(2,123,227
)
Inventories
   
(994,546
)
   
1,313,875
 
Prepaid expenses and other
   
341,582
     
(81,231
)
Other assets
   
(415,415
)
   
101,919
 
Accounts payable
   
2,766,829
     
(27,186
)
Accrued compensation
   
(1,585,976
)
   
(1,724,968
)
Other accrued expenses
   
(564,572
)
   
11,718
 
Net cash provided by operating activities
   
1,504,465
     
1,490,316
 
                 
Investing Activities
               
Marketable securities
   
11,151
     
(91,400
)
Capitalized software
   
     
(104,484
)
Proceeds from sale of equipment
   
445,212
     
 
Purchases of property, plant and equipment
   
(828,115
)
   
(743,622
)
Net cash used in investing activities
   
(371,752
)
   
(939,506
)
                 
Financing Activities
               
Principal payments on long-term debt
   
(1,221,423
)
   
(387,500
)
Purchase common stock for treasury
   
(368,864
)
   
 
Dividends paid
   
(686,614
)
   
(686,740
)
Net cash used in financing activities
   
(2,276,901
)
   
(1,074,240
)
                 
Effect of exchange rate changes on cash
   
(343,436
)
   
144,954
 
Net change in cash and cash equivalents
   
(1,487,624
)
   
(378,476
)
                 
Cash and cash equivalents at beginning of period
   
17,996,505
     
13,925,765
 
Cash and cash equivalents at end of period
 
$
16,508,881
   
$
13,547,289
 
                 
                 
 Non-cash investing and financing activities      (489,822
)        
 Right of use asset      489,822
         
 Lease liability                


See accompanying notes.
7


THE EASTERN COMPANY
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
March 28, 2020


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 consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or our”) and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 28, 2019, filed with the Securities and Exchange Commission on March 5, 2020 (the “2019 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 28, 2019 has been derived from the audited consolidated balance sheet at that date.

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References to fiscal 2019 or the 2019 fiscal year mean the 52-week period ended on December 28, 2019 and references to fiscal 2020 or the 2020 fiscal year mean the 53-week period ending on January 2, 2021. In a 52-week fiscal year, each quarter is 13 weeks long.  In a 53 week fiscal year, each of the first three fiscal quarters is a 13 weeks long, and the fourth fiscal quarter is 14 weeks long.  References to the first quarter of fiscal 2019, the first quarter of 2020 or the three months ended March 30, 2019 mean the period from December 30, 2018 to March 30, 2019. References to the first quarter of fiscal 2020, the first fiscal quarter of 2020 or the three months ended March 28, 2020 mean the 13-week period from December 29, 2019 to March 28, 2020.

Note B – Earnings Per Share

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

   
Three Months Ended
 
   
March 28, 2020
   
March 30, 2019
 
Basic:
           
Weighted average shares outstanding
   
6,237,921
     
6,231,713
 
                 
Diluted:
               
Weighted average shares outstanding
   
6,237,921
     
6,231,713
 
Dilutive stock appreciation rights
   
3,131
     
33,116
 
Denominator for diluted earnings per share
   
6,241,052
     
6,264,829
 

8


Note C – Inventories

Inventories consist of the following components:

   
March 28, 2020
   
December 28, 2019
 
             
Raw material and component parts
 
$
17,438,617
   
$
17,225,469
 
Work in process
   
11,145,881
     
11,009,648
 
Finished goods
   
26,690,378
     
26,364,149
 
Total inventories
 
$
55,274,876
   
$
54,599,266
 


Note D – Leases

The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2016-02, 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.

The Company has operating leases for buildings, warehouse and office equipment.  The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all of the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term.  Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.  Most leases include one or more options to renew.  The exercise of lease renewal options is at our sole discretion.  The Company’s option to extend certain leases ranges from 12 – 120 months.  All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability.

Currently, the Company has 42 operating leases and one finance lease with an ROU asset and lease liability of $11,852,653 as of March 28, 2020.  The finance lease arrangement is immaterial.  The basis, terms and conditions of the leases are determined by the individual agreements.  The leases do not contain residual value guarantees, restrictions, or covenants that could that could cause the Company to incur additional financial obligations.  We rent or sublease a part of one real estate property to a third party.  There are no 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 August 30, 2019, the Company entered into a credit agreement with Santander Bank, N.A., for itself, People’s United Bank, National Association and TD Bank, N.A. as lenders (the “Credit Agreement”), that included a $100 million term portion and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company’s remaining outstanding term loan (and to terminate its existing credit facility) with People’s United Bank, N.A. (approximately $19 million) and to acquire certain subsidiaries of Big 3 Holdings, LLC (collectively “Big 3 Precision”). The term portion of the loan requires quarterly principal payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000 per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024.  As of March 28, 2020, the Company has not borrowed any funds on the revolving commitment portion of the facility.  The term loan bears interest at a variable rate based on the LIBOR rate plus an applicable margin of 1.25% to 2.25%, depending on the Company’s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company’s election, a base rate plus an applicable margin of 0.25% to 1.25% or the LIBOR rate plus an applicable margin of 1.25% to 2.25%, with such margins determined based on the Company’s senior net leverage ratio.  The Company’s obligations under the Credit Agreement are secured by a lien on certain of
9

Company’s and its subsidiaries’ assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.

The Company’s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1.

On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan on that date.  The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.  On March 28, 2020, the interest rate for half ($49.4 million) of the term portion was 3.35%, using a one month LIBOR rate, and 3.19% on the remaining balance ($49.4 million) of the term loan based on a one month LIBOR rate.

The interest rates on the Credit Agreement and the interest rate swap contract are susceptible to changes to the method of determining LIBOR rates 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.


Note F - Stock Options and Awards

The Eastern Company 2010 Executive Stock Incentive Plan (the “2010 Plan”), for officers, other key employees, and non-employee Directors expired in February 2020.  On February 19, 2020, the board of directors of the Company adopted, subject to shareholder approval at the 2020 Annual Meeting of Shareholders, The Eastern Company 2020 Stock Incentive Plan (the “2020 Plan”), which is intended to replace the 2010 Plan.  The Company has no other exiting plan pursuant to which equity awards may be granted.

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 2020 and 2019, 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%.

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 2020, the Company did not issue any SARs, and during 2019 36,000 SARs were issued.

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

As of March 28, 2020, there were no shares of Company common stock reserved and available for future grant under the 2010 Plan, as it has expired.
10


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

   
Three Months Ended
March 28, 2020
   
Year Ended
December 28, 2019
 
   
Units
   
Weighted - Average Exercise Price
   
Units
   
Weighted - Average Exercise Price
 
Outstanding at beginning of period
   
276,000
   
$
22.30
     
189,167
   
$
21.46
 
Issued
   
--
     
--
     
96,000
     
23.65
 
Exercised
   
--
     
--
     
(1,667
)
   
19.10
 
Forfeited
   
(6,999
)
   
19.10
     
(7,500
)
   
21.20
 
Outstanding at end of period
   
269,001
     
22.39
     
276,000
     
22.30
 
 
                               

SARs Outstanding and Exercisable
 
Range of Exercise Prices
   
Outstanding as of
March 28, 2020
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
March 28, 2020
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
19.10-26.30
     
269,001
     
3.0
   
$
22.39
     
50,001
     
2.0
     
19.10
 

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

   
Three Months Ended
March 28, 2020
   
Year Ended
December 28, 2019
 
   
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 28, 2020
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
March 28, 2020
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
0.00
     
25,000
     
2.0
     
     
     
     
 

As of March 28, 2020, outstanding SARs and grants had an intrinsic value of $561,000.


Note G – Share Repurchase Program

On May 3, 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 2020, the Company repurchased 15,000 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”).


11

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 28, 2019
   
40,000
   
$
26.58
     
40,000
     
160,000
 
December 29, 2019 – March 28, 2020
   
15,000
     
24.59
     
15,000
     
145,000
 
Balance as of March 28, 2020
   
55,000
   
$
26.04
     
55,000
     
145,000
 


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 Accounting Standards Codification (“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 K 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 - 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 2015 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2013.

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes.  The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.  In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans.  For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued.  The Company will adopt ASU 2019-12 in 2021.

On March 27, 2020, President Trump signed into law the $2 trillion bipartisan Coronavirus Aid, Relief, and Economic Security Act (H.R. 748) (“The CARES Act”). The CARES Act includes a variety of economic and tax relief measures intended to stimulate the economy, including loans for small businesses, payroll tax credits/deferrals, and corporate
12

income tax relief. We are analyzing the following components of the CARES Act to determine their effect on our income tax provision:
Net operating losses arising in 2018, 2019, and 2020 taxable years may be carried back to each of the preceding five years, which may result in refunds of prior period corporate income tax. The Company had taxable income in 2018 and 2019, thus we would only benefit from this item of CARES Act relief to the extent we incur a tax net operating loss in 2020 that can be carried back. As of March 28, 2020, a tax net operating loss is not expected for taxable year 2020. In addition, this item of CARES Act relief increased the positive evidence supporting utilization of our gross deferred tax assets due to available income in carryback years; this did not change our overall assessment as we do not have a valuation allowance recorded against our deferred tax assets.
Furthermore, for taxable years beginning before 2021, net operating loss carryforwards and carrybacks to that year may offset 100% of taxable income in the year. Previously, net operating losses generated through 2017 could offset 100% of taxable income, while losses generated after 2017 could only offset 80% of taxable income. The Company had taxable income in 2018 and 2019 and would carry back a loss generated in 2020 if applicable, leaving minimal opportunity to benefit from this item of CARES Act relief.
For taxable years beginning in 2019 and 2020, the interest deduction limitation is increased from 30% to 50% of “adjusted taxable income” (taxable income without interest, tax depreciation and tax amortization) plus interest income. Furthermore, the Company may choose to use the 2019 adjusted taxable income (instead of 2020) in determining the 2020 interest expense limitation. The Company was not subject to an interest limitation in 2019 and therefore expects to use the 2019 adjusted taxable income if needed to avoid or reduce an interest expense limitation in 2020.
A technical correction to the Tax Cuts and Jobs Act permits bonus depreciation and a 15-year straight-line recovery period on qualified improvement property placed in service after December 31, 2017. Prior to this technical correction, such property placed in service after 2017 was subject to the 39-year straight-line recovery period and was ineligible for bonus depreciation. To the extent the Company has eligible improvements in 2020, the Company can claim bonus depreciation which would reduce taxes payable and increase the deferred tax liability for fixed assets.
Other CARES Act corporate income tax provisions will not significantly impact the company, including alternative minimum tax refunds and increases in the charitable contributions deduction limitation.

The Company will also continue to assess the effect of state level tax relief provisions as enacted, such as state net operating loss rule changes and conformity to the federal interest, depreciation and charitable contribution deduction changes.

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 28, 2020.  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 J - 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 the plan covering salaried employees, 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.
13


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

   
Pension Benefits
   
Postretirement Benefits
 
   
Three Months Ended
   
Three Months Ended
 
   
March 28,
2020
   
March 30,
2019
   
March 28,
2020
   
March 30,
2019
 
Service cost
 
$
266,436
   
$
263,852
   
$
10,855
   
$
8,216
 
Interest cost
   
714,143
     
879,080
     
11,667
     
20,346
 
Expected return on plan assets
   
(1,365,261
)
   
(1,190,330
)
   
(5,589
)
   
(14,481
)
Amortization of prior service cost
   
24,845
     
24,845
     
(2,063
)
   
(1,268
)
Amortization of the net loss
   
325,034
     
290,549
     
(6,377
)
   
(20,507
)
Net periodic benefit cost (benefit)
 
$
(34,803
)
 
$
267,996
   
$
8,493
   
$
(7,694
)


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 2020, the Company expects to contribute $2,690,000 into its pension plans and $50,000 into its postretirement plan. As of March 20, 2020, the Company has made contributions of approximately $400,000 into its pension plans, has contributed $11,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 28, 2020
   
March 30, 2019
 
Regular matching contribution
 
$
204,992
   
$
156,267
 
Transitional credit contribution
   
82,127
     
103,524
 
Non-discretionary contribution
   
567,657
     
587,041
 
Total contributions made for the period
 
$
854,776
   
$
846,832
 

The non-discretionary contribution of $550,286 made in the three months ended March 28, 2020 was accrued for and expensed in the prior fiscal year.

14


Note K – Segment Information

Financial information by segment is as follows:

   
Three Months Ended
 
   
March 28, 2020
   
March 30, 2019
 
Revenues:
           
Sales to unaffiliated customers:
           
Industrial Hardware
 
$
47,236,605
   
$
38,403,343
 
Security Products
   
12,384,484
     
14,683,004
 
Metal Products
   
5,704,527
     
7,796,801
 
   
$
65,325,616
   
$
60,883,148
 
                 
Income before income taxes:
               
Industrial Hardware
 
$
3,458,893
   
$
1,268,140
 
Security Products
   
817,401
     
972,887
 
Metal Products
   
(415,023
)
   
93,281
 
Operating Profit
   
3,861,271
     
2,334,308
 
Interest expense
   
(827,664
)
   
(292,540
)
Other income
   
744,793
     
13,925
 
   
$
3,778,400
   
$
2,055,693
 


Note L - Recent Accounting Pronouncements

Upcoming

In December 2019, FASB issued ASU 2019-12, Simplifying the Accounting for Income Tax.  The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.  In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. The Company will adopt ASU 2019-12 in 2021. The adoption of this guidance is not expected to have a material impact on the consolidated financial statements of the Company.

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.

15


Note M - Concentration of 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 28, 2020, there was one significant concentration of credit risk with a customer that has receivables due of $4,205,000 representing 11% of our total accounts receivable.  As of December 28, 2019, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company’s net accounts receivable as of December 28, 2019. 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.25% to 2.25%. The Company has an interest rate swap with a notional amount of $49,375,000 on March 28, 2020, to convert a portion the borrowing under the Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one 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.  The potential phasing out of LIBOR is discussed in greater detail in Note E—Debt hereof and under the heading “The phase out of the London Interbank Offered Rate (LIBOR), or the replacement of LIBOR with a different reference rate, may adversely affect interest rates” in Part I, Item 1A of the 2019 Annual Report.


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.


16



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 financial position and results of operations of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or “our”) for the quarter ended March 28, 2020. 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 28, 2019 and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in the Company’s 2019 Form 10-K, which was filed with the SEC on March 5, 2020 (the “2019 Form 10-K”).

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References to fiscal 2019 or the 2019 fiscal year mean the 52-week period ended on December 28, 2019 and references to fiscal 2020 or the 2020 fiscal year mean the 53-week period ending on January 2, 2021. In a 52-week fiscal year, each quarter is 13 weeks long. In a 53 week fiscal year, each of the first two fiscal quarters and the fourth quarter are 13 weeks long, and the third fiscal quarter is 14 weeks long.  References to the first quarter of fiscal 2019, the first fiscal quarter of 2020 or the three months ended March 30, 2019 mean the 13-week period from December 30, 2018 to March 30, 2019. References to the first quarter of fiscal 2020, the first fiscal quarter of 2020 or the three months ended March 28, 2020 mean the 13-week period from December 29, 2019 to March 28, 2020.

Safe Harbor for Forward-Looking Statements

Statements contained in this Quarterly Report on Form 10-Q that are not based on historical facts are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements may be identified by the use of forward-looking terminology such as “should,” “could,” “may,” “will,” “expect,” “believe,” “estimate,” “anticipate,” “intend,” “continue,” or similar terms or variations of those terms or the negative of those terms. There are many factors that affect the Company’s business and the results of its operations and that may cause the actual results of operations in future periods to differ materially from those currently expected or anticipated. These factors include, but are not limited to: effects of the COVID-19 pandemic and the measures being taken to limit the spread of COVID-19, including supply chain disruptions, delays in delivery of our products to our customers, impact on demand for our products, reductions in production levels, increased costs, including costs of raw materials, the impact on global economic conditions, and the availability, terms and cost of financing, including borrowings under the Credit Agreement; risks associated with doing business overseas, including fluctuations in exchange rates and the inability to repatriate foreign cash, the impact on cost structure and on economic conditions as a result of actual and threatened increases in trade tariffs and the impact of political, economic and social instability; restrictions on operating flexibility imposed by the agreement governing our credit facility; the inability to achieve the savings expected from global sourcing of materials; the impact of higher raw material and component costs, particularly steel, plastics, scrap iron, zinc, copper and electronic components; lower-cost competition; our ability to design, introduce and sell new products and related components; market acceptance of our products;  the inability to attain expected benefits from acquisitions or the inability to effectively integrate such acquisitions and achieve expected synergies; domestic and international economic conditions, including the impact, length and degree of economic downturns on the customers and markets we serve and more specifically conditions in the automotive, construction, aerospace, energy, oil and gas, transportation, electronic, commercial laundry, mining and general industrial markets; costs and liabilities associated with environmental compliance; the impact of climate change or terrorist threats and the possible responses by the U.S. and foreign governments; failure to protect our intellectual property; cyberattacks; and materially adverse or unanticipated legal judgments, fines, penalties or settlements.  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. Also, the Company makes estimates and assumptions that may materially affect reported amounts and disclosures. These relate to valuation allowances for accounts receivable and 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. 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.

17

Overview

COVID-19 update

As of March 2020, there have been significant impacts to the Company’s operations due to the COVID-19 pandemic and actions taken to slow the spread of COVID-19, and we expect those impacts to continue for some time.

Across the Company, we have implemented a broad range of policies and procedures to ensure that employees at all of our locations remain healthy. We listened to and learned a great deal from our colleagues in China, who began feeling the impact of COVID-19 in late 2019, and took early-on decisive action across our North American operations, accordingly.  Steps that we have taken to reduce COVID-19 risk to our employees include, among others: implementing social distancing measures, staggering staff and shifts, enabling work from home for as many employees as possible, and implementing an enhanced cleaning program across all sites.  We are advising our employees on the importance of wearing facemasks to reduce the spread COVID-19.  As government authorities implement restrictions on commercial operations, we continue to ensure compliance with these directives in order to maintaining business continuity for our essential operations.  We continue to seek and implement additional methods to further reduce COVID-19 risk to our employees.

The Company has operations in Shanghai and Dongguan China that have been impacted by COVID-19. The virus led to a chain of events that interfered with our ability, and the ability of certain suppliers of ours, to conduct business.  We source approximately 15% of our products and components from China.  As a result of government mandated shutdowns at our facilities, and those of certain suppliers, in China, many of the products that we have ordered have been delayed by approximately four to six weeks, which has resulted in and is likely to continue to result in a comparable delay in our product shipments to our customers through May 2020.  By mid-March 2020, COVID-19 had begun to spread across the United States, which precipitated the closure by government authorities of non-essential businesses.  The majority of our businesses are deemed essential and have accordingly remained open, albeit at reduced levels.  Many of our customers operating in both automotive/transportation and non-automotive/transportation markets experienced varying degrees of shutdowns beginning in the last week of March, and are, on a case-by-case basis, tentatively expected to begin reopening as soon as May 4, 2020.  We estimate the adverse financial impact of COVID-19 on our first quarter operating profit to be an approximate $0.6 million reduction net of tax.  The broader economic fallout caused by COVID-19 may result in unfavorable operating earnings and cash flow generation in the months to follow.

Any sustained delays or disruptions in our supply chain and operations in China, and any ongoing shutdowns of the operations of our customers would continue to have a negative effect on demand for our products and our ability to fulfill orders on a timely basis or at all, which in turn would adversely affect our financial condition, results of operations and cash flow. In addition, the broader economic fallout caused by COVID-19 may result in unfavorable operating earnings and cash flow generation in the months to follow, including as a result of decreased consumer demand for our and our customers’ products. The extent of the pandemic’s effect on our operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic, actions that may continue to be taken to contain or mitigate its impact, such as the extent of restrictions on gatherings and travel, the impact on governmental programs and budgets, the development of treatments or vaccines, and the resumption of widespread economic activity. Although the inherent uncertainty of the unprecedented and rapidly evolving crisis makes it difficult to predict with any confidence the likely impact of the COVID-19 pandemic on our future operations, the COVID-19 pandemic could have a material adverse impact on our consolidated business, results of operations and financial condition. For a discussion of certain COVID-19-related risks, see Part II, Item 1A – Risk Factors of this Form 10-Q.

Net sales in the first quarter of 2020 increased 7% to $65.3 million from $60.9 million in the prior year period.  Sales growth includes the impact of the acquisition of certain subsidiaries of Big 3 Holdings LLC (collectively, Big 3 Precision), which the Company acquired on August 30, 2019.  Sales increased in the Industrial Hardware segment by 23% to $47.2 million in the first quarter of 2020 from $38.4 million in the first quarter of 2019.  Excluding Big 3 Precision, sales decreased 11% in the Industrial Hardware segment first quarter of 2020 compared to sales in the first quarter of 2019, due to lower sales to distribution, Class 8 truck, recreational vehicles, and aftermarket truck replacement part. Increased sales into the specialty vehicle, off-highway and military markets were insufficient to offset declines in the aforementioned markets in the second half of March when certain of our customers closed their operations due to actions taken to help stop the spread of COVID-19.  Sales in the Security Products segment decreased 16% in the first quarter of 2020 compared to the first quarter of 2019, due to lower demand across the majority of the markets we serve including distribution, industrial, vehicular accessories and commercial laundry, as well as a loss of supply contracts for
18

mechatronic padlock systems and recreational vehicles door latches, which generated sales in the first quarter of 2019, that did not recur in 2020.  Sales in the Metal Products segment decreased 27% in the first quarter of 2020, compared to sales in the first quarter of 2019.  Sales of mining products decreased 21%, and sales of industrial casting products decreased 35%, in the first quarter of 2020 compared to the first quarter of 2019.  Mining sales in the first quarter were impacted by a combination of growing renewable energy capacity, extremely low natural gas prices and unusually warm weather in the first quarter, which led utilities to cut back on coal usage.  Sales of industrial castings in the first quarter were negatively impacted by the loss of a customer who temporarily sourced products from us due to a fire at its facility in 2018, which temporarily shut down production of products that would otherwise have been sourced internally.  In addition, sales were negatively impacted due to the completion of contract from a customer serving the transit industry.

Net sales of existing products increased in the first quarter by 5% and price increases and new products effected 2% increase in net sales in the 2020 period. New products included a handle and finger pull assembly, emergency door latch, mount plate latch, top mount power lock module, crossbar lock assembly and various industrial castings for the water and gas industries.

Cost of products sold in the first quarter of 2020 increased $3.6 million, or 8% compared to the first quarter of 2019.  The primary reason for the increase is due to the inclusion of Big 3 Precision in the first quarter of 2020. Excluding Big 3 Precision, cost of products sold would have decreased by 14%, reflecting the decrease in sales.  Material costs decreased by $6.3 million on lower sales volume and lower material costs incurred in producing a new Class 8 truck mirror program that was awarded to us in 2018.  We have been successful in securing more favorable pricing from new suppliers on all of the components related to this program, which has enabled us to realize comparatively higher margins on products sold in the first quarter of 2020 compared to those sold in the first quarter of 2019.  In addition, raw material costs have decreased year-over-year, hot-rolled steel decreased 16%, cold-rolled steel decreased 7%, aluminum decreased 11%, and copper and zinc and scrap iron decreased 7%, 17%, and 17%, respectively.  Also, favorably impacting the first quarter was lower freight cost of $0.6 million, a 33% reduction over the first quarter of 2019, due to the elimination of certain supplier quality issues and expedited shipping costs.  Lower production levels resulted in the under-absorption of operating costs in the amount of $0.3 million during the first quarter of 2020 compared to the first quarter in 2019.

Finally, the company experienced tariff costs on China-sourced products of approximately $1.4 million in the first quarter of 2020 compared to $0.2 million incurred in the first quarter of 2019, all of which have been recovered through price increases.

Gross margin as a percent of sales was 22% in the first quarter of 2020 compared to 23% in the first quarter of 2019.

Product development expense decreased $1.5 million, or 65%, in the first quarter of 2020 compared to the first quarter of 2019.  The reduction in this expense relates to the closure of the Velvac Road-iQ development operation in Bellingham, Washington, which took place in the second quarter of 2019, a strategic decision that we made to adopt a leaner approach to the development of new vision products.

Selling and administrative expense increased $1.6 million, or 19%, in the first quarter of 2020 compared to the first quarter of 2019, primarily as a result of the inclusion of Big 3 Precision in the 2020 period.  Excluding Big 3 Precision, selling and administrative expense in the first quarter of 2020 would have decreased by $0.5 million, or 6%, from the first quarter of 2019.  The most significant factor contributing to this reduction was a decrease in payroll and payroll related costs of $0.3 million.

We incurred no restructuring costs during the first quarter of 2020 compared to restructuring costs of $0.8 million during the first quarter of 2019, which were related to the consolidation of our Salisbury, North Carolina composite panel business into our Canadian composite panel business in Kelowna, British Columbia.  Costs incurred related to the write off of inventory and fixed assets, moving, severance and the termination of a lease.

Interest expense increased $0.5 million in the first quarter of 2020 compared to the first quarter of 2019 as a result of increased debt related to our acquisition of Big 3 Precision in August of 2019.

Other income increased $0.7 million in the first quarter of 2020 compared to the first quarter of 2019 due to a favorable return on our pension plan assets and a onetime sale-leaseback transaction gain.
19


Net income for the first quarter of 2020 increased to $2.9 million, or $0.46 per diluted share, from $1.6 million, or $0.25 per diluted share, for the comparable period in 2019.  During the first quarter of 2019, the Company had significant non-recurring restructuring costs of $0.8 million, as well as project startup costs related to the new Class 8 truck mirror program awarded to our Velvac subsidiary.

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


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 28, 2020
 
   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
77.4
%
   
68.9
%
   
97.6
%
   
77.6
%
Gross margin
   
22.6
%
   
31.1
%
   
2.4
%
   
22.4
%
                                 
Product development expense
   
0.2
%
   
5.5
%
   
     
1.2
%
Selling and administrative expense
   
15.1
%
   
19.0
%
   
9.7
%
   
15.3
%
Restructuring cost
   
     
     
     
 
Operating profit
   
7.3
%
   
6.6
%
   
-7.3
%
   
5.9
%
                                 

   
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
%
                                 
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
%

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

   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
 
$
8,833
   
$
(2,299
)
 
$
(2,092
)
 
$
4,442
 
                                 
         Volume
   
20.9
%
   
-17.0
%
   
-30.2
%
   
5.2
%
         Prices
   
1.1
%
   
1.0
%
   
0.7
%
   
1.0
%
         New products
   
1.0
%
   
0.4
%
   
2.6
%
   
1.1
%
     
23.0
%
   
-15.6
%
   
-26.9
%
   
7.3
%
                                 
Operating profit
 
$
2,191
   
$
(156
)
 
$
(508
)
 
$
1,527
 
     
172.7
%
   
-16.0
%
   
-544.9
%
   
65.4
%

21


Industrial Hardware Segment

Net sales in the Industrial Hardware segment increased 23% in the first quarter of 2020 compared to the first quarter of 2019.  Sales increased due to the inclusion of Big 3 Precision in the 2020 period.  Excluding Big 3 Precision, sales would have decreased 11%.  Increased sales in the specialty vehicle, military, and off-highway markets were not sufficient to offset sales reduction in the distribution, Class 8 truck, recreational vehicle, and aftermarket truck parts markets in the second half of March when certain of our customers closed operations due to actions taken to help stop the spread of COVID-19.  Excluding Big 3 Precision, net sales decreased 13%, which was offset by price increases and sales of new products contributing 2% in the 2020 period.  New products include a handle and finger pull assembly, emergency door latch and a mount plate latch.

Cost of products sold increased 23% in the first quarter of 2020 as compared to the first quarter of 2019. Excluding Big 3 Precision, cost of products sold would have decreased by 11% compared to the first quarter of 2019.  Material costs decreased $3.4 million due to lower sales volume and lower material costs incurred in producing a new Class 8 truck mirror that was awarded in 2018.  Many of the components sourced during the first quarter of 2019 were at higher than normal material costs.  As of the first quarter of 2020, all components have been sourced to more favorable suppliers and costs have normalized.  Also impacting the first quarter were more favorable freight costs, which were down $0.6 million in the first quarter of 2020 compared to the first quarter of 2019 due to non-recurring expedited shipping costs.  Payroll and payroll-related costs decreased $0.3 million offset by $0.3 million due to the under absorption of operating costs.  Finally, we experienced tariff costs on China-sourced products of approximately $0.8 million compared to $0.2 million in the first quarter of 2019.

Gross margin as a percentage of net sales in the first quarter of 2020 was comparable to the first quarter of 2019 of 23%.

Product development expense decreased by $1.5 million in the first quarter 2020 compared to the first quarter in 2019 due primarily to the closure of the Velvac Road-iQ development operation in Bellingham, Washington in the second quarter of 2019, as we adopted a leaner approach to the development of new vision products.

We incurred no restructuring costs during the first quarter of 2020 compared to restructuring costs of $0.8 million during the first quarter of 2019, which were related to the consolidation of our Salisbury, North Carolina composite panel business into our Canadian composite panel business in Kelowna, British Columbia.  Costs incurred related to the write off of inventory and fixed assets, moving, severance and the termination of a lease.

Selling and administrative expense increased 38% in the first quarter of 2020 compared to the first quarter of 2019 due primarily to the inclusion of Big 3 Precision.  Excluding Big 3 Precision, selling and administrative expenses decreased 2% compared to the first quarter of 2019.  Payroll and payroll-related expenses decreased by $0.3 million, or 8%, compared to the first quarter of 2019.


Security Products Segment

Net sales in the Security Products segment decreased 16% in the first quarter of 2020 compared to the first quarter of 2019.  Sales growth attributable to Load N Lock, which we acquired in June of 2018, partially offset the impact of lower demand across the majority of the markets we serve including distribution, industrial, vehicular accessories and commercial laundry, as well as a loss of supply contracts for mechatronic padlock systems and recreational vehicles door latches, which generated sales in the first quarter of 2019, that did not recur in 2020.  Net sales of existing products decreased 17%, while price increases and sales of new products contributed 1% in the 2020 period.  New product sales included a top mount power lock module and a crossbar lock assembly.

Cost of products sold decreased 18% in the first quarter of 2020 compared to the first quarter of 2019, primarily as a result of lower sales volume, reduced payroll and payroll-related costs of $0.2 million, or 8%, and the mix of products sold.

Gross margin as a percentage of net sales was 31% in the first quarter of 2020 compared to 29% in the first quarter of 2019.
22

Product development expense as a percentage of net sales was 6% in the first quarter 2020 compared to 4% in the first quarter of 2019.  This increase reflects a continuation in the development of a Bluetooth locking system and a new cable lock system.

Selling and administrative expenses decreased 11% in the first quarter of 2020, compared to the first quarter of 2019. The most significant driver in this reduction was due to decreased payroll and payroll related costs offset by an increase in our bad debt reserve in the amount of $152,000 related to a customer that filed for chapter 11 bankruptcy during the first quarter of 2020.


Metal Products Segment

Net sales in the Metal Products segment decreased 27% to $5.7 million in the first quarter of 2020 compared to the first quarter of 2019.  Sales of our mining products decreased by 21%, while sales of industrial casting products decreased by 35%.  Mining sales in the first quarter of 2020 were impacted by a combination of growing renewable energy capacity, extremely low natural gas prices and unusually warm weather in the first quarter, which led utilities to cut back on coal usage.  Sales of industrial castings in the first quarter were negatively impacted by the loss of a customer who temporarily sourced products from us due to a fire at its facility in 2018, which temporarily shut down production of product that would otherwise have been sourced internally.  In addition, sales were negatively impacted due to the completion of contracts from a customer serving the transit industry.


Cost of products sold decreased 22% in the first quarter of 2020, compared to the first quarter of 2019, as a result of lower sales volume.

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

Selling and administrative expenses decreased 6% in the first quarter of 2020 compared to the first quarter of 2019.  The most significant drivers of this reduction were payroll and payroll-related costs.


Impact of Inflation

As of the end of the first quarter of 2020, we do not believe that inflation has had a material impact on the Company’s business, revenues or operating results during the periods presented.


23

Liquidity and Sources of Capital

The Company generated approximately $1.5 million of cash from operations during the first quarter of 2020 compared to approximately $1.5 million during the first quarter of 2019.  The cash flows in the first quarter of 2020 period were comparable to the first quarter of 2019 period.  Cash flow from operations coupled with cash at the beginning of the 2020 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 quarter of 2020 and $0.7 million for the first quarter of 2019.  As of March 28, 2020, there was approximately $0.1 million of outstanding commitments for capital expenditures.

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

   
First
Quarter
2020
   
First
Quarter
2019
   
Year
End
2019
 
Current ratio
   
3.4
     
3.6
     
3.6
 
Average days’ sales in accounts receivable
   
57
     
49
     
51
 
Inventory turnover
   
3.6
     
3.7
     
4.2
 
Total debt to shareholders’ equity
   
92.8
%
   
28.8
%
   
93.7
%


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
 
   
2020
   
2019
   
2019
 
Cash and cash equivalents
                 
  - Held in the United States
 
$
9.6
   
$
4.1
   
$
9.0
 
  - Held by a foreign subsidiary
   
6.9
     
9.5
     
9.0
 
     
16.5
     
13.6
     
18.0
 
                         
Working capital
   
81.8
     
72.8
     
83.0
 
Net cash provided by operating activities
   
1.5
     
1.5
     
23.0
 
Change in working capital impact on net cash
    (used) in operating activities
   
(2.7
)
   
(2.5
)
   
(0.3
)
Net cash (used) in investing activities
   
(0.4
)
   
(0.9
)
   
(85.8
)
Net cash (used) in financing activities
   
(2.3
)
   
(1.1
)
   
(67.0
)


Inventories of $55.3 million represent an increase of 1% at March 28, 2020 as compared to $54.6 million at the end of fiscal year 2019.  Inventories increased 7% in the first quarter of 2020, as compared to $51.6 at the end of the first fiscal quarter of 2019.  Accounts receivable, less allowances were $39.9 million at March 28, 2020, as compared to $37.9 million at 2019 fiscal year end and $32.4 million at the end of the first fiscal quarter of 2019.

Cash, cash flow from operating activities and funds available under the revolving credit portion of the Credit Agreement are expected to be sufficient to cover future foreseeable working capital requirements.  However, based on current macroeconomic conditions resulting from the uncertainty caused by COVID-19, the Company cannot provide any assurances of the availability of future financing or the terms on which it might be available. In addition, the interest rate on borrowings under the Credit Agreement varies based on our senior net leverage ratio, and the Credit Agreement requires us to maintain a senior net leverage ratio not to exceed 4.25 to 1 and a fixed charge coverage ratio to be not less than 1.25 to 1. A decrease in earnings due to responses to contain the spread of COVID-19 or resulting harm to the financial condition of our customers or economic conditions generally, or an increase in indebtedness incurred to offset such a decrease in earnings, would have a negative impact on our senior net leverage ratio and our fixed charge coverage ratio, which in turn would increase the cost of borrowing under the Credit Agreement and to cause us to fail to comply with the covenants under our Credit Agreement.
24


Off-Balance Sheet Arrangements

As of the end of the fiscal quarter ended March 28, 2020, 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.


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 Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Company is not 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 March 28, 2020, 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 the 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 28, 2020.

Changes in Internal Control Over Financial Reporting:

During the period covered by this Quarterly Report on Form 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.

25


PART II – OTHER INFORMATION

ITEM 1 – LEGAL PROCEEDINGS

The Company is a party to various legal proceedings from time to time related to its normal business operations.  As of the end of the quarter ended March 28, 2020, the Company does not have any material pending legal proceedings.

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 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”).  Long-term groundwater monitoring commenced in April of 2019.  Verbal approval for the closure plan was received from the NYSDEC in May of 2019.  Written approval is anticipated in the first quarter of 2020.  Construction of the closure remedies, including improved drainage system, regrading, and installation of a low permeability cap, is anticipated in the spring of 2020.  In the summer of 2020, following the completion of construction work, a closure report and maintenance plan is expected to be prepared for the NYSDEC.  This closure report and maintenance plan will document the work done and request acknowledgment 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 2019 Form 10-K.  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. In light of recent developments relating to the COVID-19 pandemic, the Company is supplementing the risk factors previously disclosed in Part I, Item 1A, “Risk Factors” in our 2019 Form 10-K to include the following risk factor:

The Company’s business has been and is expected to continue to be negatively impacted by the ongoing coronavirus (COVID-19) pandemic.

As a result of the COVID-19 pandemic, the Company has experienced and can be expected to continue to experience disruptions to its business, its operations, the delivery of its products and customer demand for its products, including the following:

The Company has operations in Shanghai and Dongguan, China that have been adversely affected by the impact of COVID-19. The virus interfered with the ability of Company employees and suppliers to conduct business.  We source approximately 15% of our products and components from China.  As a result of government mandated shutdowns at the Company’s and its suppliers’ factories in China, many of the products ordered have been delayed by approximately 4 to 6 weeks, which has resulted and will continue to result in corresponding delays in delivery of the Company’s products to its customers. These delays have had and are likely to continue to have an adverse impact on our business, operations, fulfillment of production requirements and operating results,
On March 11, 2020, the World Health Organization declared the rapidly spreading COVID-19 outbreak to be a global pandemic, and shortly thereafter government authorities in the United States began closing non-essential business.  The majority of the Company’s businesses are considered essential and have remained open but are operating at reduced levels.  This reduction in operations has exacerbated delays in delivery of customer orders and, to the extent we continue to operate at reduced levels, is likely to cause further delays. Any sustained reduction in operations could impair the Company’s ability to meet production requirements in a timely manner or at all. These effects have had and are likely to continue to have an adverse impact on the Company’s business, financial condition and operating results.
26


Many of the Company’s customers in both automotive and non-automotive industries experienced varying degrees of shutdowns beginning in the last week of March 2020, with some of these customers tentatively expected to begin reopening as soon as May 4, 2020.  These temporary shutdowns have had and, for so long as they remain in place, are likely to continue to have, an adverse impact on demand for our products. A sustained decrease in demand would negatively impact our business, financial condition and operating results. In addition, the COVID-19 pandemic has had and may continue to have an adverse impact on the operations, financial results and finances of many of our customers, which has impacted and could continue to impact customer payment cycles and payments due from customers.

The broader economic impact of the COVID-19 may result in unfavorable operating earnings and cash flow generation in the months to follow. Current global economic conditions are highly volatile due to the COVID-19 pandemic, resulting in economic slowdowns that [have caused and] [may]/[are likely to] [continue to] cause contractions in some or all of the markets we serve, which [has led to]/[may lead to]/[is likely to lead to] decreased demand for the Company’s products, which in turn is expected to negatively impact the Company’s financial condition and operating results. Other macroeconomic factors also remain dynamic, and any causes of market size contraction, including economic uncertainty related to the United Kingdom's exit from the European Union, and overall economic slowdowns, could reduce the Company’s sales or erode operating margin, in either case reducing earnings. In addition, volatile global economic conditions may cause foreign exchange rate fluctuations, which could result in increases or decreases in earnings and may adversely affect the value of the Company’s assets outside the United States. Increased pricing in response to fluctuations in foreign currency exchange rates may offset portions of the currency impacts but could also have a negative impact on demand for the Company’s products, which would affect sales and profits. Exchange rate fluctuations could also increase pricing pressure and impair the ability of the Company’s products to compete with products imported from regions with favorable exchange rates.
Shutdowns or other restrictions imposed to slow the spread of COVID-19 have impacted and may continue to impact the prices and availability of certain of the raw materials used in the production of the Company’s products, which could impair the Company’s ability to procure the required raw materials for its operations or increase the cost of manufacturing its products. If the price of raw materials increases, the Company may be unable to pass these increases on to its customers and could experience reductions to its profit margins. Also, any decrease in the availability of raw materials could impair the Company’s ability to meet production requirements in a timely manner or at all.
The Company’s management has been focused on mitigating the impact of the COVID-19 pandemic on our employees and operations, which has required and will continue to require a substantial investment of time and resources. This has resulted and can be expected to continue to result in a diversion of management attention and resources away from strategic, initiatives, new business opportunities, potential acquisitions, and the overall profitability of our business, and the Company cannot predict how long this may continue.
The economic downturn could also result in the carrying value of goodwill or other intangible assets exceeding their fair value, which could require the Company to recognize asset impairment.
To the extent the Company draws under the revolving portion of the Credit Agreement, debt of the Company would increase. Such an increase in indebtedness could adversely affect the Company’s financial results or ability to incur additional debt and could negatively impact credit ratings. The continuing impact of the COVID-19 pandemic could also negatively impact the Company’s compliance with the financial covenants under the Credit Agreement or the interest rate of borrowings under the Credit Agreement. In addition, as a result of the risks described above, the Company may in the future be required to raise additional debt or equity financing, and the availability, terms and cost of such financing would depend on, among other things, global economic conditions, conditions in the global financing markets, trading prices of the Company’s common stock, the credit ratings of the Company, and the outlook for the industries in which the Company operates, all of which could be negatively impacted by the COVID-19 pandemic. There can be no assurance that such financing would be available on acceptable terms, in sufficient quantities, or at all.
The COVID-19 pandemic continues to evolve rapidly, and additional material impacts and disruptions are likely to occur. The factors described above, which may worsen, and other factors that the Company cannot predict, can be expected to have a material adverse impact on the business, operations, financial results and capital resources of the
27

Company.  The ultimate impact of the COVID-19 pandemic on the Company is highly uncertain and subject to change and will depend on future developments, which cannot be accurately predicted, including the duration of the pandemic, additional or modified government actions, new information that may emerge concerning the severity and impact of the COVID-19 and the actions taken to contain COVID-19 or address its impact in the short and long term, among others. We do not yet know and cannot predict the full extent of potential impacts on the business, operations, financial results and capital resources of the Company.

In addition, any of the risks and uncertainties set forth in Part I, Item 1A of the 2019 Form 10-K can be expected to be further heightened by the COVID-19 pandemic and have a material adverse effect on the Company’s business, prospects, financial condition, results of operations and capital resources.

The Company may also disclose changes to 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.


ITEM 5 – OTHER INFORMATION

None


ITEM 6 – EXHIBITS

3.1) Restated Certificate of Incorporation of the Company, as amended (conformed copy).*

3.2) Amended and Restated By-Laws of the Company, as amended through April 27, 2016 (conformed copy).*

4) Description of Securities.*

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 the Company’s Quarterly Report on Form 10-Q for the quarter ended March 28, 2020, formatted in XBRL (eXtensible Business Reporting Language); (i) Condensed Consolidated Statements of Operations (Unaudited) for the three months ended March 28, 2020 and March 30, 2019 (2) Condensed Consolidated Statements of Comprehensive Income (Unaudited) for the three months ended March 28, 2020, and March 30, 2019; (ii) Condensed Consolidated Balance Sheet (Unaudited) as of March 28, 2020 and December 28, 2019; (iii) Condensed Consolidated Statements of Cash Flows (Unaudited) for the three months ended March 28, 2020 and March 30, 2019; and (iv) Notes to the Condensed Consolidated Financial Statements (Unaudited)**.


* Filed herewith.
**Furnished herewith
28




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, 2020
/s/August M. Vlak
 
August M. Vlak
President and Chief Executive Officer
   
DATE:  May 6, 2020
/s/John L. Sullivan III
 
John L. Sullivan III
Vice President and Chief Financial Officer
   


29
EX-3.1 2 exhibit3_1.htm
Exhibit 3.1
RESTATED CERTIFICATE OF INCORPORATION
OF
THE EASTERN COMPANY
(Conformed Copy – As of April 29, 2016)
FIRST:
That the name of the corporation is The Eastern Company.
SECOND:
That said corporation is to be located in the Town of Naugatuck, in the State of Connecticut.
THIRD:
That the nature of the business to be transacted and the purposes to be promoted or carried out by the said corporation are as follows:
To manufacture, cast, alter, mold, or otherwise employ malleable or other iron, steel, manganese, nickel, copper, brass, or other composition metal, coke, and all or any articles consisting or partly consisting, of malleable or other iron, steel, manganese, nickel, copper, brass or other composition metal, wood, and all or any products thereof, either in this state or in any other state, territory or country; to buy, sell, manufacture, and deal in minerals, plant, machinery, implements, and things capable of being used in connection with metallurgical operations, or required by workmen and others employed by the company in such operations, either in this state or in any other state, territory or country; to own, acquire, construct, enlarge, improve, operate and carry on works for smelting, parting, refining, or working any such metals, or the products thereof, either in this state or in any other state, territory or country; to acquire by contracts, purchase, subscription, or otherwise, and to sell or hold as an investment any bonds or other securities or evidence of indebtedness of any other corporation or corporations, association, or associations, either of this state or of any other state, territory or country; and in furtherance of such business and purposes it shall have the power to do all and everything necessary, suitable, convenient or proper for the accomplishment of any of the purposes, or the attainment of one or more of the objects herein enumerated, or incidental to the powers herein named, or which shall at any time appear conducive or expedient for the protection or benefit of the corporation.
FOURTH:
The authorized capital stock of the corporation shall consist of fifty million (50,000,000) shares of common stock, having no par value, one million (1,000,000) shares of a single class of voting preferred stock having no par value, and one million (1,000,000) shares of a single class of non-voting preferred stock having no par value.
FIFTH:
The terms, limitations and relative rights and preferences of each class of shares and series thereof are as follows:

(a)
Subject to the rights of the preferred stock, dividends may be paid upon the common stock as and when declared by the Board of Directors out of funds legally available for payment of dividends. In the event of any liquidation, dissolution or winding-up of the corporation, whether voluntary or involuntary, subject to the rights of the preferred stock, the remainder of the assets of the corporation shall be distributed pro rata to the holders of the common stock. Each outstanding share of common stock shall be entitled to one vote on each matter submitted to a vote at all meetings of shareholders.

(b)
Shares of the class of voting preferred stock may be divided into and issued in series. Shares of the class of voting preferred stock, or any series thereof, may be convertible into the same or a different number of authorized shares of common stock or of non-voting preferred stock or any combination thereof. The Board of Directors is authorized to fix and determine the terms, limitations and relative rights and preferences, including conversion rights, if any, or the class of voting preferred stock and to establish series within such class and to fix and determine the variations as among series. Each outstanding share of voting preferred stock shall be entitled to one vote on each matter submitted to a vote at all meetings of shareholders.

(c)
Shares of the class of non-voting preferred stock may be divided into and issued in series. Shares of the class of non-voting preferred stock, or any series thereof, may be convertible into the same or a different number of authorized shares of common stock or of voting preferred stock or any combination thereof. The Board of Directors is authorized to fix and determine the terms, limitations and relative rights and preferences, including conversion rights, if any, of the class of non-voting preferred stock and to establish series within such class and to fix and determine the variations as among series. The shares of said class of non-voting preferred stock shall not be entitled to vote except when required under the General Statutes of the State of Connecticut.
SIXTH:
That the amount of capital stock with which this corporation shall commence business is Ten Million Dollars ($10,000,000)
SEVENTH:
That the duration of said corporation is unlimited.
EIGHTH:
No stockholder of the corporation shall by reason of his holding shares of capital stock of the corporation have any pre-emptive or preferential rights to purchase or subscribe to any shares of any class of stock of the corporation, now or hereafter to be authorized, or to any notes, debentures, bonds or other securities (whether or not convertible into or carrying options or warrants to purchase shares of any class of capital stock) now or hereafter to be authorized, excepting only such pre-emptive or preferential rights, warrants or options as the Board of Directors in its discretion may grant from time to time.
NINTH:
Each member of the Board of Directors of the corporation shall be elected by the stockholders at the annual meeting of the stockholders, and shall serve for a term of one year.  Except in a contested election, directors shall be elected by a majority of the votes cast by the shares entitled to vote in the election of directors at the annual meeting of the stockholders at which a quorum is present (that is, if the votes cast for a nominee’s election as a director exceed the votes cast against such nominee’s election as a director).  In a contested election, directors shall be elected by a plurality of the votes cast at such annual meeting.  An election shall be considered to be contested if, as of the record date for such annual meeting, there are more nominees for election to the Board of Directors than there are positions on the Board of Directors to be filled by election at the annual meeting.  Any director elected to fill a vacancy shall hold office until the next annual meeting of stockholders.
At the annual meeting of stockholders in 2017, the term of the directors elected in 2014 shall expire, and their successors shall be elected for a term of one year.  At the annual meeting of stockholders in 2018, the term of the directors elected in 2015 and 2017 shall expire, and their successors shall be elected for a term of one year.  At the annual meeting of stockholders in 2019, the term of the directors elected in 2016, 2017 and 2018 shall expire, and their successors shall be elected for a term of one year.  At each annual meeting thereafter, the term of all of the directors shall expire and their successors shall be elected for a term of one year.
TENTH:
To the extent permitted by Section 33-290(c)(2) of the Connecticut General Statutes  and  as the same may be amended or supplemented from time to time, the personal liability of the directors to the corporation or its shareholders for  monetary damages for breach  of duty as a director shall be limited to an amount equal to the compensation received by the director for serving the corporation during the year of the violation.
EX-3.2 3 exhibit3_2.htm
Exhibit 3.2
BYLAWS
OF
THE EASTERN COMPANY
As Amended Through April 27, 2016
ARTICLE I. SHAREHOLDERS
Section 1. The annual meeting of the Shareholders of this Corporation for the election of Directors and for the transaction of such other business as may properly come before such meeting shall be held on such date during the months of April or May, or at such other time, in each year as may be fixed by the President or by the Board of Directors, to be held at such place within the State of Connecticut and at such time as shall be specified in the notice of such meeting.
(a) To be properly brought before an annual meeting, business must be (a) specified in the notice of meeting (or any supplement thereto) given by or at the direction of the Board of Directors, (b) otherwise properly brought before the meeting by or at the direction of the Board of Directors, or (c) otherwise properly brought before the meeting by a Shareholder of the Corporation who was a Shareholder of record at the time of giving of notice provided for in this Section 1 who is entitled to vote at the meeting and who complied with the notice procedures set forth in Section 5.
(b) Any annual meeting of the Shareholders may be postponed to a specified date and time by resolution of the Board of Directors upon public announcement given on or prior to the date previously scheduled for such annual meeting of Shareholders.
Section 2. Notice of the annual meeting shall be given to each Shareholder of record entitled to vote at such meeting by sending by mail, postage prepaid, to his address appearing in the corporate records, not less than seven (7) days, nor more than fifty (50) days, prior to the date of such meeting, a written or printed notice, stating the date, time and place of such meeting.
Section 3. Special meetings of the Shareholders may be called at any time by the Chairman of the Board, the President or by a majority of the Board of Directors, and it shall also be the duty of the President to call such meeting upon the written request of the holders of not less than thirty-five percent (35%) of the voting power of all shares entitled to vote at the meeting. A notice of such special meeting, stating the time, place and purpose, shall be given in the same manner as prescribed for the notice of annual meetings.
(a) Any previously scheduled special meeting of the Shareholders may be postponed to a specified date and time by resolution of the Board of Directors upon public announcement given on or prior to the date previously scheduled, for such special meeting of Shareholders.


(b) The purpose or purposes of any special meeting of Shareholders shall be set forth in the notice of meeting, and, except as otherwise required by law or by the Certificate of Incorporation, No business shall be transacted at any special meeting of Shareholders other than the items of business stated in the notice of meeting.
Section 4. At all meetings of Shareholders a quorum shall be had when there shall be present in person or by proxy the holders of a majority of the voting power of the shares entitled to vote at such meeting. If there shall not be a quorum present at any duly called meeting, the holders of a majority of such shares present in person or by proxy may adjourn the meeting from time to time until a quorum is present, and the actions of the meeting to which adjournment is taken shall be valid as if a quorum had been present in the first instance. Except when otherwise required by law, the Certificate of Incorporation or these By-Laws, the affirmative vote, at a meeting of Shareholders duly held and at which a quorum is present, of a majority of the voting power of the shares represented at such meeting entitled to vote on the subject matter shall be the act of the Shareholders.
Section 5. For business to be properly brought before any annual or special meeting by a Shareholder, if such business is related to the election of Directors of the Corporation, the procedures in Article III, Section 7 of these by-Laws must be complied with; if such business relates to any other matter, the Shareholder must have given timely notice thereof in writing to the Secretary of the Corporation.
(i) Such Shareholder's notice shall be timely if delivered to or mailed to and received at the principal executive offices of the Corporation not less than sixty (60) nor more than ninety (90) days prior to the first anniversary of the preceding year's annual meeting, provided, however, that in the event that the date of the annual meeting is advanced by more than thirty (30) days or delayed by more than sixty (60) days from such anniversary date, notice by the Shareholder to be timely must be so delivered not earlier than the ninetieth (90th) day prior to such annual meeting and not later than the close of business on the sixtieth (60th) day prior to such annual meeting or the tenth (10th) day following the date on which public announcement of the date of such meeting is first made.
(ii) Such Shareholder's notice shall set forth in writing as to each matter the Shareholder proposes to bring before the annual meeting: (A) a brief description of the business desired to be brought before the meeting, the reasons for conducting such business at the meeting, and any material interest in such business of such Shareholder and the beneficial owner, if any, on whose behalf the proposal is made; and (B) as to the Shareholder giving notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made, the name and address of such Shareholder as they appear in the Corporation's books and of such beneficial owner and the class and number of shares of the Corporation which are owned beneficially and of record by such Shareholder and such beneficial owner.
(iii) Notwithstanding anything in these by-laws to the contrary, No business shall be conducted at any annual meeting except in accordance with the procedures set forth in this Section 5. The

2


Chairman of the meeting shall, if facts warrant, determine and declare to the meeting that business was not properly brought before the meeting in accordance with the provisions of this Section 5, and if he should so determine, the Chairman shall declare to the meeting that any such business not properly brought before the meeting shall not be transacted.
(iv) For purposes of Sections 1, 3 and 5 of this Article I and Section 7 of Article III, "public announcement" shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). In addition to the provisions of this Section 1, a Shareholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to the matters set forth herein. Nothing in these by-laws shall be deemed to affect any rights of Shareholders to request inclusion of proposals in the Corporation's proxy statement pursuant to Rule 14a-8 under the Exchange Act and to put before such meeting any such proposals so included in the Corporation's proxy statement.
ARTICLE II. STOCK CERTIFICATES
Section 1. All stock certificates shall be signed by the Chairman, President or a Vice President and by the Secretary or an Assistant Secretary or the Treasurer or an Assistant Treasurer, provided further that the signature of any such officer may be a facsimile thereof and the seal of the Corporation may be a facsimile of such seal, as provided by law.
Section 2. The Board of Directors shall have power and authority to make all such rules and regulations as they may deem expedient concerning the issue, transfer and registration of certificates for shares of the capital stock of the Corporation. The Board of Directors may appoint a Transfer Agent and a Registrar of Transfers, or either, and may require all stock certificates to bear the signature of such Transfer Agent and of such Registrar of Transfers, or of either.
ARTICLE III. DIRECTORS
Section 1. The business, property and affairs of the Corporation shall be under the management and direction of the Board of Directors who shall have power to direct all business affairs of the Corporation not inconsistent with these By-laws, the Certificate of Incorporation or the laws of the State of Connecticut. All of the powers and duties of said Board of Directors may be delegated by said Board to committees established by these By-laws or established by vote of the Board of Directors. It shall have the power further to fix and to determine and vary the amount of the working capital of the Corporation, to direct and determine the use and disposition of any surplus or net profits, to determine whether any, and if any, what part of any, accumulated profits shall be declared as dividends and the time or times for the declaration and payment of dividends. Subject to the provisions of the Connecticut Stock Corporation Act, the Board of Directors shall have the further power from time to time to determine whether and to what extent, and at what times and
3

places, and under what conditions and regulations, the accounts and books of the Corporation, or any of them, shall be open to the inspection of individual shareholders.
Section 2. The Board of Directors shall consist of not less than five (5) nor more than ten (10) persons serving for a term of one year, as provided in the Certificate of Incorporation.  At each Annual Meeting of the Shareholders, the Shareholders shall elect Directors to serve for a term of one year and until their respective successors shall be duly elected and qualified.
Except in a contested election, Directors shall be elected by a majority of the votes cast by the shares entitled to vote in the election of directors at the Annual Meeting of the Shareholders at which a quorum is present (that is, if the votes cast for a nominee’s election as a Director exceed the votes cast against such nominee’s election as a Director).  The Board of Directors shall adopt a policy under which, in an uncontested election, any Director who is not reelected by a majority of the votes cast shall tender his or her resignation to the Board of Directors, and the Board of Directors shall determine whether to accept or reject the resignation, or whether other action should be taken.
In a contested election, Directors shall be elected by a plurality of the votes cast at an Annual Meeting of the Shareholders at which a quorum is present.
An election shall be considered to be contested if, as of the record date for such Annual Meeting, there are more nominees for election to the Board of Directors than there are positions on the Board of Directors to be filled by election at the Annual Meeting.
Notwithstanding the foregoing, the number of persons constituting the Board of Directors may be increased or decreased by vote of the Directors then in office; provided, however, a decrease in the number of Directorships shall not affect the unexpired term of any Director in office who shall continue until the expiration of his or her term.
Section 3. Whenever any vacancy shall occur in the Board of Directors (including vacancies created by an increase in the number of Directors), the remaining Directors in office, although less than a quorum, may fill the vacancy by majority vote. The person elected to fill such vacancy shall hold office until the next Annual Meeting of the Shareholders, and until his successor shall be duly elected and qualified.
Section 4. The annual meeting of the Board of Directors shall be held each year immediately following the adjournment of the Annual Meeting of Shareholders at the place where such Shareholders' meeting shall have been held, No notice of said meeting being required. Regular meetings of the Board of Directors shall be held in the months of February, August and November, at such date, time and place as may be determined in the call for such meeting and may be held either in or out of the State of Connecticut. Notice of said regular meetings and of the date, time and place at which they are to be held shall be given each Director by leaving such notice with him or at his residence or usual place of business or by mailing it to him, postage prepaid, at his last known post office address at least two (2) days prior to such meeting.
4



Section 5. Special meetings of the Board of Directors may be called by the Chairman of the Board or by the President and shall be called by the President or Secretary when requested in writing by any two (2) of the Directors then in office. Special meetings shall be held at such time and place, either within or without of the State of Connecticut, as shall be specified in the notice of meeting. At least two (2) days' notice, written or oral, shall be given to each Director, and if written shall be given by leaving such notice with him or at his residence or usual place of business, or by delivering it to a national courier service, or by mailing it to him, postage prepaid, at his last known post office address at least two (2) days prior to such meeting.
Section 6. A majority of the total number of Directorships shall constitute a quorum, and the vote of a majority of those present at a meeting at which a quorum is present shall be the act of the Board of Directors. If there shall not be a quorum present at any Annual Meeting or any other duly called meeting, those present may adjourn the meeting from time to time until a quorum is present, and the actions of the meetings to which adjournment is taken shall be valid as if a quorum had been present in the first instance. If a quorum is present, officers may be elected and other business transacted without further action.
Section 7.
(a) Only persons who are nominated in accordance with the procedures set forth in this Section 7 shall be eligible for election as Directors of the Corporation. Nominations of persons for election to the Board of Directors of the Corporation may be made at any annual meeting of Shareholders by or at the direction of the Board of Directors or by any Shareholder of the Corporation entitled to vote for the election of Directors at the meeting who was a Shareholder of record at the time of giving of notice provided for in this Section 7 and who complies with the notice procedures set forth in this Section 7. Any such nomination by a Shareholder shall be made pursuant to timely notice in writing to the Secretary of the Corporation.
(i) To be timely notice for an annual meeting, a Shareholder's notice shall be delivered to the Secretary of the Corporation at the principal executive offices of the Corporation not less than sixty (60) days nor more than ninety (90) days prior to the first anniversary of the preceding year's annual meeting; provided, however, that in the event that the date of the annual meeting is advanced by more than thirty (30) days or delayed by more than sixty (60) days from such anniversary date, notice by the Shareholder to be timely must be so delivered not earlier than the ninetieth (90th) day prior to such annual meeting and not later than the close of business on the later of the sixtieth (60th) day prior to such annual meeting or the tenth (10th) day following the day on which public announcement (as defined in Article I, Section 5) of the date of such meeting is first made.
(ii) Notwithstanding anything in the foregoing subsection to the contrary, in the event that the number of Directors to be elected to the Board of Directors of the Corporation is increased and there is No public announcement naming all of the nominees for Director or specifying the size of
5

the increased Board of Directors made by the Corporation at least seventy (70) days prior to the first anniversary of the preceding year's annual meeting, a Shareholder's notice required by this Section 7 shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be delivered to the Secretary of the Corporation at the principal executive offices of the Corporation not later than the close of business on the tenth (10th) day following the day on which such public announcement is first made by the Corporation.

(iii) Such Shareholder's notice shall set forth in writing: (i) as to each person whom the Shareholder proposes to nominate for election or re-election as a Director (A) the name, age, business address and residence address of such person, (B) the principal occupation or employment of such person, (C) the number of shares of stock of the Corporation which are beneficially owned by such person, and (D) any other information relating to such person that is required to be disclosed in connection with the solicitation of proxies for election of Directors, or as otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (including, without limitation, such person's written consent to being named in a proxy statement as a nominee and to serving as a Director if elected); and (ii) as to the Shareholder giving the notice and the beneficial owner, if any, on whose behalf the nomination is made (A) the name and address of such Shareholder, as they appear on the Corporation's books, and of such beneficial owner and (B) the class and number of shares of the Corporation which are owned beneficially and of record by such Shareholder and such beneficial owner.
(b) Nominations of persons for election to the Board of Directors of the Corporation may be made at a special meeting of Shareholders at which Directors are to be elected pursuant to the Corporation's notice of meeting (i) by or at the direction of the Board of Directors or (ii) provided that the Board of Directors has determined that Directors shall be elected at such special meeting, by any Shareholder of the Corporation who is a Shareholder of record at the time of giving of notice provided for in this Section 7, who shall be entitled to vote at the meeting and who complies with the notice procedures set forth in this Section 7. In the event the Corporation calls a special meeting of Shareholders for the purpose of electing one or more Directors to the Board of Directors, any such Shareholder may nominate a person or persons (as the case may be), for election to such position(s) as specified in the Corporation's notice of meeting, if the Shareholder's notice shall be delivered to the Secretary of the Corporation at the principal executive offices of the Corporation not earlier than the ninetieth (90th) day prior to such special meeting and not later than the close of business on the later of the sixtieth (60th) day prior to such special meeting or the tenth (10th) day following the day on which public announcement is first made of the date of the special meeting and of the nominees proposed by the Board of Directors to be elected at such meeting.
(c) At the request of the Board of Directors, any person nominated by the Board of Directors for election as a Director shall furnish to the Secretary of the Corporation that information required to be set forth in a Shareholder's notice of nomination which pertains to the nominee. No person shall be eligible for election as a Director of the Corporation unless nominated in accordance with the procedures set forth in this Section 7. The Chairman of the meeting shall, if the facts warrant, determine and declare to the meeting that a nomination was not made in accordance with the
6


procedures prescribed by these by-laws and in that event the defective nomination shall be disregarded. In addition to the provisions of this Section 7, a Shareholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations there under with respect to the matters set forth herein.
ARTICLE IV. EXECUTIVE COMMITTEE
Section 1. The Board of Directors by the affirmative vote of a majority of the whole Board shall, at the first meeting of the Directors held after the annual meeting of the Shareholders, appoint from the Directors an Executive Committee of which a majority shall constitute a quorum, the members of which Executive Committee shall act as such for one year, or until their successors are elected. Such committee shall have and may exercise all or any of the powers of the Board of Directors including power to cause the seal of the Corporation to be affixed to all papers that may require it and including the power to declare dividends upon the capital stock and shall do all things which they may be directed to do by vote of the Board of Directors.
Section 2. If any vacancy should arise in the said committee by reason of resignation, death, disqualification or otherwise, the Board of Directors shall have power to thereupon appoint a successor for the unexpired term.
Section 3. The minutes of all meetings of the Executive Committee shall be presented to the next regular meeting of the Directors and every action of the Executive Committee shall be acted upon by the Board of Directors. The Executive Committee shall report whenever requested by the Board of Directors. The records, minutes or other papers or documents of the Executive Committee shall be kept at the principal office of the Corporation and shall be open at all times to the inspection of the Directors or any one of them.
Section 4. For any action of the Executive Committee a majority vote of the entire membership of the Committee shall be necessary.
ARTICLE V. ACTIONS WITHOUT MEETINGS
Section 1. Any resolution in writing signed by all of the members of the Board of Directors or Executive Committee or any other Committee of the Board shall be and constitute action by such Board or Executive Committee or other committee, as the case may be, to the effect therein expressed, with the same force and effect as if the same had been duly passed by the same vote at a duly called meeting of such bodies respectively, and it will so be the duty of the Secretary of the Corporation to place such resolution so copied in the minute book of the Corporation under the proper date.
ARTICLE VI. OFFICERS
Section 1. The officers shall be a President, Vice Presidents, which shall not be greater in number than the number of plants operated by this Corporation, a Secretary and a Treasurer, and there may be elected by the Board a Chairman of the Board of Directors. The Board of Directors may elect
7


such assistant Secretaries and Treasurers as may be deemed advisable by it. All such officers shall be elected at the meeting of the Board of Directors next following the annual meeting of the Shareholders and shall hold office for one year or until their successors are elected. The Board of Directors may also elect or appoint other officers as it may determine, having such titles and such powers and duties as may be specified in their election or appointment. Any two or more offices may be held by the same person, except the office of President and Secretary.
Section 2. The duties of the Chairman of the Board shall be as follows:
a. If elected, to preside at all meetings of the Board of Directors and Shareholders at which he shall be present.
b. If elected, to represent the Directors as Chairman of the Board at all meetings of Shareholders of Corporations in which this Company holds stock.
 c. If elected, the Chairman of the Board of Directors shall be an ex-officio member of the Executive Committee.
 d. If elected, to represent the Board of Directors in such other ways as may be prescribed by the Board.
Section 3. The duties of the President shall be, in the absence of the Chairman of the Board or when No Chairman has been elected, to preside at all meetings of the Board of Directors and Shareholders at which he may be present and to perform any and all other duties prescribed to the Chairman of the Board by the By-laws. He shall have a general supervision of all business of the Corporation and as such the President shall report in person or through the Chairman of the Board, if elected, to the Shareholders at the annual meeting, the condition of the Corporation.
Section 4. The duties of the Vice Presidents shall be in addition to those prescribed by the By-laws such as may be determined by the Board of Directors.
A Vice President shall preside in the absence of the Chairman of the Board and President at all meetings of the Directors or of the Shareholders, and in case of the resignation, death, disqualification or other removal of the President, a Vice President designated by the Board of Directors shall act as President of the Corporation until such time as the vacancy may be filled.
Section 5. The Treasurer shall have the care, control and management of all of the funds of the Corporation; shall have power to sign checks, notes or other obligations of the Corporation; to pay all bills against the Corporation, and to accept all payments due the Corporation and to receipt there for. He shall report to the Shareholders at such times as the Board of Directors may request. He shall give bond for the careful and accurate performance of his duties in such sum as shall be determined by the Board of Directors.
The Board of Directors may authorize certain persons chosen by it to sign and endorse checks, notes or other obligations of the Corporation or those checks, notes or other obligations which may
8


 have reference to the business of any designated plant of the Corporation and to accept payments and sign receipts for said Corporation or said designated plants, all of which acts of any such person shall be under the direction of the General Manager of the plant at which such person shall be employed. The Directors may require such persons to furnish bonds for the faithful performance of their duties.
Section 6. The Secretary shall keep accurate records of the meetings of the Shareholders and of the Board of Directors; he shall in general perform all of the duties incident to the office of Secretary, subject to the control of the Board of Directors and the Executive Committee, and shall do and perform such other duties as may from time to time be assigned to him by the Board of Directors or the Executive Committee or be required by law.
ARTICLE VII. FISCAL YEAR
The fiscal year ends on the Saturday nearest to December 31.
ARTICLE VIII. WAIVER OF NOTICE
Whenever notice is required by the Certificate of Incorporation, these By-laws or any provision of the Connecticut Stock Corporation Act, as amended from time to time, a written waiver thereof, signed by the person entitled to notice, whether before or after the time required for such notice, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the meeting to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or special meeting of the Shareholders, Directors or members of a committee of Directors need be specified in any written waiver of notice except to the extent required by law.
ARTICLE IX. INDEMNIFICATION
Section 1. The Corporation shall to the fullest extent permitted by the Connecticut General Statutes, as amended from time to time, indemnify each person whom it may indemnify pursuant thereto, and may provide such indemnification to persons and circumstances not expressly covered by said statutes, including matters relating to Federal and state securities laws, as the Board of Directors may determine from time to time and as is not expressly prohibited by law.
Section 2. For purposes of the foregoing Section 1 of this Article IX, references to "the Corporation" shall include, in addition to the resulting corporation, any constituent corporation (including any constituent of a constituent) absorbed in a consolidation or merger which, if its separate existence had continued, would have had power and authority to indemnify its Directors, officers, employees or agents, so that any person who is or was a Director, officer, employee or agent of such constituent corporation, or who at its request served as a Director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, shall have with respect to the resulting or surviving corporation the same rights of indemnification as he would have had with respect to the constituent corporation if its separate existence had continued.
9


ARTICLE X. AMENDMENTS
The By-Laws of the Corporation may be amended, repealed or added to by the holders of not less than seventy-five percent (75%) of the outstanding voting stock at any annual or special meeting of the Shareholders or by the vote of a majority of all the Directors at any meeting of the Board of Directors, provided that in either case notice of the meeting shall include notice of such proposed action.

10
EX-4 4 exhibit4.htm

Exhibit 4
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12(B) OF THE
SECURITIES EXCHANGE ACT OF 1934
The Eastern Company (the “Company”) has one class of securities registered under Section 12(b) of the Securities Exchange Act of 1934, as amended: common stock, no par value (“Common Stock”).
The authorized capital stock of the Company consists of 50,000,000 shares of Common Stock, 1,000,000 shares of voting preferred stock, no par value (“Voting Preferred Stock”) and 1,000,000 shares of non-voting preferred stock, no par value (“Non-Voting Preferred Stock,” together “Preferred Stock”).
The following brief description of the Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to the Company’s Restated Certificate of Incorporation, as amended (the “Certificate of Incorporation”) and the Company’s Amended and Restated By-Laws (the “By-Laws”). The Company encourages you to read the Certificate of Incorporation, the By-Laws and the applicable provisions of the Connecticut Business Corporation Act (the “CBCA”) for additional information.
Description of Common Stock
Assessment and Redemption

The shares of Common Stock are fully paid and non-assessable.  The shares of Common Stock are not redeemable at the option of the Company or the holders thereof.  The Common Stock is not subject to call.

No Conversion Rights

The Common Stock does not have any conversion rights.

Dividend Rights

Subject to the rights of any outstanding shares of Preferred Stock, dividends may be paid upon the Common Stock as and when declared by the Board of Directors of the Company (the “Board”) out of funds legally available for payment of dividends. Dividends may be payable in cash, stock or other property.

Liquidation Rights

In the event of any liquidation, dissolution or winding-up of the Company, whether voluntary or involuntary, the holders of Common Stock are entitled to share, on a pro rata basis, in any remainder of the assets of the Company, subject to the rights of any outstanding shares of  Preferred Stock.

No Par Value

The Common Stock has no par value.

No Pre-emptive Rights or Sinking Fund Provisions

No holders of Common Stock have any pre-emptive or preferential rights to purchase or to subscribe for any shares of capital stock or other securities which may be issued by the Company. The Common Stock is not subject to any sinking fund provisions.

Voting Rights

Holders of Common Stock are entitled to one vote for each share held on each matters submitted to a vote at all meetings of shareholders.  The shares of Common Stock have non-cumulative voting rights.  This means that the holders of more than 50% of the shares voting for the election of Directors can elect all of the Directors standing for election, and in such event the holders of the remaining shares voting for the election of Directors will not be able to elect any person or persons to the Board.

Board of Directors

The Board is not classified, so all Directors are elected annually for a one-year term. The By-Laws provide that the size of the Board shall consist of not less than five nor more than ten persons, but the number of persons constituting the Board may be increased or decreased by the vote of the Directors then in office.

Power to Call a Special Meeting of Shareholders

The By-Laws provide that special meetings of shareholders may be called at any time by the Chairman of the Board, the President of the Company or a majority of the Board, and are required to be called by the President upon the written request of the holders of not less than 35% of the voting power of all shares entitled to vote at the meeting.

Action Without a Meeting

Action required or permitted by Connecticut law to be taken at a shareholders’ meeting may be taken without a meeting by written consent of all of the shareholders entitled to vote on the action.

Amendment of By-Laws

The By-Laws may be amended, repealed or added to by vote of the holders of not less than 75% of the outstanding voting stock, or by the vote of a majority of all the Directors on the Board.

Preferred Stock

Under the Certificate of Incorporation, the Board is authorized without further shareholder action to provide for the issuance of shares of Voting Preferred Stock or Non-Voting Preferred Stock.  Each class of Preferred Stock may be issued in one or more series, with such terms, limitations and relative rights and preferences, including conversion rights, if any, as may be fixed and determined by the Board.

Transfer Agent and Registrar

The transfer agent for the Common Stock is American Stock Transfer & Trust Company, LLC.

Listing
 
The Common Stock is traded on the Nasdaq Global Market under the trading symbol “EML.”  

Antitakeover Legislation

The Company is subject to the provisions of Section 33-844 of the CBCA which prohibits a Connecticut corporation from engaging in a “business combination” with an “interested shareholder” for a period of five years after the date of the transaction in which the person became an interested shareholder, unless the business combination or the purchase of stock by which such person becomes an interested shareholder is approved by the Board, and by a majority of the Company’s non-employee Directors, prior to the date on which the person becomes an interested shareholder.  A “business combination” generally includes mergers, asset sales, some types of stock issuances and other transactions with, or resulting in a disproportionate financial benefit to, the interested shareholder.  Subject to exceptions, an “interested shareholder” is a person who owns 10% or more of the Company’s voting power, or is an affiliate or associate of the Company and owned 10% or more of the Company’s voting power within the past five years.

The Company is also subject to Section 33-841 and Section 33-842 of the CBCA.  These provisions generally require business combinations with an interested shareholder to be approved by the Board and then by the affirmative vote of at least:

the holders of 80% of the voting power of the outstanding shares of the Company’s voting stock; and

the holders of 2/3 of the voting power of the outstanding shares of the Company’s voting stock, excluding the voting stock held by the interested shareholder;

unless the consideration to be received by the shareholders meets certain price and other requirements set forth in Section 33-842 of the CBCA or unless the Board has by resolution determined to exempt business combinations with that interested shareholder prior to the time that such shareholder became an interested shareholder.

The Company is also subject to Section 33-756(g) of the CBCA, generally requiring Directors acting with respect to mergers, sales of assets and other specified transactions to consider, in determining what they reasonably believe to be in the best interests of the Company, specified interests, including those of the Company’s employees, customers, creditors and suppliers and any community in which any office or other facility of the Company is located.  Section 33-756(g) of the CBCA also allows a Director to consider, in the discretion of such Director, any other factors the Director reasonably considers appropriate in determining what the Director reasonably believes to be in the best interest of the Company.
EX-31 5 exhibit31.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, 2020

/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, 2020

/s/John L. Sullivan III
John L. Sullivan III
CFO
EX-32 6 exhibit32.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, 2020

/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, 2020

/s/John L. Sullivan III
John L. Sullivan III
CFO
EX-101.INS 7 eml-20200328.xml XBRL INSTANCE DOCUMENT 0000031107 2019-12-29 2020-03-28 0000031107 2020-03-28 0000031107 2018-12-30 2019-03-30 0000031107 2019-12-28 0000031107 2018-12-29 0000031107 2019-03-30 0000031107 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2019-12-29 2020-03-28 0000031107 us-gaap:AccountingStandardsUpdate201602Member srt:MinimumMember 2019-12-29 2020-03-28 0000031107 us-gaap:AccountingStandardsUpdate201602Member 2020-03-28 0000031107 us-gaap:LineOfCreditMember 2020-03-28 0000031107 us-gaap:MediumTermNotesMember 2020-03-28 0000031107 us-gaap:MediumTermNotesMember 2019-08-30 2019-08-30 0000031107 us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 0000031107 us-gaap:MediumTermNotesMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember 2019-12-29 2020-03-28 0000031107 us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 0000031107 us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 0000031107 us-gaap:LineOfCreditMember 2019-12-29 2020-03-28 0000031107 us-gaap:LineOfCreditMember 2019-08-31 2019-09-28 0000031107 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:LineOfCreditMember 2019-12-29 2020-03-28 0000031107 us-gaap:LineOfCreditMember srt:MaximumMember 2019-12-29 2020-03-28 0000031107 us-gaap:MediumTermNotesMember srt:MinimumMember 2019-12-29 2020-03-28 0000031107 srt:MinimumMember us-gaap:LineOfCreditMember 2019-12-29 2020-03-28 0000031107 srt:MaximumMember us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 0000031107 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:LineOfCreditMember 2019-12-29 2020-03-28 0000031107 eml:CreditAgreementMember srt:MaximumMember 2019-12-29 2020-03-28 0000031107 eml:CreditAgreementMember srt:MinimumMember 2019-12-29 2020-03-28 0000031107 us-gaap:MediumTermNotesMember us-gaap:InterestRateSwapMember 2019-08-30 0000031107 us-gaap:InterestRateSwapMember us-gaap:MediumTermNotesMember 2019-08-30 2019-08-30 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBOR2Member us-gaap:MediumTermNotesMember 2020-03-28 0000031107 us-gaap:MediumTermNotesMember eml:OneMonthLondonInterbankOfferedRateLIBORMember 2020-03-28 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBOR2Member us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 0000031107 us-gaap:MediumTermNotesMember eml:OneMonthLondonInterbankOfferedRateLIBORMember 2019-12-29 2020-03-28 0000031107 srt:MinimumMember 2019-12-29 2020-03-28 0000031107 eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember 2018-12-30 2019-03-30 0000031107 eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember 2019-12-29 2020-03-28 0000031107 eml:Plan2010Member 2018-12-30 2019-03-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2019-12-29 2020-03-28 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-30 2019-03-30 0000031107 eml:Plan2010Member 2020-03-28 0000031107 us-gaap:EmployeeStockOptionMember 2019-12-28 0000031107 us-gaap:StockAppreciationRightsSARSMember 2019-12-28 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-29 0000031107 us-gaap:RestrictedStockMember 2019-12-29 2020-03-28 0000031107 us-gaap:RestrictedStockMember 2018-12-30 2019-03-30 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-03-30 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-12-28 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-30 2019-12-28 0000031107 us-gaap:EmployeeStockOptionMember 2019-12-29 2020-03-28 0000031107 us-gaap:EmployeeStockOptionMember 2020-03-28 0000031107 us-gaap:StockAppreciationRightsSARSMember 2020-03-28 0000031107 eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember 2020-03-28 0000031107 2018-05-03 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-12-30 2019-03-30 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2019-12-29 2020-03-28 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-12-29 2020-03-28 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2018-12-30 2019-03-30 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2020-03-28 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-03-28 0000031107 eml:NonDiscretionaryContributionsMember 2019-12-29 2020-03-28 0000031107 eml:RegularMatchingContributionsMember 2019-12-29 2020-03-28 0000031107 eml:USNonUnionEmployeesMember 2019-12-29 2020-03-28 0000031107 eml:NonDiscretionaryContributionsMember 2018-12-30 2019-03-30 0000031107 eml:TransitionalCreditContributionsMember 2019-12-29 2020-03-28 0000031107 eml:RegularMatchingContributionsMember 2018-12-30 2019-03-30 0000031107 eml:TransitionalCreditContributionsMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:MetalProductsMember 2019-12-29 2020-03-28 0000031107 eml:IndustrialHardwareMember us-gaap:OperatingSegmentsMember 2018-12-30 2019-03-30 0000031107 eml:IndustrialHardwareMember us-gaap:OperatingSegmentsMember 2019-12-29 2020-03-28 0000031107 us-gaap:OperatingSegmentsMember eml:SecurityProductsMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:MetalProductsMember 2018-12-30 2019-03-30 0000031107 us-gaap:OperatingSegmentsMember eml:SecurityProductsMember 2019-12-29 2020-03-28 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000031107 us-gaap:CustomerConcentrationRiskMember eml:CustomerOneMember us-gaap:AccountsReceivableMember 2019-12-29 2020-03-28 0000031107 us-gaap:CustomerConcentrationRiskMember eml:CustomerOneMember us-gaap:AccountsReceivableMember 2020-03-28 0000031107 us-gaap:MediumTermNotesMember us-gaap:InterestRateSwapMember 2020-03-28 0000031107 us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2019-12-29 2020-03-28 xbrli:shares iso4217:USD iso4217:USD xbrli:shares eml:Lease xbrli:pure eml:Customer false --01-02 2020-03-28 CT Yes Accelerated Filer EASTERN CO 0000031107 6230731 2020 Q1 10-Q Yes false false true <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note L - Recent Accounting Pronouncements</u></div><div><br /></div><div style="text-align: justify;"><u>Upcoming</u></div><div><br /></div><div style="text-align: justify;">In December 2019, FASB issued ASU 2019-12, Simplifying the Accounting for Income Tax.&#160; The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.&#160; In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. The Company will adopt ASU 2019-12 in 2021. The adoption of this guidance is not expected to have a material impact on the consolidated financial statements of the Company.</div><div><br /></div><div style="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> 22629076 19960507 39873177 37941900 4205000 46482754 46313630 23363637 23103342 -27967638 -25234571 -1530775 167018 -2037952 -3342399 8878 0 110000 80000 556000 699000 122375149 123724880 280662976 279937676 114915483 115635960 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note A &#8211; Basis of Presentation</u></div><div><br /></div><div style="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 (&#8220;GAAP&#8221;) for complete financial statements. Refer to the consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or our&#8221;) and the notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 28, 2019, filed with the Securities and Exchange Commission on March 5, 2020 (the &#8220;2019 Form 10-K&#8221;), for additional information.</div><div><br /></div><div style="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="text-align: justify;">The condensed consolidated balance sheet as of December 28, 2019 has been derived from the audited consolidated balance sheet at that date.</div><div><br /></div><div style="text-align: justify;">The Company&#8217;s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References to fiscal 2019 or the 2019 fiscal year mean the 52-week period ended on December 28, 2019 and references to fiscal 2020 or the 2020 fiscal year mean the 53-week period ending on January 2, 2021. In a 52-week fiscal year, each quarter is 13 weeks long.&#160; In a 53 week fiscal year, each of the first three fiscal quarters is a 13 weeks long, and the fourth fiscal quarter is 14 weeks long.&#160; References to the first quarter of fiscal 2019, the first quarter of 2020 or the three months ended March 30, 2019 mean the period from December 30, 2018 to March 30, 2019. References to the first quarter of fiscal 2020, the first fiscal quarter of 2020 or the three months ended March 28, 2020 mean the 13-week period from December 29, 2019 to March 28, 2020.</div></div> 17996505 13925765 13547289 16508881 16508881 17996505 -1487624 -378476 0.11 0.11 0 0 8980460 8975434 50000000 50000000 6240705 6230731 30651815 30890108 2117665 162750 0.11 0.1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note M - Concentration of risk</u></div><div style="text-align: justify; margin-left: 4.5pt;">&#160;</div><div style="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.&#160; As of March 28, 2020, there was one significant concentration of credit risk with a customer that has receivables due of $4,205,000 representing 11% of our total accounts receivable.&#160; As of December 28, 2019, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company&#8217;s net accounts receivable as of December 28, 2019. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company&#8217;s accounts receivable.</div><div style="text-align: justify;">&#160;</div><div style="text-align: justify; font-weight: bold;">Interest Rate Risk</div><div style="text-align: justify;">&#160;</div><div style="text-align: justify;">The Company&#8217;s exposure to the risk of changes in market interest rates relates primarily to the Company&#8217;s debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.25% to 2.25%. The Company has an interest rate swap with a notional amount of $49,375,000 on March 28, 2020, to convert a portion the borrowing under the Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one 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.&#160; The potential phasing out of LIBOR is discussed in greater detail in Note E&#8212;Debt hereof and under the heading &#8220;The phase out of the London Interbank Offered Rate (LIBOR), or the replacement of LIBOR with a different reference rate, may adversely affect interest rates&#8221; in Part I, Item 1A of the 2019 Annual Report.</div><div><br /></div><div style="text-align: justify; font-weight: bold;">Currency Exchange Rate Risk</div><div><br /></div><div style="text-align: justify;">The Company&#8217;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&#8217;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> 47074105 50663943 P5Y 0.0225 0.0125 0.0125 0.0025 0.0225 0.0125 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note E - Debt</u></div><div><br /></div><div style="text-align: justify; margin-left: 4.5pt;">On August 30, 2019, the Company entered into a credit agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, National Association and TD Bank, N.A. as lenders (the &#8220;Credit Agreement&#8221;), that included a $100 million term portion and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company&#8217;s remaining outstanding term loan (and to terminate its existing credit facility) with People&#8217;s United Bank, N.A. (approximately $19 million) and to acquire certain subsidiaries of Big 3 Holdings, LLC (collectively &#8220;Big 3 Precision&#8221;). The term portion of the loan requires quarterly principal payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000 per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024.&#160; As of March 28, 2020, the Company has not borrowed any funds on the revolving commitment portion of the facility.&#160; The term loan bears interest at a variable rate based on the LIBOR rate plus an applicable margin of 1.25% to 2.25%, depending on the Company&#8217;s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company&#8217;s election, a base rate plus an applicable margin of 0.25% to 1.25% or the LIBOR rate plus an applicable margin of 1.25% to 2.25%, with such margins determined based on the Company&#8217;s senior net leverage ratio.&#160; The Company&#8217;s obligations under the Credit Agreement are secured by a lien on certain of</div><div style="text-align: justify; margin-left: 4.5pt;">Company&#8217;s and its subsidiaries&#8217; assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.</div><div><br /></div><div style="text-align: justify; margin-left: 4.5pt;">The Company&#8217;s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1.</div><div><br /></div><div style="text-align: justify; margin-left: 4.5pt;">On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan on that date.&#160; The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.&#160; On March 28, 2020, the interest rate for half ($49.4 million) of the term portion was 3.35%, using a one month LIBOR rate, and 3.19% on the remaining balance ($49.4 million) of the term loan based on a one month LIBOR rate.</div><div><br /></div><div style="text-align: justify; margin-left: 4.5pt;">The interest rates on the Credit Agreement and the interest rate swap contract are susceptible to changes to the method of determining LIBOR rates 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="text-align: justify; margin-left: 4.5pt;">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&#8217;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 &#8220;benchmarks&#8221; may materially adversely affect the amount of interest paid on the Company&#8217;s LIBOR-based borrowings and could have a material adverse effect on the Company&#8217;s business, financial condition and results of operations.</div></div> 2024-08-30 2024-08-30 5270465 5270465 2690000 50000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">For the Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Regular matching contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">204,992</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>156,267</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify;">Transitional credit contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">82,127</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>103,524</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Non-discretionary contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">567,657</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>587,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify;">Total contributions made for the period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">854,776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>846,832</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> 567657 204992 854776 846832 550286 587041 82127 156267 103524 -325034 20507 6377 -290549 -2063 24845 24845 -1268 11000 400000 5589 1365261 1190330 14481 8493 267996 -34803 -7694 714143 11667 879080 20346 8216 266436 10855 263852 28052482 28631485 2055782 1438799 50000000 49375000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note F - Stock Options and Awards</u></div><div><br /></div><div style="text-align: justify;">The Eastern Company 2010 Executive Stock Incentive Plan (the &#8220;2010 Plan&#8221;), for officers, other key employees, and non-employee Directors expired in February 2020.&#160; On February 19, 2020, the board of directors of the Company adopted, subject to shareholder approval at the 2020 Annual Meeting of Shareholders, The Eastern Company 2020 Stock Incentive Plan (the &#8220;2020 Plan&#8221;), which is intended to replace the 2010 Plan.&#160; The Company has no other exiting plan pursuant to which equity awards may be granted.</div><div><br /></div><div style="text-align: justify;">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&#8217;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&#8217;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&#8217;s Board of Directors. During the first quarter of 2020 and 2019, 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%.</div><div><br /></div><div style="text-align: justify;">The 2010 Plan also permits the issuance of Stock Appreciation Rights (&#8220;SARs&#8221;).&#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&#8217;s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company&#8217;s common stock.&#160; During 2020, the Company did not issue any SARs, and during 2019 36,000 SARs were issued.</div><div><br /></div><div style="text-align: justify;">Stock-based compensation expense in connection with SARs granted to employees in the first quarter of 2020 was $110,000, and for 2019 was $80,000.</div><div><br /></div><div style="text-align: justify;">As of March 28, 2020, there were no shares of Company common stock reserved and available for future grant under the 2010 Plan, as it has expired.</div><div><br /></div><div style="text-align: justify;">&#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-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">276,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">22.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>96,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>23.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(1,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(6,999</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(7,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>21.20</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">269,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">22.39</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>276,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>22.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div>&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>19.10-26.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>269,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>3.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>22.39</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>50,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>2.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table><div><br /></div><div>The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>0.00</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>2.0</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table><div><br /></div><div>As of March 28, 2020, outstanding SARs and grants had an intrinsic value of $561,000.</div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note B &#8211; Earnings Per Share</u></div><div><br /></div><div>The denominators used to calculate earnings per share are as follow:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-align: center;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="1" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div>Basic:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>6,237,921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>6,231,713</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div>Diluted:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>6,237,921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>6,231,713</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>Dilutive stock appreciation rights</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>3,131</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>33,116</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>Denominator for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>6,241,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>6,264,829</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> 0.25 0.46 0.46 0.25 -343436 144954 2216765 3815186 26460110 25699680 -671138 437446 79518012 79418533 13809043 14661673 3778400 2055693 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note I - Income Taxes</u></div><div><br /></div><div style="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 2015 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2013.</div><div><br /></div><div style="text-align: justify;">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes.&#160; The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.&#160; In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans.&#160; For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued.&#160; The Company will adopt ASU 2019-12 in 2021.</div><div><br /></div><div style="text-align: justify;">On March 27, 2020, President Trump signed into law the $2 trillion bipartisan Coronavirus Aid, Relief, and Economic Security Act (H.R. 748) (&#8220;The CARES Act&#8221;). The CARES Act includes a variety of economic and tax relief measures intended to stimulate the economy, including loans for small businesses, payroll tax credits/deferrals, and corporate</div><div style="text-align: justify;">income tax relief. We are analyzing the following components of the CARES Act to determine their effect on our income tax provision:</div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"><tr><td style="width: 36pt; vertical-align: top;"><div style="margin-left: 18pt;">&#8226;</div></td><td style="width: auto; vertical-align: top;"><div style="text-align: justify;">Net operating losses arising in 2018, 2019, and 2020 taxable years may be carried back to each of the preceding five years, which may result in refunds of prior period corporate income tax. The Company had taxable income in 2018 and 2019, thus we would only benefit from this item of CARES Act relief to the extent we incur a tax net operating loss in 2020 that can be carried back. As of March 28, 2020, a tax net operating loss is not expected for taxable year 2020. In addition, this item of CARES Act relief increased the positive evidence supporting utilization of our gross deferred tax assets due to available income in carryback years; this did not change our overall assessment as we do not have a valuation allowance recorded against our deferred tax assets.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"><tr><td style="width: 36pt; vertical-align: top;"><div style="margin-left: 18pt;">&#8226;</div></td><td style="width: auto; vertical-align: top;"><div style="text-align: justify;">Furthermore, for taxable years beginning before 2021, net operating loss carryforwards and carrybacks to that year may offset 100% of taxable income in the year. Previously, net operating losses generated through 2017 could offset 100% of taxable income, while losses generated after 2017 could only offset 80% of taxable income. The Company had taxable income in 2018 and 2019 and would carry back a loss generated in 2020 if applicable, leaving minimal opportunity to benefit from this item of CARES Act relief.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"><tr><td style="width: 36pt; vertical-align: top;"><div style="margin-left: 18pt;">&#8226;</div></td><td style="width: auto; vertical-align: top;"><div style="text-align: justify;">For taxable years beginning in 2019 and 2020, the interest deduction limitation is increased from 30% to 50% of &#8220;adjusted taxable income&#8221; (taxable income without interest, tax depreciation and tax amortization) plus interest income. Furthermore, the Company may choose to use the 2019 adjusted taxable income (instead of 2020) in determining the 2020 interest expense limitation. The Company was not subject to an interest limitation in 2019 and therefore expects to use the 2019 adjusted taxable income if needed to avoid or reduce an interest expense limitation in 2020.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"><tr><td style="width: 36pt; vertical-align: top;"><div style="margin-left: 18pt;">&#8226;</div></td><td style="width: auto; vertical-align: top;"><div style="text-align: justify;">A technical correction to the Tax Cuts and Jobs Act permits bonus depreciation and a 15-year straight-line recovery period on qualified improvement property placed in service after December 31, 2017. Prior to this technical correction, such property placed in service after 2017 was subject to the 39-year straight-line recovery period and was ineligible for bonus depreciation. To the extent the Company has eligible improvements in 2020, the Company can claim bonus depreciation which would reduce taxes payable and increase the deferred tax liability for fixed assets.</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"><tr><td style="width: 36pt; vertical-align: top;"><div style="margin-left: 18pt;">&#8226;</div></td><td style="width: auto; vertical-align: top;"><div style="text-align: justify;">Other CARES Act corporate income tax provisions will not significantly impact the company, including alternative minimum tax refunds and increases in the charitable contributions deduction limitation.</div></td></tr></table><div><br /></div><div style="text-align: justify;">The Company will also continue to assess the effect of state level tax relief provisions as enacted, such as state net operating loss rule changes and conformity to the federal interest, depreciation and charitable contribution deduction changes.</div><div><br /></div><div style="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, &#8220;Income Taxes.&#8221;&#160; There have been no significant changes to the amount of unrecognized tax benefits during the three months ended March 28, 2020.&#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> 484733 882583 2766829 -27186 2273864 2123227 -1585976 -1724968 415415 -101919 11718 -564572 994546 -1313875 -341582 81231 5404283 5404283 292540 827664 26364149 26690378 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note C &#8211; Inventories</u></div><div><br /></div><div>Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Raw material and component parts</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">17,438,617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>17,225,469</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Work in process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">11,145,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>11,009,648</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Finished goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">26,690,378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>26,364,149</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Total inventories</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">55,274,876</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>54,599,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> 17438617 17225469 11009648 11145881 55274876 54599266 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note D &#8211; Leases</u></div><div><br /></div><div style="text-align: justify;">The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Update (&#8220;ASU&#8221;) 2016-02, Leases.&#160; 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.</div><div><br /></div><div style="text-align: justify;">The Company has operating leases for buildings, warehouse and office equipment.&#160; The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all of the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term.&#160; Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.&#160; Most leases include one or more options to renew.&#160; The exercise of lease renewal options is at our sole discretion.&#160; The Company&#8217;s option to extend certain leases ranges from 12 &#8211; 120 months.&#160; All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability.</div><div><br /></div><div style="text-align: justify;">Currently, the Company has 42 operating leases and one finance lease with an ROU asset and lease liability of $11,852,653 as of March 28, 2020.&#160; The finance lease arrangement is immaterial.&#160; The basis, terms and conditions of the leases are determined by the individual agreements.&#160; The leases do not contain residual value guarantees, restrictions, or covenants that could that could cause the Company to incur additional financial obligations.&#160; We rent or sublease a part of one real estate property to a third party.&#160; There are no 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> 279937676 280662976 31931343 33830708 49400000 49400000 0.0025 20000000 100000000 1250000 2500000 1875000 0.0319 0.0335 0.0144 92356121 93577544 5187689 5187689 34305 23154 1490316 1504465 -939506 -371752 -1074240 -2276901 2895817 1570960 13925 744793 12342475 11852653 11852653 3861271 2334308 3458893 -415023 93281 817401 1268140 972887 12342475 11852653 11852653 -1304447 412624 24619 535029 81143 70938 3471 2897 -222681 -260295 -1697793 -77961 8878 -10639 2465261 2465260 546705 -2733067 3797178 2967961 1007146 1001509 368864 0 686614 686740 743622 828115 0 104484 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note J - Retirement Benefit Plans</u></div><div><br /></div><div style="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 the plan covering salaried employees, 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="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="text-align: justify;">Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2020 and 2019 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Pension Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Postretirement Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28,</div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30,</div><div style="text-align: center;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28,</div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30,</div><div style="text-align: center;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">266,436</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>263,852</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">10,855</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>8,216</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">714,143</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>879,080</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">11,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>20,346</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(1,365,261</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(1,190,330</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(5,589</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(14,481</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(2,063</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">325,034</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>290,549</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(6,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(20,507</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost (benefit)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(34,803</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>267,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">8,493</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(7,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>)</div></td></tr></table><div><br /></div><div style="text-align: justify;">The Company&#8217;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 2020, the Company expects to contribute $2,690,000 into its pension plans and $50,000 into its postretirement plan. As of March 20, 2020, the Company has made contributions of approximately $400,000 into its pension plans, has contributed $11,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="text-align: justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the &#8220;401(k) Plan&#8221;) 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="text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">For the Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Regular matching contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">204,992</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>156,267</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify;">Transitional credit contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">82,127</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>103,524</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Non-discretionary contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">567,657</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>587,041</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify;">Total contributions made for the period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">854,776</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>846,832</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;">The non-discretionary contribution of $550,286 made in the three months ended March 28, 2020 was accrued for and expensed in the prior fiscal year.</div></div> 4343507 3955872 19000000 445212 0 88336243 88409321 42022613 41926567 156286 25711 489822 1221423 387500 775444 2239776 836694 0 122723970 120189111 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note H &#8211; Revenue Recognition</u></div><div><br /></div><div style="text-align: justify;">The Company&#8217;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 Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, &#8220;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&#8217;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="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="text-align: justify;">Refer to Note K 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> 60883148 65325616 5704527 38403343 47236605 14683004 7796801 12384484 0 22.39 19.10 0 P0Y P2Y P3Y6M 1 P3Y P2Y <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Raw material and component parts</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">17,438,617</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>17,225,469</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Work in process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">11,145,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>11,009,648</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Finished goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">26,690,378</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>26,364,149</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Total inventories</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">55,274,876</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>54,599,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">276,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">22.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>96,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>23.65</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(1,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(6,999</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(7,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>21.20</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">269,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">22.39</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>276,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>22.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div>&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify;">Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2020 and 2019 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Pension Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Postretirement Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28,</div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30,</div><div style="text-align: center;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 28,</div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30,</div><div style="text-align: center;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">266,436</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>263,852</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">10,855</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>8,216</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">714,143</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>879,080</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">11,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>20,346</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(1,365,261</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(1,190,330</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(5,589</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(14,481</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(2,063</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">325,034</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>290,549</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(6,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(20,507</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost (benefit)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">(34,803</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>267,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">8,493</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(7,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>)</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The denominators used to calculate earnings per share are as follow:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-align: center;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="1" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div>Basic:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>6,237,921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>6,231,713</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);"><div>Diluted:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>6,237,921</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>6,231,713</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div>Dilutive stock appreciation rights</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>3,131</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>33,116</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div>Denominator for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>6,241,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>6,264,829</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-weight: bold;">Revenues:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;">Sales to unaffiliated customers:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">47,236,605</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>38,403,343</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">12,384,484</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>14,683,004</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">5,704,527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>7,796,801</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">65,325,616</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>60,883,148</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Income before income taxes:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">3,458,893</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>1,268,140</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">817,401</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>972,887</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(415,023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>93,281</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;">Operating Profit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">3,861,271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>2,334,308</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Interest expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(827,664</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(292,540</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Other income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">744,793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>13,925</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">3,778,400</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>2,055,693</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>0.00</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>25,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>2.0</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center;">Period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Total</div><div style="text-align: center;">Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Average</div><div style="text-align: center;">Price Paid</div><div style="text-align: center;">Per Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Total Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased As</div><div style="text-align: center;">Part of Publicly</div><div style="text-align: center;">Announced Plans</div><div style="text-align: center;">or Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Maximum Number</div><div style="text-align: center;">of Shares That May</div><div style="text-align: center;">Yet be Purchased</div><div style="text-align: center;">Under the Plans or</div><div style="text-align: center;">Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Balance as of December 28, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>40,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>26.58</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>40,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>160,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>December 29, 2019 &#8211; March 28, 2020 <br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>15,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>24.59</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>15,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>145,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Balance as of March 28, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>55,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>26.04</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>55,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>145,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note K &#8211; Segment Information</u></div><div><br /></div><div>Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">March 30, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-weight: bold;">Revenues:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;">Sales to unaffiliated customers:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">47,236,605</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>38,403,343</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">12,384,484</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>14,683,004</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">5,704,527</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>7,796,801</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">65,325,616</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>60,883,148</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Income before income taxes:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">3,458,893</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>1,268,140</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">817,401</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>972,887</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(415,023</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>93,281</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;">Operating Profit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">3,861,271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>2,334,308</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Interest expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">(827,664</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(292,540</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Other income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="font-weight: bold;">744,793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>13,925</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">3,778,400</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>2,055,693</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> 8398265 10024958 0 19.10 0 0 23.65 0 104992 238293 0 0 0 0 0 96000 0 21.20 0 19.10 0 36000 0 0.2888 0 0.0248 6999 0 7500 0 25000 276000 25000 189167 25000 269001 0 0 21.46 22.30 22.39 0 561000 19.10 0 26.30 269001 25000 50001 0 200000 160000 145000 1667 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; font-weight: bold;"><u>Note G &#8211; Share Repurchase Program</u></div><div><br /></div><div style="text-align: justify;">On May 3, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company&#8217;s common stock. The Company&#8217;s share repurchase program does not obligate it to acquire the Company&#8217;s common stock at any specific cost per share.&#160; During the first quarter of 2020, the Company repurchased 15,000 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 &#8220;Exchange Act&#8221;).</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center;">Period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Total</div><div style="text-align: center;">Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Average</div><div style="text-align: center;">Price Paid</div><div style="text-align: center;">Per Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Total Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased As</div><div style="text-align: center;">Part of Publicly</div><div style="text-align: center;">Announced Plans</div><div style="text-align: center;">or Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">Maximum Number</div><div style="text-align: center;">of Shares That May</div><div style="text-align: center;">Yet be Purchased</div><div style="text-align: center;">Under the Plans or</div><div style="text-align: center;">Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Balance as of December 28, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>40,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>26.58</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>40,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);"><div>160,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>December 29, 2019 &#8211; March 28, 2020 <br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>15,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>24.59</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>15,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>145,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-align: justify;">Balance as of March 28, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>55,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>26.04</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>55,000</div></td><td colspan="1" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); text-align: center;">&#160;</td><td colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>145,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> 105437257 105108478 2734729 2749729 20169098 20537962 0 6231713 6237921 6264829 6241052 91400 -11151 -678305 207816 489822 1000000 1000000 0 0 0 0 1000000 1000000 0.5 P1M P1M P1M 4.25 P18M 1.25 33116 3131 26.58 26.04 24.59 40000 55000 15000 145000 40000 55000 15000 1 42 P120M P12M <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-weight: bold; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">March 28, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>19.10-26.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>269,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>3.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>22.39</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>50,001</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>2.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table></div> 0 1 EX-101.SCH 8 eml-20200328.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 - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Concentration of risk 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 - Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - 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 - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Concentration of risk (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 eml-20200328_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 eml-20200328_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 eml-20200328_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Address, State or Province Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Entity Interactive Data Current Entity Shell Company Entity Emerging Growth Company Entity Small Business Award Type [Axis] Recent Accounting Pronouncements [Abstract] ASU 2016-02 [Member] Recent Accounting Pronouncements Accounts payable Accounts Payable, Current Accounts Receivable [Member] Accounts Receivable, Net [Abstract] Accounts receivable, less allowances: 2020 - $699,000;2019 - $556,000 Receivables due amount 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 Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Unrealized gain (loss) on interest rate swap, net of tax Accumulated other comprehensive income (loss): Foreign currency translation Unrealized gain on marketable securities, 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 ASSETS Assets [Abstract] Total other assets Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment TOTAL ASSETS Assets Total Current Assets Assets, Current Current Assets Basis of Presentation Business Description and Basis of Presentation [Text Block] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-cash investing and financing activities Cash dividends per share: (in dollars per share) Common Stock, par value (in dollars per share) Common Stock, shares issued (in shares) Common Stock, shares authorized (in shares) Common Stock, shares outstanding (in shares) Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,980,460 shares in 2020 and 8,975,434 shares in 2019 Outstanding: 6,230,731 shares in 2020 and 6,240,705 shares in 2019 Retirement Benefit Plans [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] Percentage of concentration risk Concentration Risk, Percentage Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration of risk Concentration Risk Type [Axis] Concentration Risk [Table] Cost of products sold Cost of Goods and Services Sold Customer Concentration Risk [Member] December 31, 2019 through June 30, 2021 [Member] Debt Instrument, Redemption, Period One [Member] Debt Instrument, Redemption, Period [Axis] September 30, 2021 through June 30, 2023 [Member] Debt Instrument, Redemption, Period Two [Member] Debt Instrument, Redemption, Period [Domain] September 30, 2023 through June 30, 2024 [Member] Debt Instrument, Redemption, Period Three [Member] Term of loan Debt Instrument, Term Basis spread on variable rate Debt [Abstract] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Debt Disclosure [Text Block] Debt Instrument [Line Items] Debt Instrument, Name [Domain] Maturity date of loan Disclosure of Debt [Abstract] Deferred income taxes Contributions expected to be made by Company in next fiscal year Defined Contribution Plan Total contributions for the period Defined Contribution Plan Disclosure [Line Items] Amortization of the net loss Defined Benefit Plan, Amortization of Gain (Loss) Defined Benefit Plan Disclosure [Line Items] Amortization of prior service cost Employer contributions Components of the net periodic benefit cost [Abstract] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Net periodic benefit cost (benefit) Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Interest cost Service cost Defined Contribution Plan [Abstract] Accrued pension cost Liability, Defined Benefit Pension Plan, Noncurrent Depreciation and amortization Derivative Instrument [Axis] Interest rate swap, notional amount Derivative Contract [Domain] Stock Options and Awards [Abstract] Stock Options and Awards Share-based Payment Arrangement [Text Block] Earnings Per Share Earnings Per Share [Text Block] Diluted (in dollars per share) Basic (in dollars per share) Earnings Per Share [Abstract] Earnings per Share: Effect of exchange rate changes on cash Accrued compensation Employee-related Liabilities, Current Stock Options [Member] 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 Tax Disclosure [Text Block] Income taxes Accounts payable Accounts receivable Increase (Decrease) in Accounts Receivable Accrued compensation Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Other accrued expenses Inventories Increase (Decrease) in Inventories Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Trademarks Interest expense Interest Expense Interest Rate Swap [Member] Inventories [Abstract] Finished goods Inventories Components of inventories [Abstract] Raw material and component parts Work in process Inventories Total inventories Inventory, Net LIBOR [Member] LIBOR [Member] Lessee, Lease, Description [Line Items] Right of Use Assets [Abstract] Lessee, Lease, Description [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Leases Leases [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Current Liabilities Total Current Liabilities Liabilities, Current Revolving Credit Loan [Member] Revolving credit loan Long-term Line of Credit Annual commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Quarterly principal payment Line of Credit Facility, Periodic Payment, Principal Fixed rate of interest Long-term debt, less current portion Current portion of long-term debt Marketable securities Term Loan [Member] Medium-term Notes [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Investing Activities Operating Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net income Net income Financing Activities Other income Right of Use Assets Right of use assets Operating Segments [Member] Operating profit Operating Profit Operating Income (Loss) Lease liability Basis of Presentation [Abstract] Change in foreign currency translation Change in fair value of interest rate swap and marketable securities, tax benefit Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Change in pension and postretirement benefit costs, income tax expense Change in fair value of marketable securities, tax benefit Change in pension and postretirement benefit costs, net of tax expense of: 2020 - $81,143 and 2019 - $70,938 Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2020 - $535,029 and 2019 - $24,619 Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Change in fair value of marketable securities, net of tax benefit of: 2020 - $2,897 and 2019 - $3,471 Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Other long-term liabilities Postretirement Benefits [Member] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 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 Purchase common stock for treasury Payments for Repurchase of Common Stock Dividends paid Payments of Ordinary Dividends, Common Stock Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment 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] Prepaid expenses and other assets Repayment of debt Proceeds from (Repayments of) Long-term Debt and Capital Securities Proceeds from sale of equipment 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 Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Principal payments on long-term debt Repayments of Long-term Debt Product development expense Research and Development Expense Restricted Stock [Member] Restructuring costs Restructuring Costs Retained earnings Retirement Plan Name [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Name [Domain] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Revenue Recognition [Abstract] Revenue Recognition Net sales Revenues, sales to unaffiliated customers Revenue from Contract with Customer, Excluding Assessed Tax Concentration of risk [Abstract] Weighted- Average Exercise Price (in dollars per share) Exercisable, Weighted- Average Exercise Price (in dollars per share) Exercisable, Weighted- Average Remaining Contractual life 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 Weighted- Average Remaining Contractual Life Components of Inventories Stock Appreciation Rights Activity Stock Option Activity Significant Disclosures Relating to Benefit Plans Denominators Used in Earnings Per Share Computations Schedule of Defined Benefit Plans Disclosures [Table] Segment Financial Information Schedule of Segment Reporting Information, by Segment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock Grants Outstanding and Exercisable Share Repurchase Program Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting Information [Line Items] Segment [Domain] Segment Information [Abstract] Segment Reporting Information [Abstract] Selling and administrative expense Selling, General and Administrative Expense Exercised (in dollars per share) Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract] Issued (in dollars per share) Stock compensation expense Share-based Payment Arrangement, Noncash Expense Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Volatility deviation Shares available for future grant (in shares) Risk free rate Number of Units, Stock Appreciation Rights (SARs) [Roll Forward] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Equity Award [Domain] Award Type [Domain] 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 at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding options, intrinsic value Minimum Range of Exercise Prices (in dollars per share) Maximum Range of Exercise Prices (in dollars per share) Outstanding (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Exercisable (in shares) CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract] Segments [Axis] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) [Abstract] Number of shares authorized to be repurchased (in shares) Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares) Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Stock Appreciation Rights (SARs) [Member] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share Repurchase Program Stockholders' Equity Note Disclosure [Text Block] Total Shareholders' Equity Stockholders' Equity Attributable to Parent Shareholders' Equity Treasury Stock, shares (in shares) Treasury Stock: 2,749,729 shares in 2020 and 2,734,729 shares in 2019 Treasury Stock, Value Type of Adoption [Domain] Significant changes to the amount of unrecognized tax benefits Variable Rate [Domain] Variable Rate [Axis] 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 [Domain] Consolidation Items [Axis] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Statistical Measurement [Domain] Statistical Measurement [Axis] Amount of cash inflow and outflow for purchase and sale of marketable security. Payments for Proceeds from Marketable Securities Marketable securities 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 increase in operating lease liability obtained in exchange for right-of-use asset. Operating Lease Liability Obtained in Exchange for Right-of-Use Asset Lease liability Aggregate par or stated value of voting preferred stock authorized. This item includes treasury stock repurchased by the entity. Preferred Stock No Par Value Voting Voting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares Aggregate par or stated value of issued nonvoting preferred stock. This item includes treasury stock repurchased by the entity. Preferred Stock No Par Value Nonvoting Nonvoting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares The maximum number of nonvoting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period. Nonvoting Preferred Stock Shares Authorized In Shares Nonvoting Preferred Stock, shares authorized (in shares) Issuance value per share of no-par value, nonvoting preferred stock; generally not indicative of the fair market value per share. Nonvoting Preferred Stock No Par Value Nonvoting Preferred Stock, par value (in dollars per share) Issuance value per share of no-par value, voting preferred stock; generally not indicative of the fair market value per share. Voting Preferred Stock No Par Value Voting Preferred Stock, par value (in dollars per share) The maximum number of voting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period. Voting Preferred Stock Shares Authorized In Shares Voting Preferred Stock, shares authorized (in shares) 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] Interest rate at which a bank borrows funds from other banks in the London interbank market. One Month London Interbank Offered Rate (LIBOR)2 [Member] 1 Month LIBOR [Member] Entity entered into a credit agreement to finance acquisition. Credit Agreement [Member] Credit Agreement [Member] refers to percentage of outstanding balance of term loan. Percentage of Outstanding Balance of Term Loan Percentage of outstanding balance of term loan 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 Maximum senior net leverage ratio required to be maintained under a debt agreement. Debt, Senior Net Leverage Ratio Senior net leverage ratio 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 Minimum fixed charge coverage ratio required to be maintained under a debt agreement. Debt, Fixed Charge Coverage Ratio Fixed charge coverage ratio Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock appreciation rights. Incremental Common Shares Attributable to Stock Appreciation Rights Dilutive stock appreciation rights (in shares) 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] Stock Options [Abstract] Stock Options [Abstract] Represents the stock option plan. Plan 2010 [Member] 2010 Plan [Member] 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 As Part of Publicly Announced Plans or Programs [Roll Forward] Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward] 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 end of period (in dollars per share) Average price paid per share at beginning of period (in dollars per share) 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] 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 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) 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) 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) Share Repurchase Program Total Number of Shares Purchased [Roll Forward] Total Number of Shares Purchased [Roll Forward] 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) 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) Additional information [Abstract] Number of finance leases during period. Number of Finance Leases Number of finance leases Number of operating leases during period. Number of Operating Leases Number of operating leases 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 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] 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 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 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] 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 Number of customers that exceed the threshold percentage of concentration risk. Number of major customers Number of major customers A customer that accounts for 10 percent or more of the entity's revenues. Customer One [Member] Ford Motor Company [Member] Interest Rate Risk [Abstract] EX-101.PRE 12 eml-20200328_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 28, 2020
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
Note L - Recent Accounting Pronouncements

Upcoming

In December 2019, FASB issued ASU 2019-12, Simplifying the Accounting for Income Tax.  The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.  In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. The Company will adopt ASU 2019-12 in 2021. The adoption of this guidance is not expected to have a material impact on the consolidated financial statements of the Company.

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 14 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 28, 2020
Leases [Abstract]  
Leases
Note D – Leases

The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2016-02, 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.

The Company has operating leases for buildings, warehouse and office equipment.  The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all of the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term.  Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.  Most leases include one or more options to renew.  The exercise of lease renewal options is at our sole discretion.  The Company’s option to extend certain leases ranges from 12 – 120 months.  All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability.

Currently, the Company has 42 operating leases and one finance lease with an ROU asset and lease liability of $11,852,653 as of March 28, 2020.  The finance lease arrangement is immaterial.  The basis, terms and conditions of the leases are determined by the individual agreements.  The leases do not contain residual value guarantees, restrictions, or covenants that could that could cause the Company to incur additional financial obligations.  We rent or sublease a part of one real estate property to a third party.  There are no related party transactions.  There are no leases that have not yet commenced that could create significant rights and obligations for the Company.
XML 15 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 16 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
3 Months Ended
Mar. 28, 2020
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 Accounting Standards Codification (“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 K 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.
EXCEL 17 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .2(IE ?(\\#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,$% @ Y(BF4"?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 " #DB*90@8%X%NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R$E9!B;-I66G#08K;.QF;+4UC?]@:R1]^SE9 MFS*V!]C1TL^?/H%:%83R$5^B#QC)8+H;;>^24&'-CD1! "1U1"M3F1,N-_<^ M6DGY&0\0I#K) T+->0,626I)$B9@$18BZUJMA(HHR<<+7JL%'SYC/\.T NS1 MHJ,$55D!ZZ:)X3SV+=P $XPPVO1=0+T0Y^J?V+D#[)(']^>IW7+8Q+))W"_"L90>> :W:=_+;:;'>/K*MYS0M^7_!F5ST(WHBJ^9A< M?_C=A*W79F_^L?%5L&OAUUUT7U!+ P04 " #DB*90F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .2(IE#M('%QAP( +<) 8 >&PO=V]R:W-H965T&UL=59AKYL@%/TKQA_P%-3:-M:D?)TTU\N M7+1$Z:&X1K(7E)PMJ641CN-5U)*F"\O"SAU%6?";8DU'CR*0M[8EXN^!,O[8 MA2A\3KPUUUJ9B:@L>G*E/ZCZV1^%'D53E'/3TDXVO L$O>S"/=H>T,80+.)7 M0Q]R]AZ8I9PX?S>#K^==&)N,**.5,B&(?MSI*V7,1-)Y_!F#AI.F(<[?G]$_ MV\7KQ9R(I*^<_6[.JMZ%ZS XTPNY,?7&'U_HN* L#,;5?Z-WRC3<9*(U*LZD M_0VJFU2\':/H5%KR,3R;SCX?PY?T28,)>"3@B8 M(1J$;.:?B")E(?@C$,/F M]\3\QVB+]=Y49M)NA?VFDY=Z]E[&170W84;$84#@&0)-B$C'G@0P)'# 'AW# M] 3,+['T9$9/8'H*TE-+3V?TU%F>C\A@@0P4R#SZRA'P$3DLL (%5AY][0CX MB TLD(,"N4='[A$ ( MG8 U*K'T^=B0 R(+$!I38^/S$D0 @*2R!8M@KL1\A M<]T"8%8+*@N.1'Z$W%4!,.L%%="6>X3]"!M7!< L[1CL7I1X$;!77P9,9C'= M8"&E'G-];L86HEAH'@_MDG1U*N5_P!02P,$% @ Y(BF4)"KQHY0 M P G@P !@ !X;"]W;W)K#JN+ MZ9[ZH]8V>6GJME^G1VM/MUG6;X^Z*?L;<]*M^V=ONJ:T[K([9/VIT^7.!S5U M1A 265-6;;I9^;&';K,R9UM7K7[HDO[<-&7W^U[7YK).LTY!,[/7V?_X(MWQ3R6O2Y, M_;/:V>,Z56FRT_OR7-NOYO)13P7Q-)FJ_ZR?=>WD XG+L35U[W^3[;FWIIEF M<2A-^3(>J]8?+^,_$D]A< "9 L@UP.7^5P"= NC? .:+'\E\J>]+6VY6G;DD MW7BW3N6P*? M=8NY'0;]VOG_7+6]&WW>4++*GH=Y)LG]*"$S";XJ,C?Y-0.! M,MR3*)S2MQD*0,+@%!0L@OIX.H_G<#P#XYF/9_-X$2S"*!%>TGJ)X)1P@0-A M 0B14A0S!1-QD(C'1#(@&B5\EN@=1T+0G(7+"RB91))AM+!* F02,9,*F$24 M"3/AUDB&2("0*I2C&?L;(@D2R9@H#XAD7+N4G#$6 $Z0F@NI8"!% BD(B"& M B 5)\(($9;S8#$+0*EHKHA8N&LYB)3'2#A RJ-$ 701*QR*$/G"4XH1[#4H M9HG,!D6IJ!*8R "Z (2$4D;1PG.&%_P/QTPT9,) ^40*$6XB2$ARPF>;X"T3 MZ)AWF,1,+&0B42K)F,S#!PW08>J0%H!@?\4T!N(A$(UOG)2*H7 O 4*".!?Y MPJ./8<_&L6FST+0GS3R54H2K:)%B'5-,TB4BV+-Q;-HL-.U),W\]$.4>?2Q# MI%B(N42Y6-I*L&=C$;T:EUY$&/98')LL"TUVTLBY@]R$=Z, 58L[$398'#LL M#QUVTJC_T$"J11K86W%LKCPTUTGSMFHJ[9-'8UW/Z3O#O3%6.TATX_;D MT7TL7"]JO;?#J73GW=@QCQ?6G*:O@>SZ2;+Y U!+ P04 " #DB*90+(8K MVHD" *" & 'AL+W=ON MKD*^J!/G.GGMVEZMTY/6PT.6J=V)=TS=BX'WYLE!R(YILY7'3 V2L[TC=6V& M "!9QYH^W:Q<[$EN5N*LVZ;G3S)1YZYC\L^6M^*Z3F'Z%OC6'$_:!K+-:F!' M_IWK'\.3-+MLSK)O.MZK1O2)Y(=U^@@?:N@(#O&SX5>U6"?6RK,0+W;S>;]. M@57$6[[3-@4SMPNO>=O:3$;'[REI.M>TQ.7Z+?M'9]Z8>6:*UZ+]U>SU:9V6 M:;+G!W9N]3=Q_<0G0T6:3.Z_\ MO#=PJ,35VHE7NFNS.2HMNRF*D=.QUO#>] MNU^G_&^T. %-!#033.W_$?!$P.^$W)D?E3FK'YAFFY44UT2.;VM@]J. #]@< MYLX&W=FY9\:M,M'+ID"K[&+S3)#M"$$+")P1F4D^5T"Q"EL4T#'^MT(=@>3Q M$CAJ CL^7IK <7X>Y>>.GR_X.?4.8800!^D=!)5544(/5X>X;KT-@#A%!-_30J!X:ZB&>'AJ4002@ MRI-=1V (D?+&!UE&U92A&O]MET&9LJ2EIR4$W4% "++("07%#4TW>A0,-"W^ MITD3#'\\@F@!?$4A#D%("?$E98L.VG%Y=,-&)3MQ[K7M58OH/- >D>W 7GQK M!YWKS.]IQBGYE-_\Q=02P,$% @ Y(BF4"734&,1 @ >P4 !@ !X;"]W M;W)KOWMD$U 9V-J.^'Z]K4-(12X_L'>969WQIA-6R'?5 F@O7?.:I7YI=;-%B%5 ME,"I>A(-U.;-64A.M0GE!:E& CTY$F<(!T&".*UJ/T]=[B#S5%PUJVHX2$]= M.:?RSPZ8:#,_].^)E^I2:IM >=K0"_P _;,Y2!.AHA'/F/X?; M?6+Q#O!:0:M&>\\Z.0KQ9H.OI\P/K"!@4&A;@9KE!GM@S!8R,G[W-?VAI26. M]_?JGYUWX^5(%>P%^U6==)GY:]\[P9E>F7X1[1?H_<2^UYO_!C=@!FZ5F!Z% M8,H]O>*JM.!]%2.%T_=NK6JWMGW].VV9@'L"'@BF]_\(I">0!R%RYCMESNHG MJFF>2M%ZLOM8#;5W(MP22!0*;X MT $O==CA&9V0?SOL%R#1<@NR:((X/AGQXP_XT2(_RNO$-=:V]LQR@X3Y!G;.S_)[\QD MZ0;!HTPWEKY3>:EJY1V%-G^4N_=G(308D<&3.:O23,(A8'#6=KLR>]G-@R[0 MHNE''1KF;?X74$L#!!0 ( .2(IE 1$6,=8@4 !@: 8 >&PO=V]R M:W-H965T&ULC9EO;R(W$,:_"N)]#L^,_YZ22(6J:J56.EUU M[>N]9).@ Y;")KE^^\XN!,',.%=%"KO+8_NQ/?YYUER_=KMO^Z>V[2??UZO- M_F;ZU/?;C[/9_NZI73?[#]VVW? W#]UNW?1\NWN<[;>[MKD?"ZU7,W0NSM;- M_O2KE@^..$V M[KK5?OP_N7O>]]WZ6 M;63??#Y_+S?CY>JS_K9A= (\%\%0 _+L%Z%B 1('9 MP=G8U9^;OKF]WG6OD]UAMK;-$!3PD7@P[X:'X]B-WW%O]_STY3:&Z]G+4,]1 M,C](\$Q"="E9:$F,)\F,#9Q@O"0GO 3= M2LF)("5AQQ"FXJ$X9SN*IJ.H'8EIF$?54 B8?$Y1.#*$/I2"M0A,IJ.D':%P ME(PQ"B%+W4+K/$]9<)6(SJ:?K/V(13?/JAV $"F4*&9W82E]X5C+9'LJIJ>B M/8EHG1?54L[>%4*YRBPA441?<03.QI?3GA2_G&KKRD>?,:G%9DL)*%(EOJ&" M5="^HO0%.E" XS9$N>@L)3K$"+71LC$+J%TEZ0I56\,"ST%#WU(&R ZPXLJ& M-VAZ)TGOH^9RE3N/69GZL?#2DXUOT/Q.DM]@ #Q$WBJR7'^6,OKH &I198,< M-,EE6W/0A :>/0XK-52&$LFC3Y7=!6R8@Z:YW%3GH"D-B)0";>G%-4^8TFSBQ%+JNPT8*,=LLIVJM%I@Q@TB;,D,6C" M,C"P.-TQK02.8E?=L=!F,6H69\EBU(!%!!YL(5P80LK =*GEE3:'47,X2PZC MIBOG- DDA!:&$$M,)4+%4R79U13.DL*HV>; :C9G"6#$:- M5J),+CDU4(82"F^CM=T=;0JCIK <@#EJMG*>Z+R.J!\++SW9#$;-X"(9C)JL MR.V@2LRJPEI$V01&3> B"8P&5NU]P5*^NR^@S5_4_"V2OZBA6I!"!)4P6DH* MB7,X7W%ETQ=U9EUD9HU&PNP%N4[Q^F MDI-8GROS1S;/R:E]JM1JL.E+FKY%TM?2R/SW?0"4&$NV'9"S99-2-*$!"=Q1)I\.:N,R5!5%<0.#&11P$+0\G))T]_Y6C/!J/7B2XXR35O'"4@\?SRW,DC/E-*D?\J M;/$V;[WF)#B96GJ=Q5[Q.P_GX"2GSY0&S@5"JBP6;^/7:VPJELV]3F5YKEGG M55S94L]OB:$V8C:-O:8QR%U^[O61<.TET9)67A)G9T?TPV\F?S2[Q^5F/_G: M]7VW'L_D'[JN;[E:]X%[^M0V]Z>;5?O0#Y>)KW>'WRH.-WVW/?X.,SO]&'3[ M'U!+ P04 " #DB*90&O@\/W\" >"0 & 'AL+W=O6/>'(2LF39=>8Q4*SG;.U-=102A-*I9V82KA1O;RM5"G'55-GPK W6N:R;_ MK7DEKLL0AV\#3^7QI.U M%JT[,A_!GM^8.=*/XGK5]X'2L*@3_^=7WAEY);$ MS+$3E7+?P>ZLM*C[*@:E9J_=LVS<\]J]R=+>!AM(;R"# <FV6HAQ360W:_5,ONGP(_4+.;.#KJU<^],6F5&+RN,T2*ZV$*]9MUIR$A# MZ52RF4O2=)!$AF# (" &<7XZ]F>PGX)^ZOSQ) ;V8G2:U&F:;HZB0,A+NYG+ MDB0=RR8X,8@3S^(4">Q/0'\"Q"%>G&3&Z2>YI9A I"!$"D!XO_NZTR2C*3!R M'P_EOFX"E(% &0 4>T#9W56YI9A Y"!$#D D'D3^P56YKYL %2!0 0"E'E!Q M=U5N*280&,'[" (P,G\C0;/ "0)7YB/**=8[VQL&L'(?"\\FRXLF,"A)F M24SC=Z#@S0X3 *KPH"SLH*+1065O#C^8/):-"IZ%-F>>.YD.0FANBJ('4^YD+BM#I^(' M;9N9:++K'E["ONR_-,1SB+T]-NZ_[>-L^+[IC&^K-6&B_ M6W!5F<6^WA[FM\OQV7U[NVQ>^]WV$.[;6?>ZW]?MOZNP:]YOYC3_>/!U^_S2 M#P\6M\MC_1S^"/V?Q_LVWBW.43;;?3ATV^8P:\/3S?R.KM=BAP*CXJ]M>.\N MKF=#*@]-\VVX^75S,Z\&1V$7'OLA1!V_WL(Z['9#I.CCGRGH_%SG4/#R^B/Z MSV/R,9F'N@OK9O?W=M._W,S=?+8)3_7KKO_:O/\2IH3T?#9E_UMX"[LH'YS$ M.AZ;73?^GSV^=GVSGZ)$*_OZ^^E[>QB_WZ?X'\5P 9X*\+E K/O_"LA40'X4 M4&/R)V=CJC_5?7V[;)OW67MZ6\=ZZ!1T+;$Q'X>'8]N-O\5LN_CT[9:8EHNW M(="D69TT?*DY*Q8Q^KD*1E6L."LN\KF&-9 H7(7 +&0L+Y^R8!Q P0!J#* N M BB;M,))8D;)892P\]I1HEOG.M*V\J;"?C3THT%"@@,8&,!D"1&K)*.31E]F M5&EM'2<9Y3I2XJSWV)"%ABPPI!-#-JOHRE@G5:);YSJNK".#_3CHQP$_)O'C M7L8Y^L!NJ,!E8*CR MFL2Q3X=$0A)8F>TNN )$Y%R),8PJ2F5U26*=$80H+MR ML:%*?1)#D32PQ*DE#08MZ?A)/>5"JLA3J4=ASE(.6I=RE@!HK3'NHO-.EG+A M%5MR!; 1)BWEJ'4I:0F@-KXW[6W6G9#2LO*F@#?"O*42F*Y,5(>96<0K(NA,0*E]):59BS%VNO&Z*@T-C%HV8&@4:,T8C0Q6H2J=_QD1CYD49]L6H!PFVN+XP&AD ML!95Z53+@(UB7+XH <*2'ZNC#.&,CM8:%7!E& N"EB/JA36 MDJ\SAY6;\54*-J2DRBHNVL*LE9RUI-+Y7P!%1<6_=*X%PAC-Z])>&.-6 &Y5 MBEM!+%7.FG27N$9*L4[9PNB5PA8=4#==NZX$K%WC/M/H; N(E.+C/L<4EKF" M\2L O]G67W*J4O3DG,OZ%5"*5I9= 52" 2S@ $ 5EC>"<2G@"$"EZP !*T[E MO..4X2":+VQR!+-7^N&L MZ>+I^43RCH-U>SI>/-WTS7$Z.EV.O^G1J.%\Z%IF.T-B"J2M&(\ M26Z8%K*C119S)U-D.#@E.S@98@>MA?EQ!(5C3G?T/?$DF]:%!"NR7C3P%=RW M_F1\Q!:52FKHK,2.&*AS>K<['/ADS/B2P@>JYPFP1 H*%U0 M$'ZYP#TH%82\C==9DRXE W&]?U?_%'OWO9R%A7M4S[)R;4YO*:F@%H-R3S@^ MP-S/-25S\Y_A LK#@Q-?HT1EXY>4@W6H9Q5O18NW:95=7,?I3YK.M&T"GPE\ M(=S&.FPJ%)U_%$X4F<&1F.GL>Q&N>'?@_FS*D(Q'$?]Y\]9G+\7N.LG8)0C- MF..$X6O,@F!>?2G!MTH<^5_T--WFIYL6T\A/?[/X#P/[38%]%-C_M\\?CI?R"3^/^19A&=I:&PO=V]R:W-H965T&UL?5-ACYP@$/TK MA!]P[*K;7C9J_,&AGQ$ M\V([ $=>E=2VH)US_9$Q6W6@N+W#'K3_TZ!1W/G0M,SV!G@=24JR9+=[QQ07 MFI9YS)U-F>/@I-!P-L0.2G'SZP02QX+NZ2WQ+-K.A00K\YZW\!7&#=,\X?H2YGP,E M<_.?X0K2PX,37Z-":>.75(-UJ&85;T7QUVD5.J[C]">]T;8)R4Q(%L)])+"I M4'3^Q!TO1?SGS5N?O9;[0YJS:Q":,:<)DZPQ M"X)Y]:5$LE7BE/Q'3]-M?KII,8W\]"^+V;9 MBF018'LS1ZW,(=_BK#5H2HP M;1PG2RH<=!SE57:9V(V M!!(:%[;O_=Y,_ 5!+ P04 " #DB*90*H 4G+8! #1 M P &0 'AL+W=O=,TQ'8&6!5)4A"ZV5P3R;C"119] M)U-DNG>"*S@99'LIF7D_@M!#CA/\Z7CB3>N"@Q19QQIX!O>[.QEOD5FEXA*4 MY5HA W6.;Y/#<1OP$?"'PV 79Q0J.6O]&HR?58XW(2$04+J@P/QV@3L0(@CY M-/Y.FG@.&8C+\Z?Z0ZS=UW)F%NZT>.&5:W-\@U$%->N%>]+##YCJV6$T%?\+ M+B \/&3B8Y1:V+BBLK=.RTG%IR+9V[AS%?=AO*'I1%LGT(E 9\)-C$/&0#'S M>^98D1D](#/VOF/AB9,#];TI@S.V(M[YY*WW7HI]DI%+T)D@QQ%"%Y O!/'B M-[:^U=N!3V5SY"6K]_YH- M ;4+Q[T_FW'*1L/I;OI 9/[%Q0=02P,$% @ Y(BF4+&M1L6U 0 TP, M !D !X;"]W;W)K&UL?5/1;IPP$/P5RQ\0 ME>Q-03MKAR-CINI <7.# _3N3X-:<>M"W3(S:.!U("G)TB2Y8XJ+GI9YR)UU MF>-HI>CAK(D9E>+Z]PDD3@7=T9?$HV@[ZQ.LS ?>PC>PWX>S=A%;5&JAH#<" M>Z*A*>C][GC:>WP _! PF=6>^$XNB$\^^%P7-/&&0$)EO0)WRQ4>0$HOY&S\ MBIIT*>F)Z_V+^L?0N^OEP@T\H/PI:ML5]$!)#0T?I7W$Z1/$?FXIB MYAHGHN>S'[B_XMTQ=6=3^60XBO#/F3RUWMX><7;U0Q)QF3+K&+ CFU)<2 MZ5:)4_J&GF7;_&S38A;XV3\6WV\+[#<%]D%@_]\>-S!WR:LB;'6H"G0;QLF0 M"L<^C/(JNTSL?1HNY2]\'O>O7+>B-^2"UEUMN( &T8*SDMRX&>K<"UL""8WU MVW=NK^&UL?5/M;MP@$'P5Q .$,[Y>HY-M M*9>J:J1&.J5J^YNSUS8*'P[@<_+V!4QZ=&XZ$V+H'R>R-'D#Y/ZTVDCD?FH[8P0!K(DD*0G>[ Y&,*UP5,7!<,@8#:!07FERO<@Q!!R-MX29IX M*1F(Z_V[^N?8N^_EPBS<:_&3-ZXO\2U&#;1L%.Y)3U\@]?,!H]3\5[B"\/#@ MQ->HM;#QB^K1.BV3BKN\ M99>)O:/Q4G[#YW%_9*;CRJ*+=OYJXP6T6COP5G8W?H9Z_\*60$#KPO:CWYMY MSN; Z2$](;*\X^H74$L#!!0 ( .2(IE /A[RCM0$ -,# 9 >&PO M=V]R:W-H965T_J6>!)MYT*"E7G/6_@&[GM_-CYBBTHM%&@K4!,#34'O]\=3 M%O 1\$/ :%=[$CJY(+Z$X'-=T%TP!!(J%Q2X7Z[P %(&(6_CYZQ)EY*!N-Z_ MJ7^,O?M>+MS" \IG4;NNH'>4U-#P0;HG'#_!W,\M)7/S7^ *TL.#$U^C0FGC MEU2#=:AF%6]%\==I%3JNX_0G/*4_$-/ MTVU^NFDQC?ST#XNWVP+9ID 6!;+_]KB%.?Q5A*T.58%IXSA94N&@XRBOLLO$ MWB?Q4M[AT[A_Y:85VI(+.G^U\0(:1 ?>RN[&SU#G7]@22&AS/-V10X M[.&PO=V]R M:W-H965TG2U&;%:IA +MA-'$0IW3N^WQM OX M"/@A8'"+/0F=7(QY#L&7*J>;8 @DE#XH<%RN< ]2!B&T\3)ITKED("[W[^J? M8^_8RX4[N#?RIZA\F],#)174O)?^R0P/,/7S@9*I^:]P!8GPX 1KE$:Z^"5E M[[Q1DPI:4?QU7(6.ZS#^2?<3;9V03(1D)AQB'386BLX_<<^+S)J!V/'L.QZN M>'M,\&S*D(Q'$?^A>8?9:['=WV;L&H0FS&G$)$O,C&"H/I=(UDJ25HPGR5NFA>QIFQ(ZN2 ^A^!C7= D& (%E0L*PB]7> "E@I"W\7W1I&O)0-SN7]7?Q]Y] M+Q=AX0'5DZQ=5] [2FIHQ*C<(TX?8.GG#25+\Y_@"LK#@Q-?HT)EXY=4HW6H M%Q5O18N7>95]7*?Y3Y8NM'T"7PA\)=S%.FPN%)V_$TZ4N<&)F/GL!Q&N.#UR M?S952,:CB/^\>>NSUS*]37)V#4(+YC1C^!:S(IA77TOPO1(G_A<]R_;YV:[% M+/*SWRS^P\!A5^ 0!0[_[7$/P_\HPC:'JL&T<9PLJ7#LXRAOLNO$WO-X*;_@ M\[A_%J:5O247=/YJXP4TB Z\E>3&SU#G7]@:*&A&PO=V]R:W-H965T M&"Z* M+\0V2_KW&1M":8OZ@CW#.6?.V.-L-/;%M0">O"FI74Y;[_L#8ZYL00EW97K0 M^*P/_H3Q8CMJA4G0+M.J.)A3JG]_O#,0WX"/C9P>A6 M>Q(Z.1OS$H*O54YWP1!(*'U0$+A4@_-&S2IH M18FW:>UT7,?I#T]GVC:!SP2^$.YB'385BLX_"2^*S)J1V.GL>Q&N>'_@>#9E M2,:CB/_0O,/LI=C?)AF[!*$9]/,38LL[+MX! M4$L#!!0 ( .2(IE#\^RK]M0$ -,# 9 >&PO=V]R:W-H965T552VYRVSG4GQFS9@N+V#CO0_D^- M1G'G0],PVQG@520IR9+-9L\4%YH66<;NE; MXDDTK0L)5F0=;^ ;N._=Q?B(S2J54*"M0$T,U#F]WY[.NX"/@!\"!KO8D]#) M%?$E!)^KG&Z"(9!0NJ# _7*#!Y R"'D;/R=-.I<,Q.7^3?UC[-WW^F>G/@:)4H;OZ3LK4,UJ7@KBK^. MJ]!Q'<8_Z7ZBK1.2B9#,A&.LP\9"T?DC=[S(# [$C&??\7#%VU/BSZ8,R7@4 M\9\W;WWV5FP/^XS=@M"$.8^89(F9$2G?U@\ MK OL5@5V46#WWQ[7,,>_BK#%H2HP31PG2TKL=1SE17:>V/LD7LH[?!SWK]PT M0EMR1>>O-EY C>C 6]G<^1EJ_0N; PFU"]N#WYMQSL; 83<](3:_X^(W4$L# M!!0 ( .2(IE!NH,HVM0$ -,# 9 >&PO=V]R:W-H965T[EG',_N!03FF?; SCRHJ2V)>V=&TZ,V;H'Q>T=#J#]38M&<>=- MTS$[&.!-)"G)LB1YRQ07FE9%]%U,5>#HI-!P,<2.2G'SZPP2IY*F]-7Q)+K> M!0>KBH%W\!7 1I Q"/HV?BR9=0P;B]ORJ_B'6[FNY<@N/*'^(QO4E M/5+20,M'Z9YP^@A+/6\H68K_##>0'AXR\3%JE#:NI!ZM0[6H^%04?YEWH>,^ MS3=YNM#V"=E"R%;",<9A%48G(B9>S_P\,3I*?.]J8,SMB+>^>2M M]]ZJ]/Y=P6Y!:,&<9TRVQ:P(YM77$-E>B'/V#SW/]_GY;HIYY.?;\,=D7^"P M*W"( H?_UKB#.?Y=)=LT58'IXCA94N.HXRAOO.O$/F3Q4?[ YW'_PDTGM"57 M=/YIXP.TB Y\*LF=GZ'>_[#5D-"Z<+SW9S//V6PX')8OQ-9_7/T&4$L#!!0 M ( .2(IE 2]? CM $ -,# 9 >&PO=V]R:W-H965T552NX)VWO='QES5@>+NQO2@\4]CK.(>0]LR MUUO@=20IR9+=[I8I+C0M\Y@[VS(W@Y="P]D2-RC%[8\32#,6=$_?$D^B[7Q( ML#+O>0M?P'_MSQ8CMJC40H%VPFABH2GHW?YXR@(^ KX)&-UJ3T(G%V.>0_!8 M%W07#(&$R@<%CLL5[D'*((0V7F9-NI0,Q/7^3?UC[!U[N7 ']T9^%[7O"GJ@ MI(:&#](_F?$!YG[>43(W_PFN(!$>G&"-RD@7OZ0:G#=J5D$KBK].J]!Q':<_ M63;3M@G)3$@6PB'685.AZ/P#][S,K1F)GU 0 TP, !D !X;"]W;W)K&UL M?5/M;IPP$'P5RP\0W\$E.9T *9#L:^N!?#D74GM&X"_@(^"%@<(L]"9V?ZH^Q=^SES!W<&_E35+[-Z9Z2"FK> M2_]LAB>8^KFF9&K^*UQ (CPXP1JED2Y^2=D[;]2D@E84?Q]7H>,ZC'_2=**M M$Y*)D,R$?:S#QD+1^0/WO,BL&8@=S[[CX8JWAP3/I@S)>!3Q'YIWF+T4V_UU MQBY!:,(<1TRRQ,P(ANISB62MQ#'YAYZFZ_QTU6(:^>D?%F_6!7:K KLHL/MO MCVN8V[^*L,6A*K!-'"='2M/K.,J+[#RQ=TF\E-_P<=R_<=L([+S:> &U M,1[0RN8*9ZC%%S8'$FH?MK>XM^.&UL;5/; M;IPP$/T5RQ\0L\"VFQ4@95-5K91(JU1MG[TP@!6;H;99DK^/;0BE*2^V9WS. MF8O'V8CZV;0 EKPHV9F3:%KK':S(>M[ #[ _ M^[-V%EM4*J&@,P([HJ'.Z=WN>$H]/@!^"1C-ZDQ\)1?$9V]\KW(:^81 0FF] M G?;%>Y!2B_DTO@S:](EI">NS^_J7T/MKI8+-W"/\K>H;)O3 R45U'R0]@G' M;S#7LZ=D+OX!KB =W&?B8I0H35A).1B+:E9QJ2C^,NVB"_LXW>R3F;9-B&=" MO! .(0Z; H7,OW#+BTSC2/34^Y[[)]X=8]>;TCM#*\*=2]XX[[78'0X9NWJA M&7.:,/$:LR"84U]"Q%LA3O%_]"39YB>;*2:!GZS#[]-M@713( T"Z3\UWGZH M<0-S&WT(PE9-5:";,$Z&E#AT8917WF5B[^+P*'_AT[@_TX0%J M1 LNE>C&S5#K?MAB2*BM/WYV9SW-V618[.&PO=V]R:W-H965T[ ]-"=K3(8NYLB\P,7LD.SI:X06MA_YQ F3&G"7U-/,FF]2'!BJP7#7P' M_Z,_6XS8HE))#9V3IB,6ZIS>)\?3/N CX*>$T:WV)'1R,>8Y!%^JG.Z"(5!0 M^J @<+G" R@5A-#&[UF3+B4#<;U_5?\4>\=>+L+!@U&_9.7;G-Y14D$M!N6? MS/@9YGYN*9F;_PI74 @/3K!&:92+7U(.SAL]JZ 5+5ZF579Q':<__##3M@E\ M)O"%\W@I_^#3N'\3MI&=(Q?C\6KC!=3& M>$ KNQN9L"KSIYR?$EG=<_ 502P,$% @ Y(BF M4'J!5-;A 0 @4 !D !X;"]W;W)K&UL;53; M;IPP$/T5Y ^(E_MF!4C95%$KM=(J5=-G+PP7Q<;$-DOZ][4-H93X!7O&9\Z9 M,9[))BY>90N@O'=&>YFC5JGAA+$L6V!$WO$!>GU2<\&(TJ9HL!P$D,H&,8J# MPR'!C'0]*C+KNX@BXZ.B70\7XT] G:,'_W1.#=X"7CJ8Y&;OF4JNG+\:XUN5HX-)""B4 MRC 0O=S@$2@U1#J-MX43K9(F<+O_8'^RM>M:KD3"(Z>_NTJU.3HBKX*:C%0] M\^DK+/7$R%N*_PXWH!IN,M$:):?2?KURE(JSA46GPLC[O':]7:?Y)/*7,'= ML 0$:\#1ZN!9R&;^A2A29()/GICO?B#F%_NG0-]-:9SV*NR93EYJ[ZWP[Z,, MWPS1@CG/F&"+61%8LZ\2@4OB''P*#T-W?.A,,;3QX58^B=T$D9,@L@31?S7& MNQI=F,0M$CM%8@=!NA-Q88YND<0IDC@([G-<&?PCL&_X'GZ?##R*:KI?>E2O="?:]UIPKT*D< M[O2MMGH@K0:%6IEMJO=B;LO94'Q8)@Y>QU[Q%U!+ P04 " #DB*90PE^D MP+D! #3 P &0 'AL+W=OV$ *[X0VRSIW\-\ MU.;9=@ .O4JA;($[Y_HC(;;J0#)[HWM0_J;11C+G3=,2VQM@=21)06B2[(ED M7.$RC[ZS*7,].,$5G VR@Y3,_#V!T&.!=_C=\M? $[E=_-MXB MBTK-)2C+M4(&F@+?[8ZG+. CX#>'T:[.*%1RT?HY&-_K BQ B"/DT7F9-O(0,Q/7Y7?U;K-W7?0E!MT*&UL=53O;ILP M$'\5RP]0$PA-&@%2TVG:I%6*.FW[[, !5FW,;!/:MZ]M"&.9]P7;Y]^?.]M' M-DKUJEL @]X$[W2.6V/Z R&Z;$%0?2=[Z.Q.+96@QBY50W2O@%:>)#B)H^B> M",HZ7&0^=E)%)@?#60)/_%*M/F>(]1!34=N'F1XQ>8 MZTDQFHO_!A?@%NXRL1ZEY-I_43EH(\6L8E,1]&T:6>?'<=I)K[0P(9X)\4+8 M>P*9C'SFGZBA1:;DB-1T]CUU5[PYQ/9L2A?T1^'W;/+:1B]%'*49N3BA&7.< M,/$*LUD0Q*HO%G'(XAC_0T^2,#\)IIAX?K*VW^W" MN@P-8+;/^J\?ZFQA#F M/R9IT"0-".QO3$*8AQL3LKHY :KQ;U:C4@Z=[Y=5=&F+Q]C?_!_XU%//5#6L MT^@LC7T__I9K*0W85*([FTMKVWA9<*B-F^[L7$V/>5H8V<]]2I:?1?$!4$L# M!!0 ( .2(IE 1O8XIMP$ -,# 9 >&PO=V]R:W-H965TE=2NH)WWPXDQ5W6@A+LS VB\:8Q5PJ-I M6^8&"Z*.)"493Y+W3(E>TS*/OHLM= M#PY6YH-HX3OX'\/%HL56E;I7H%UO-+'0%/0^/9T/ 1\!/WN8W.9,0B578YZ" M\:4N:!(2 @F5#PH"MQL\@)1!"-/XO6C2-60@;L\OZI]B[5C+53AX,/)77_NN MH$=*:FC$*/VCF3[#4L\[2I;BO\(-),)#)ABC,M+%E52C\T8M*IB*$L_SWNNX M3_--EBZT?0)?"'PE'&,<-@>*F7\47I2Y-1.Q<^\'$9XX/7'L316F;&O&ULC57M;ILP%'T5Q /4P>:K%4%J,DV;M$E1IVV_'7(34&W,;"=T;S_; M4$JH,_4/MJ_//?<<@R]%+^2SJ@%T\,)9J]9AK77W@)"J:N!4W8D.6K-S%))3 M;9;RA%0G@1Y<$F<(KU8IXK1IP[)PL9TL"W'6K&EA)P-UYIS*OQM@HE^'4?@: M>&I.M;8!5!8=/<$/T#^[G30K-+$<&@ZM:D0;2#BNP\?H89M;O /\:J!7LWE@ MG>R%>+:+KX=UN+*"@$&E+0,UPP6VP)@E,C+^C)SA5-(FSN>O[)^==^-E3Q5L M!?O=''2]#O,P.,"1GIE^$OT7&/TD83":_P878 9NE9@:E6#*/8/JK+3@(XN1 MPNG+,#:M&_MA)TG&-'\"'A/PE!#]/X&,">0M(7;F!V7.ZB>J:5E(T0=R>%D= MM=]$]$#,858VZ,[.[1FWRD0O)8Y(@2Z6:,1L!@R>8:()@0S[5 +[2FSPNW2R MJ+#U0&)_">)U05P^N7)Q@R#V$L2.(+XB2!;',& 2AVD=)L4DN\?1PHP7%V6S M8[T2E'@%)1Y'J9\@]1*D'W"4?M"1%W?;4>85E'D$90M!V;M")")+-1X0B6X= M3N[5DGNTY LMN<=T'*T2O)#CPZ5QCN\7@M#L2G*0)]>]5%")&UL?91OKYL@%,:_BO$#7.2/J(TU M6;LL6[(ES5VVO:8MK>:B.*#U[ML/T&N\ENV-<. Y#[\#0CE(]:)KSDWTVHI. M;^/:F'X#@#[5O&7Z2?:\LS,7J5IF;*BN0/>*L[-/:@5 24)!RYHNKDH_=E!5 M*6]&-!T_J$C?VI:I/SLNY+"-8?PV\-Q<:^,&0%7V[,J_<_.C/R@;@=GEW+2\ MTXWL(L4OV_@#W.RITWO!SX8/>M&/7"5'*5]<\.6\C1,'Q 4_&>? ;'/G>RZ$ M,[(8OR?/>%[2)2[[;^Z??.VVEB/3?"_%K^9LZFV8J D;("#!M@;D'<&<%7'J*%> MTWD-S C.*1@I M#2*E :354>[2AY40I46"LWR%%!)B2B#YQR[1(!(-()$5$GTXCS1%&JV],79M.1T=I[%7S%^(BI>'6-'FR)=;VB9P#P2_&=3/; M5^-#,09&]M,;".:'N/H+4$L#!!0 ( .2(IE#,!MH_= ( .@( 9 M>&PO=V]R:W-H965TV$[=_7-H0E,*2;E_C"F7-FQIZ,XX;Q5Y%1*JVWLJC$ MRLZDK)\=1Z09+8EX8C6MU)V4EL]G8\ MB=E9%GE%=]P2Y[(D_.^&%JQ9V):W*B/ZC\6>^X6CD]RR$O M:25R5EF<'E?V&CUO4:0-#.)73ALQF%LZE#UCKWKQ];"R7>T1+6@J-051PX5N M:5%H)N7'GX[4[C6UX7!^9?]L@E?![(F@6U;\S@\R6]D+VSK0(SD7\H4U7V@7 M4&!;7?3?Z(46"JX]41HI*X3YM=*SD*SL6)0K)7EKQ[PR8]-^\:]FL 'N#'!O M@,.[!EYGX+T;M,&WGIE0/Q%)DIBSQN+M:=5$7PKT[*EDIGK3Y,Y\4]$*M7M) M, YBYZ*).LRFQ> !!O4(1['W$AB2V.").<;AK<06PD2PB ?&X1D"[X9@ 1/X M((%O"/P;@N4H$2TF,)C*8'P,:P2@1C#5\-R11C#1F$EV"$J$@ 0:2;28<"B! M%@$. V]T*@ 0>S[VHP!V*0)=BB8N+<<>1=.@88^B!SU:@!XM@"3-'.02)%A^ M_+8A%ZX[]P,'U8'NYN56;*;(T?^/H,/$#T<(5AJ8E!D0+@<;_LD[[_#V#?"=\%->"6O/I.I>IL<<&9-4^>(^J;1EZMG1 M+PIZE'H:J3EO>V^[D*SNWA5._[A)_@%02P,$% @ Y(BF4#UE(T V! M3Q@ !D !X;"]W;W)K&ULE9G;;N,V$(9?1=!] M(_$H.; -- F*%FB!8(MMKQ6;CH651%=BXNW;5Z=U9>H?P\I%+,D_9S@UN_1\VI-MF^ M;U06$8]C'9597H7;=?_LM=ZN[8^3*>QY$[+PQX,O^?O1 M=0^B[?J4O9L_C?MZ>JW;N^AB99^7IFIR6P6U.6S"G]GCBY9=@U[Q5V[.S>0Z MZ$)YL_9;=_/;?A/&78],87:N,Y&U'Y_FV11%9ZGMQS^CT?#BLVLXO?YA_9<^ M^#:8MZPQS[;X.]^[XR9,PV!O#ME'X;[8\Z]F#$B%P1C][^;3%*V\ZTGK8V>+ MIO\?[#X:9\O12MN5,OL^?.95_WD>ODG8V PWX&,#?FG Y,T&8FP@[FT@QP;R M_P:Z'ZTAE'YL7C*7;=>U/0?UD-Y3ULTB]BC;T=]U#_O![K]KAZ=IGWYNN4C7 MT6=G:-0\#1I^I5E=:YZ!1L;7FI>Y1HB+)&J[>>DKAWWE?7MYY8-A P(:$+T! M<66 8P,2&I"@!\*+D&T&!4&.% ^*U!$P,(P+0RAL"),8!;8ZOYH.8:!Q_->:+]T0!$!'+B_A1RS!:7"U*(L>$ FWD*D8BJ M_Y@M#JK0/(5Z:0HQA?P>"J&(2B&FD ,*-?&&Y9A"OH!"@2D4"#!O$? TBJ9# MJ_RES3 N0"E7(E%D$@2&5B!HM=\M)$H(/YA7 5#T9_ 3%!')%L0*%/"J"5X% MYE4LX%5@7@5 ,9FEB0 (R%>[1*#(9?L MS8C-V5V[L_GVC-_"2BHE68+P6J74)4#(7Y4NS^:!7&1J'UGQ\M%!%L M*J6PFRI!45'$0<:"(99M$A$18N)40@&HL0J#(-:4' 4AD&AO=4L M6B2B9C(F1@$84NKT!\.@%Q0;C6'0H-BDS(MV%*73\OK B7 U1D8#&E*JKY@& MO:#2:$R#!I4F]2O-*)J&*^?A1I.#VNZH_8^L?L^K)GBSSMFR/YD]6.M,:S%^ M:.$XFFQ_N2G,P76727M=#T?<,> !M0F@2ANV_;RY>AMC'25Z A.// MQY=S_-E>WO+B1WG4NIK]S-)S^3P_5M7E*0C*W5%G2;G(+_I<__.>%UE2U8_% M(2@OA4[V;:$L#1@A*LB2TWF^6K;O7HO5,K]6Z>FL7XM9>V\75CWI)2;_+T^VE?'9_GT7RVU^_)-:V^Y;??M&F0G,],Z__0 M'SJMX0V3NHY=GI;MYVQW+:L\,U%J*EGRL_L^G=OO6_=/&)MBN S!=B]0%WW M4 %N"O#/ N%@ 6$*B,\"JNVMKBEMWVR3*EDMB_PV*[KAO23-+*)/HN[]7?.R M[>SVO[I[ROKMQXI%8AE\-($,9MUAV .&]A%;%\$B><<$-8,[#89HK)D3@/-^ M'1L L8AN78A2F 6'G<';\J+7#$\ 0.(-@#O!0AQ D#2, @LH8#86)(8( (,&!6,SN,;#'G#B,)(=:LF(3:CJ%ZE&-(.0:4 MK2FZCIUJ;+JCB.T0HD>3$BQH H@ZBB:C/ 8A?2(>9Z& B+2)T$GC-PKK$X(> M\T(9F+8>>5-L$!0X1!S:;>I :F :C$.V@Y ^5^Q%5 "NMI<8T.!$&(+TB6!/ MH\"PXM@F(L>)#$'Z1+#O4=?XN#W5U@8T2$1-'AKLG]0U4$X\!DJQ@U+70CFQ M+=2 IA#%ID==U^/$=CWJ6M: .!FV+>;:%B>V;4&0+\_ KL1<5^)$V?70J?W& ML-4P!FJQ?<* )LQGAMV(N6[$B:UP"/*D"PP["7.=A%-;-P8TI<^P33#7)CCU MB()A@3,U/?]B6)HL!"QL71G08ULI)6YR G 1\2L#*YU%T[,MAF7,4/+B- K( M.%2@42Z.1C%5UO3>CN/Z&3GV!8[2&=N!^'@Z R"Q\@X%Q^;!@7E0AXR;JSAD M7,@7JKP]@SV&NQ[C)GK<]9@O*K97WRV"A=+;.Y[=$TJ.[(3/@'JS3,6$V#M* MA L'!@P[%P<;,E_*Q[$M<92]V%9N0.$C6[:P=[ (11="V4T?@_5I8ROD:)-G MKPU\/-TLU$#\E9D MZ+BH>J"8APZV9HXR+'MM-:#(FEZ.BN/A6=@_P,!^*\CTU%1@EQ3()6T?,*!I M0RFP PJ49=G+F@'U.D5Y.P4[FT YE.W[8M39^E5Y3I! KN7DP0A$?0=5V-8$ MR+:M$S1;"UW?89@2P&2\X7 VI-@-^0=0*PJ"53%J#TZ".19VA66G@*G%.K!^E1@ MO672K@>!/$N&PO)30'[,-G(U?J@1/-Q-9;HXM/=^Y6R77\]5&ULE5;;CILP$/T5Q <$ M?.&2%8F4I*I:J96BK;I]=A(G00N8VDZR_?O:AK L#*F:AX#-S#EG;!]YLIN0 MK^K,N?;>RJ)2"_^L=?T4!&I_YB53,U'SRGPY"EDR;8;R%*A:\:WTU*4LF?RSYH6X+7SDWR>>\]-9VXE@F=7LQ']P M_;/>2C,*.I1#7O)*Y:+R)#\N_!5ZVN#0)KB(EYS?5._=LZ7LA'BU@Z^'A1]: M1;S@>VTAF'E<^887A44R.GZWH'[':1/[[W?TSZYX4\R.*;X1Q:_\H,\+/_6] M S^R2Z&?Q>T+;PN*?*^M_AN_\L*$6R6&8R\*Y?Z]_45I4;8H1DK)WIIG7KGG MK<6_I\$)N$W 78+A?I1 V@3RGD!<\8TR5^HGIMDRD^+FR6:W:F8/!7HB9C'W M=M*MG?MFJE5F]KHD.,V"JP5J8]9-#.[%H"XB,.@=!88HUGB43LA'A@T0@N

% 91,3N9C*Q1B[F!_,$X$\T4@H(1.K&8, M,2 4#S8L'@FETSH3D"8!: :[MDY&-"B:I$E!FA2@H0.:=$033=/,09HYL.H1 M#(!"V"&J4)2OHG))Y%$P<133@2 4S)D*D)2OM,=!9-> :!QEPA##"- MS(^AFD(ZP03;$XW]2PG5$RW@!*)B!@JR+ JW3H530V*XH?[ !L5S0'J*(AU7Q, M1:<7!L.^QH"OZ=#7;= _J8+>K5MR>7(-BO+VXE*Y[J@WVS5!*^QN[??PIH/Z MSN0IKY2W$]K<_>Z&/@JAN9$3SHR0LVG:ND'!C]J^)N9=-IU+,]"B;KNRH&L- MEW\!4$L#!!0 ( .2(IE!]02DHO0$ -(# 9 >&PO=V]R:W-H965T M3TL^F![#H17!I2MQ;.QP),74/@IH;-8!T M-ZW2@EIGZHZ800-M0I#@)$V2/1&425P5P7?65:%&RYF$LT9F%(+JUQ-P-95X MA]\=3ZSKK7>0JAAH!S_ _AS.VEED86F8 &F8DDA#6^+[W?&4>WP _&(PF=49 M^4HN2CU[XUM3XL0+ @ZU]0S4;5=X ,X]D9/Q9^;$2TH?N#Z_LW\)M;M:+M3 M@^*_66/[$M]BU$!+1VZ?U/05YGH^8307_QVNP!W<*W$Y:L5-6%$]&JO$S.*D M"/H2=R;#/L6;?3:';0>D6'@EP]T8PY14RZPNP6!''L2XIT*\4I_2\\RV^W";)-C5D@ MR-;Y#_DV0;Y)D >"_!\%=Q^*C)A]P,B 23ZD(*N>"M!=F":#:C7*,,DK[S*P M]VEXD[_P..V/5'=,&G11UKULZ'^KE 4G)+EQ(]2[#[88'%KKCP=WUG',HF'5 M,/\@LGSCZ@U02P,$% @ Y(BF4$CK-TA; P F0T !D !X;"]W;W)K M&ULC9=ACYLX$(;_"N+[%L_8&%@ED3:IJCOI3EKU MU/8SFS@)*N <.)O>OS]CV#2QAW;WPP+FG9EW,#RQ%Q?=?>^/2IGH1U.W_3(^ M&G-Z3))^>U1-V7_0)]7:.WO=-:6QE]TAZ4^=*G M:_-97_Y04T-I'$W=_Z5>56WE@Q-;8ZOKWOV/MN?>Z&;*8JTTY8_Q6+7N>!GO M9#B%T0$X!> UP-;^50"? OC/ /W;NGNVVMZ.O*YZR1?(Z))HTZU&#-QJX*A*;_5H"J1)K#,(YOZ^P(22" M+L')+KB+%W==S'@49 +A$O"[!$@G2,D$*>' ZW(]:J33M$Z#4@HNO8=!R7@^ M9T>2=B1A1WAV1DUZ4R<# <*?FU"69P7+&6TG(^UDA)W4LY,%=1Z RQ0E>(8H M(12,\QE+.6DI)RQY,['.@THHF(,T4A)G,,U,$93BFC'NSN@EE M6+!4%+0=8#05&&$H][' PHG@(F?^"T3H4&9%(61+>U!/M%*9I=((A2,[0 FEZ0OI]_0!,'*.3X M!(00)L!R'P4;0I8CS+TO-'* 8HZ/0 A9 B!EYOL)96B_O#E#-'" (HX/00AA M\I"F>>$;(F0@1#[SFP?<)AI62FP5MH[J#6_OWT5:?6S.L'&]&K_N+ M)[?D]L;7=M\Q[A)^IADW+7^7W:%J^^A%&[O<=HOBO=9&69?L@WT21[M/NE[4 M:F^&T\R>=^-F8;PP^C1MA)+K;FSU/U!+ P04 " #DB*90>6IS@'T" "9 M" &0 'AL+W=O@FUF9W>&+$M^E>I9 MGX0PP4M5UGH>GHQI'J-([TZBXOI!-J*V=PY25=S8K3I&NE&"[WU0548XCEE4 M\:(.%[D_VZA%+L^F+&JQ48$^5Q57?U>BE-=YB,+7@Z?B>#+N(%KD#3^*'\+\ M;#;*[J*>95]4HM:%K ,E#O-PB1[7B+D C_A5B*L>K ,G92OEL]M\W<_#V%4D M2K$SCH+;RT6L15DZ)EO'GXXT['.ZP.'ZE?VS%V_%;+D6:UG^+O;F- ^S,-B+ M S^7YDE>OXA.$ V#3OTW<1&EA;M*;(Z=++7_#79G;635L=A2*O[27HO:7Z_M MG11W87 [@)P'V!S_R^ = 'D+2#QXMO*O-1/W/!%KN0U4.W3:KC[4Z!'8LW< MN4/OG;]GU6I[>ED01O+HXH@ZS*K%X $&]8C(LO$="1#2V&>4SM,1E-TI2-M "PA&4$P^50L!P*E,-@ M @82L/L-24&"] Y#6@P=*,5Q,IOAD2&W,$099BE<3@:6DP'E3!#,0(+9_8:@ M&.Z4^ Y+.M!0;(813D>6 # 4$XJG*IKH7014E$U0@+VY1/@#OL"]A\@]OI ; MP92EC-X80VZZAV9IG$R\S3P4Z>:^/>G(/3?KXN_<@9G:_&PO=V]R:W-H965T;PWYG"7).UZKZJ\O=4'5=LO6]U4 MN;''9I>TAT;E&R]4E0E!B"=57M3Q8N;O'IK%3!]-6=3JH8G:8U7ES=^E*O5I M'N/X[>*QV.V-NT@6LT.^4S^4^7EX:.PI.6O9%)6JVT+74:.V\_@>WZT(<@(> M\:M0IW;P'CE7GK1^=H>OFWF,'"-5JK5Q*G+[>%$K599.D^7QIU<:GVTZP>'[ MF_;/WGGKS%/>JI4N?Q<;LY_',HXV:IL?2_.H3U]4[U :1[WWW]2+*BW<,;$V MUKIL_6^T/K9&5[T62Z7*7[MG4?OGJ?N29KT8+$!Z 7(6L+;_)T![ ?HNP+SS M'3/OZJ?>#'!D8$*F%? +A2041@Z M#/>8VF-X2DG*,1]Y P"1E!0S"5-*04HI0&D4MV6'20>6J.28#'SO&(4X0BFC M:((0!PGQ@! ;\^&!G1M)!.=LQ ? D8RD#,%\!,A'A'Q&=I8BL",8$]FX_$(8 MII8.3$:"9&1()AV1D6&RA) ,C=IM%>((2E,^8'W!)P/Y9$#U3+041O!D0- @ M)ESBJ6+&\ C#%" U48(8'F*8?2!C\-#!T-0),A:.$TQL)I@<]SF$9%Q2A*9J M$1X].)P]0,;"J2*Q8&@\# %<)HB48H(2/'UP.'ZHX!,JX)F!Y0?R!;]-MD]W!Z$._*2?G=7WQ#U!+ P04 M " #DB*90ZQ"F7TL# !Y#P &0 'AL+W=O;)DZ""C@#)^GN?L90 M2O#K*?D3/O*>U^<<>&P\.XOZK=ES+IWWLJB:N;N7\G#O>;71067C4]R.OS/+*705?ZJ=YEB66?UW MR0MQGKO$_;CQG._VLKWA+6:';,=_0EKYI<5$[-MW/W@=P_ MLK@-T(J7G)^;T;G3EO(JQ%M[\6TS=_TV(U[PM6PM,G4X\14OBM9)Y?&G-W6' M,=O \?F'^Q==O"KF-6OX2A2_\XW,]9.U;1.X#U?UU>U,W6_^GVM.HNZ<% MB^.9=VJ->LVRT]"1AEPJ5J:")N&@\50&0QH4I;&DA@&+D\D@2)->:AZ!)O%Q M(@SV@VD#=F% L$$ #0)M$%P8T$E#.TVD-56G29.8D6GG5T 8IP%)?4M-(4PI M-%*BH:6F"!I$H"D,&\30( 893)N"-)9!$CA( @P";)!"@_3Z,HF/:?*O*!2* M++00"[4$6$06"TC< Z$W5(M9(0QD84P>2)18QL%($9,I&EF>+,$(D/"&:C$$ M) )9A--J(X/8(&5QZ(^([68JH&Q5OF]CFV"T". FMKT*&!R2W- :')@/+$?5#ZQK#,%;,7&.,Y[>$ MHBF^WFA?4O)ZI_=\C;,6QTIO.$=WAWWE ]7[FD]YMRG]D=6[O&J<5R'5[DCO M8;9"2*YR\>]47_=J'SQ<%'PKV]-8G=?=9K"[D.+0;W2]8;>]^ =02P,$% M @ Y(BF4/Q(>4=S,@ =-$ !0 !X;"]S:&%R9613=')I;F=S+GAM;.U] M:7,;R;'@9[]?43&K>8^*:$*X#XT]$1!)>>C109.4O0['?F@"!:(]C6ZX#U)T M[(_?O*JZ^@2HT?CMBY##MD"@CJRLS*R\*NOW:9JIS[LP2O_PW3;+]J]?O4I7 M6[WSTUZ\UQ'\LHF3G9_!G\G]JW2?:'^=;K7.=N&K8;\_?;7S@^@[E4?!/W-] M%N=1]H?O1HO^=S_^/@U^_'WVXWF\RG,P@CG[_*OOQ M]Z^P*3)(B0MT&Z@A'^IOT$5ZO._:P&Q^EI?W#:'[8!(2-=ZWV< M9$%TKVXR/\MK./E;'4UV)S*-: H>-,[OFR%;FM]L=1BJLWBW]Z/:BC=^F-81 MR1W?!B'LRAFL\#Y.:CV7JY6&W^'7-;=LFW[GP_1O\C2(=%I;4I;D;=-?['1R MC_CY8Q(_9MNV%1BTQKM=' $NX]4O'JP9R4Q]S+,T QJ&4:K=+(G?/NUK$ SZ MIW^NK1=:KZG'V]!O'^Y*)T&\;J4-PPS_\;O?(3NT#N/2V5OXLH:X8WH++(W] M_SQH0>1RO0;4I1Z1I59QHJZ2^"&(5K6UG-W6OOGXX?SBP\W%.?#@AYN/[R[/ ME[?PQ\TM_//^XL/MC?KX5GV\NKA>WEY" W7RZ1MY >VO=T%$@I%$0DN/:PTM8/0\ MP7XK@+6V@(][Y&?\&9:P"6H"A00/#-,VQ<=L"P(#2"6N"^=+^E;=:3A%M+11 MF?^YCL;+CM\0]\WC7_A)!)"G"M; [/^ZVN2-GP8K=1)$:AV'H9]P6SJ1:D1W M'H0Y2K;C6I_YZ5:M@X=@#3+":?CZV/['$.K9Q_=7UQ<_0;O+OURHRP_P]\5Q M'/1UAF_G"-YWV!50-+9 &$B%LL,G(9#[R]I6G&W]Z!X;*22'X#Y2*SK#5D\* MS_ ;$?).K!#W,<"3GY%YWY=Z%6J89%!%F@R],: M@-QIA]Y\,2O-.O+&LYI(;ILT,(R(QZ]*'_T]C?5EL$Q&$Z\_7)2@&8Z]:5V> MWL89G"KQH=VNR\5ZT]^&1$^N?%2$MD -;Y;OEA[,+=?/3Q<7MD>?SN5Z9\[GA"!9M=YFFNG[@D-S$!:SP@_YG M'L!*H7FMX?NF!39HI&C*I"K1*PTC06M/P3F=*M! XT/P9A6%M"XJ\UDEL= M<( "D5\@ 8@5J#B ;4B-#/(=@/T=VC__:@3X.KC?4H=/(*^;$>4*HQ9T?[Q= MOE/+FQL@Y3:Z?!?X=T'834Y[_PEIJ>%W,%[6) EA_QO7P2>C+RT-H;0!0P8A MR")8=QA']Z? ZSO8U[O:[I0)J6,-YWJCH=&Z4^%B((L9P_;QWFD?-L0TJ-EB M[TI0"_.MRJMK0V.S\&W:%6XN%X\>R6>P.ZCF#OE:3?F4@=2DSS+W%O.^-I_8' M.)1(AB(@\.-LXHU'X]*/(% =R_NUFGI#,-%FHT'3$/#C&'[L3RI#U"4/T%Z> M//%:0(Y[L_'"FX'BTC H_#@:UWZL#WH-ATH0(6N*^= E80\J/C4U]^TSE-M/ M$2PPI"V^!Y@4[-I!?>[0& P6#E57' Z-LXKO(QH)FWV)OOU<5"*LS8+N&'YF M8?_N7%C5I^ /WQIR4HC!_?G5]%CE8S&S62 M0ADY5B99GCW2G&P;1WC!+X0)CL??U@;ID$W/A:=CJ&>!5!9FSX6BW/M73&Q$ M"@G(9W>+"\G8U;.:LL>KP[5 ML22[#LNMVFI._@B2\^4KE$8H.-'3AP)-&W7YH)9/[E*:=1,G0)?Y7;;)0U0" M21;4E!7TEGFH(U@(* KK8_+9<^MV$E[:R>U]K0K MS5-2L.&_9@7MJWP;1"#ZNU=YE0#3!'LX^,#R8+8"HNBV",PRD)!0YJ1$54B MF0B2NH?3NBMAUP\N;F,!;U_&4.:O)2 M$S%>H=T )G23D&MLU!6SB&$;ENH__]=\.!C\H)J[WVXU22D*L^$R\LC/UT%& M-FZT1J% G](X#-:DQLF*@5)3#!8QK6[]!_3SZPC8"20*6Y\T<+)&M4<]!ME6 M@0B!KSDD 9/3R0'J\DYA[(W0>:WOI3 MI''2@#9&S3L2QQDTU2CV8'\3ED;W(/D3Z/6$0.D]^2)8/'+H@[@O9$&+HWZ* M" <4#X,3&)$X[/_PQ^7RBCX.?GA)C(:("S7@N0DK/5@.:#ZX2ASR,!9A1;@? M%WX*/!^9X*)[3>*7L CG5WFL-+]+@W7@)^P A!$$7!G $Y#-UX^Z^DV> MFB]@37&>V#4B0G% 1BC"H&$UL@MK@RR9ARAM]D.JEE&4P\HXVHT2P&SRSRR= MH,L3!CDUI@ZHP.N-/] [(?Q@:>;&&D+LQ3*"!G4MT,C(?1*I]SZ( M0S7AF"$@K< #6:<6!K,XCX#QUT#M, + ZU!2K\X8SV$'8(""D7KJI_A1/^C$ M,_B*]T$D/I^='_GWFEUR2-2^HU>=X$0!RYHX M*%]A%"&.*)#N8EBYU5 L@& MBR\"/*:I#^HCK8N]R'N7V85CX*L\9'*30QIY$3N1Q1CL1 2Z; TZ? AR7J^9 M" + T#(,N8,@R6H[3#5H]?K"YX@/'08[P!4AI- P#2Q-LV,O9'JSL !0$( 2 MO>*89V4UV19$^,Y_ GA)G2%@#;F!,A82S?'&MNSEG1^2L**T&9#4.$6-.@$I M*>,$3%. 8\U*!\[B2,[603,&%']C6*K,L^$X/C$("&Q?38:GD]'IH]:_E'[3 M;$[$3%(W?I:#J'T"9/ED\P.;6M!' Q%%&BU0_$D&HO4(BNBS.\%.^SPV $"S M\[X(U\*\==3@QB?-$P%+VHG@<_-$H^I$LL(_^2!0@+"'Q-RPFLN($5/%BJ>T M#T+@G] ZTX2_P4AAHY1T*=.1OVOH*#2U"1)$X3;1VC22(5/>D]*HGA63&Y"= M(+/*70B*<0F*\F84,YH> (:S0UYS"Q>G#.J.,[)X@U@QF@%YKPL"521@XW*)= MPVIV^)+:]<:J70T#(M>#^(E)',9 4J1O _2 K!4YRZQKLG!MD#3T45"B*^DU M#(+8#,A=DB-^ MY0 HM]E,\?>.?9_@D*D:>8/10(W@G\$4]M=BB(UJR?S+$3].Q M-Q\N:FYW)Z;W13MZ9G?4'UE2&T4:PY[/9QA$?ZZ^H>U47HM?\(IQ@> MA, Y9*F8WNC\ B2]4(.9-Q[-O>E@QG\,AQ-O/%VHO\;)+Q3>1FLX!:&#>0X3 M;SX?X,=^?^%-QW/U%O.&MN@MCO&0'4Z]Z:+OC69S_#@"[ W&"\4^V,!9W0LU MF7C#&2!W-L4_QMYDL0!L3VN8IGA1%07&#G. G@-\W,?QC#8BWRYLW5KEN;/]ICZJ![;"\^63; WU,3_MP M!C)N2NH#J%=6/6/=B[1:$*'9-A:E# (20]!\.+3J&&%!<'()]K=+@/@HV MH.I!WW_D:U:1.2$#3 ]LNO-_P7_0%M_Y;.YQG$$.*88 =]23S\:SPN?U&@XG M6E)25<5(PRO<5T(@N/*[/ AQ6B,8F L+2&!+ M#DC+3Q*T8LB_&,"(9$Y&&)M"" 5F/Z,OD6-P[6"YDG6R+'D"#$K @I6/7(JN=1@",O=B'S.&A&; V%+UL7L)=GQ RAS!?0RHP$ *XPRS*>&]=)Z"4Z4>F-/T9 MS+ @=?!"/V*RA+0/R,4%^BEFJ&JB?G2,&U.W:H5P-YQ%?\[0,;;2"1&'@):P M=X\T,<"BD=H#U-H(HVP?.M#R.!YR &P$DKQ"+R58WG= 969X-H]I;DQ%86.. MUP9]"WNTZH(PJI-CYEH:;"#!IY[)I B?O!JKC(=U]B?^B(RCQ^R9(:S.N1"@ M%W "SR=#;PJV!QN6%565=J$\>%E J&!G] )N3$3DR9G%FD+$OHRT)(69J*T, M(G<8.\XH>Q4]-?X]*)/BL[HM^HG33:0+'ASBAZHH(JR2V >D%6" M+'O\X"YA2%S1.:>M@Y^.,9@R@/,8VS[16D6SCF)[?M!O)?]%I:%@AU9#%(E( M>D*'M@BO\DH!%@R_.P>:J+LLLL>N-#@0 M=+CQP-*)]Z&VHD16<,T=) 5+CR M".%6*/C ;WV01"!!2(JAN#>)5A1+5"^&Q<^)1J5#%*)=0-XWT[RG;&Q)>(K3 MI6)@^D>D"6.[H=O[J=$;FFB\>46>#,=$*H8Y(>]!K)@_D5;P9-6?Q?,GN[#Q M5R1,7O(N=.(8,7B"!E;\F70CD*\OT 7 ZQ6O+NITY!^WLM?U(^-JWP3W:J1^ MBHW*\^[=&?HD0]0*P9"#465;N.$5VG/HC#6[PK*DA'PCEW#=XIY/C7\@?#)^ M^%(4#&6G-^1<)5;:02N?G](I8QP"1>3'\7D9_\4M.0EE0 PCH]*7;?D02827 M8YQE/IO0+&A9&J=%,?0-A@T<;\EP8*0N[%-. B&)\_NM^E,.$DC:C(Z??^A- M)!OKR/E'1\P_=C:!L,XNQ5-RO#$5&T.FH%.C[*Q1T:K(##-B%]/0(8H:+LLJ (KT MNSA)XD=*OWM2FQS#I@)L)R#&_A>&K6[ G<:4%9N;!6++AP,5CG4TPRAT6L++ MN\LW'Z_Y^WV8,UKW^Q .$FS/=XI(E264 AT-\8.'J<%E#W%5+($R': QIU'= M%%<.Q0)Z8+/BPLG)DI.D+Z_9+/2.7-1'+,1CMW<=!C(P VI C8]89]^LDQ&*[[E1V.#[?,DS7TVPWUU%6HPJ*F?1-:>"A \Q6&+BJ+0=?8C MXY6OHP$R*C:PA99XH- ..W AYT-5240A1:CPV_> V)=L#CRZU1@VFTF&_/^B M7Y:9/G#BQ>59-L%GC.EL@4 T0>[, RWO6/\CZY%=1L5LSU.XFC(V"^N_8P., M%1*#8AF@<@4 &3U+SAL\1HM\7T^<,8^P=;!HM(AC->E_;V27JZB8PZ"F_A!C M-(6R1!0SWLI+(A8(E(D67U&E5H'&XD] )JS1S3\.+J (]. V(69 MG^Q*_AA@@"Z,'V4N.RSG0>D")NI3D1],,RGWI2UL.BO*RT*U9.N'&W7R8KSH MC0M-RT6:$9N(]%%OA.('+TC? ZK09&&%I@"$O52CWF#Q?7'L5$_HKOGXM#$R MK'D2WK?28NPA5Q=.$N7JHE(28'E*CBH4O1C5D$P@\\GK&8?'@2HI>X>\_ W,:;NY)2#T(4]!U@-FO_H9,CRBC="I:39O$> M-3L0Q'PL<_:(W.F] W;F9OD=*!1E?)1664]/\93>P-HY$U-\<4\D'OG^38C9 M)"R8/_5N>NJ 7'G&<;B< 0_Q(2!?)(3@X%.X"+M@)5PB&)9(,F>+5Y M1X@O#PK'&[G.R^E$/\-6K^.=UY!B!$/J,-6/Y&@0K49S;AT14W5A'L-]"F![ MSX+5$^?PD\4*N2EHTX7SBS/#4@9EB;:H0K3R4Y8T=U9U[,$"16M!UK#\'Z&& M3C1"RRF8\] MSVP+&'.A+RYJ^*HL5#PCFC#[.(F!5O&H*M+:"MEE4XK%BKZ#M6WIFIU)QCJT MH*^V5V)(6CKPG1 D3VIHL678.RGUX3DN.^N.E+20AJ2CFHN+$Z,_BM<8^RT? M,2QV;+M#KK"WZE2U]KUMR+T#Z=]7%Y]!328:Y+Z70(01_8U7*ZNI9GWZMIQE MQO&A!'VCM.6_ /OIW3Z,G\A]BD!@5,U\I2.!"V>L':8N!P0\M-S\@T@IYE@ZW[BAZ'S\@-N?%3D[ MDM;W7NM,DFS=2SI>"_Z@XQ%8&U:QQ@IJD,H1:IULR'DF7XG[U'7/*!8TZ\\! MYW?BA*X1Q*-KNE6D?-Y^R1V[)Z?VNN? RQD+)I8A#1S3Q8*B=JCK$PO9B,P^ M"5;&6VRB2XZQT"^T;DK8X_M?192KB=M*^=["D6M?,C0KT.*4=DG7XJ;'I%'. MPBB6[H=I[*R?#E\NAIB-4E_;&D*[E #Q' M:C-[Q"YHN7#8L7F'JDN@P[EQ=WX+L,^YZDK6FKMEBB_0'F3NZ$&!B/&]-6F0=KJJ)2EZYE*SK$-T)^4Y M% :U+O>HR+HTX=51;T+)=2 ;'F(\_R@:MM8/@3T+A_/>?/Z]..63(/U%;3"O MR1B+P]YX_CTS>$%U1*E[W*^,*1YO91D;E67-TLTNNN9PBTFIN%E>IV47-7Y# MC"+:FASX9%*;6"1:V'1K@'BW3#^%#=UEM):*.AQD:Q&\QHU)^U[D&19C^5:V M6YBH#Y^WG%-10]*AV2WQUIVCZV#-F?AX$XZT4L2>I%283H.%&E%E!48MT2E? MG>OQ!HD&TG0#BNZ#Q%'$GD%Q>^ H#E?;H]/N6".#H:7]8C 0EP=?#DC$G84_ MS>F7#IH!Q$'T;38;7R=1;+!;VAY,9QE_@ M3Y@ $%*!L70W2 VG6$=D0+ M+*P,*6U%J3==62"@B":NZ>X"#%;&2J53 TE: MS!:(O;8>H3/QP* @>A=L=$/CRBZX,/T;IGO!>#X=3A%+!H.CGMGC!=PP$6X@<3W\H?Z%,(3YL^W?@OP/M>QF M )Z^ HWYD\_@/_)&?&.%!E;H]U!>,-:0W@]M1O,)53L!$+]"_UM_+1$%.).Q M!IY5/5Y,IE1!I&Y\4S+UM=Z;>Z5720RC[8YM]T5YU7^TN6.MPY(+_DF-^(I" M61VIN5R;='%&AE-.147Z$;TS-#S;E6;2?$_AP7)=E*-4IJ9H%^>G.\.;2=>Q M9F>F! 8QZIT#DP_Z=Y/3@:.-.5<,[?7")=]K'BQ&8PYR[M@1X7HN MW,:%42%%6#F+_D-.!XAQEZ3JRJ[4R <6"U?HMW.NB1SL#7](SMM5#F2T G0M M+3]*YE"MB/ 4F^ASL\EU]R%MD'62QOVD\?IPI"M.[/MP;B4&UW9,;]XT& M-^U-YN;/P93_K5_?,7*@(GJ%'(?CWF1A_L!K#?AO&81*Q\FDF+\_-G^:KO6J M0 \ZRE'^4%IO8X&R>I-#_L:?[*J:.C=)C(3;I6+ %9<+354#OK:!DA[%*)V6 M>!ZXLM.),9=EZ M#L36FMJ0:C-,ZH2"X476S$M/Z$K2W%.3!43[0(U/,%Z6ONP8%I=(D$@%(',5 M7M (IC *L,U'P@6UHV%Q HR9]RE_9Q@(G6 M$<4;ZWQGZAK:4L\]P].UVPP$LZT(32'Q;;#?(W\96D6'6+[#7G<11,_2@:S699E1F=&I:6A6D8@$0NMX"+,-LG;I,4CC2CTA,.>8LY M#YKJ79<&K'O:8;Q /\JU(TJ-"4/I6+H CM98!]3,J=8%:T"A^R!I5MS**!+@ M;64%$K-<5\ 1G9AKP;[<5-_7+^28##^4@DG *=O$OO!SD%!@#VL!X;Y(/$&< M.&W,PR4J1*5;V8HU CZ *5=KR!T4;M /;25(30^78MBW'86RZ;=#A\\EF)RE M]BX*L,1"ZM:W%<*S$6O,%-A(C/X?H!NEZ\#DZD6DH^%^QGG*=0]2XUZCVG=N M>\S71XF*U__I_N9GN<54%9V$9[E[YSBU74 \GHPO6<0KNJ+H%.CU*7^:-@2] M^/"=*/VDUR&)D#?:%"0'K6/"BVF9&F,,-'W'+&;)[;.!](T3-BH&(\K@*'0? MZVZGPU*JBRUO/M$OIX.AIVZ )L-@\V0$O'.@XA3N_DIM U,Q"BN3("FS1NT, M:N\5)7H74T9GL2=R#8,C!81?(# C(7")9=YR=I"1I^S"+BJ9VLJ&ME*$"T9YQ+6I/(>@%_=Q$D<'V:E14PC6OW2N&PY@* M/]" /F\TX)'X*>I?I@)4Q$[SO65>F87K_=Q+65]R,Y/DY2HO&7_<8.ZMA.]Q M<^Z$NLWQ#R1BSWZ":R?W.844M)S.7/"5!*&+];VMC.:# 7E?8 ,4^HGBQPK*"T09-=CDWZR*^FE$ _ZC19)DIW-B R68V*P[ M4ZK245/=PBQ%@M3.7VLW(&'">(\1*)EPYK,)ROKCGFRT M<&$Y[D<566$TF)BK:!=^$DJ.@#!Z M27JD$GRC!(+"YK;M49U&@5YFTDT'"OA'@1T_LW[<7FK*W+CB+#6)++G'&Q,\ M0E21?))'5Z1USHPW[8KNM]'S,$F^V].-+9.;"W1#N_1B"'J-7!NZ"RBXG/H8 M'T[BR'\($C@.EP%@Y1K4>KWAO;DPMV:+9&L@T).?>M<]-1O/7UH+B.!?7F,9 M4]>94/K:R.Y4DNTU7R^T-W,I0DBG.0)@PK[E+ J\, MAY0>\C'[17JJ_P1*=TB3\-6D]!4S//"F)XE$"3 N^;1<]0(!HKM[5,DB\L.G M?UD/54.M!.MTLTLG@2Y*(OX4)$Y6$MYL=::S8N1^YW2L=@W%D3%M%$-DS'](S= MQ:RGZY1RIV0C*H(P2A/ZJNKKV@(F;01^)Z<@V^88>97T/JH?95G)S- M$%%5R>?O6I*Y;;66I&"LD("I(%02$:]VYWOS.E>.J0K_LFH.TM8]O>%3.MKD M<@7>DL+CT 9]BRU!##P1E1 =_, 0FA"Z> YQ=&,ZX9!IRMG6M'MR!5>R\E@% MH./(&H2%M4KX35U#@BK)P\'7M,>T?*@"2<1 M<5E%6; H='XF)9Y\%%,;C-W9C*<: >.V<(VN*[0KP;; R]GU>8%MN9P?)\+P MI3=,TY84QLZ)B!=#71_(9%D7PW#)-1IKWC34LYF2;R+(_6= % L0GY%90&)X M*=@X[A@J8D'*.OJ#=G2S'\DUCT0_/)ZY'4KHV'Q3U=V(PLJ]A[5U*Y!A9[T] M!9<1(*/^]\[=$CGH6)?257R9M->3"AI1F<'D6C,W/W*RKA8()E)WB@2_Y*M@ M%F*S:27R=RU0)-+5-D:5"4 V]],9"Z-X-<;#L[1,DJQ*V.9_>H)0"515J+:N _Q,&:L\]@>W5IYCK@ MAE(+@EJJ3*^V$99(QW,LD1"1G"9@I:JS7&Z^_RF^2XDH32;771SE:7U;?5!, M^;IJN88&RCV0FD_FV(3F13X@&+^@ + 98>__4^XHL9?Q-58T8+DS/$,!)#8[ M7T!H6),GZ>N'!B>!@GM:R=,;+8Y9% D,LMN <]G]2'5H:J@"&BJ=V-FV[.VR MW1W,V%.[S 9X>J]"'S3WAAV1>V,DPX1&V"J7!U/$&F$9P!ELS38XVS&?3(=P" S/DPP!.YRD_5:%X9-]@A:K^:^-K$;'??N70^\%D$N+KS0&+JJO+-B MW$^V;X4*??'"-1W2"<8[C1DL%\;1ARG'!JG?XN8K!&R-"UN6[JQ)JE3.6DLQ6.A-RV=KQ.*Z/F=.M1XNAZ[N3P>^($O%(9&>R06BQM)H(5!$^H'46-.:JP,)/-F OEAC9-G?JA3U:<+7$8H6?6ZFKD/5E=H/*#.4PV, 2(DN9UI[\"C]-+%G1H. MV%I$!!$Y@=/4%OKK1=:)-[ !8IDN55L-I\06576).&!R%RA\>4*& M%X><,KJ=4\=2Y>:?W/)[W,:4H5_D[?#!;/S2UL$*^WOC<#D& UF829T[8N!8 M@F26>D+CMVE,^W']@.4;".7BHNEK=25T^,9@]:K\D(;]OB&9\MF52;M_O1$: MI00G3.:8>N/1E#Z-L*06)I;VX<,$/LR]X6"J[).UU&4V&--SG_/9PNO/^U@* M$_.!0>L9C:?JPO@7./REA/>,;7\R\$;3B3><#M1+_&. I3)'F"5\,O$F\P5] M._;&<_Q]Z1@?A5$?CKWY>&+^.1EZ_>F(1QY.YPU#L)#C:*0:8<+@:*R& M ,1DO, $YM$,,YM/8#&3/G[Z0.\VH>I85.GCF4_DKY> II,1S-_'B1&+,V^Q MF!+RQHL1_CKSIHLQ_-@4/T<>YAH@8)<^V0M >]%LD20*WF9Z#.APLF)/FV)_ M?$(8Y4O."+=FOU/!@_SV'(\P-RDY(./6D:ZKLHXMY,S_8D@E3S$+B)R[G*GA M"EZ<2-^%TPRR4'P7J\ZF-PI6N6;I* M9)%_V(B".KCV;-I(M= "JLI-9DF&;:GSV$21)C^(Q5]Q%IC+8L^6Z_R8!SK_ MLM6V2G(H>OIC$#TDP"=8N'FF;FWA6D0JUY\H=9H/O<%P!@)_Y$V&8X6/LA0K MK.Z4FH!LFTYF:C*?>?WQ0#(JRZLF1%0N"X LG(R]&14ZGH^GWGPT).1%W=-1 M;C5(C>%\RL.::.S!0N=HXIL'0[G$F7V2R980X-/$D7?U_&U.=7$K81S1Y(NR MMG\NLK8;1BQJ9+B/LQ3).%2$S*&P+Z LSO1YK6XXURC&YS9 'PPY4]CDBD&# MRVB=XT5* .8G/UECV5[8U?',&XZFWK2/6L,(3CX@J!$H"39$=V6RMP9#;S3' M$WZLX*"?SD<@<\?JO49*LHTFW@QH>0*4.?-F"R"8_@#&!<4!C^SI .EH"CH* M=!Z,YR9G0[SK;FY#&[@C;SR9>W,ZGDE5@''Z#<#.L30XS+V8#6&V617,DS'F MSP[QX%^,@$P'SD,@_J4/M#UML[LMX.C/%IO\)*]/<-J3N_/FWG6]+.MZ2=;TD[WY)VOB7M M'$[:P;;N BDXGKAL\KKA&NP.OE96> ME2N=([8$"+JHV-W/7F1;*UK@J[WPUOS(F)MS+)Y9ZWDU#\9@32/BBR- <^I^ MT>8 V>5%S1+<.4O14G!Y1^\)?&4LUU_4I4(LA5<>RT0C0Z?\>3O_FCE+[ MCCX'J22,F$)5Q2(XP&(K+=@[ QL_""7PX#L7%U ZYY .NL XCTJ(Q,(WY7LE)-1PZ/Q'"$HSN8[6>I8\@V-TB5 M>W,T$9RBK!PHT("7OZ)R@?55=5/=U9M:'F9;A/;=97-2#]IS8V_8YPMCB987 M*'"G!X/O36*0A#CJN#-@-[QOF)5+2[1!GE9 [X'!JS!=+72NPUBX])I?B)"Z M0M]7^,JZ\-"?V+35+??X>+]WJ.)L:A*G@"E.'RF7)FYPKC66AQ5B!@$=5,N]CA?>2 J:QPU%3,DE M^J 3OOK$I4D15%L5KJLV+XD$NV!ZY\^49!4!4:2JF8.:X U*%WVX_BG.T%2< M5*'G\3.+#9$-J;LO_U7>\S)VF%^6]BV)D,+_C75.[6BXO\=7,"6Y4:K367YF MX\O*F-X>;AZP6R]/Q3MT3R],8+0T@W,'O^%G'Z1X #W]@ (GYE=^BFW=:BY% MZN0?[_F29&XY]%T@?QO?06R;NW%R'K+T*V5EQM MVX+V(GY+-#^#[.EH%OM61.U_8A&U&D$<**IV%#E\J\SVU2JS=7'X;\JCWVJ\ M_7]2XZV9 @[7?#N.4[\5D/O*!>2.KN'60JM^IBCG?R MW$E#O7;24#LSJ[_EL7[+8_WOS&.M6_2<'/"]N=ZF]F4>\H_5 M\%YVBE5_+GO#JK_6W!N_XQJA=:_7W]^CF-P)$L$!]ZOA?]:R2V8(N;#Z<.UU^_^K&F$H>I1>IF]M;^'!& :K'M4FDM@S/>T/U=_? MDVI< [2I#4SY7JZ*M'4CD/@"-"E]DBB$ ;EJ4WN5]-BIQ:1HFWJ SXDW#DC1 MMR,H?YG?]^Q)4C_[]@4MU$@27UMYAX\]MD%7J.ULP70^&6^66L2!5SZ$.QTVJ#JR*)K..-[QHNYRVHO)5G9; \4?4W>6BFOIC*<]!-?0WJ M_^-WO\,GH@_C]PA:?$.)G":Z'Y63 VHKQHC_<=,>H,/AT2-Q:+9M'(/J;K!Y MGXZ:;L!ZU(%IWQ8/N\;%@W;55O1X:D-Q9O,DMZ0@->PTO:9Z%+SEG),;3%UH M _JREI7A5?,Q&A@#0\H^^Z[:7MLUC[C6:!V=/[5ET'NU1ZVM6N]BH9I>CA^T M+OC/Q_-RX_RUA^P'C0",NJGSX*BCQE''K:,6%"3I+ITR==GXMOW>;FRU?;^) M,[NG/$+,'![@@, X.$"98;\&2/41#\!8RSYZ!C1OVQ_O?M8T!T"\:7N)_/A0 MZ&$5 906UQBMG74'4%&>NET!* NGQD<)[!J M@;Y012E ZG4]](:!OI?J[]=8I_ MER>KC7=$0*;+K.%(3$<+)T3:WJ@S_M+1 M[V"\Z1CTM!+ D:CAG"7'#NS"TN'&980=;G\0=X>'H(#P$5&FP\IR:QSJ^6LY M8MN/"2+5-,-F!?E@J.FX!;C8ZEB T\P[.B06-JRFW[R: ^-_T=(.,U*7O.UX MZ+ %^&Z)46YT&'IS*/Q* ATUX]MY3Y;1=-S9@_Q%O-?6W.6'V!2+KSQE52-P M^SYHVZ@7[OND+2M4TQ;C\R\-#YC60*#'3.M.$?=5T[K%-JYWD7AEQSN2'232 M'MIU5(P7ZE6+VQ+CHWUY:ZO]$!9?I?.H%N>(NN\X=&1GO1H+IRJ^[T*/O3I[HKSFW.T?^"D-\X7']%5,$OIR\N%8( MP6XF*MZ@VYN)]F:BKTJ.SYW\WS/+<\B]MH79%Z5D=&^?4.[EDG2ZJVH5;"/6I,9V@T+-UNDU>'8]&-W(DA-3!],]3C4P\WLJ''[ MX2R.VO#VPE8I2-^.J+-2(D+MQLI:8X#?7G2-N&2DDT%4PQ\7!:A45ZI10TL: M4;M3K(TH6[-1CB'*]L[M"&O*WRBG;M2!YQ24]R8%I31=JY/634,1W]I1'>OY M*$=W^T3EOJCZUX4MQ-CNLVM(/CF,<]/MVA2Z.*Z8DGD]$HN!=2>'U(RA2C)$ M^^\"6NIZ+ILR-UK-KLZ1ZGD=7S9.)?NC78XV7'"=JN/G=KCO_'Z6[ M_,5XW>[C\DW\ILH-@T:G\%=8##0##7&MWL>8PF*.@-8(_J ,QJLTS7[\?U!+ M P04 " #DB*90G.W-,#$" !]"0 #0 'AL+W-T>6QE;#OA7%/ML"O7BRG#G]]=.+7Y*,L9%U MH_UBW3TG/??<64B*&[UC<%\!:-1Q)IH$5UK7[X.@R2K@I+F0-0@3*:3B1!M7 ME4%3*R!Y8Q=Q%LS#!P;,"*6,'O;9 &M=$:U#BQCANL@-_"J'>7N]JH[!4 M9!?-?0/\5#>8)!NIHUV=1(MJNI7Z M8VNJ$Y&\ )&7SU_D8O6/-0;]>;YW:1Q<&2.*-BUEFHI>;47S M'+P>>VDXUY"QWPF[4Y%*1E^LZ6Z(()GNS/5GBT'&>M M1XH$3_87R&G+5R[A].!*?P!02P,$% @ Y(BF4/+3HS9@ P M1@ \ M !X;"]W;W)K8F]O:RYX;6S%F5UOVC 40/^*E:=-JA:24-96I1(E;$-B@ #U M=3+)!2P2&]FF=/WUL\-831NN]F+E*?$'\8F=W'-C[@]";I=";,E+67#5#39: M[^["4&4;**GZ(G; 3N>I:,LY*]0EZ5U$8"?_9QK% M:L4R2$6V+X'KXSQ**.SH7&W83@6$TQ*ZP:D+H3PG ZX-#1GRXZ5,7WLO9NAA M?KPO;6;L#9;(.V8:Y#"/++@_R/YDG [&\T%*S-E\,AJFO84IS!?F\',P=B!C M!#)N$/)7[$ F"&32)&3B0+81R'8CD(^]46_<'Q '\AJ!O&X0\FRY.PADI\GE M;CN07Q'(KWXA'ZEBBH@5F4I0INO[P'.#H-WX11M0R8T<%)F")/,-E>!PW2)< MMWZYAOS9=# R N5&Z!86HEM^D49 U3D-*@S/QDAAJ5T6S N19S',M0[&6M'3Y,!M$GG4P _.P[RUA M)M:>P_TI,%_;5X&;\ZR:3Q<3"_Z1Y^C? M%]QRRJK%BE,RM7638,P#L6U5$?"VLP,8W$GC52$Q)K'TQ,*[%GK=2]UREHRHIS M1DPML6>UG+W8=7"87&+/OMH71=_43?A(T&ICVU[C](_!PQ]02P,$% @ Y(BF4-G7G$23 M 0 )!< !H !X;"]?$W JHTM$DN8)G%1OA/NQL%;A_'38P$.RG01V/+LC7[5H^L6;_; M*@O'MO'EL?.3.=GM-XG;[2F9?&:NL&&3F'-EOEMW\J6UP9OA1B_] ?TGE\[^ MY_CV<#CF]JW-OVK;A!L5?P-!4WC0+!XT@P?-XT%S M>- B'K2 !RWC04MXT"H>M(('4:K(F.*3-*SQ6I/"->&])@5LPHM-"MF$-YL4 MM FO-BEL$]YM4N FO-RDT$UXNTG!F_!ZLZ(WX_5F16]^PK^V]K.-UYL5O1FO M-RMZ,UYO5O1FO-ZLZ,UXO5G1F_%ZLZ(WX_5F16_&ZRV*WH+76Q2]!:^W*'K+ M$W8EVK($K[@M>;U'T%KS>HN@M>+U%T5OP>LM(;U]FSNX_@CLVA7]TR=7P MNS4CN'VX5/;Q&IOQ'F:BF^_0%02P,$% @ MY(BF4*8<7!E&ULS9C?;L(@ M%(=?Q?1VL0AL[D_4FVVWF\GV JP]M<2V$$"G;S]:=.G21F"?6#,9R75RJ?&4A,CA7&U"K'K%LRJ;*D6Q,1H-&:9 M:0(U81C:',EL\D2%6E5A\+@;;U-/$V5MI3,5M&G8NLE_)1WN$Z:.JFZ.+[7U M5W%",GC>Q"P^CDV3&/4).Z+"[X5M/ZY[79-S.J=_H9FBT!GE)EO5<4GJK2.5 M^Y(HU%7J2^4H?PM.-XL][URY\*+JF)AM*O9C0GHYCK"MJ!^@BYRS1YC'J63OQG%ND]NKDE!]5/*:^W(?]-&[9 MO?<=^'?0LZXY[=3/QR% ."0(QS4(QPT(QQB$XQ:$XPZ$XQZ$@X]00%",RE&4 MRE&ZK/N M7_SL"U!+ 0(4 Q0 ( .2(IE ?(\\#P !," + " M 0 !?D !D;V-0&UL4$L! A0#% @ MY(BF4(&!>!;N *P( !$ ( !F0$ &1O8U!R;W!S+V-O M&UL4$L! A0#% @ Y(BF4)E&PO=V]R:W-H965T&UL4$L! A0#% @ Y(BF4)"KQHY0 P G@P !@ M ( !M L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Y(BF4!$18QUB!0 &!H !@ ( !0!0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Y(BF4&,DNNFT 0 MTP, !@ ( !AB$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MY(BF4,20F/&S 0 TP, !D ( !,RD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(BF4&Z@RC:U 0 TP, !D M ( !N30 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Y(BF4%[PP'^Y 0 TP, !D ( !?#H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(BF M4,)?I,"Y 0 TP, !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ Y(BF4(36.L G @ 6@8 M !D ( !3$8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y(BF4#UE(T V! 3Q@ !D M ( !G$T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Y(BF4'U!*2B] 0 T@, !D ( !75H 'AL+W=O M&PO=V]R:W-H965T-? M !X;"]W;W)K&UL4$L! A0#% @ Y(BF4+/O M]VHA P N@L !D ( !EV( 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L% 3!@ N "X = P )JE $! end XML 18 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information (Details) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers $ 65,325,616 $ 60,883,148
Operating Profit 3,861,271 2,334,308
Interest expense (827,664) (292,540)
Other income 744,793 13,925
Income before income taxes 3,778,400 2,055,693
Operating Segments [Member] | Industrial Hardware [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 47,236,605 38,403,343
Operating Profit 3,458,893 1,268,140
Operating Segments [Member] | Security Products [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 12,384,484 14,683,004
Operating Profit 817,401 972,887
Operating Segments [Member] | Metal Products [Member]    
Segment Reporting Information [Abstract]    
Revenues, sales to unaffiliated customers 5,704,527 7,796,801
Operating Profit $ (415,023) $ 93,281

XML 19 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Share Repurchase Program (Details) - $ / shares
3 Months Ended
Mar. 28, 2020
May 03, 2018
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) 15,000  
Number of shares purchased at end of period (in shares) 55,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) 24.59  
Average price paid per share at end of period (in dollars per share) $ 26.04  
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) 15,000  
Number of shares purchased as part of publicly announced plans or programs at end of period (in shares) 55,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) 145,000  
Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) 145,000  
ZIP 20 0000031107-20-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000031107-20-000018-xbrl.zip M4$L#!!0 ( .2(IE#//ZYK0JX (R3!P 0 96UL+3(P,C P,S(X+GAM M;.R]^Y/;MI(H_/NMNO\#UU_.KE.E&0,D2(+)26Z-7^=X-XE]Q\[NW=K:.H47 M9WBB(;6D9'O.7_]U WQ)HA[ST(PT5A+'D@@"W8WN1C?0Z/[S__EZ-?8^F[+* MBORG9_24//-,K@J=Y1<_/9M5)Z)26?;L__S\O__7G__IY.0O)C>EF!KMR6OO MS>N_G)VGV1B:5MZ'\_?PT7C1J7]*3HGWLBR$+C-]84Y.\.6OLAQ[,%9>_8 ? MLY^>74ZGDQ]>O/CRY346NS+.Z/0SPQYKF^%B*JFW^ M=:G]E\"VIDF2O+!/VZ95-M00NJ4O_M^OOWQ4E^9*G"S"@\/K[L4^--$+][!I MFE4%\VF\#EG7HGD!*'XAQ*1](165M(WK!_ 234X(/0EH\XHV"[!41IU>%)]? MP(.!YK-IN1*3\P+:&'*3+4O%/D6[Q3YR<)[JICE MT_)Z&(GZ(2(2SR.B9F4)K+KJO?KI 5RD:EJ^"W[:&"L*E/#+\ #;$X7FD\G MY8KV\ 1?X/,OF*_J12Y!GS_LS"M(/E161#(Q5CS0!_BWT MXOA GG+Z&M3CSW86J'_B)TTOW;.%ETRNZU=\"\VOO:&;GVK: MK2'G 1'1<=ET@![-DWN@!^74#PBR%TU($)"#H,P<>W%DKX#<@+U0+P2]5^Z1 MO:RT'AI[U1*Z*_;RDT.C!Y_76/=)C\,1LCG^F).7>Z7'_.KVMS/]]UDUO0(P MJ[=%^9OYRR.&C,O;IV=>L^EOW\"- I$6IJ]\G&F09>HZ(_ZNY MDJ;\V[G(+XQM_ZOXFEW-KMSOCS +G08S%XA%^W/]0 ,87R?C3&53!Z.G,VCG M7!(P:GYH47GV,WZ=P^?/+P:[N-$8M7']PXVFX=G/[6O;S,CIV2$ M/#379_GA%KV0;R4FG5^*?(+\-JO7ALY_03^ MM>607[+1/5) M332X0+S=<8!/QRE_S"E?,!<(O_E6"M_A5DK?2$;JO0,^+&>(\;G1YFHR!3I_ ML+U;KEG?Y'UN:MOXZ;/<9F)U#+@EU>[3OSP+396F^'9G8 =,] MCDCVINTH%3N0BB_%-R,3]\B4#=6.Z\2^2<339^,CG^R,3X[[*]\RAX"'3FM? M/3ERR)YP"+K<](9>>K)?.F35H>S?_EV4F9!C+7!?Y.QBUE"+_XWV: M&N@''__R[N7[\\-DN(<\RUVD:(^AMR'MPYES>R-?>Z6![U>^#DU0=L4Y#R&D M1^YZ!! MOV$?;U>*]^CC/27YFC]HL1+B*'9V41H;$?BT5H#A R;'..9J_,,@\DH?36?6'Y3V[\)EJB@O>QR]B\LT<[#]Z ML,OJ2>G &)Z=A^+L^1MN?%:9);4N!1.&O_\I3-9: Y M$(.FU_Z*#EVFTI7B/E*/!_E#'QG68"' MIOBHT1])HS]@XN>C5#^Z5.\PE_70%!^E^O&E>I?IR]>Z=>>FFI:9FAJW4?(D M)WP0QZ/[ML%].W+&-^NFW?P0XTERQZ/;!(?!(4=?\) Y9,Z;>#@..1J=![LY MN#..N?$!YY/DE/W2*7MEL1[Y8C]V*'8?WGU<+/9BL7B\*3^&L^QY.,L#E;HD M(0D.K?8>/R$AD&1'^[=SCOFYF6:EO<6,QXVM]+R?7IKR0U%-R_;Y2Y.;-+/- MJM?P*3>Z_NFP)6>8 ITNO04I#L<4?[!8H!5\]L'-QC?'5)OP/IKJVW+045,= MG*;:+S[;J#')>J EZC'N<4]3[ VIO6W(G^= M50JI5.2BO'X%W929G.'7 ]^I&,;8;5EL@?;18MF6A\[-Q6PLRE_%5%UF^<4W MPD*;L3YRT+8<]/M'$,C?BHB?9.$^T7'RVN:$"E MJAAGVAZKOYN:J\IM_T#O\%-^\=&1HLE.]7$*@-@=D%F5Y::JFN=U1JNI&'\H M"SU3TP/E-]WN9[AW0DQ M_JLH]1=1FL-D\AMPV2J4[X/9=RAK1TU^Y/0CIQ]U^F9._VC4K 0:'[Y?*C9?X-6N;[Q=\[M5>.6OR;U>)[:ZO8"Z PG0H0*^MK"]4?+Z]? MFEQ=7HG25=(Y4ZJ8 6W/C3+99TQ"73/\P)MM=,XKL%2+*U,NM3E,OF\8;Q.Q M.BE81;7[%(,U$] !LF$F#D?O/]@%UT>1B+_]*OY>E$VC:NX53//^U,3FWAEU MV^5KFLHG4?I_-:E\R'CKH_E%?>P#LQA50,]E,I= M3[IRT<%4M#_6ZG(_S?+,L?GOA- %KKLRHIJ5YN<:L$L!8MYTU3SK=X]]K>K; M7]%W5A7,I_$/OW]\?=NN%Y,#Z.PS,/WMN0C:V8$;2 ?H'/YK;S$:YEHPE\O&W/T1J0 M&Z-MN[[_Z>3D#$18HQA[;\?BXN3$/= F^Z%]@@_LV&^%FOXM9DEHDM2$)HP9 MTUPJWR>"1C*5.I'"//-J^3HWZ>"R\>SG5(R1KDN#M$"]FI6E!2FKE!A[_VE$ MZ;W)M8?RW0>Q;N>:8:LW3@=TT HFJ2])8 A/&)4LX9$,6$A80H7Q5;P%M"%LA:"]\$JGD&PFS:NR1+,06*$SQ.1^$G(C#8B(;YB6G"E M91C&V\#F-4A?-?+L7J]7E-Z'LOB<@:'>!]XUKMO:EN_+ MIEV'@U:,^%+'81(!W8U,J&9$<,8"W\1"LRUP>/7)P;YNP$44&L8Y-Y.BQ UQ MBPNL=DL(U"W;AJY=AP!+0Q9&6O&8^"P%[HG],.8B"E,E4VWT%@C\)ZJR32,N M8O V&\-"_@JPO"C*ZV6X[?/F<0#GAEV$^=Q<9& 9@YGI80#F,M!= WS>01U)K:@?129-$I:8 M4")S)$HK&<81C8(MH'YS]O'3F_/?O%?O^^#.#[C$)=;S''OOO]F!LA< M-[$MH$$',C7:US&(91#$*).<* H*1:0B5IS%VS!VWPI=.>(2S,7559%[-NL1 M2*A=*+WWLRE:]QJX:0 %^X9]P37OM>[P"9E,TL07/J,A\U,CN1")I(EF0@M- MQ!(^-18>KB+V-VLR>=JH[ KT^D_/WOWV]MG/D1^0.*!S"*Z!9UE]]E7_6_BQ M&E*@G1JV37K2*V)-8L-%D@A0/T)H8#/XHK0A:435EBIT7GDNC+82YEKS;X#: MM5J 6P:P*G$)*Y.?,C\$@2!A&/HT2 /X2VZC^O\O'8*Z-]HRW.@7# &*O_=4 MC$S"A 4A "=!ET<21#=0L4A3&0L5;;/P4W+R?^>APR$66=UZ1S B>-RX=(I& MJR^S>*\E-FRT?\?<,=!/A3)B0<1TY'-?^XS%)E%!"LQ-;Z[$AT=,^P6AYI$<@W M8"9>H"[X2UE\F5ZN!K=IZ-HMP6UHJA0) Q,8RF(J)"@VIOR$2,K3X'9P#PZY M1&70-V.O.8\>(#,^;Q[WX-6)C@0)*55@OU(P657 05.H)(HYC;;1#=-R-D_F M_D@MF+AC"=Q8;V BI<%LR>&SL@?I+<0+.YUXW>422\M69[E^4Y9%^:H +E/V MSL(G@.OE&%1HAP^1@1),P)($NB[4'+1.?%EA/KX8S,GW@R>+L>Y:S? #[C=XOW@GWB8JX1LO9LV[+V"(WFC-1UEZ M+U8T:0!""IR(<7:1_^#]';RD++U> .GWB4*?\F+G([[+O=> M=VRP>D8>6_/ M/K[TLJJ:@>UU]O%WK]X0@84^NYJ,X46DR_32],F4@H'^+@>0C?=)?#W]9W$U M^?'_HQ'YT?L$#95C(0_?MX2$GK.\WSE\5>.9-EYIKM":OO#,5V5L>L7*FQ;X MV%VL@24M0]O$;:5X4_'5 W8OE-V[]XK4&Q=5!4/!4NY=B S>3LOBRM.9W=R" MN4W!4<]5!OU4310)\.35I,AQ@D<+XR*:5V9Z"4-!W\#XQ46>_<,:+0Y; !& M@Z$S5,;9E5<#U@-COD=M )#2.-#'F9#9&/5'W;7%HC1C:_A":Z KL&WN53-9 M93H3:&;GGTTUM>S8IS/,H]#:=C":HVQI_F>6H8$VO113S^Z(9?"MP<4 @8 @ MEUEED?&DJ&!H@$+DH4^!QPM+Y> =:8_9AZPI.-U@2"2]QFL2@B92VS6,Q, M Y>=3P"H9@H'D*K78GQGCOX3=-UPC](38 Y>=-0!4*TY*,; %X,\4S:NTZEE M<:0X+!R%EQ=?%DC>$:HTZ1AT)WP56-VBDXO<<8/XTA))Y/D,QC/ ML[X0%_( M85U@NA<@!O!T5O.]T"C3EB>\2P&MI3&Y=R6 A#@Y]=5[@!Z5=?$E-V5UF4V\ M"::'.07CL/0F,SG.5$?KAA(C!TVS,U(MRBW8SCT@<;I39WA>@VE:.8#G1:/R MOF332XMF49F%YA)\I3Q'SA$IO-2I)AJ./%PC3KTWHAQ? \;%I!'Y.3U2X3!7 MV13H.ZJUBNVN:9\A9U\OBFNZA@3N80T[?OYRF:G+(::HB9\74\!GZB;!*5+' M)(VYXA@>(5K0@8@B=6W[" *Y*N]BEFEA]S4J.X+Y.C&J5A-V6 $3CDBABH1Q M@,\*QTNJC=B#UH-@VS%:^$YWM-3T27 IYI<#M)YR6-9[NF,RM_36L@3L!F1R M'&>9R_X,[XQU@W4VK;9 V>J"PCA:2C/.S&?C.D/Q,G8D!-1)VQ:@=7+GIAR8 M>>8 ;OBAE9.1>^,*#9)=SUWS^<\O;F7:=7NS]=&W]T%3-KR,GW^TX^ 0?9C\#(CZ,E+!? MV $Z4D7"T,A$RK PT8+Y1),(G#U)PU2M\$0WH$.3)"(A[LG<%)VRC4P8>6/4 M8K@0?D&]4?U@%2A8N=]%23(BA/R(P.#W,(SP^RK4NVB'W\QTB0 R9%Q08J@O M&$M-)%02@D.;2FH"PO7ROMDV\QDD/ YH/$" (6#V@0S@'$? !%+X<&"$B8Q,&#=AP@.=)JDA,DXC::(57+;/X6)K9QZT2$AN,_&S MJYGS'EZ;+AW]"+^-C;,58>$[NT+;]1_U,_!QP;R97L,G, BGSFA[ R;LY&I8 M(39C](=H!X#5I-]]T[GM&E>:IM_>&5.LF2):12F13,E I#SUPR *?!.DOI2W MTB L8MR/0S9'P7L!_,"IK2A3/F.4*U\S:@R7(4^E$6&:IA$+5NQ#;J1V0&'" MR -1VV:\M"9/:2XQR@1,J.=N_^%[[Y<"SPWKK)=>G?;2$GM4>Q6?Q-L9^YW-IUNE8 =R!%)PV]R;(Z/L4ANN?!K T93ZCL:0L4"'742J T54J MA$[\%6=YF\R? (@?!?$@^7>!SU.;E9B$1BF8#S\.F G"A'":*"U"7\)T!>1V M1FE 21 P?_]FI=ZJ>XZ#?3_RX'UT(VX_ 4H4XQ&%11OL8I,2 ML&@B*5>MU^L)>N+'211' ;\Q1?>00HHF0AG#_""BC!#&P9P17(=)S'00JV66 MVT81G/BA'[ PIG>GT.]Y:<"+_X=Q&ZG><]S2_+[=ZC35U.Y)>=47,1F!@VP) M-+TU@5ZY1O!;[96^RP&DO\#(^/1M65R]$M7E6S!?_VHT/'YCG>EELH92TT G MJ>2",RJT"&3,P*10S*C(T/!VC$?#@,1Q>&.JW@VK0Y^+!/Q?$1.2QKYA3,L$ M% !701+ZFH(JN!V+TR@F].8:X)YFXFV](>^VE-6UAX$=U=C:,+>D=MWEJ[K' M3UV'9^VV[C)MB0&CC6E%$B"MBJ4,=20CPD6DE9\FM[,C3GP"+F=X\Q7K)CCL M'RU!8<)R%5(5^A$#)R2)--,:15\8U\/H%]CQ78<][CC7VOE^]N50? VH;Y?42 M1WC5&^"-Z[^CHI\P7V@=I*!=F?:IX'$4$:;#( 7SE6Z.M+QQC'DW;VG'$^Q7JA*B(RU#!L*<^)J)P ]"IEE Y>T.%L(P M6L)\:]@>F !)DG*IB)1:,A;Z!!Q(R3D%L91)$-YR6Q Y[AX(4%4&@T5^*_(Z MMF!4>Y%3,"Y[/X,?V49KV(V^A=V_#9M_=IBN-SO$)QBA^ZG7_UFNM]C^BU)0 M9D%D1!C$3.E4,.$KF1(:\""*HML=OP'C!7%(6=_8N3?8GP+5$Q;Q, F-$B'& M !,14*V4B 7S92CH+3TA(+K/."&P"D&H!E"B1_#6DY22:+ ^,J$@::QYLNVT5:[ M>W&2!'&T$;C5)\OV\?*!/%?MZYKE(0NY3^N,PV78>B/JI MCART82P89#/+Q4QG-DZNR#5:8'J+<)@N# >,PXDH7:@I=ERZ\"F,/K,1,YF] M0:_:R$RP *X\O!5@><KS$U H/;DM7=ASL0_N5_OB]#4Y# H[-=#!HL3H%M%)<+XOM@XMP7MZ(:FK*O(W> M>CXM+HQ=>2TUER*NVG#5-H*P!W;=R:@'>O_Q%[/JR:SJ/[!AHN4<_BX>S 9< MN:C0TKC889PIW1"T'K_E^/C'RCMSX9;N/APZ]PTS_)LE*KZ&$8J>R;4][&T" MIOFH#II.LS$\:'FK;L,WIL3SYL()4;!M>)\ZOVU^&(^FW+4S$@QR?(ZU!$4 MF[BP;UF/8BZR]3D.E%563HHN!*N!=J M(C5B[5C [FV*6MO8J-EQ9B^-(T':G(DM+$.C-[&$#6*P+$ ;;8. /YM%;%R( MH;@&>+M8T8:9P[9)<5'"+%V"KBZM*8*<9] ^!+$F4#1"VE-:8\0= Q MCM\&(W>KPLI.IPY]?/8 T:QSJJ07T(RANL(+_9,P@"78_#'WS+C+CW6G MPXI\@.@NJ'YP(%!0[4#P>7B@8'&@&L-_%:!>01#]41WAC+<56KAZ?8T\(T E M_@^TQI H!\-/&Q4>>,BOUB\\ C>BNZJ*4AS4HDYF5IVE#SNO/*S+KQBX6$KX)F?H&[LYET J#=KH^$6?3H[H*_ ?KNLZDES"T9 ZNEJ M"=]$L:.(=%SCFG$$9_[%16Y:#ZQ/^L N4&1;F!V+0<,69CK/+/.P^TF-8@M[ MT\$6 ;D*()"H))9=:J6!@;]_NZ&\B9^Q"249-]XAW>(Q65\9[# F\_@0O[ MKKV;UWK'F'K.C=X[+O$CT.J""S_PF<3#82X# M(62B03C%JFCI_J;>AL RQN/(9_&F)0II24G"69F MD")(_90/B.3"6?6FN*"8L_ZIP2/.N.<2U.7:WIKU;,J['[SG&7C=Q7@LRM[/ MWR]-3Y="YW73"T!CC]"Q[P\BT[WS(1FJ0)%4IT(Q9422,E!U/-61H2D+!TZS MUQ(U6$KR0TYI7[EO =PC42*B)J!^&"D2":"!DC(F'(WX5 B6A%ODF=HA)>82 M.TW M_]LEZL;T^&WXH,H%Y8Z12F)$A81112+F.1QR$.32",DT]HD6RUU ^@. MXMH!\$#( 4>;.)&15H8Q'LB(ZXBEVI @CDVXC-R6L#LG/\ M0!"YKU0*2WO(B %D8ZIT0C@A*5?1=J>M0_C%(0O8'?$3L^EE4=J@PYO@>-:] MUN$92083&(3!D52I"L*$9 M531AL0DX29.$:!.!?\JC :-M.Z:]1V2+7OJ[FV [F#8O2,*(,9KXC OF1RHA MO@$5I(B0RDB]G0\QE#:/D7C.B=@F:=[NT0V93CFA5"9^PFR>K!2,\@0\*6(T M$]L%&ZS)$G@'=/.B6U=&7L<,/W@AP3O5^*>AB5, /WA\!+IP!,JPU6JYVRE% M4QL>QN$(-,G<0YKTLRW^X$4C@'T$P ]U 0\9/"3A0A=KB+^XMD5Q+,!843), MF>"2)[!>!YH1B8XFWV[A7KK:3J(0;+QA]EJWMCU-&FM!0S 7?.;[X!(&FK,@ M4FGBPZ""L%M>6PH(3P@E?#L:;W/[#0@^=47K;=S[M/# $AF($QJ(#E\.60^, M4#32*5$J82(*!":- ]3L+Y$82!9W(T?+IS2.HGD&6P74H](A!A,D( 'X!2!? MJ6^2E"9I(F.:*A*2;0*'-FQ]^7%(;DJ&Q90/UK/'W\2%>:C4$$OI%3H0:,]$ MQ;O/B5!Q$N#=:BGQ*CM74B1@JH;IYER@!Y,D(MSHZZVFU[93NW9^MIKW6TTB M^,'&A#'P?B!9R@4W,4;1A<(709#& _;I?A0RW#P_=YH>3#H(#3?2]'56J7&! MV?4' A-#%J4T%#P*?05ZE@H!WC:!Y05T;A+1?0Y,_-4[\08ILC8<<5WL!E[; MNLCRD[%)85QV&K;@M4?YMXD&>54:G4TM:!@E8 _E 8%\BI%074P4WMNM(W1L M>L0FIB45V1@FSR4\5(V4V7"^&48!@<7C$BU69CH%B<2(NZY7>RY1((G4%,/8 M"@D0BKDDEDW0'<;;8/,OH/_Q 88'V35.SXQ+/#8BG?"F MXQ +K CIWXZSN6C(+8B7(;M=O3)04* MW&=3 NR>30I;@RJ+LBR^N%!V;6H-ZEC][*(T+H^LU94MPC;B[BM@:S%WH+O4 MNOU4H!;>#*F(U;1L0AT,>7)9F5&AV0"L/JDR6UW"ZM-::5;]N?F7^7F?IXY5 M&GV%U,8=CZ]'BUQ0Y O]XDS;R-5J5MD\R#6:#3_-)UFV"K6#V\6\]M"TX7G% MPO(Z@4FU@88S.UWN=9=3R$8;+F2CWO BTA6LJ5E5N9!QF"E,S8E0P"*-OUC+ MY$W+S_Z/6,_,0VV,RS= V$WW); DCM +Z[8@7.+1:#VLY6I;BLUK:[%Y=3$V MIR&>6\C :V785"+8^&2CW9PU_S;9;IN SGKW,$8"RPT\&EE\/)!?>HY-WW] M^'I %'S:J?=NY&&5=X^>-<#:S9&YB/D=Q-BNTIU-6H2%(^052G27@;YMVHI6 M=+*JM_3V+AR('+A -*=,(^]7\Q47:F]BJF)D#>=/(OO2:_#J$@,8 :M?7[81 MJ7_%!-7_AO]SK?IL_=(H,:O,NL70&EA&S\DY*L3:$F@2C3O=/K*/6@1=(G5@ MOCJK>9OEN$XS76>N14B;&/5^=F)I>MEM\SK^? HP+)@YHK:,1W.V9IND5TR! M#2?3.SBLDY*_C^SK,H:/6I1!Q#KG# 6.;R3 +Y8_PY# MUE;9K+8(/-W&+>LY>I65WK\4-K8?:/?1E)\SM&T_ K5C'\L25 MM#S!Y7S1MO)K[69W^+K%JGVZ[GY7(QMH8?:(OJE /VW M'77LR!_MP._S?GG3WGX2X<(FEQ&&87 O%6$"G.X'B:]]6-^&@E*WH=DOH)?? MIP[D>O?H'!4&*XG40 ]E73LYHN6T[:ADE9FM,[SQ(E(HTQ MN XK#2GX&'/,81.:1 LN!^X-W_"@BR6+.! UC$ZP(+[I' M7M_5EHMUO MM-M$'T6.@2VF]%Z":(R\WT[/3EU2 7"HS3C%$^%B,C9S.PAU(HKZ#5%ODYY5 M5='DCD/O[M/K7I]X%##&:Z!EM93>8'$G=#[!@=T(;#,W".\[2@BX_>.QW5S% M-:39:;6[#MYW?O>X;!E:8;H%FSV@:7Z*N:"4,;HMG&,[&R/+VZ.46>4V+3!Y MR/7*W9327(DLK_<.VQ"UKJOGS4:EW;AL=BK,USI[03TKJ5"V^MOW;E8VTAPI M^EQ,)F4!B@,Z'5\#79(&[^^;W5&[U0&H*%-.,5=E/QL'8OTRN_ "[Z_ W0!+ M-?)^^>45YE88CUUU(NBU-TVN\0=,M(=I*_JSY+:GYR:CIJFE05L%K;XK#/W6 MV4UPZU5G?B^Z=*=K;L/-?;]E,\ MW\SJ:Q%VEQE&X?4F/D9Y-Q>8NZX_8C*6WLUIG[8'JUD^LQOF;COI7V>Y:=H$ MVX_OC\(Z.FW+\8,MQF>]2;!4=RD'3NS%?,?534Z2CF>;9 GVI')!GS0]KA.B MYA2E+E+7:Y :NPE)[ G,W+G-++>2M< H;A13;CLF;B1B8I5KF]K!%G]; 'Z; MH]^YTR"[CVE/:NSYPK67SO 62 WV6I":' .U&"\>-'23LGS$)>87Z0UG7$#J MR62<*=N^/N]:.N@:@?$RF<\J,:2Z*I-G16D/;YL=3\_N6)YZ+YL#JZIWA-%1 MH$%;VM066R S,3CD,WXD@9?AWA]&G);:EG!J&; '*[- MW'G:W'S./,V,1!C68OTOLR*P;/S[%V M(ZCH_OK1:P"+NTVS-YF5U4S493>]#V-,GUYO]"HGJRU&(\]E:UFP8-89)2CU M&N8$5L[2;=4#I?.=G#BMHLVJ6;2BK8K/)A>XDJV9R'HIG-,]>(P!:$9C!]V M(3)]2[!989=L3*M1VLQ$@YJB7NG<7,TC9[488W]J%-,\LC:N"TN+-I9K%;&V%@7ZF/C]%@:4_ I1D77^JQVFY=&(WI8&J"R/HJV/%IY=[M M8_A^('+BTBP@B/;?I1BGWO/O6'+*.M.V3\AF'<*)"$X#U.4N_$$,!C^XI#[! M*4W^U*WJBZ;0NO'<$M[611XF M<<>XC'>]U(FEN1"E;L)9-D=KV"+.Z"5:IGU@3?6O,W!K_-CJJ=AQ].^G_W;J MO6V/D%\5N9X!F>N;*K <@MELB\?6X2Z9B\) HQ,#/*?%!!T$6%*=)>=2.AK@ M2\NN^1^NV4Q>90NA,AUE<6U8RATYP@*T(#JNH+I&JJ;7=NFQ]!1C3/'HEMC? M3S^>>J]MF$$OC&2!YWH%;[%PN>@%Z9WU^FI33=E C\ M[W"D5KF@PD:-2@16!R4&_(K+MWI]H M^:)7Q;H>N.'--5TW]=9'O; ;S!R9M;M[@_DYMPC'6;$'W>YG_[JXEX +_:W/ MJ9K>7MO=OO:$.\5[CBIDC"0LB5,A0I6*6-%8"L;UBOOEMXW=P!V0$\)/^H4X M5T.Y@1!W.3,:)H8O-2=8_AL/BU1"N:2AC/U("A%I$:[(@G^+4Z);4^(U*@[G M7-A;$5/Q=;F>1=/(W9W[)+[^D@F).T#@'^,5P0Y?)4+)?>.'DC _"H5OC$_] ME!+*.&6:L,5284FOL\X)=(/HR@,XD#P4,3Q=HDA M[@VW5VC,XG5,NZ6R%'RH#6KOUC_.P<_^.NTG#3VIBVPVA4G7"?U<;4[P'M[4 MH[VU,8UOKB;CXMI>&.L@.K?^!A@R[].W=M#_M%MH;<8S7X5I0!6)*6%)&H)F ME"F6<0S"A"=J.:"MEH;SN3*@K3S4N-C2H//@;E,;Q\<$?F1.;.X+XWNY18^0R5A^J?KB%R^KNG2MP"R>X"9A?X)3;[]5$J.;[5BB/ M[ \C<*^R=!E]KX\K>L _ D[CHOS!*R_D"W3RTS-93*?%50L<7IS)@+.:,<#__=&KD3IQ;7_P_,G7P4M/4]T; . " MY&$$^FS;P=SCNXX7;3V>10X,:)"H_EB>360^3]%-?*?L/NC*>Q)O:P_DD\W( M_*O+R/P&,S(O&F9^_L!B/JBQS#?!NOX>\@Z\]NT>\PNW^K$ M]6:I.2+9XUFZ#Z&N5Y=6;5?K MI\3="W59US9I5^WM*7M#2C8KYLU0VHTLW Z6K6+GOML9 ?OS6>*P+1[)#O# M-Y/$?S!!.WSVV"=8.JOZ8/@1/](P&OE1?*!,]T":/PPM-+?1_+:X>E-%JX[* MW!/E/X358TG4P\%R*QG:S K=#KW1]3?)^GZ-B=]GV"Y9P:T2IP$H]!G!\IF M]ZW$AQR('=CTOQ7Y">;QP-U4T.Z8T.J!]?I=$=V]K&WEDSX^R!M$\MZQV&KI M"*-X%(6/LG;L/6/M/8!'SM_D>(0\'A%&GQ)[[WHA8VO@O(N+8I,$SI\CV:.E M)BFCNR/U&"O:33%^:+D&^#Q=S.R]E&U$XM9^Q*/M*3P2OCQDHSB.]D$[[!T/ M[CV .V.:)RD)EMU9-.+!HVS][HJ;>HOA"QM+T'X;"*.\6?!&&QXRM'+-+UHG MRU[:?&C0AGB>19B:&);7_2[[C!>;)R%+3&^R9PTIV&_-J=A#SLEE,;$ M:"J)]@5+N!:!%DG$:&H,"?DVJ4163$F-5X/6C6<$C,TD\1]C1G9$:3].6")$ M&OIQC(E:))6IX,RH, FHEILIO9Y>8"3$_3J'AT\O*1AC@G$9$::EY,R7FB@5 M^(F)8Z[NF%X15AE89!Z#7O:Z#V@LO&L"_Z]'6!OY?C\4#600T$A'A@=(42Y) MH REBID@E/X6U557R?KO'P$=BTV+S%9*-R0^?Q26?>R%,$QH+($!"0LBQH41 M4M' Q&G*.8\"M;[^!O+V[A9"'A-&'V-.Y@X'ZSL0#SLK"2AFQI(T,:%A,?,Q MDUP01#*!CT*PS;5"5\U*'S6'V8WG!3-??XOVB6!"^'$4IRP)&1:Z3Y02,1@K M.HV3,![065M*REWM$QI&?O0H,_+X@@+6HHZQJK"1DM&8R4C[*HUA+1%$),'F M\L([%!0*3D:_PO<]S4L3?%\']-NX^Y$'C<"G_$=[@? OF/C!U2^[RQV7?K?O M4^RT^L7E N^L(ZHUV.D^+-^*^;$61#%F2 SRHN,@V"+C[DZNLYP$?DB"9?)O M@]Q=:'WG"RI;D#Q222A#PG@8)$R%4<(CH"N300P&:J(V5RI_L+LH/@G)LFIZ M"G/ 4TYXQ$,A \5(JF0,S!RE8,Z"2Y#J+9)S/]0<1$'\\%.P4Y63B(3#(JQ) MI,$\2E+)@R!(P:7PF0(K=N ^Z9;\?T>5XR\*JF M]\[?'W"(.KL]IKRO5_)N9R8)-4IJ)Q ^8]KGL@_YS?\O*Z':?'Z2%+E1"I M@L63,);(2 6)#I44:<3B@>W-QU+OE&ZXV;P"UXU$OKU2V4A=$0NA%8MCX%\F M4Y[$8"C2E NM0\GY%E6*=Z)'&-ET2WP3+8>-PN9NN0=0S\K&'O3J^^&8-=I, M[X.KFW'<,.\M&5SGO4.^Q*B$AD0;"FZ22KE1+"3<#P.C(K 9]X>QPY"O-1M7 M8WL_TW'W)!CKYH$:F %)-&-,,Q*)Q$1^HC5E0.Y$W'RW_YY$@ 91Z$?+.\Q/ MANXA4-'7OA\;4$# _Z" 0L42P4,LZ*4'>/2?<'43]:I\#=BA"A M)?.%D5$D?1%%:13Y4H<#Q4D>RY*AC/'=R &F#OI@-XLSU3ZRI>&>._OG/G9K M8)!FC/I7.T+O-(70D*;2X/:,S[54DNO(#U2L@>!4[\\ZP%FRUGT=QO0>YN#V MBF@3\04!KB?&9TDD64(BSH062F(I*D9T>N,#QGO+=A0GR?*)[X'36K% AU%H M?)VP(")"QHDA<6!B7U*2WGY/\JY;\8R3Q^'KG>L6K8,P3GSXRSJQSW(TL3C MA/"UYO$CLEPJ0V5\&?B!,(RF%$BHI FH3)D,@*#[H^]\$K"U"_P@%3_>[]YG M;[^O9X_ZX'FFBK(T39C@E =)G,(JH@.IA(XWEVM^.'O4IVM)V$-O!05O+[.# MI -KDE 9!H&(0A9)+1(NDXBGB>2IEGIS">A=69,1V%MWH]1N>$W)2*>&Z)BG MBG%!N _.*- OT9%F/-FC8VI*>+CV9./!F;$W$B8**..K16E;PKPV$ZS^UY5X%+WSK&42=(WA M\]@&LIWE>NZ$L8O_YC'E+(I2'H,64@28(TQB%=+ )V'D;U;C&Z..PGB>-39# M]Q!X)T0K&9)4D4@R+4BB.8E4Q'W!"1%#AT$WNDE 44LER2WQ;@W(ME;,".MI M9+W*2.N2Y+>O8[D/[R.6FEFM?\OLLZW8\%O=_]*5"UB=XECJ-,0-(TF%"",% M%V_7<)7P_SZH_K-IM($0 $;ZZ@O -$NUOSKN\<*@VC.=> MDEQIHA(;;"X$,W&8)%&BX5O"B(S )UJ5UOHQ2CW_)79?]UX-%4%.$I-0 MHKCFC$DCN!\P/TIB\ %BG6YQ(O9X19#?>B?>QREB\W[B8KQ119Y]$:6N[#W2 M'15&;M-LOQ$5%GQITVT#<8CWYJM1,UL"QL'V+L>4J?C=GOLLUB"V[^"3^>+# M&-Y>I"F83F4UJBNO_&&N/=/<)7(EQ7)8!IJ?O-=@X*EI4=IT]IDKL^"]-;*< MX64>G*^%8FCM,ZQOU]5#D[;Z$9;::CNLZR0UB I=3(#+1E@#ZN^VIDOA5"ME"_P* M5XYMH0HCZ8H,IB+#/+7E'V:*M\IG9H$[YDKK8,E:,#MJT%P)'FT+&MGB@7,0 MX[ ML;K). >E#< A+JY]C[R@?8L>C6V=+8$WVK/)0D',#GE;=;&L.[4#]XNN M=A66&I6Z7"YL"-&7C="T4MC'X?=E.$96>+&(8Y9F+6Z+L[>(D*W:-3AS.T+" M>STKFT)X:58"WS1EHZ&9%3K40ZY$9EXL8%&4+:%;#&V)\Q8]9#?[2T^3N'I_ MK9:8F-)6YL-:6E=&X)IG%[,^?9M4\P,0+M;NM#6@*UO@=(SU8V=7-;"UJF@+ MON>]JB#&UM3R@M/0%O\ ;?6YP!)98UNRR'S.VKA%GY]R_J>Z)'P)QH>78O;[ MIG:F?\KXGW:E"C[-\;F5C0GRQ-1)6U:ANG(E09U./9OT_(MS7&TK[WE/J7X\ M.^^7]OI^44?B5^T+^JQ'KDVX;"/J$J@5HN?2WSK15L]BY ML67SD)YN8=?-2S3Q@LB6;+?$MK)B7]C9@F)9HS9+55^%H#CDE9ULL ES5SN[ MKF^+L/5T5FNFM)PQJ#JP?.IWE-:U;1%OM'M/[.I5>!=K1KU[%ZS.$7D]B^@$PS MWJX+@;B)P])/.=:\[4H/;ZHFDP*AP]\J+T'[8-V($GWAEZ MEA<&]P&=1_$!/9V#G^!O16Z/0GIH0OKT)/*>EO#:HPG]NY2BNA+E19:?H.,$ MU#T-T:-:<3KSON=PC&K?'.GF[+]1XBN;+/K?=Q\/? =A4,R$;[-"=\G6([, M]XU-^#[!LH-MK>=T%.W]5FH'[O?'U?;P>8XFIW2?7*)'WDJ]257L>]U??5N4 MJ_>(U]MA=Z#+#M[+R'[">!Z M>7@0]GBT!6T_9^20 #QJ_4U[B\_C4?@X.]CW([M'_;W? #Z$_K9[Y/3T 6^; M/0#9'\ 586M W66,L\GUPT8WWQ7QAUZG #Y/%S.\Z[N5BM^;_8+[1V,K"\V/ MDA$A=!_$?^]8ZPC@ ZQ;=].D:Z*M]\+IWH\9.20 C_I\BY#;Q[OWLO?\I)3.,^P7)DJ23LRGO3EF,=K/+$9;S^N<7&%FVL4)/::_/++- MZGQ873JLC;O]VYOI@=/M&W^I1S_&ZG8(;I'NZP89,,],[.<:S@=TG?O3$ M#O/VACF><)C%W5AXMW$5QV"X(X 'HH&#TZ/F_28!/&B[X1B8>; 'BV& 7X. MR=%@. )X&*KW:# < 3P /MV;.^,[B!"^<:!(_?&&Q3-=K5!;"?181/,I[R(_ M=C'$8Q'-(]_\PJQQE[0I7WOI7)/,K: M 4[/(0O6@29//Y:TW#M8'KA.8+AG93&^S4G_IBJX.1IRG_I+&SY'QON&8=E% ML<"C>CM<6([J[9$F>Q]RC-S"F#V6J3SL6]G[+D+?YO3N$RQ'5GO2T[M/L!Q9 M[4E/[S[!V?<) 'A4WD?E_>UR_WX">%3>^[;;?9/0_GO= C^D\CW[4&;NIK?S M]F93X/[1V&H%>[SSU+WGK". #[!XW4Z1[N'BM1_$/R0 CYI[,Y,?U?,1P*-Z MWB/BW\-=W'5-#O!^;#M_^YC7W=YC_HN[QWS,[UX#<=UV-^ M]R/;'', '^?Z:>8 /JCYO?>).^9W/VA^V!]Y/^KV;V>N#T:W'_.[[RP)&SG= M_VW+O8@XV#L CVE:=[ /OT;1[@_// 03#\WB;8 \:$H>1LK6IT#I(\\>',_> MR\'14Z#X4^#=HS%QY/"GS>'[066C)NJD\)="PU90KK,[.G^=V%$T5D^7:)Q_?G/+V;5 MR840DQ]>9Y4:%]6L-._35\75Q.25F&9%?F[&8FKTJZ*:5C;%YTM1&?U!7%\! M>U2?@%]>C@OUQ\__^W]YWI__Z>3DC2AQ:[GR/IC2LR]X_X6M/-OLOT].7,MF MV*8YM+:-VPZ]3/_T[*U0T[]%Q$\CI2*=! &+I4YBR4-*PEA2$D1Q_ QX)$?& M/3?I3\\4)H>FOI],"Z0<"7S^[.>%/=;UP3K+ 3HWN84$K6;XX;=B:KR77LOG M]$=OF31V*F9KF&$+?L%R MKDQ566BVE15MX,YL>;%AY(@)KAY'FF&7@" U=V M3NR?JJY#<*P>L!00=5@'% \6[;5JC=Q<$N CAKV@3\&0D+WY4QK +3[#QL< MX*T].HZ^LXVXQ:QOLAD/>MK7SW% 1D^\M@/JCD53& RJ3"TMP?>ULNR"-3HL MMF3[NTW3#M?=)T^=^UCK:LLJCFZ;M+/-/2_JJ 1K@U9]IV97[/\$,K7N45ZL M]=,$YP- M'&V,>\J9O8][ ]_FY.X3+#MBM'W;&WA,$_?^,E1:NS?[#!K:9O(0DTEI5&:# M1-SDW2![Q/XEJMS5G9UC$M\E1@I&-'B4=6#O>6?O 3PR]T;F!NZFT5/B[EVO M2+?/:_:Z"WOS4OBCW<[,0+S;8ZQ,^Y%C[ICD\:;F(Z,C$OK[(,%[QT%[#^"1 MQ;=B\8B-N/]P85:/F0MR.=)]9[_![S[,B[*WE'R_*82]>;L- M8 ^#)"9IS'F4,*93*J(@@"]12"(_9#Y;#F#GU \(!K#3A 0!>>;-\LP]_9V0 MX)FGP?&Z$N,*PY)^)J=^N!J[&II=X29IZ&O*$A*%$4N$X )<[R@.E68L]A.S M.3A_ VXLVAXW&TEW2\S-.9,A4('DD1,4)/XS 1I[/LJ$K&*R$[QLK#L M JLXCL- BD"% 6=)D,C$4**D5#J)PT0$.^7$>:S>I*E14[RD8KZJ2YN.LL2[ M"NYSY16YIT1UN82@?>U]^J9^Z1S>>9^_@I;XY\W_S#+037@SY=Q4TS)3>'4% M'ISE>OZ'7LN./ DEL02Z*",88VF4<$)"G4013>,@#O@-)]WODX<\^_DD8/!O M?][O'YF]IF]*_3A(M<^--J R)*>!21-!E10Z$6EZ0_9;I"]E+ G9 Y'W:C(N MKHTY*=W]*.^73,ALG$TS4XV\5[.RA.9+Q*U?JN]4]5ZI7^A(Q1/&(\#=]\.4 M$<8Y44R#JE6)#-+$A$NDVH8!?9]&<=07T4T /1B^6B@NDRA) ZJ9\4,ADCBF M?AIP2E.EQ+#H;< 77@XICVZ#[P=XCKR+U^R*Z24HW"R? A-E8%I47FZL9 FE M9EQ&AE'146 _.XY) QS&33,DP,)(9&H'R)5Q( MK8.4ZI0M\\%6?!]&21+QFY/@+P)6W>>_%%7U/2K,UUDU*:K,[G@#[A_* E;B MZ;7W82R EU%-3*X&Q ![P3[>YQ]!B[Q/F_?L:^U;'0W\E/#8-R+B.F$Q)0D% MBL0L)IP8J?UEV;^9FCR)8@HF2B@#CCQ.3.2A$"46)@T)314J>)Q M*'S_CFLS"V+6-\EN2I.BT%^R\7@)R_KWWFU6GXB0B%0F*:Q7<9(DX!*D4G/- M2:@"=2L9CQ/0 /6[7!57II'BM"RN;"[0+)_A!?/WP.I6BU>>-&E1&J]N_TE\Q>7^MR)' M&$MP1[#Y.[S'!1;3(OKN)1SB+0S0]=]U_]+V[MK9OM]\G9:B*'66B_+ZW=1< M5?-C-4/UY4D$AIDH#;3/J%0B]4WJ [,*,'4XT7RK%#I)[@[(A8 M)@3,54V SU,_Y(E@4H4\8#Y3F@PP^XU$U"&G,"NEF<[*''_RP&SU?C_]>.JEX'*6 M8@R]E%FEP;4#7AA9TQ9:?19E5LPJ&!7L6&?P(I/ L'/MJ]-N^]'[CVQZZ8VS MJ\P>.'U59F*;C.R0#6@9V,F%-R[ ^2R]:B;_CB[YM)@#:>2&M:,"0P",/53, M5V$/N)RT7]O?Q&QZ6936:[&G7M<&]X1J50!<$3JT5@R=@VUNAU\S2H/\ZM$F M0+ 2NX/Q@J7L(O_ N 3^OY* 7*[H^W;LX\O ;MJ!G0_^_B[?7)"_9'W M,0/O#EY&I8<-SY0J9J@ +BS@??[L3R2R4K,I@CT8-.R,Y8M>]TBN\4P;8*ZK MXC/VVE_9-.W^@45Q94$?",0=H4J3 MCE%/F%S@YEK(LN)+;LKJ,IMX$_"VYICH+=!^,I/C3'54;VCB MU(. 0;0;:$&",>5-!RY.? K+,>!@55JS&/2%I/*^@):W"!>566@NS466VRSZ M(H67.E5%0Y>IXA03_HRO ?=BT@C_G$:Q&_FP@ "E1[5^L=TU[3/D\>M%P4W7 MD, ]K&''SU\N,W4YQ![U-.3%%/"9NNEP2G51-S9KF1,"A&U!+R*R=%=KP/N\ M2845-ZFP/@#C9ICXWOM4SJXF7@5O67T-G 0<:KG@.]^;E@ PDE%F$P&"4 &; MORK*(A>?LQ(6^[,,J'YNQIE)W=R_ ?.JN *R?C0@CR@.9R *S_]Z>G[JQ8Q_ M[SUODCGYQ!D@9^=O/F*C]G?ZX_=.VMI'S;H!ZLB:&0:ZQ3WY9BP_9-7T M$[YT/QFK^JFHMDQ?-9RQJ@:F[B^()@/I@!93BC0OS14VI[PU[QM>C9;DR2VXUULX7\SRK;-!P,1V%@MJ%3ZJC3UD391XG&P[H<[TO!+7 MH*X\)4J0)FUC!^P:(D!)U/R$@+-<6T9T M)FVM9%N1Z#'X'6:L/ M%A<0==#("$ G!;4RJ,T[H"4JNR]V'! !8;D_7Z)DK8J)6]05J+L%,IUZP[D% M5W=8V07"?)T8:PZ@ANE/1KW,S5EVZU&R!ILUX.P\V7UCF"'S&16Z @-@-JFM M%F\V!QBTB6([:;%^UV=M9B:;N%?A HR7AJ'H68NN<^W0T)&B61Z')%U%J MYY.U7%M[>6+J) [55Y&FP$QV0JS&6])"*%O8^A1MI<^XM3&^'AH7N. "U%'I MG+G+LIA=7*+FBF%2K<):-Y!5J/!MJ2-G#O>[0;U7]\6'NKJQ9K4?G%*UA'*K M@'#$["!I%&*6XFT5L)BQSQ'PK; >/!@9N)4(1$&=@_N,UE7<7D,?Q?EIB?,: M"78%.&(,0XVQ:O"SL%M22*SOD7R-7=\X!$XR&S#0QLBA[XY\\TKA MBW"V2&\G4^3=ZWVJ]V8*,7*JU]DPU=8H@,K(C:D=,/&Y ',!N*/$:39S(R\# MWJB=HW9X4MKA#,BA+G/L ]V#TCAYKXUT/ UZ-:NC9?ZUD)5=)MS^#NB1(I]5 MR[(I/!J>V&6]FI8"CUA.QNCXHCD)\%XWW@@T_Y\9P)2B)9]=H>/K]O@F3;#% M9"R46_!@8C]GR*/SFU(!M6Y5C"9!O75OE[8AG$8@9> @;.S<+O$HF#VA1%H$ MR39(V27<;JK"6FKC;ZP)M4PJ4 1SCM!TSE:HO/;U'F5:9VA>EZ%3!+*370W- MB/,/G551"[K;/)^(:U=TU6X0.H5NNUVQ5>ZV%K^B*72T^I^>(GAOM[<[6W!H MKZ#;G*K3\$@!FX5RG&S7!FRZQF'#S SN3,'>L,F2>WXLH='-^Z?64\F5#NN-YY\M8)=V+? M1C*[@]*Q^6S&_4W3'JU1';BSBUJ)B?I4=\CK*F?C[NC/;83F(+M7M1]@=RWK M8^/.R%I2XBN(WJ-Y/<2NMLB1F-,"C\# SIOEEE*SO#T^<]JI=FJJVB5KU1C> MFC3UY_:P ZGU%?P^W[MR&=U1HPDOG]FEQ)XSBLH>=G<,:_FOCH6 %@.'V_U3 MY=J\OD;S*2O;31[L!%^836TG';-6C3DW=PZ)O]4[YO4QJ3V@:Z)C0% 7'M> M?/;Q%:PBDTQY,0-EU;.\!XZ%K;T]?PH"2'7'5GG1%^66@VJ6V682]*QL:#:U MF?-K.KLM__G]N57G,1*9_W-SAH<19E4]+\"+U[BW5ME5T3Z>WHA'6HTUR";S M:@S7](YEIE_,^'.#SA951]9%QBP&W-C%>&5HS1MGA[^LG?B:FX4@<0XBX.E *0E>.X'%\&,BB2-8B44D]2(-%&, M!JF?,NVS\*:7DA9QX=P/^0UPJ0,L6@-I !_+,:]KSGF7-V]\J"VJ+N291RR, M F82'K D"7AJ(B93AI?D@BB]:W2O'T<1]Y,YU-:#M@LD8V8,]]/$<,V8C@(1 MI9&O5"14G% R$%A[P[AN/YZ[[+ ]CDU+[WG3UGKL+>KGX$5DGV^&??=.1P C M\7*@T D7C*4B$GC/BH 8$A$I1J*[SC((.O#1-A3HH'MP(@"VG,'<^VE$F)0B M82;DP.7,#P4+S "KWRPD$AH#(6Y)!'A48F"5ZE6 VHSNZFLU/3TLF-32)PE- M$Q9(*F(=@92'(2$2;UK>]6X=!2(F\5KV7PWF ^ /2"@EX&?_89TG$[XC_"B%P+L_[UGQV-V4V$\:^U[[FWNI(0@*8_T"G M"A9FYB=,Q*D@0)$D2.(DOK,Z8#2$_]819 B\QR&%2*742A 5$@/$H#PFDOB4 M!F#V:4WO?.6'(NW6KG]K:>&0%K5PU%N>VR)=R]2@5##F,TYXF!(M&"%1HE)I M(BI1A1&I[WR%@\*2N!'K90!WCWCB@V&J2 RK !@ZD19)"QD:]>!'E2[QS8F.M1*8_5"R@(M9 @SGJ0FB"(B>'+3*_?+DAW0 M@,=KU=P-\/U0FHG(M%=;_-;#=C*PK9ZK>WA=;XW6'9WEVO';@MZ+(@'"S@)? M:<7 '.! $R!0' C#F?'O+ 8!K !\K1AL ^^^42V)?..')O"#$-R^-.0DHD , M8"F@G]9W]6FQ,;TWFGTJA397HOQC@ P:_,GV(F[7L+0LDVNM9]80MH^*>-VSRKB#'#Y9U=EL0' M;/J8S,%Q=_B-D1&N-2Q)-9,L3?R$JC"1L=%^ "KBKOLFN+W -L./E\ZK2[ C M\$[! ",Y+7W=-,,+LG@;_7UZ;O#@K;^J1)K',2$I@[6.@>D 1E.:$)4&X%0! M=K=C*3\*(B12'Y.-,.T".QVF4@B9R$ )%DL!"X, Y\#X<4((-;>3>A^671+$ M_';8K34$ZF[6WN[COHETA#?\DH")-. R9KXT)I1!*@S;8H?KT6[WO9JK8MRC MQ%VO^;E+7IW19/?OJVES$C 4,GXL57S@I8IO5D?Q?DN->JNJSF8YWB?!;'33 MO:LY>YS*P:D[J'$TR;53D>4A2/.CW7&CK#LM,X8! QL)3VH@3,TZY3 M=HL%[5/AL@C.G[,=JY?MJ";2ONYZ/1*^\(X?LQ&/]Z*(X=ZQX=X#N-/:84]. M&"S'LU&8)",_>E(I#*0O(Z(%T1'AX<"EF&T01=Z)V%"@UVJ8=H*>T%P1HBA&Z#$: M44'"B--8:DX"$47+%URVXF5*6<@YO1UZ;=N1!PU68C=7D\=/3>0'(4UC)6!H MF!VC&%$FEES%)KYE$&X(5@:?O[#5#7XG> W7H:9"&!,GS$1&D"2(%4NTEB9( MV>VX*F2P1L 2L0'>7VQ"AD4XW:_OTU\P*:M9&R=H6$CC*$E5#,X/%1$/4QGY M+(U-(DVZ33V+1XL3?#T7)^APM@O.0U4"F)3 [GA7TQH0)T5Z@KF>GI^___W[ M)E&DS;)O0_C'O6LYAL,!&D[<2UQX3U;?;E7D;ZCS9Y-V;[>UG 7W.YA3%C03^E\/![OT\T M9E;HOWCV\?>Y]X YHA/BC^JY6)5)P(Q=>D^;)* 4>5W,J4XK;W-HR6N;#P"C MFMVU-YNRI+2!E76^Z8V]%TW>=4M9K$/@)J*7#UA4=AUM D 7GF,7+DD//+RN ML]#WA[5H]K.[@P]=C%$E]_,U_'VF+UR2H'[^BBOQA\WJC\F6;16(7I+[#A:< M_U']>2*NZUYLVG80:HM<:8':/;-CZJ->0A/'I#:#TBP;(TJ8\E:4YK*8U5=2 MBC3%Y$VFJ5ZU:L;:#,S ])?&W8 #UBY+S'/AJG)!WT5I-1'F.\44LHXF8NJ2 MH B7^=J5%3CUSN9?;]YK7\O2I:Q.-M<'BK'-"9V5ILZ5@\A@UGW$1V(OMO0 M2,44) RSK8/$UNS3)MEN$UO8%SV;/-PET[):X=0##;%>06 ^ZUZV#$"SY3,ZQEIBY5KIV'1S&>)GFV%G76H6F(8Q M9LI!")V(UJEHAW3:CYC.MBNLX(9N,MC9!*:7IC(-,V&&E84D7G59A/6P_UI4 MTZ:/IFP&5BF _C&]H%=TQ29*F)DOBWQHOII2956/:K:9S=3IW@08A$NR6Q6@ M@5#V2N.2&@VR=+LNQ3]6=2]W%RO6)Z5,RIOYB7I1D,R5=#8M.MR YO>+=+-E,34+I6O,T*YQ-;5W)KDQ*W5D]J6YK'Y M0(%TF<;"&.*B-&:I",JGKH)^J&@;JJ$(6$"1;+)8ZLX$UQ MQ KW6BPIVP6ZL#G]L 2(2_'4I@O$A1Z3"X)5@VVO%_ O3:VKVA76MG*6AU@N MM#3W2DT[B^M< 8M&$<_3 >";SB4L:BC29]YQ+TUQ&L M,P'K[_1ZR47H6J$+CH50+L'.-F7EVG<>0A!%.J4Q2<&=9%%L..4B,"GC1.F8 MF.4;Q=MER$G 28KZ_M@FB':&($^XUJ&?IE%,F2*^Q)V?,((_/@WB8,4%\4T( MV]K:FGOW#I*O[Q[^?[\ M>^^_?K4W1/[[Y%=X?7;E^D3_M>H>+5$F-^]3-UYO5@,9LC#&HJTQ\X-(,B5@ MR5:1"1@W\2HY_!MB@H.^-G+ZZ7IBSKYFU=\<,)_@9PN* ^1O_RY@E0+-BPC8 M9H"LQ=6AVF):(XK-+);N]374/PF?_Q& M+()V8?[_]MZUQXTC213]?H'['^H:NU@98&OR_1CO,="2K1G=8UFZDCR+Q># MR*?$-9OLK2)E:7_]C:SBH[I9;+[)8GA4?ZK T$9'7BC/*^NH+XTZ:XH;&O[ M4WBZ^'SMV=(UT\*P)!CI$)UA8$I,V@)EP" U"F&WO ,^).#K"'M7.D6:JHH> MD,YU6.Q%W-TLP^:$-=Y*Z92S.B!FM#72JN"K#1$$Y/J3^^##S>W5<_OZL4L6?4]#?4, MF!DH4TCF<"S887ER?SAVDB/F,3%(8B,1<]X'I.GZIG"_)Y06&"WPJ;Y=LNGA M1Y)=KTS^07B<#F@(7\_@5;39C\$/\&L3WG\L>]$>EL5>H A>;FJ_:9C03DFC MA23@(#G!!6]H>GEP%I=H'9C)%8_/PN2-./GGZ'1:')72UD:"E8" %!'C1*1" M>_ 3%./B)"S^ M+N&:]:DI/U4+:Z0UAA ?O&+(*J,XH40339D(RBXW&3ZSP"8'AR_M? MRD$0-?/7+_XHJ5__5$)H3R/8R!',V-X<6201/+S8JXZL9E.ORXF/RWUVZY_Z M=31T]W-2049,*-@D% 23G)D@-++8IE2H(VR5H5K3/9)0+B"T;<9X <91,8N( M(F,!*^Y6>' K8V[?A+.:(,<&/29E4 M=ECL1IGYJTV4,=R G!!M8U(8A[6P\ M'P!;PZ,V^,G.EJ>9HO:O-E$&&Q50(,10 M"#BDDP:VT8@,;"#@F!FT_U #),&*H;6D:0#RW*3Q&$4:F&">"@:;J7$Q>$*B M=M9C2O:>=Y'LE49X;])4,^L:,*ZF__Q2SH%?V CO-4Y#7, Y51#-H C6@6OL M(VRK>%^DB-)!KFO*$G&I*;;X/.^+#:%H #T M9D7?]OFN71;_E"^\C?!X^73M"I,/ 8=H'#@9#!G849/S12BXTMY B+K;K18" MKCFK-_I_$)HCH"5<4%9)*X%=+(6CFDLM%.541QGM@^:Y8,6*D'YC%4XW]HC$#9@U&=<#X..#)D[IP)U/ MTU.$T4%(V+K!O/H@>4.9UG9M[FD*B=5^^+P>^DFJ!C6#[.\@+ZG OY9_GK_T M(7RJRLS7ZD$3(1@7(//$:J '4T0KBWG06N( [ATG&QSHO!P-RVX597GEZW&X MJ01^_M49?--\Y8=409I^\6)2I'L'Q>SOTR3G#.<9RIMH!DVWY'238FQ![HBPE"Y1FF&T"9&O M(')&I.U$]A$AS!GAV#&&L448 KEH#$9.<+Y^!,^9B:R!SWN:P8=(/,U>?=N7 MRE$S+2VCV')F(3:0EDO'O)5>"8[7CW4Z+)5G6&U#:(@]&-J3TB#Z(B'!!0X4 M">RL84Z:AMOX1R7V+H*M)5%*;D;I7^[>OGG8@9X5;']K.L9"1%#J(. FD;#H MO18QEO$VB&XH@3Q"'-0 T1%0@S#5:JL<@":8Q4A;AYAC-E*EP15>GEMXB%AH M&]2VCX4>Q!<<0(DIQ2*-Z<,@X43$0()6*A@E[,I:]];%0P_1\&4YR#U=M)N- MJJ^><-/+28/&<;!E'B3=&\K#YS LRG/ZF5*]JM9Y.5WFX^**T_70?URLN2!3 MV;7AH_E:VUVBILC^'ORG=$T(%MR&"[4%%^M=%]5J=R5::4RCX1IS#))'+%?8 M!N4E;+!"-E7";!=G,U&O_MH'Y@LA:)HORC5W:78L(VD>I P,,QX-HX+Z?0V& )RCF"O$P0SJXSA0#RP#AXB20.BMN_L M0(SK5_@.!?_%D3D@QHV/CG'P&#DV1D4NC!.*\Q"):T@Y;6438 ^EZB1DCJ:? M+YH^W#15M/1*TDZ)O@UIK[^8_B M!EO$!U.O.[E#2Q(Q[&5&.:D4"PZL !9> M2"<$40'[??.8E-U)RNX*;SMIIZWQ@BD:=. L(FTH,\XBD$B+E#<'..'9N(87GP?W, 417DYOJR)6_@4LT>V MW+0VUIZ'G#&)I3).$1)#8(+;E("F+!I!N$<6-CBP.=C2'7L$ M7**2.>45=[ 94F058S$ZV!)MNN1&]CW^N2(0\FE^7BYM[>.EV@2P78=T]1I" M0A:03Y7]VC@6F#'.N=02PLE4$4"6:T^W#0F%EG=.S_>&_0*)K$,0B$O8"(QA M*%#-N26>I@-@+B)J(/)V1@@H+#:T00 M#UD4)151.%@K(F642$.]BUJ38&$W1GQ?BZ*4W- 'W ;\1T!W(PRGZ:@;S#DC M$H+QX(DG%D=*O6KH[K%U&9^@&\:/>U!^4@,Q%AO0L3I1@;@ M:>1N35PJO- .>#VH*0L3W\O>32]L7(_'>=].JI!@/,K>F:8V-@])UTQRIBO6 M%_PXJI:K^3>I+@UYB)QX8)A*)0@Q6!)'.$Y;PYY:D7HWH0W=FPW@OC#B6J:1 MD>#;*VJ8%E0YHZW6*GK"HFUL(K*=\RB! 6+#6&M[\EX[ET_ 7=^DKU+YQO2% MAWHLB>"5P]23@!S3AEA02K#,#G%!&-6[]?6B4J=HZAX=5D)S C25EQJG\E7- M,<-*& IN%0?SPS%7D2P?G6UD7;5H<*?6HSD_#NIE%<9W(X<58=G"I#42X>X: MTR5J0<@Z,\V$TSIJ21B!C8A:C+FE-BK','&^H=!WDV-3A"1FXAZ!=H*TU<33 M6E@.&A2$AW"4*N4A)+*>6LJY%FS'@]E4/H3N>S#[$>_=K!%L:CWX/MQ. >'!>==G[N5 ", MB==4K.B#OGE]IE!*U,ZTUH-V2N0E\U1*GF9&,.842<=-#)".&K"C;M^:?[0? MWH#HV]SWAR;_EOV46H:&H2]Z&R'_-LY?:$2<&6:ELUR%= $R1.L55D"% /$4 MHF:%^=B8ZT()@1NXW@S623&W@H"YU,!B[('[.$TJ8)88[PP'B[#O;23 7+(& MOF^*.3A5U^Z_)V O4D%2V2NU5]K$<6_>-K/LR[T*_X^CZ?NSU\N7KX=^_F9M M$^%6!$:Q1^#;8Z$52R-48!/05@KDU]<\KKM>0<$;7J;%>A#/3!=O8YHY@@)V M DB"%65"4T:5C3(*NV*TRN8I!@*Q%3\877X*7\)@=)M]&,5Q*JM;38'ID[,' M:YL A+".8A09$LRRY$\J3"&*-WPJ]VQ-KH$;V8-:)?] O._IDZ!F=ER^"E"JU-TMK% M@^-$HE01[+6'H#\YDQ!1 (T$IL(3S^PF*;6SC1/Y?[,K\ WNTZZT#*<=*Y)Z MFJ=Q%>5D@Q08CO(T)*%R;F=GY[/C]=L$7MFA.R_'2J1>^+\]__ \"S>W@]&W M<'<,1T)F,9X@2?3C*HQ@E,;I- ?2I'*RQXW\N^!9.7NVD:\)/&.IC4 M[PQ^$2M\E!X8/X\Q=R-D@Y3)(KLOK_!E8(?E_6_::9&Z/L)@V@*6[! M' %5L@ @]:?-\/-0[B/3SO+'0?=#K6&ZGUN7Z4B4)%#53)0B+*2_Y.],^F(_ M!ZD'JI?_+E+3S.F_-[)>O?(7/5"I?ERV9'=F%*9!KC]DM>%\BR&$L^%^"/WKPJ[M M,I)V.BWPB(,C-U]:[+;T:HE+K:-"OG(([FPOG>URIQK-^#2)W>RFM(/F>\YU MGHW<;!H[?^I\>])*CYI MI^#,QRUMZ$^N62[Y@"V6O"LQ;IC;1M9V^GV$Q> QZ[;!W(8 MIO$[)_\*]#?NCT_Y:#+T5[58GR#6RPA-PP/-L&RR%Q> MC#Q60D?3F-5.Z"X2EB=E'S$"2>6=I%XD+!=J'E6/X$O=D4_G&W-> G0@WW@^ MM.7,SG$35N=2J=/!LI,2K1> %;R6F/4PHRW2L*?)]3;!C M:A,Y.UC:8.@P[@DA.P'L8#FFG2.H1UF;_-5MJ'FIN=PT5L"E:KX\C"?Y,)N6 MA&:F[%'?97=/#,MIDQ+/<(\*WB,"MTCK=L;F^TY:+UM:IR*)-6P$M$W^[L,@ M=W)WX7*WSDKR'E>G.T?N+.0C@N4H%I+UF+J,'7N=T%UJEO?Z)K7>^!\S&\Q[ MF_='^?QJ4Y?ZO?R =%VY ^LIUJ;CO*?)]#;!X1H2Y"',_@^385()\FB7S?'4Z7JH=AG U&Q4E2R/MB?GQE MW*@L_OP@K]'9@V.QD>FFA/<09>=0^]8+5NL!["1_;1&S1CW.SI)?;+WTM![ M3KSW2:R+'I5G*2LYK*MTSI"CTY"+UI JR(8- %VP'K0@UF$/ '[8U']J1GX; M\O[(]]V=2639L^F_SJ+WVQ+@U'H/\&5^-$FMKS92F9T3/6>[H7$F?)]1UE/H M+#FZPRIAFW;1IZ--CU)ERK!*R)[69RDG;;TTM1[ ;O,X#;ZJQ_1%;AV=BG0[ MPM:G1[(G="O2R+LY2EN$67\IF\S>>S?]>*"NPI5X*X+E#T66.BNG+KNW$!"[ M;U5#Y#RD;L#CU'DWM4!>=%RN.N_VRY[J\P;59;?H03 01*6CHYO^L'\SNW\)&R@^[ _%F4?7GS\&E2C9B_TZOZ];#>Q[=LXUNUD9YU M1@[EU8?[D/P+ 2E!/810UA].P;_;+#M]\U_X_4?NMB1-3S[/KLLVT--^5?#U M91A2K^X;D]I+SR!(:*2W --\]+5_8\9A\"W[%X8>@JE7+K3 @#$N'Q^-7@E M'G_V!P, X(]00@5_-4![X.5=<$RQ8(*?E#VZ%X_[.SV3T^\3O4_1VCKA;+([ M;%3W=XS'9 M;1ZNROG3INB#C "P_S55RK(U>:4S4S*M),I#@,_[BJ=6VG?A V6M"SHH>)+# MU)X[R6'JVWY\ 6G0K*H5^.R.4]?'NVD'&X]N+ZU3W>;]:TOD3M*G\-6TO?Q3 M:F)[@:*S>9/#TXG.O,5EUG6G;"7C:ERBI6/WF!M-EN2;[BY2'/IF:57SDQ.V M4=O4\N]VQ%[%:[D9%OUDYE,(FP=?'J>WPOAW=?O'OV&B2 ^3-FG7TV1ZFV Y MPL41C&B/D[/D_L_?6VC)B!__HDA5*34:7BWR??PZUUQY$471Z[9.KB0 M/<$OLFZR*YSO)']=X,&5["%VECX?QY*>8V]DAZ\"KD*4T;@\7JN?(Y5'2_/Q MQ64]\#EVM*=3EM+6'->Y*K)(!=[=;6/;"9Z"EZEM3OL:3I%.5: MPP=#L%0+\R^Q^6)]4UU8AW2B75V]T0R^S.5WCB73^!/:1=, MM42IGFJ8!MU/5ZF:8M5JL)9*/F8___M?)L75)V-N_SH=HWT]]&]AB?SNH.?9 MG.>?YC/>/P+R+P8C]\>/__?_E67__O]<7;W+PZWISX&IJK5&::UI2]NKJ^K9 M^1>K%WZNGI]]^+I\]N4DSU.Y5-__K^]>&3?^'1-+B+7$,6I9H$Q3B@T*SG'+ MD _QNY*^ -3[$/_7=RX="V)"U'?99-BO?O<;0N2[S ?7OS&#(I6(_,@HHQS) M&A'6@W0B?%70(!N4B8@(TSIJH:)#&K111F*]6\*7($37X4LU!]^6[(KOR(7@ MI_5/S][#F]^2;*2:N>^S7T:@J..0WV0_!3LN:?'2W/:3^_8AN$G>'_=##U]!>"=?F/QB04% MA5:6:D.\=Y_"U5DZ5/_3Q[=4%!Q*W&U"GBJ&= 1BV="U0*H;RQPOAFG=.)@IM((V.< M8-),DS4PGI0,SDD>-4;&:\QT8#9:PPB/SA!C36P@@\)D+DB4HH?)L$(JMJ! M^42OK NL-&_^5"_[6SXJ&BS1BE7+IQ>84^HM8L&[9 M"&UB=)6B5!!&[Z#] #@GP=1(Q04!,^L89D93*V/P @.:+@HPN#N96Z48TI3@ M0V/Z:V@2[.:%TZ79.99$>*&LE08KRHRG*@H7I#?$QB! VW?;1($81.!-^ G M'!U'A8%?1D5LP4L M=4>I-=HAJ4QE%.^$R<9UD1P(;?'\4N_K!5/GEKRR<=Q M,DCN6RJO;Q+6ZO%7H_RGZQE\=+"-Q0@[G.-8>4*853J2%9[0 MQE89@QXH<0?1E4 =%U%&I3+4((F$9)P+V(PL&%01&;A!3C58GZWL+N$2XRWQ M?)]BKZM1O/JM"%GI)F5O[=CTAY7O_?-7]]D,/U7IJ;<@'V:<*JI^"08>_Z5O M;'_0'W^[3XURT;<1EBQ7G"WX>CA;#B":+U:N-5^J)A5$QN3M:(H8\XY8Y9W& M"N'D+'NA]]VKE5:DME?O ?,E$),R IX.MN P@GE#.CAJK'2:@GYIU:!BZR3O M:]'_Z[ _@* 1 K?OLK\LB%!WH^]YT4NXK7 4:QX;J ;LT[!%8\6X9!;<%4HC M!UY[2\7>MH$0\)QKEGX51$="CRF%F?=(*4F37V*9E=)9*Y1V$HNPIT6@2O*Z MD[X!=D4HH_.T>?T4OH3!J/(=IP'5,H;5\[!?U)Z>/ER+7,#!A%TY$ NQGP]: M>Y ^Q"CXG,0Z2??DHI2<,59'\P&HCHVKXPY@9UYKIIB%4)>HY%1CSI3$@338 MK>V,/*%:2K$#LJ"H;ES=N'HY*I;WL#N/E$_4MVANP'I0 HK(A)*:$V2,%N T M2\OVCA@4%4+?9> ]4 Z%B (L+"/8()ILH53(*F"-QY)@%Q'>4Q+1ACA,-P5@ M7+HBUX!!]<#/T[_#MCVY21<3 _ X]EV_9D+ BXLNZ!B%,& ]G.$,<>2UET!D ' 5Y(BF@,=TY[MH)C:_$#"=6X M[BYMA5]UI>U]<*-/P[+@;*QE@]4 MD5)B!7AQB$E-E0G@]P0C$/'!\V4^+DGFCTW'/2LOBBU?#MOBR"@]-:D*<\8A M^_O\GB/&/V0-U"D3M),5V>=#):B;[A/G%2SIAV(R&,]O.LX3*Y]&(U\E.J<3 M%V;W@..@O-[XN;ST5_1]Z6!!.# >97]^[L.NL>+ZKPT9F-_^>!#\_=N.LZ=S M($SN:\!9DU+=Y37+V/\2KHIQN,UN1CX,DMN88H[WNZ?6'EW?NG'X^G7S]1I0 O@6,#W/TFVW=,/3 M33^Z>/GNC6?@"I @EDG2\AIS#I[U3;GLR(*45)=2>U.&]1-\@_[TMFW%^,6D M#7C,A^3)59>6RZ.+5$YLJAN_MSD\TRMOU[K*;9^*1@G7\J/SRZ'-,&7/_OP< MAK4KZ-_WIG)7ZLS_ $;5K>B*(^7#S]+92/'] \N6=^$3)#'DZ7[U%(89&>OR M>%T2H(;__7?+3];?AN\D SGEY&A0W7XVX_L+K9#Z9K4T>9BJ WP2UC+9[:B? M4I7P;;!7R_H*LOZIGPX";_.1A]WUSEWH]_>7+4DYQ67V0OG'XG/_]C9IZ'', MT4Q;RAO7-PD6"_L(B-@4B.F$Q"1S_:)4Y)+[Y=WMDJ<)QB\F[U?W@N\8H/+! M.V1+-]>!91,W.XB;B)ZNJ9>+5%3@>H.]P/P5[:BTK:P *JHYMU4X Q'XW2%"\ V@V/Q";;2 M=%U]5![=9/^[!+NV9=R.\G'5*Z((GY)7_1!I$KQI'\C[ 3@(;$D&"O[=F8 H3\D# %?*F-0N3@8Q=5Z8V\@- MCD8W]4Z6/)X[6\/=G:&7\AN#2=F^(V4JBK2G?31?M_2,YHO,UH E%DZ2ARA2 M@(>K,#B#5"E#D#;11.'!071ZASS&';=00"!.,5,;4ZH)VM81+1J(= @50?K M(K?IGP$+3H3"WK)],VF"0QPOL#@_T18YM0^5OM9.8]^$='+[;K8)K#JEW8O0 M1#H1L(U26<8B5I9XQ CU44MN51*^-83^';Y9%GV69N#U.-P4Y1'M'+$97A7T MOX/K-Z[*&28%6-*BF/U]>K +*,\P7GNL"YQ,D08H- M5!!DJ(P:]DW*>!36$B6-5_* ME-$S".C\:# P>9G+RHK/L"%\?_5AG/+$;V^KR' 5KSZDA\M$XLM:[[;RM\7U M9/QYE*=4R&^I/UNY8+5>*O8H9F"44+Q/1\IO)^/4BBYA,OWN#/@IZ'=>>1$^ M]8)=3YP%!53L,NRZ"4RL/TRP[%83MY/67\->Z&?5RC^ M/&U\5P.\B7UT]6%,FZAS((&XOKW- =LJJ5(6"139LP_7[XOO+TQ&E'8H(HCJ MB4",<6%4,,0B9IU65IE5!UCW9*0$N$Z3BB1 D ]K986D8]7G5+=<7J:/I9Q: M+[MLX:FAL@%):L)"P#\@POMT' T> E@1<-RC]1%1'Z0SQQ>6U[^^2O7/S_&Q MS,N6M#F&>)QTL]E9%B1L*]IBP@EL+C1&8U 0!G.C70 G8T/#T;+-Y4C#'=^@_S\7ME80X&.-;OQ5L( N&*10#2KR'74%9JZ*/*=>#A)*,R6UE M8?W^\.,[TFJ92/4(Z60-?GU5ME<&G-&6#+W.\P1/&5)]6SSRKBHA+"GVRO3S M?YC!)-6F3FXJ:&! $:TAZF9!4&VEET@*%;QBW"]?+-K#@SK:;GD 7B12X0 MI[6E!*VXGW:LHL[T8PV]JC"G&,_F6%0##*J.R3.*=-,,NI;TAVQ)7[$L37H9 MCE/_BW'7I/XR6-G,MY^"*RW\E'6/O7/]$67C6&*P%U+&;M; 6#RQ[ M#-X3N$V]N=LN(6V"I04-X78:MR![A/ >$Z?S2A[IQ(4M-H7_&.5_I(LGMZGS M3W'./:#K>'_\D0L8]S#C/:7.TEOX[,3N8#G=V(4T@U;W!%,7*FGMGKRPA85_ MU1_VB\_!5U=H3V'@NP[T%]V!?MTH-E%.R:;R+)K=>MEJ/8"=\*\+1$#"J6#@ M*9TE$'F:$QBVV-"JF0S]Q<'8.?:TI]-8OJU9KS/A"^\0R7JJ&\!PF0!V QBV M18JS'M>Z1\2CDOB5,QB6VV]L6D>R*#5<66=V[<;]+PU=0Q>?*.MJ7BQ5VS37 M9Y4%/;,U5Q:U1$>LD=@3[IA36$7G9 P:4Z6LMN3T12T?[U2OE-0OLM1^-8[R M<=6J:[2H$\I2;=Z]@4M9<0N4B/W@NXJ7RZ^4$%M_[TQU+Q_+Z2AOJNDH/Z?I M* W2UU78/!6Y:6;=?P:3[R0<3[YFY]A2V.!$G;OTZP'_;G=9W=C*_#;L;U/W M\:2,R_8\/-.F-"N@SE9='KUX!C\5O>V4]-*4]/%IY(&V\&E$P\F)BAMK]TI2 M8UH[Z\J0+DN<;D;OV0]-V@3+::L6B10]A$X7*;6)TIOLR5+>M;+G(G]%:WN15WT/SJJU$>0W]\&A=V7RQ;?GFT->'CP;'8R%%Y M)GI:M_Y.Z<[HG63;:;V&M!/ A_7A).)QM@VMG1RY) [J[\NM_A,]OAY,MB' MT=W.?K<;P%/8[S)'CI^?\+;9"M#H 3[!O[6=)'ZBV;D70W0Z.7!* G3W?H.3V?/=> M6B\_'8"M-=HSR_RH!+<-)>0- '9UX6T)U \/7JNJU!X/&]L$2R=2CX*-;8*E M$ZE'P<8VP?*D16JG9I*'ZO1XK^UD-59UOTZ3T]&L:SM+DJBIP8ASK9EWP43! MA++(.LF<,+3UG26+DF*?'L_%XZZ'XZ.%Y0@] MIMJI0D^3O6V"I1.U1\W>-L'2B=JC9F^;8.E$K7W-;PZ:96UM\YLV7$?:LH% M:](1!\=BHWSMF16[]<+5 7@$63^,X>S$]Q$ V!GOSG@_7>EO)X"=\6Y;MGN; MF[$'38%?4F^;-O1@V[:)0&N2 H='8Z,=['SGJ:V7K [ $VQ>NQG2%FY>[2#^ M)0'86>X-^@YVYKD#L#//[2'^H6\T/WBC>'&#&=#L1T!Y.,Y^ZA=N,"HF>2BR M]V$ 2Z4;O:/L11B&V!]G[P9F6*R^W?QK&$^??#DJQL6J*\Q86L^T,@)ARYPV MUD@B@HI2>:N]Y:>]PMQT=^^_)L6X'[]-+X+4".1K!,IK!!I_#D7([)1,MXE, M\[O-L9\7X^R_)R8?ASQ%6!$6,8/L6S!Y45X$S2 (*R\!9L#+S!33Z]1%=PNZ M01./:,".>$=U]TO+Y9OO0+%3AX&I>IWL6M+3)#88KSR,^WFX@0=;1O,G>1GW MW%?"5PC*^L8!+;ITUO'OLOGW)!7_Y/=,-Q.<>1^/!@=MA^6Z9B!M%8 :MRG: MDMM3UK:ZM<<39FVGVT]< !Z[;K>IRT!3^"T"\8KPY>9_HA<XNWMY@+N7:VRZQ*R'&6V1 MACU-KK<)EB/<_E52]Y!J4]NCI\G:-L%R6D.'<4\(V0E@!\LQ[1Q!/ MN<'!27*Y/W^]#2YUZ)(/L]&P+([+3%&$;2IJGEQ,V"*UVCDI\0SWJ. ] M(LXRWOK0V'S?2>ME2^M4)+&&C> \,U!W KF3NPN7NW56DO>X.LNP],Y"7CHL M1[&0K,?49>S8ZX3N4K.\US)EB.D1'II*R#Y9QF[AGI(='V Z[6N[Z=I![('C[#/2+418CC&3S? MPS;$W<<=3I>JAV&<#4;%25+([6SDUO59/$S6@J8^*)2=0^U;+UBM!["3_+5% MS!KU.#M+?K'UTM-Z #OQWB>Q+GI4GJ6LY+"NTCE#CDY#+EI#JB ;-@!TP7K0 M@EAGOY:\V\0ZOT)<4W7@[;MY/ZF4\<^>3?]U%KUO1W^YXS9XW,CJGNV&QIGP M?4993Z&SY.@.JX1MVD6?CC8]2I4IPRHA>UJ?I9RT]=+4>@"[S>,T^*H>TQ>Y M=70JTNT(6Y\>R9[0K4@C[]Y8><,P:_/NQ ]V!)ZW(/XI#$VE]2UOPH7:68XC& HL-Q?X1M)>_4.H<8J^;>E92['K[XC]*.P]>J8'US:=0 M^:!%-EJ,%CQ%@O7LQWMM@N4(EX)$CU#9TZ3MUX(>/W/;!,N1! WW)&Y34?@) M^XIM:I2?9LEWFV Y6/GY23R)5I&N@Z43J79ZL],,\=$BME;MWFV"Y6">1%M$ M_VFRL4VP/&F1.J,;>BFY@<['.-"MR3;F!IXF<]L$RY$$K6VY@7.ZN(>KKB_] MWOX7L-!I;'1F;F_SX/K5?=N2>=TUV^ZNR2:"1'N8GF4?:+WLM![ 3KC7"C=( M]WD&7AQ+>(Z](^U>B%BK",PB_+^O,C,-]6[GV)F>0K5N"[3WL/6YX#XRW$/G MF>?5>@EJ/8"=B&\DXH+U%&E%MX=#2=!.=>=;U8#/Z] _A$\W83C.7L'.,X0 M:)"]'L+NOO0^WJ4_1\%/MI1??IG]L*#CWS!E%$/)2,48%L1I) M2S5UTDNDB3Y]P?D"[_X"A6WIG/YRD ?]2D/F/1]>G4I&';6Q:N]^%+&$["\CYU,?Z 45Z/?2@-'F*B_YNSD[ ML3M83E;RAEE/*-I#Z%(E[0AF_@AS*/:P_6_"&,*"4QK^KI+HHBN)UNPMO"?A M74XNLE]S5T77R?ZZR$7VI!8]A1Y5F>@)MKG6%>2T'L"NR^MI\!6\EV8HB7;4 MQK9.#%L/8-?J=>LZ.]13$)9A=I9A@2-C8)EB> MM$BUMRB)595\VY3W=55)7572JI'6/<953YUG]LZ%"DB;8&E!^F078'&/"-7# M['2=_)^*$[_#]M 5)9T;EM,6)2DL>^P\IVIGIW0'R\DJDK0D/:7.4IW0S@#@ MF.5(.YC]KAZIJ\DX9"CQC&'>0Z054SSW4ZTV#8#N=.2B=*3<^&B/J*YHZ5QG M%@(_)P]L>V]O0VY2[Y6T]<7^N MV+MO57)O@4@+WB.S"G0Z6HX8[I$?VAUEG%T^V@3+ M$KSUQQL+@!^2NC.GPDYP O)V_#GDTPJFM@7Y;2CTWC(\;HT?=W L M-K+@DK&>/,^)>NL%J_4 =I*_]J8Y[6EREB8VQQ*>,]_):\7]V-8!N.>UG,NK M[#H3OK0G96H1=!9?M?52V'H CR8VCU(7JD0=@GU!M,-!.Y0\[=3Z?JMN](O6 M]^7DK[_E9C@NLK>+"8T9_"?[^6O(7;]($#S0!7_:9S_XEZ.;E)\K/UG^MKB> MC#^/\O[_!/\;!'1Y^;&WM^GO[P9F6+SX-OU">)?W77AOAI\6W?D7#?,%MLP& MY ,3A@E+%+5(6F6-8-XX)T_8,/\"^]C/19]LWO2]G/"S>\?WYNE;[*YA1JE\VBC/"AZS4RBV*B4Y._/VVK?V^=S%\O:-7 M!3#X/D,/]:'S=/7OQ.8X8C,;XWR577^IYCB_#S>FG\;K9"]AD1RVYHD99+_T M8YOM<\?KG7A]=P_H^'L8_AZ<<34?J;/MERZERV[G3'02_K@EO!V4[*QS M)[N72LG+DMWV1?Z[5?,A]M)[CZ;,ADX^I2;F]6%/A_S8(I) M_JW\WHMO+P>F*!JJ=2+#GABI)3&:88E,I-H)XKSBW#A$NVJ=AZIU#I9379M! M+A][!_B,_.;:]I12[.5C'T=C,]CN4*U\[]?)C0WYU@=R5554J>4[O/ANJLM; M,+0[LSFQ0$T/87;A;K+FV3O37V+O9HJ>E7+5B49K1:.T-=EY+4=VO=/K)A^G MRL%W$(+WW>#;#DM<#X?@93F H'1B=EAAE,]\F*YDL;U"_L9\[=],;J9BO@N; M8V7(BNSC9S/.WIA=I.T_PSBS8$Q7;9@;+%'ZWMGX]^G* M4O*IW\O)WGU$IJO^UZ08]^.WZKD7!AC@I@50V4_!A=*"5L5*6!_-NVU3VX.C MPK)GKG:77 !#YSS0/6>VZA(24^VNDMGM*%8\YWMT>^KDK27RUIFTEI"P$['3 MBQ@ M9^,M7(.PV9 E,[E85H1I1\7;J2NW,AL?CR!?\CNEL-GZ3V;9W^YG]D_ MEHO7-5XY25G!83NMM*I$\4@2L4N:MVIJZ(L\6E>"? M(^=^U-M]XCG:HQU\)^F/5M([,]X)=R?ZT_%Z\UU.=+0E04T1DB-2/4*&UB1%@: M3Z0G))ZP/G]]/^/TU"3]\.MH'++_?><,9D:N6J/3D@^3IE.8VH^K#FJF/[[J M#R$:ZYM!UE\LG-EO63']7K](D5H<#0:C/XN_[O"AIWPMH8UED9OW13U*6>2J M.28?/^A;W59_V&Z[A]11HY8);LGG\_36NU1D[I&5XJVK0(] M)ET/J28;;:#OPYIBF+VAB#Y=;6@!@8XGUFL'!*\9!O;!#,!A&H^R MR1#XJ*_F]S_ MN=55PC9=9FC/<-"S#60Y,!Y,]@@5/8'.,D?L0B6D3; ,=CDO.O]<5IHF7=$> M96<9_G/$@N?#[P_;CEW=?G_X$-PD[X^_I3NX?N+&6UQIO.#1\VV"92<-VWDN M*B8]JEB/J3;-Z7Z:C&\3+ <6PE+26$\HVD/[E "A'=0^-:+5NL![&1_7>0B>U*+GD+X,0GX MF0=OG\7?:CV >Y;W[!P>7.BPX9WQ%;Q'">\)+-J@TJT3P]8#>#2Y>93*4$H\ MZBD(RS#;HVM*^P3JO$G*8X\(UG= ?+R2J2M"0]I;_WQQ@+@ MAZ3NS*FP$YR O!U_#OFT@JEM07X;"KU/-PFB14'^SB&'9*PGSW.BWGK!:CV MG>2OO6E.>YJB;++!M6Y:2.L!/%K+[;96=IT)7]J3,K4(>E3]QSLU M.?5@E,O0A2I1AV!?$.UPT,[1<']]'_Q:L_W! ![I97\+PY";06:&/KOV-_UA MOQBG8Y0O(?NY2K$MM]LO7YV^>#WT=U^;OK7HN,^Q5E$(SE'TC"NO"0IJXCS6B%'V738;]ZJ^_(42^RWQP_1LS*%*C^!\5U8H(7B?# M)O"=@Q**N>B,X1*#"#!/C4>6>^I=]=_VER__8V M/5G,0"M>#]^%O#_R_U'N=\%?@VZ:3V'V]W=YW]4H;BD&XFIK048885ASJR/\ MK_:1AU"--2>ER"-F ML0M6H<@C\Y@S1;%5V$6)'6-(&8GT@^8%F'U(%A-00OT522 M,4.$ML0%C*A'DEL4)M J!*(#$0)4";J MP%/Q3H1 N#0Y%P<@+A>1&4XU8EA)8X-A)$@O(Y+8 MHVTYL*'GV''A#A<,=YH@"C$T]HR#6^ ET=;A$(S2V#1,QSQ(^-4^+AS#@=N+ M,5HHKPR+S"N&#+4"3!6EA@G*"14-!NJ@CEK'H'4,LN ^QQ"1]R$RPJAFFD1A M"?C23B.]=>)B;P;!WH7.S:2SVC)PJ[D/S&+I"'->&]A%(K7(N6 9I@V1ZT%R M$6=3E;H_?\64HXB \/&R=/6E!MO/RQ>6BC(]W MUF"!O:08,<2\MIQ8RY.)08BIDYY/'N'PZO*EJ;W&)T3)#8V.>&N8A?^Q3+G M2?#P:Q%)8^2<,42-H-(I&C'L?=X8 M>@!WZ1!B=DX1^\=H )\8)!GQX4L%_]6[ <@&4 ,=GI>O3#__AQE,PC6$\#>S MBI/;D#+7"UC>FW%MXY&&6T8L4=AJ)@56/C*,.:8L):EL@\]RWUHDA'XU-Q47 MTS\2.CZ@@B[%@ZTH3U(??'AYWV\Z5^&SS3FONDDNLM1+"*,:*I MMF )P3671 ;G28/[=.30V,+5M>FR0$\H[)CGE+#BN$.R5SGOM%")8/WQ1X1A' M.)(?\@2G#2P_JQX[&GDJ<7,T'= AKJBTQFHG//61\F-E3!Z%'K^=C(LQQ)OE M39G*0SL12VM?KKY;,\PF&*1$V,F:$-BC:X GC/' A&^I!57*C.FV] &UU7!K"+0\*0MV@-/!5 M"RFI%4HIRALL<1-O]]96K#06\O$P^8S:RA4#EXAZ"?K)& =M!9V52CKM,2+! MKDH>==K:?FW5J2B?(:H<4\P&;I5U1 81B 8_RB[7+1PG34&$AE]?-)-/=(B\ M.>(;UCQ9&VA,(@!.E0U,,VNC1LYCZSQUA]V*]SDQ/@SBG1RLNJXI/?>JF3ZP'-2>ST8SAO:'X[P_+/HNM2";A%85?"WC M^7H&;5D?4%-S)H@3.$H'@:2DH-F@Y91A"KXEDWCYEMKQZKKN7Q?G A\KHW"7 M&G,^O^D/^S>3F^Q]6C$;Q7MJ69RH@\2TC&8R_CS*^_\3_&]#'_(::5-M27%' M4DN ?QG]&?+JI_Y-OU95%,%N:QN0YNF.&Q.6J."%LHYJD=*Y;2Q9/PP-%IPU M7_?@[&Z&>$<4?KN];68CXPXX9[6G(3+F@W5:>A5=]+!1<[:\(Y_I[LIA\#X0 MZ\ZME"NYZ;'T3G.L4QFF-49)I*VR7N'@L/9;QRM)Z&73\LZ:66\)SV?ED#7(9A:DUD-$:ZI0C$9+%G@Z" ]$11*=LM&' ME96>9TGH'IP.1Q>!DUKL3?@=H^/826>=4HQSIJ6%'1E+$1R501_6==[Q<.9X M;)Z^5!9A'[$QP)X(U*!8)0T2RADJSX^AK8N.Q MU769#!OR\2Q*]Q#3 I4,*:TY"9:%*"R*V"+)L+#&4K/<3^#$Q9_'8]3T_!"\ MI8I%F9E_)!N/,ANR/-Q.YM+QU5M[G68+F_?S9=_GH4VYN[A7\S]?^.'H1 MWM<67O3:((0IP@QC%KQ5BX'^ 7XCF?$<0L\&;T+P4[8@\'0/NKY/X-K*FQ%UOOC6U-5"B !["<3+*:6; M6@%R@Z, :^&5)RM\2;6V-D-L0MUMP;Y@,O/4:TPI(#)G7"A#(7A6BH*LPL[> MT!:]J2E> YD9/RJ9#YC$G+'JQ:D3STR0'S*H%*[QJ5G!N 6NLP)0P MK 18=6L8N%8J1FE<,)1;PV%[/GGA-Q9WJIBV1NUQLPLTA_!J_37SZ,![-K%O\UN"O\Z&H=L,<@A^V<:Y9"5LQR: M:3I=H'H]O=TP!:)&2D6H8]%K1A1S6FH9)18&>\4E6*/U/9*^^[%I&$TT-_W! MM[]F__:Q?P/R\FOX,WL_NC'#?YL.ZBO Q/PUP^AVO'KLWW34QG]-BG$_?ELY MX2^].DD_E)3Z6U8-TE $XQ\JJ6[8$\KQ&9/[@S1JDT32CS;/_K+BD8?@K,8. M#K,WYEM&>^E"HNIEX\^A5#\S_):9X7 T&;JTY7PVXZP/NO)B!.*8MJ6?^B"# MXU%>9)^-KWM9)AL"#6\K\-->M7"XLLEM^@6PHP>&?^:AP6*UC\Z)(G\H@*,W M-Z"G19*6Y]G'%4^5Z]0_,_NX'\'RP]$X&UG O+SU.$X & .J_)R8?5[MX$L*[Q*W[H9C?(T@B M]1THP(Z!> ^!Y,EP_=D??RX76X5Z':S2N8:G^\7LK[W9EVZ \_=<8OC0;=[_ M L0:? -.?AJ-P= DM@[]7T: "MCE--;RCP"4!+M<&#<_%G*#27E2-"D_>)M\ M^(3$[>!;^FT)\_L)!% 867Z%IX\E+#X$!Z0;]P&BG[\"'"G?>>W&B1!84];+ M#/CQ8.A]R/KT2M_T2O I,9E2W)G]%":#OI#5ANZLY@M-!O:@]"_+DS(/N/AFJ;7K3-K M+J0;M-5CU19QM(E,J\';9(85V?I[FXTHW(9 'T=C,]C0#M??F_O[.[Q;[=@[ MO/ANIO4GFT*U'X.?HD!-S^=WX6Z9,'YG^DOLW4S1*Y^D$XW6BD9I:[+S6H[L M>J?7P2]*N_N["3AF;O!MAR6NY[YIF2S<807P9J9.]M+;G9"W1LAGI^"5F._" MYGD*[6,*8B#8V6&1_P1W%QSEE1OF!DO\-G=W2X'-1KL@\R:71GROC# -@:31EJ_11G MPGUG\.HN U59F5+872U6ZUW61A)N^^TFFN\"S_'IL]/@WS,('!'/N>KD[>+E MK3-I+2%A)V*G%S$ :C\9.ZO7L. M=]X8"!RF'B9!V4-)Z&.X>/NB>7P?=*.X\0@@[ZET!P>[IIO\G.;_1!)S"A$^ M]T;1B?:2[\R>\RW"[$ZR.\F^$,GNC'8GVH]5M-F>LMT^]_70J>K[<+('X#Q8 M_OIN:'&.:&);-$\=30!\F1]-4FW/1GIPOAC^\' O])>W:FLZDLR<0HC;M34= M5DA.EW,_)A9$/$>LD_1.TCLSW@EW)]R7(]PMBC$.)=FU&.,O97WY_9S_O0LY MFUR*>?@>SO5XG/?MI"IF'X^R=R8'-JZ_@5-KJ"@8MLH@QT1@Q@;+H@B"VQ U MX$Y73+]3#WL^56,!ZXBS]XH7YC6LBWN9A)"J'=2^ZB9#-%2 M926CUDJIHM>K!DNL'R9 F22U%G0-0!P+I:BE)]BFUFI 52*U=$8&@-PA*ZQ> M%K_-KINF=@4[HU3VRWH0BWO]Q9A"6@D1#3*.$0-,(8Y);9!VU"O6,,%E QV" MIX2&=5?@<+>IU]XH!"()$=00QB/3AAIO&<5!C39?,QN&(?;'Q7U[XG1:,+TS1=_=)U-R8:R:01 M1D5KB09;1W!4^.$[[9M(D6"J;O>W!+0M9/+<:2$0DS2"Z&BL)&PE#AL&(B5) M6#^[<1V9&#@R9'\R32_E%^74V7?YR(7@X1_YZ";EJO\(E?NVN/,Y(U"X&?QU M]NZK43Y[\Q6\N'BO=E5TX0))"7)@@T/$,"2IUB)XV'%#T('HIJWV0?FY;Z U M9JE+Q9;@G8\<7H%84,2(BHXI;@!^F79PSKPA6JWH<[WQ?G6%TP3EW>E1W^2R M=V%8E#T>AO#SJ!CG8=S/JU8/+^[MXNE[]7>GK\*;=U^^D M6F4GC*M1O/H-GK\NBC"NDVF^8+G>?+G9:J^'L[5 E,N5WD98IURFYNXH%2A$ M5^"!@T,(NPK#6"%P#$6@2J%EAW@MU;X6_;\.^X/_]=TXGX"=^DO+"8"1!=F-X\Q)#G8=:)^M+9\M'JRUA(O:LILM#JDKDC>:*8$!*M$6@,Q@=NL MZ]1#S#\2W*GQ)E4Z"AX0HP94U)#H+#$Z0$BWLI7?@>#^=33\LC'H\X?KC0AY M!&/-#9*88<:5AX L4H.=-1Q,6+NA#R "J"U$EG&'=)(&N4UU@)<.28W3@>L MA'[QS?MX+#<0>SV<_K*.S'R!NUC=[[;U>G@_72,H=SL UP*J6)T25R1 U&?3Z#+C/762IEV#2](P;63#GFG' MI4I=YC<@PT+D:^(0HX7@UH&_!;*-N)(6!)UZAH.E.FYF96A3XZJ- #D-D@:3 MY.T2YZAB@6 K8G NR& ;;]AAOP 2/YC.PS_L2%Z&*RKY8H[AUT:KJ4%!XWV MTBG)16CHM;45#Q^&XMBX!8^XQLC2("@S5BO#?*3$&,P)A-.;)")J5_<&O/X;\)OME9(97K],!;2C& MV?O4WNS#G^9VT:RX\MLP)8P!!I0EA6@0<4%,B"JEY& 0__?Y3*%N,];^$UT.( RQS.4$H8)80JF'__933\E%#Y*=CQO!]BA6("L42PJ0 /Z?@4%##X%\B8\UPS^RMQ$D M >2XY-6S7UZ_>/O^>[(MOQ(4"R 2#&_C#()RX06?K(6M"7E!L6<0JAIM#8J1 M:X&M,6Z#YI.;T_SW.@CE8T"'D@P5%>9$F-(@/582@$QY]N,[_*;BRSH$M^3' M U3=DE5[LD-XH1D#C5%8, ZZXPT5%KSG((+VJB'G<@9V')L;Y4>.)_(146Y] M8#@JD/@TT5L&AJC@U*@8[(H][E T/BIM>]F',.R/\NS7,,Y^"=,CB/>I"^S5 M2_A,?YQ=?\I#E2E<$'C:/F<56:LU8";:>H'>1+.E4@3N'=DK.LL5[1>X*Z+76G'SW(WM.^(*8S=C,R?A+?UAN MGU-R 8)E3JDW;1%<9>C+'_LNS=L8NOZM&;BNAT^-@J$2U7K1:=K7E/2&T (^H-Q%XF,H2")H(P$P+" M OQ\LH%EW45(*[ W$5)\1TA7X3,G9GG2G[X)LO>R:@([\X7O%4"M[&E=IV%M MN6JUJ0]:6^OC:$5CZ5I(&(.&P$E0'R)S$""F"B$F#<@JY8[M==1?NLZ4XMF1 MP3X0MYN*T3E#E*/6, [N&8<83!B"(!IAV+BXWIRNI2*F^(!$7-66>GX$OF@R MF"D6DC?*.Q%1I"%0@!JG@J-%2NK#LV*S-R%3T0&P_ M>JP<93$CR,O4+KN9%(WC'J;OI=>6J:!!"@0S5AA/F 0%\M0BJQ28>>^MW_;\ M:8D>Z5[ZE!Z; K=>-.ZUZ9Q9H7H+S>Q^0\SL7GO+K-:LPK]1D&$$!&1Y5BBA%*-$]RIV!#<,$2MZ+N9*VE8HM$ MR?&P>/S<@6V#$D.5"+"'!&8U)YB"E4#4$L$2\ '+LBW)%CJP.,O@WA.-'>+4I\%,RDL>K<*"<\*=\0+ MO<:<(0O[1 @6]@DO5/#:8B$/H5 [DJD"M&& WZO^L#SO* N [A[*3U>:/E$] M4#O;L=12;QGCVC,<84]$$*<2PKR@4H9MZ_W8,JK38]HF,!H0N5?+U8C*W7*G M^OZ.D-"!&F*"890'XQ'AEDCB=30F;%M!OHP,(W>QN0?)ZHJT4!0A3&=N@1N5 M_?QU'(9^.>-X_>&WU!!/7"'2F..Y5^E5+ENM^G%4K5D_F)82))DSYAV3(AI@ M+H%M(@8OD-@D'7GM4R^-6=7JK^'/:^?239+RI&Y4;93E7\LDS^*/']+QD,E] M\=NM-^-T&TD@LB9S^>,[3-";QGJV!BRWIG0C81_*IFU#:<5%5,8(#H83MDJF M,?4*A53V*"W#YZ?TG?1;HO3VA/[@/@>?)A+-#'##^+E>PSET-;EH9=JHE\;4 M->@W6W#&U7RDSK9?GCRT1]\[V_YT>'TQMGUM;'76]K!GZ$9Y M.)"Q?H[1%1'/Z:/J8M8:X>AZ!Y^GH:KN(80[B>X ;+T%IL\[R_LD ;QHOX&0 MYW2/D3B=6'0>0ZL\!HXZAZ$#\#),;^@)R6J87')*D;M$8_?5E,0_W> MC?FO49ZY20'8A[RXFI8J%=G[X$+_2WE(,"^W>CE]+.5[DSCDL\J@XH_&FJQ9 MV=V;])'9R[7Z/ZH%0EI9HU%@!D7E7/01 WF)<8XNM[VJW[M+Q;Z_WP$DP?'B MVXLP=)]O3/Y'O?2J6* SK;9J>'-^H70&ZM(S31P[]__\M7F@Q__?U!+ P04 " #DB*90@J?Q*'(, *?P $ M &5M;"TR,#(P,#,R."YX]H2=@.Z,1(KRQFXO_Y:L@TV_B8DXZGS4XS4W>KN7UMJ?5CY^/MF M91O/(!S*V4WC_*S=,("9W*)L<=-PG29Q3$H;OW_ZZU\^_JW9_ P,!)%@&;.M MT;W_W!G/J8VDCC$:#_$1C/=G%V?ML[9Q*SBQ!+46T&PJYHUS[9A+6!%#$K$ M.2 K<-;$A)O&4LKU=:L%Q)$@L.W5FK#M&?YM7;0OVNW+BP^HDPTK8/*!B]4] MS(EKRYO&GRZQZ9R"U3#0".9<;YR=L._?OY]]OSSC8H%"VN>M?SWV)[KY@!96 M=K&6/7(T\EM$^&8F[$#\94M5SX@#.TUB]+XRYU=75RU=NR-%031#-&6.),R$ M,+TE=PQAXE];7F5 BO#)[1KV7ID39Z:)@QKD.K]JML^;E^N*H&- MN:MD(RPI6HJIA10@J+ECX*P #V?- SX+:-1X!\RS!7]N8458+PPZPU!A1QCC MDDB,;UWD%Z[7E,VY7X)E"I+K ,8QS T-TK72XJ;AT-7:5@CHLJ6 ^4T# Z@9 M1,D?:P%GJ%Y (;@-&9"JZA:R.!C16K'^OMU !!%F3$HLAE (7X.0%"'9AV#K M5%:9Q"YK%;*8KEUEHRR8ES4*62BC%;;))K.R-B$+V*]KCI(S10,,]? T[F7U MMUJG>VZZJI?O,*O+))7;'KZB8J6CJ6%0ZZ:12;%K/E!@C]NG-@X"[;;1- () MX4?"+,,39X3D?6P="CF4[SI@#=DG_7SX.OO"#PVUJJ5Q@@E;KT=D9SH=KE1^@2LX3(ZY%I1J=%7)'<68BBGAJ M1'="\/EN.+CO#B;=>_4T&?9[]YTI_IA,\<]C=S"=&,,'8SCJCCO3'A(8OSP- M.D_W/:3Y>PWW$7#?(8> )=+09^@I 5 6]TP1F0%P<6P W T?1^/N%Z3K?>T: MO0'^[M:A\(JA,"("B98@*9I\@KB(R@N["N@:3%8?GKQ.' MQB\10^NX+!J7M\164Z;)$D 6&HA2&#)AORS>_=QV^IW!7=>8?.EVI_6H(L'VS^O72^FL"8"?F[H[.5SN2+ M\= ?_K/N.'+ OB4.161&(6,],),J,L%Z'\P6J6/:W'$%X \MQ>!S(RRGQB&. M0Y<(IA:%1R F2^RB/!!BI3D(7,01"$08*,/00FKWQ]W?8\]H)!<4',_SX8(< MIU_&G1[BKKT=]W8?*P)'^\\Y/GX7][''6+LW84T09M)?^U-/.:[]->Y:Q58[ M-N[8B>3FM^%:K[AUF-7Y3H3EAW%R58[KW\==K^48OB"]RNJ)JN%(@$.-9F-8 MN\)<8E\P$GPAR,K'([DN!Y#?$@!1@HR]),,750,2!V0,..RYZ':3+[RF/3 2 MRG. ^! 'PA=BA*34&"1E,FK9;THV^TQF7Y#C]:ND3$9Q&YJ]=G=2R$LJ]-ST M%A@V+T=ZJQ*CN1#Z.619"%7]KT M/1?,$DL!-;*EUP0BT&919&*;LA*0BVV)584:V])SK3"VF119V*;-L/*P+3-; MJ[$M-6V+O+-IM9GO:WRRE@MGL3E?C62)7/8>)*%V2C(;5)XTF[TJFLWZK=

S$003RD^3T%[E)K0U7'E;JA&DHD59('F4N?BD;L+6T.1MQT: "1=DP:+H M0?FP=W/CA M%43O!5&W@M#5F@MIL-C=-.&+4Q:$K",7H'CWVO2YJ85%+R=)9&R!+9V@I+D7 M=;9QK. :A4QULNX]253'26-2#R_60!]2$5LE\+=26H09@Q_-O90CM7$%OC[F MMKQ3(IR[7R]V#VS,97EE=ESZZ<5*,$)-ISQ">S;O\<7H.-14XLY+:1$PJ8?F MGKNP!H=WH%QY/3:#!=$?_*6\P1$V6X@(5U/):9Y?-,_?OUP/65H'>4S[4:?* MM5!>_5 .BH!+/S7W_$<[(7S%51$G:!;UJQGP*5=<*E>\0(MW+:$NP2FH@*96 MS;YKMC\TS]OE$(A=UU6PU8!!-?SK<98FWZQ5I/TPY\!C?/$K$+\;K)PFQZN1 M?1/:\2.ZEG5,9QWO&OR;F%!54S9AL\;9%)%<;!_P=_'N(BRENQ?R(I\Y0I9W M5\#DN4I=)7>$EW*NHCM2D3S0_,L'M3XWC1'9ZC.X#UR,!#K5_Z8L#K%<>^GHAM3\)*I;1HI#MS))5ZCOU9 M<'<=D%(D:1B,VK82>-.0PD5R@M0"P;]IS(FM;RC4Q&N]JC/5+5FN\ ^7>W4S M[[:$FX8IP*(RW15/3'@?L/P7K)&ZJ86S#K-&'%L\7,<(^:(<5V6<8<$LRQ?^ M_55LH;<1^Y3,J$WE=CC#Z14#J\>ZF,81M@ ,@3%=+.5P_N1 QW% [EWS(B&5 M\51>V(QP\ 1,KBV])S3@.-_]2FP7OG)E>NBER:%[:X.]?$.>S-X!9\\%30Z1 M_BQ6[U2.VJ0WBIR.*Y=W4]@5GZDEN.J6)@.&3QR)I=]SBS.>DR"F!'V;3A'8\ : MXQRWW[L=CA]A-0,1&J+*L?DXZ\M^KRV^PG'L!%9[O[.&I!=:?7&DV1=5M?M. M]]:=A0!=>FA>2G75K!B!4&O89 '#^="5*L+53>7^]5[#^13$JL\)"PVHA3DB M/9+B>9O<*]B?F4X9XG:/G'6SG9J$\X652WC9OR/=)BJ(XA_=/]X7Z6751]P:[ M4^HH-3I^\WO/G$)6Q#_H4;;XH6-4=[6V^18@=.H2-4\Q=-(9.X=C\=$"JC9: M1\Z=)D,?JZT8F.H,B[K?]Q"CP_+*N3[Q4&C'ZVEQ*#%A1*@5?+DRYK:-0XTZ MCQO"YW@1%0,QY2M)CMWQP%7X#>=>ASSR*:R.@S-5.9R/W)E-37O;8=[E"Y8^ M[S04O@BGA.-.WMQ/X>2T<#DVS"JW<)"L_B/9T)6[BL(]71+Y2+;_!GD+.^B? MF 5BNH3C ^NT;54MJM0@D18=ZB!J0D 59WG;6/J1'=5;]$Z56^%*CH27>_"T M8BN9WL?,B\9&YYE0W;+:A]J1YKFHF(S*^:/T"W.BK.#GZY=3#"D7%R&VGZ(_ M2='>6[R] E<8H>.A<>G=CED%8OE (,'RM2:PG:FB07)JV;ETV3 V1-#FF#- M+F99!DG5K$%%U0%757@%]'@8DVVTR=3N*[60]XT9:V4GW MK0.1D,4-1:@ *5O]]0M0I,0+ ![P(H+>G79QR2\___4O/_WM]/03#C!%(79'\^WH]N;3 M>+;P?$[*1M/9A/^*1S^B__FB.$15QJP M]R_,NSI9AN'Z_?GY\_/SV?/;,T*?SM]<7%R>__O7^P=GB5?HU M8B ('GXPX M_7L6/[PG#@ICBS/L+W/JIP+>GN]U*2G$7Z[=N_/X[9Z4"_(THO=N\^B-1KOX4>+C&5Z,Q,\OL[L]-T8L MQ)07VVJ-@NT9_WDN2,YG./0H7N$@_, +;N&%4Q\%[#,.IYAZO(R=Y/$U8>$- M#I'G,VY>K"KV9< 1:['W]8PO9:6UMWZ@'R1.0]+C,/VW5%)[[9T. ?% M2T[C;?"=$("[+2>MODY=G:Q%$\,K]VZ1*%63=_ M-TQXUHWGL4&I23YQ7";MWG?)X]]Y];TK]GO"]I68C^;8OSJ1O@N]4,2@\.Z\+_L/1GRD M9,4C'GI!Q&O50XP_X 6A";8?T0MFMR\A183RK@^BVSM>*NPSX6^#D)>>Z.3< M!;Q8,0L+T3B"IB2VG6KJL:1V)MR^K$5VE*(K?;N/2.%MWHM,"H]IWB%$G506 M_S67O^6^6$)QSJ+5*I9VRG-SE?(O>&$C-HQDO!AHY842Y16)X5W1(39#X(R/H+Y-T M\2< ;W+0EP@3D)4)L;#F_$2YO5-*^+B]4*:2-XG[N3>]62YB.EE\(L1EX\!] MP'3C.9@]$-\M.%)-F/BE(^P/K+)R( 9>Y<":$29 JA.2@/72(K#.\ 8'$4Z; M&(J<\#G AMRB=D)=0T(:B!QWXOR%/;V8!QSWPG8K 3ZO'<;NR@L\WJAQ7S:*_K49 M4Q(L*).U.*CE-00B4,&RU.F]JF:8AW;)C;[AM8%/UF+R2XX:$.VA(ZFCM18C M)CX"NY=#&^Q6.7ZL'5\<MI,K-)TNHK(5;E4<0J$AD5-6*/YT7 W'/_^YUK4B[0-?? MT+MD%"^$R:(\W@)0[@??&LK^YO+"):82TP344O.FA,8Y$X;4FTXL&:CI?/_+^E/<47$>41\;9/E+N M%G+"G?OQ7PDBFZ1BKA9$UA'+"#3S,2^^MQJ$.5C9I.9F?8-EW6^W6#J;>()4_:O"/G> M8ALO/?P3NT^8U4@<(WF C '*>_6I4B>NQ\P1H'VR1?Z>)_<@H_"*PC$?GN:* M1F-!5=A!FNUKT3O96&LA:'2^F$"@(*>BB;%DID[QC4!?F+OWT-SS=\UVX#Z$ MQ/FV)#X/)+O](_+";0&&4/*D-*O)>TNV>Q(\/6*ZNL'S4,SQQX."XNR;GBAU M4D'47QZ"2XD 72K<2\I4@MPK6,_%%6(#=]$NQL>-$ M*U%TV+W!"\\IK0?!&?;+Z=4,_4%?#W9C9W/ ET,=(A/8P3ON>LR*!+%'7Y$? M%?=7J%X?5EX*KVTM\0I' .5;EI"4YM_;*,W2UVG\P>]3_@KS&G-7N7X67=98 M-:])-T3L#"B4%I@^\1I ;VMYFKH**&" R*3$?[ G?Q\I[W5&=*O,8#5!$AD9 M@:VE7ND,H)AE,BQ<7,DT'Y A;J'4:W(G433FMCU*LAE_X/I3AQK,HFVFH;\, MK@L]2V5PI#2L;ZV%G]L!?6ZPY-NA!K/<&\I":)OQJ,D?XU62"\.M 9P>E3C:8&OR: MGQ>T*4M,UOXJE[:,U_UD$NT;YDK'!V(DD'%1N29:$.ADS2>785ZUE-ZPIL*NFD&P$M+Z(J]T!E*]4B'W]_;@6Y5BD$78K MZR@8<;;MTA#;6OI&3@* 4"7/OC[X[6KMDRW&,QQ/Z53" DR?! U ;RLX3%T% MX ,@$KA$8&L?L':4U'NHU4%Z9T\>W20S9/L35+*]52R9/(%0'V9+]-3#@(:9 MTW7F0_3B[=M]O#_BZAXCAE-[M^JQ))2^>!:RFGX8T#%UW'R 6:W PK5;QG#I M0.G\PW3@E3SLS=0I%:>0AULQQQ/R4A"17R=KXZ45FFK2_?J,CM2&-?4;O*;8 M\6(D\M]]G!RS,%Z);S+_C)\KO5 OF[:*;GB*MR/2&V'WQ&[AI!JDJRA>NSA69*%YZ*ON%.DC8, MV>Z?16/OG>6*^539NUQKWO_$\)3B-?+?1 7NZNXL>*'R,8-\KFA;!Q>(TK%(2#2CRY->-(O,6$\%@*E MCK=ZJ EVK=NEBZ3S+"#N=ES7QQSH5]NTI$6%IWDI!8BPL W/1#T@NQ;?$HO MG-V6!X6R5_LSFK.O+"Q/C>WZ\LLSVC=]]2NBWW!\G-!AU[L\70&4242TE!86 M+MPS?5EKY5BX)E#NOQOV;>(*2MI]L0CA.P,/LX!QI^MQB8+#(Y&DN\\\Q.PB M>"ZG=<&YL4$[@ON[6HT0]]GS_4+0BH_32]7VC_M.AU;+DR@=EF13&YKCJY7V M&NW;OG 7N&*_( _^O;?!XJ1:%Z]XM5F<5JJDVW<>BRL)YGT,;C4/ZPY743-YTWFRAPQ&G= M3NAMXEF)0O&8,QZ.:P8S]GB.Z!IMDX3,[O(N!*&*;']FJ(JLU_OD3,N/@!TN MWC8'U+0[3U2EP<9M#WM3;SSA7."RS'F9Q450$'&Z_EE!/#3@&#G? #Y5>F1' M65H"HH^$_[_N">NE"D M0>\@?P'"4>U/[E0 VVW?]-7.C\DBZ]LD:!3%0M73H8;TPZ$N-/POIF#W1=5S MKG;BH'W+'XHJ:3<#4F.$IF'4C]"DC+WWFA[)V.$%2#%T"=:(PT,@:)MLDI!X30CG+@\-JSL%AJG986JC80$HMO(/A4#'?X WV MR?J!+,)G1(L;MBOI2@UGB6ZH>*IRN95FL:1"-N+\_QR#B M?;=AS42K?9. @[]&MQY8P+?JFJ%!?LGNI45?3T$^)B_ P(1E?Q8-A&5HH*D1 MB 98@FE+(6;1);'E*C']1 G2FDEHE'-TF_;ZY$EHD0)>1@0H:/Q1K!:A6D,/W09?1>P5LXU[42IPIZ)21+],-' MGSX$K0*MI,J^0?3#$E'\ <6[@%ONZ@FAHB $YVP F*OEI:VG1 M\6YE1,#>5)FELD.591D:SFH$HI-N559; MBC&;]F4H*N/RZ>RP%E3-IV]$97S#AQPL).TWI3*5G5\P^"6@V"%/@?O,DKN,"J"J0YK$CPSUJ%!JD%@&J#*3*M])V3%;@JK/Q)Z0Z)YN(C\M#XN M;RZK)#WL)M.0#@U9!HXW0))>2UHEV73BJG4;-*I7_.WSWK[AORW."C8'6]X])[PYV@UYR/CQ8WG1^+#=V$BFT0A M"U'@EJ_MK?4YC^+-J8\D_J)QO#XL5L?'EDC'2PU% M98=0M44-$I0M1J\I1IN94K$!ZO@-8&8QO.^VK_V#;?LP_C="OXGE6^)@)@[- MFBQX=PO3C60&!"V&3PWG84""":[8.''\MGU6G*T3BU["ZMTXWW.2Q]>$A7TW_N5+ M[N5VEO;FFK$=[HH$LO5Y56;!Q.S&U\E"+&PRL;)9J@QJ<"K#HN'LKR(P+G32 M)"BY*@*J.KEJ$Z[2PLT.5?9/N=?T@5=^GH.%S]<4NUYU@IH( >)2)>1U0104 MJL[0JM)N7T>J[(G8/2NFNWF#&-%@$L3>R?:%U6%58E3'.G1D@L/2(AYU.J'? M^O8*P[N =],P@_5C9,1*J.6)APXNC>LMPBFOQ;Y=SV6+,[5O)7PDM$KTY&B' M#AZUXRUB)Z=$=D@F9-R7O!#_S1'#/_\74$L#!!0 ( .2(IE B*N1+&Q\ M %#G 0 4 96UL+3(P,C P,S(X7V1E9BYX;6SM76UOXSB2_G[ _8=<]G,Z MG9[;N9W&]"Z2_?5'RI(MB<5742;M#;#8 MZ5C%>N%3Q2*IHOCKWUX7Z=$/1/($9U^.SSY\/#Y"V13'23;_B("LWRSZ]Y\N7XN2B6GT]/7UY>/KS\ M] &3^>FGCQ_/3O_G[O9Q^HP6T4F2Y4643='Q$:7_G)<_WN)I5)0:-YJ_/I&T M9O#3Z4:6D(+]=5*3G;"?3LX^G?QT]N$UCX\K%=EC#2$U^2M'7]ET]LLOOYR6 M3S>DE%$B8=TPNZ0OSC;$3<(_EW_%Q3'MY*.C=3<3G*()FAVQ_WZ;W&S:H2@O M$*'H+I91]O:!_O>4D9Q>8"HG*TC9I>/9),F_7Z(B2M*<"B\Y%F]+].4X3Q;+ M%-6_/1,T^W*,%BGM.J;QI[^PCON3C-EI#R4?T7Q!^=YD,TP6)7-['26\^J@X M045"$.-\3N-DEA0/:93EE_1?&8IIOQ0D>5HQ:>QW>^WMQ+@W[!X5#X@D=*R8 M5C]?X+QP;9="2A^S;MA/Z&OTBG)[K2$FO?S\.2*TP7)%IL]T9'D@>$ZB10]? ME_/KI6J!I]_'2^9J^2B+1R\1B7OTI)Q='T4OT5,/OVRU[J/&+7W0Q]4Z[?NY M_@\:9Y@D_5R?9])'J:N(9&PR0>.]]%I[S82(D9]E /FJ&YFNGWCE_$;3:=X ME1749NK(&?WGM(Q!NPB6,W0[&CH9!X<8 9V-?/9 4$XMM!V402X]TVV,LKSRQ],5XTWG#E=T/E^\ M]9M\R]DU%8W(M-:U^F=3WYD_E^J6 MW!QH1?_-G YG)S&:1:M48_ZDK2/ VZW&>!$E&EC;*%RQ=J%OR>ID@19/B+A4 MMLW7@:;/5"DR73VADTU'.-07Y-[4.F;O;,K5TRW]LR48O1:(CB^;@8FIVW. M&%)R_\%PYQKI)Z"@5)/,"7:BI\X,S:,BOKO'9,'A6B'EPLVU0/GJU;4TX;K= MM2!HB\+Y4,WMP+B6H+';Y%RDQN:;:YFJG4CW7BC8AW5OF'H+VCF BOUX]S;J MOZ 88/B6O[X9>K2$WF0-.&;N0ISV&\[=C#R[D*S_EGSX8-V%5*W2B@'=>"?R MVI4VI:!:5(JG+?XI*T7%!%PBELO#690_E6O$57XRCZ(E72N>_7**TB*O?SEA MOYQ\/*MJ3_]4_?S'+NU6K%S1:M7MCZVXCTNZ7B$QK$=4>@^5V MR8S@A3ZFV+8#MI9\/E((.RKPD;803&)$JGIR"T_B]BKI#W^TQ=:JE.,>OBJC MO.,3^@VJWM!I$+XG&)MMZ 0Z_"O\/[G$_W[%NF6SE53)[PZ#"JK*9"%5^/#J M&6B(J9!I!>1/0P!YG61L!T<*(TC3 ;%#LS\0RHRS!+##LH+O/RWA;/Q7CV+4DC0IWN[I MPGQ%V#:N/)^+Z>%T#M'OFX^HC>Z7S"'VE:_\[-578%/*!:_6.JA%*5T#591# M>D;CQ;CE/%_'/*NYO8!QY0/_Q7R@./L\37&.XB_'!5FA]0\X*^A*^RHM=T*^ M'.?KO0F/#C.*_['*BW(?\1J3>_0BVF4\,>GD'RA71 U@#-PYCIW!R:AY^Z#HP2T4?ZQ MB+*8O0GYMF0U I3^YX^?0 \Q:E,G'+TVGF:ZTA$!VUG<]!F(?YE,]/@.,73D MI&AX"?VKZR'TIS\F439'P-2#^[VRN?'[/DP91&883 <:+(:(9WV4P$@%GC21 M\I_#>02P3.LF,)NF&QC""!<5$%QR\0$%E$)56$BSH@B-H1*=%AYW5+W%:@$B M CZK#.L\\Y24H## [GH#I<)/E!2F+Q+G=IZ]#D"%"=8UK!DR J8L?(3,@EAJ,U7'LPN"XJ2XCJ;EAG45\.>8$/Q"9_T7 MT9(^*=ZZF\,63>O=8J.FX3I*CR[0]!XS"4$LUA\(GB(4Y]>T%R=H&;U5)?RW M.)M_163!K!UE,=4Z*:+T$4U7A/8#]]:Z+YNJG^W9A.MVCKI&TP7MI?4L>!AN MA*N_@O>P-N:!)-DT66X/)4M&.%53R0@G;AJNJ_7H@AXCG%A"SR(,L(9&K,$U M)AM5:ATJG;1=18.'TF>D//;1>?0[I;<7244%4;O1-HL-J=*)=I, G&.O"<)U M"Z4Y5C/K-9\@"BS:BMU%!2 M'Y<$1?$X^STB"7NY,Z&^?R8=5-3-P"%&UBQ<)[(TW6KXD7&OW.<7E[-4)OT1 M90E[FU_XQ,RA*1PM68\'A M+R?;8"\B"QEW+=.T,1=QJ_%V>GQJ.U48S\:K@MTNPFYYJ3ZC,IZQM<@MCK(. MG*;-ZBU,[6;APFUINNX6I3;WVAT\[TDVMDZWNI\C.HO(YN78=9,5B*"\F/"+ M1KO&]6K!L'&X'M6K&W37#(8R:N_R>T:LN=*1+#,EZ\B@<1>;8+$2W&)FNPMPF$05)X,A+9)YJ_H60(?!Z[0,#'$=16NF-$AX,Q5(WM'&JJIMH-:6FEM M!K:#^FMP&K:>XXWF!)5Y "SGE=)4E@EH@IAE ;&']:P2X[7ER5 3\ HB/MD* MK:A6:.S\$I!8922-53%/$G)RU3!*([W"7(*H(NRJ!@Z[%-3$;R ?4NRU>/8B];Z+"SH% M]S[5D+0'X]17*LIFI +:Z?E5L]UA>):P)P;PK::L0";E=?5C0^LD_PZNUM2D M7%4I1!KV"DW;2*VUF8Q;$%\%WZIX@;/R\Q+"#54=4LX!(%*?JR\->+&1J6TW M$+-O^P/$-I IC!-_ %94 7@$O)+J[Q**M9.]4P2S6FH6JSZ^1$MPRB$GJKI& M1.1M,J$1Z5C3-AAVGC<0PB%&@60 )3 5$CZMNX!^'G/(5QFBD>9Y#$!\' M:*H%#N!B @!(_\E;"!36,*4)8Y=1%\.@$K(%BEPZ\H@CE'+-@)0F5STH@TFC MMSB+<58._4]1]GT\F]$<$#-%;V_.QQ/X):A)FVU1@TX;3SE7$JS8SEZ12S3> MFNIQ'>3&O S=T2G LPWX5FWKBW?,V@;I#'WL5SN%(?'^^'ZQP)/OZ^O=\Y'63QZ85?I^/Z2_>-S1-!Y ME*/X@NI+1[!H#31AGD; MA@HAA^'VNT!@@, 92.T@]FD=&O=WQ&[]1O%H_2VYJU>Z($YR]$"2*6*&SX8. M2T,%W(>LM@+OX>P"N:!#7=NDGCMIXAG8:+DD:)J4)DR8,FP^S2M*?ZR48QM* MLOF:$X;-V5U/AH<11:Y[=J"98T\5@R@!=!C>-UE!DBQ/IK]'Z:K[?:K!Y;A/ M75TYAQ%;.\(AZ$34U3R(BAW8OO+7?+0JGC%)_HGB;QE5M;%N?4BC+&]G4M8? MM_@%D?6_D@7W.<==B)+&HRM1!QR2@Z"QJZATI7P0U[(X-?';!#+ M[ CBXJ+2KB='UO)6=K:?)H@Y([L'MSJBL8I2]JFD3U"\AZ-5"53..EPPY7,F*I0ZYD(*F',S3L'*,]6SL>U/D/@XXK2:#KETL5?$RM'15>1]/W**Y[X-( MU[@P+A5U6%"_S%)G8^XS"=8, MF@>N#1D<1B3T[;F!#E0;JE1_+23$VBW]$ 6FHXZ3AD2"HZ0!2CB,4!F\[\-+ M&J#.=;"%6%?%F_;4->UA1:;/4;6D&\]HZP7.RG&%&CBE5%I%#"X%24L4W @Z MG CSB1NWN4 DJHQH;441U 29#-N'4=):3\ILJ(SN07]81]B:8%BEFYI%ZI MH$M!?;.LAJ##B=5=(!%0EM50O8['P"MZ1/TDL_!WG%(V*1V?V%46KA*LN<2^ MN=5$XN&$ZDZQ"2BCFMA0!V_@E3HFIK*[0Z\)0LT+)(<,79F\(0(7EO<>MA:X M!!ZTL 5UR/HMM!FE)7,4PQ:S\2;+NW%GUJ@"2;?1042 50^Y=V-=-6I?W-.R MC_J0[/H5RNA'E*3L:,HU)N6BTU76T!33-UDHQ1Q$A.P(A8!2@U+Q.@H]5X9, MGU&\2E&EJ,Q28?E9ZX*[.NQ<\ZWCS!W?(0,K2M-!PVF@WAT@?MQI6@=,6=U1 MG'V>II@2?CDN"/O4,?L!TRG7:W&5ENR^'.=HO@!>%^TPNMB!ROMH =UA"3VJ M4&@_\GJ3I7M'PU+36P[H2C;SP[;,(&Y"JE4"[S^''W8NRF'R\'MF^ 5)TP*A>8C>(LC_+#1^\V' MGB;3@G# "NVAGM]>X]QM&D2HK$==*@5(>>"S>K^@_>SPDI[,^,&R7D?H?MQ" M)C1K:TT62X?D(47T/K0E$^$ODN8E79?-MV_I4>_4U$R^4&,E7L:"=P$ M8:]C 9HH[308I/.MG83#4)>F&P?$U6*9XC>$&F7QX)1/25?UI(0NU%W5/J,I MUN\9HXT>"YV8JTIT"6/XA:^Z>QQ-'D&OTZ:77WO8I#]0+S3MJ5UXHX9.08R! M$Y07)&%5'Z7&H"=*::H^%= XW^N!TJ MB8P>;$>I(;#GH-;3 ^#$R#]I>L%.1AWI-@N/%Y9IW81QTW0#PY"S:7= <.M; M'U! JWP5%M*%N0B-H=;26GC<4?46JP6("/BL,JSSS%-2AL( RQ7G$%E3,4PZ MS;S%R%WT*L8$>E9CTGX6&"82Q668M)OQ\6_KG^@GPH&4X>BU0%F\_ MZ- R'45Y@4@VI5DORMX^T/^>EI:7R6Z"EIM3J7A.HL4E*J(DWAE MDK-RGQ5!M]UZJ"J6C-I4KJK9QMM> *\?C-?H*2_O;E!VB5YS8>^HFGL:I,R@ MQ[T[ICG":M[.>V^.(:) MR59>H! 0Q XD;TQ]#NUZQ;Z=4FT9D/+&F.1IM3[U4MXC$[.*YVMJ>I3^+XJZ MTQWWC(4CE3WC?7'5P3K3T>AFK\T0^PH.@J"E^OE;;9'2QQ7MA"XL;+>_'JK7 M%8X<4"ALB)U+!_[UB,B/9(K8'$#I4P"MT(]:M/OK.V*3'?E+2T#E(WX/6/,Z MUF=*M9P$(A9Z29MX?]U$8K0C/VE+J!S%[[%>%>MFL M;JJ<=4%-]]>EM#O$\YF]^3N[S*HP4F1?+/[,6N[([K.#:77$H#NPVYU7S]_?WM1M\)KG M6QMS^?%[@[;<$7NMMCL]1F_L8'TZPLK+# 76KG:V/X?:MV\2F4V"LWYRHDV- M*DP42)V6B<=@39/APBP-2>OJ4EA"$.7TO'+@B205F= U_)^14P ,NH#RP!O, M%$8[J--K/?'FR\)\(P[6B%E#+J\>,P8]F#-:#^ON6H]1K6$+/IVO25Z?UU>2 M^RJ$4D4V-K95[A"-<_Y*MD&,!^47P!_H_)F E48:OM*#0]6E5AP"]JC^/:+K M9%:2_!?PP55ME;;--X#EC#V,LC9.+=W:-H.&[0T#K8:^]U!:2JZ'O%$6 W[9 MF1[+B]]<<95TJ!57OQLT)IZ$A^I+8'FMH5=C)Z>_/D$D3H'M=<$"TYN9@K.( MO#6)1@N\XCYWZH:9?/C09K;W3F[=L>IN 3G7(B<-LBN,]V]MK#-/I(I]4>9F"?Y.25T]C3$G[72DP6RAXF M]#5(3>/$"\OF]R'%S X!;\4>9B!?L[*'W& /4P?TH3X/.D'S51J1NZB8/B?9 MO%7X*_A^BFZ##:[J!D%L(XF^CF)HKQSGYN=.U(R'.,;TE=#L4AVD65<>J4$W M:E/U@V:;@*&WL5H7?4W>0X3\/G.+=8'7XCS$-X^^ M/5+1WS(JIOYN#0RVDJXR6$(7,+"ZUNG"*>''GY79^1']]5JQ<5S2]S9^I=$$ M+5EM8C9OJ,8MX>L]#8,F]5:&5A-_.SP=];9+O?'L*J,VO.7K9VS=5Q'G@JUZ M)[P$W6;(R]?WR$S\ [OML=9J7D./%,\7 MJ[S "T2N7J?I*J:VL:,7]'_QU^B56T98<]BL*RPX[(F/]N\=&\^TDAK$GOEX MB4BT-HU]&8:5N7?K(\04=?T#1+$G_J*VSL8?0*Y!G#"OSQ'"EVX*GE8]P3W= M$XSE5MG@RW$,XG0WG4_CMN/!*"OIMDM1$=V>(*]KJ8T/2'@'<8Y[._34:2G) M5E37:FQBGR= U#+4^"38U2M-753YA"VO2T.ID>PU&L4E+=1T;=F[ M3ZQ6E#92FZ?AO=0=:'T!E(9>CM,D+DTH#09J#>1$5<>*B *I-3#W%ZQI.%QQ MH"V/.9A(CK^>561"U_!?:Z" %@1?66L ,X41'K+68!<8<^_?O:,, MU1?8PRRM+S '.I@S4IM-AWKK$S[N(J?J;NETJ3Q-DI4ABW4MDX/=.)HBXA;$ M-O)C$17K RBKG$YH\GRSW2W:S>U14MI]3ODFW> @\RO$!3%B5"K!=SA" MS]JON_SG>CU,L=R:%M@RAHUW4$'5$VK#R-^AZ05(*)W;(2E-Y698#E4F>)/% M*W8[5Y3^=T3BEXC 5Y>HR#8;8"(RO[M7?#;6- A8M6]SL)C'$.5]CVBZ(DGQ M]D!PO)H*ID]RHDU8P42A8:1EC!0A$8.N2ZKH9'N*V+MQQG(\FR3Y=]\U52V5F$+Y@>C MZ92=TLLG:(J2'VR">H]$MW=HT=;7+\AI_2T555AA,SL[2T8!]_*B!3G7(;)6 M_79D0B<[3!\!KBJRSBM^GBQH-#6MTP=2S#"(A=LE>BIN,JK2JIS?1GF2/RX) MBN)Q]GM$YTO4\9CF9QTG,&VV.9"MVRQH)[&T7M]I] 4$40ITB0@=HXKD![K' MZ^,4@K/]M,G$#$L&>-$#CZMUWN*R*+\:SI:](!0$P.!CY$ M'CBV1M;:!CK$N&<%$'SZ:,4Z8CR[B_Z!25U:VIVIRHGJPBX!4=!H:EFFCZ&( M71 U)N \\F)%".*&9QU2V7Q]0QHT^ 96]IRM;Y@&<>D!9\ #(NR':,Y-[G1( M1:O4%FG0CF!@I;XCR)D&<;D IR)46"8G$H'OHSS,$FQ5W9RW\TD,=]!"IV5(/Z8B!?:7+_A!]!2H<"\-;! 5DSMQ%55+6 MVV&"*3+CY\S@FS@5F7!%XK_.3&]< -<.#@ES>+42 MVET<3AQ!/6D(Y%*._KY@.DO0](9@Y@;U+BJG*SA%T*2NO4)%':9HW:"@9.SM%$I[8QV8'X@)ZF(M@"#PV8#2)KU) ,1FB'?&6D"RSW9UWI. M@[R2KG[[)*;SE^DEP&%]TYKH\AS+UTYB3MXBM3? 7&+S#S&4P2TQEJ9M0Y2' MJC*OI8PS>#TN?-Y)KXWGGA*J.M2PVIPF0D*&S?398!3$U/H69_,"D06K-! L MKV4D53? )(&G4 V[])(HS"B(+_5T50.'6SF1 &+_F52*'X"O,I%"#"%\@UH; M]T"8RS>>,892J1W(TDQJ!G,PB]X[%">K!:L!N\>%X,/ 4IK-R120QE,65@0I MUK-)!F_SO K(*8PP3C(Z>5A_9AR$5DQ0!R] $"RH2FOT$(78!!&LV^+<;?EF M6=[/3Z]T2+G29X@T\.F6@9UZTRXYPR ^C;=5L?Y:JS!%ZY!R;@"1^IN0:2&, MC4QMW_$E9M_V!XAM$*.\(W_@IC=!> 0T?7/A$M+)7!^G"&9JUSP$]O@2+04' M]V5$P+&Z)I&WJRHU(AUKV@;#SC/N'JMK,@QB%&B>X F!*+'53?PCP-/_ I[ M])(]SR2(\Q--M<802KQF0 MTA2K!V4PR92N%F.,DRN;@1;C=W^OK2[:_!YYB11;HY=9&ZR'.HNEC ]]F MR3]IXK.3.)/?.*\Y>Q9A SS9U M9J\!8R)17(9)NQD?)Z+/?U6_L_][BG+TU_\'4$L#!!0 ( .2(IE#W#".1 M=GD %(F!P 4 96UL+3(P,C P,S(X7VQA8BYX;6SLO7MSY#:6)_K_C=CO M@.O=B+8CLNR2W"][9W(C2U*YM:N2-)+*O1V.&Q-4)E+B.)/()IFJ4G_Z"X"/ MY -/XH"$5!4Q/2XESP,D?K^#@_>__:_/VPUZPFD6D^3?OSGZ_NTW""=+LHJ3 MAW__9I^]B;)E''_SO^;_[?_YM__WS9M?<(+3*,?V?^[CS*,J-,D^_ES%O_[ M-X]YOOOYAQ\^??KT_:_?!_/US<+A_Q-GH3)UD>)4O\#:+R M/V?\QPNRC')>XH;ZY_MT4QGX\8?:EU2"_?6F$GO#?GIS=/SFQZ/O/V>K;\HB MLL<&3BKQSSWY\IV.?OKIIQ_XTUJ4&HH5INO7IE\/H>+[I62#;_ :L?]^O#F7 M:O_T Y/X(<'Y172/-]0E5\^?=_C?O\GB[6Z#J]\>4[P6V]FD:6V&?9V?V-?&O="74)]65>1+R*],*8Y'^,H- M-^Z%OL9I3%9GR'D7"WV%):T/_E[S?10P<5PF?EZW2>.>"N90D*=R*C M,MSU9>?U3XC]-BWJQ+5 -!^OC;J66(4Z@>Y8J#O9IRES'&?+:/,/'*6TV3RE M\;P;^#1B50R4BKF$0XE1L,BHMB\-DBJU>?D4%8\1>XZH &(2$\=.7542\\_> MB:@2C3JX*BV.A?A3LMPSKM59H@#N2IGRI24R#D 76H1"N+.H!<91@*ZP8^9)#7JLX+"52*S! 70B1%E=BT%#"J8V)7%VU"J+0J7N@M MCTN/O^/-YO\DY%-RBZ.,)'AUGF5[G KYH9%M$40JZ\P0B658BJB=J#FBTJU( MPF3>_,Z$4"6%"K$02**K:&)9'R*:2-3:/%':'I$?2/$X>6%.T%Z-:+=H"MTS4&>-BP[!05_I0(UZA6@&_ZO?6,J@0"H$ MFAHF=C4AHH-8J\T*E>5QR<%I>4)SLP>2/@LY(91H4:$CX MUZA@SI^@ZE$(X!97%3'ZMB(HMX3;"!;8&1>X-_@A9D/T27X9;<6=7+%("[I= M$6?LM@W"@E=H6XU>@4H%W\,CQ)Z%@%])A1&S#RQ"<%NZ#6&1I9$S$]H&I-'F M/%GAS_\'B\.O1*:=BW1EW).0MD7@[$-H7)-V"'3J?*-XAOA#1)^&@&59O1'# MSRQ,+=KBG9Q"9&MD/)/MEB2W.5G^?OL849!=[7.VZHFM/A.#VT"AC72E@COL M%>:!.:#WI"&$SD#-#BZ(N.0,%;*H(1P$64QP0(;4E)!&"MT.I[1>QIZQ.DR< MO:>_='NQ&JG.K%5/"F#>JF,3>N9*;%XW=R72.LQ>-:=G^?,PYJ]D=4B,/[AX M#JNCT)W%$MJ;!N7%A)H>YP(Y(=);D K^RD, M>+:^/U%_-S$(F507=P?-<;/U\R3';(EC_(1/HSPJQR2%>;I:M)6ART2=EQRWCWBS MH>G_+DK$XS(B@181V@+.\&^:@P6]P+(:ZCV%"N#\ 2J?A(!J8241D\\J0G!3 MMHW;OI5QT7JVQ>D#[9/^DI)/^:,*MDK)%GXEDLY %MJ%1;3*A1K:#%FSRK?NFBN/SY/Q>?HG3%>@>+SW$7P\)GY;MVG@W$K; 4$*A5&19A M5BX_YS_Q#B+ZC?TZ\98T<:40@V_91FE+C.%3H3\=.I=+LD_8ZI631UIE.%LD MJ[,T)>D)H5G[DFWGSR1;*(>H5MBV4G6%OH4S4&;8^U42Q];<_ 8O6=_LH,@6 MMB?TWTO,1BRR8#:!#D(2<:_A#E\MK+3H;.T] +;?LODO&H:RC[M5E&,J_^>W MQQ_P]KZWE-Y*I\=OI0X8L15>_#!:[]",RCH[\\7M1\1^??/V&/U6/ B&K"9X M$++4L+ID]%2HBWFI]1< (>6QXPY_SM_1,OP^H/WMZ5HTP W=$5K@VMO837#7 ML6L;W+:G;81#(;,-ABR;7F'5VK>]M1G;QK?C?VJR9]?1*I&K50F[X] M(1B>=LS:$O()I_>D>ZR1D)=B1P8$%"G.JV=H5SP,@EFR>NQ32/'5A5SIR M( M(;3H#2)'P$%;XF(8.HX:\"B?SL*8N(/ R1$\4(X"B).LZ8R?6,%4'1.I6"=6 M]L6 J- U["&!D?DP(8-0]<"&P^.P^A?R:A500E4%8DYT-42L$%L-B!:7.%>/ MS:EEI01IR8*SI&'=+U7ZCNSXTM47D6:&J%1H VF::E<22%([.A8UU-14ZMD/ MBT_JI%PEJF(3=((N,NZ=2_99NE3]P*2TP:0-F\>+-AORB1VQF_V,CM\>OT5O MT/_X\T\_S=Z^??L_646RO__TIS^SOP/DFD'ZIJL[ Z8I,CFY=<_0LTK_+;J( M*G\N&#PJAF:*1QE:[3&*MDSC=:%*TS5PA=7$W83]=K]A1]:>XAT-)#$_?9S^ M>X/9/Q;):K%E._/_Q7^_3LD.I_GS-85,SD:)_KF/=UMAK V@7@,RZ$QFD M(,;MC>K\XA[G(8NF"0]PKN8-:VC5,#=Y+(%%,O&+HEZ( O'0"6> I0Z(B)"# M;Z"%&HN#1VT2-NW-4&T11N?0XF9'MEFCB2^X:S-+[[<"P) M^_[>,?RPXB/-\UG6B2-*)RGD*JCE!WU;>/H.,5\L4^3>4.F.YX0T)5SG5/'N M:VSQBNG7'%Q>0*KIECJZI8)CIW;6J5H94O/^K7B#XBI\XM5.I)I1C_"HMVQ% MO0V9>DO84%C9QR:P/,8A=$R19TR9-WC( RS;]4(1?_J>UN!)E#V^WY!/?\,K^OALO<;+ MW*WAA/%IU]RZ^APG@+F5$G@YQ&@%!@B5 .7@0S'1A@_$/%!%]"U+&;Y#)$$Q M.]T%9SEB5TZC[%.T>W&C+T"%,G=W ^(_Q#O&WJC4956OA+3QO;6@RBY67":@/&[^_"+"HA2#P[-/HZ6D0PPZ)*/A M+#\U*?5[DN+X(2G67"V?[](HR39\;G.Q^J]]EK/A)K<,=(@'N[!DYV&1- ;A'[[@#@4;H."I8VS 8'4_EU"#[*+ MIRC>L-6M]-5NHPV^Q13/<1[C#"K(#O%@%V3M/(P39&W*-$&0'5 \@"!K[;77 M&:>]\&V4_HYSOFTOJ_5?7$=\$"OL@^]0& X*OC;.!@1?^W>9+OC6!X=6[YX\97ITG5SN<1NQ,AP4[1+AX.4GOVJ.+*OQZ M<>$:?ST4"C0 ^RN?,@+[VC7>D W3\C4AE' M46U]ZA$!G[PAX^&T$Z$]>&N%:&]O$T*,I@W*)?ZTJ _4:9]3)#J]=(AN/ZJ: MZ,*%2[TW3W'0V+%A@#.TUXI<:Y(BJJ0\$C* U@'X4H<=>RJ6QI.]&8D<<+4 M_W0!8,.-XQ6_&NU=1.,5RSQIVLE[]&>?V3^[O+)3JBAOJ.3*=2,WH"2W\:AD MM[FA.;_.[LT]D^$S#Y40PH74Q!2V PAQJ;X.:8WT6VRU\#@I3?FQ"#2@G)+] M?;[>;_J;LR6G5PS1;9#60A> N\;>H"ELZUC'9#M[XB,Q#J=A3,]G>P@1@)KM ML]O83)?DEOZGXWJ6X5PZXB%\6+&U\]"5CBUSUHNE<:HYXD-D7LFJOL)\<7M[ M=G<[,3O$=4),OF0'WRVY%H %%L"K%VZ=L-"T7=VR5;[\QW".UQI0S[*UMQ85 M/>G*65Z:2_I-BM#(AZ;O'J/D\--Y\H3+WLXB61D?LP)NN!4#80R#$ RB*/ ; M5:"+INC5W>("A=-WDK-$UV;UP0G85GB(\^8QNA5?PZ\D91@2U]+T M])<,F(J>M8(!V(!GTYJGT& Q:MF3+U/M:D M'"RJAAIEWU0$3-%085\?NI:! M8XK-L;A]A3J#"^,^#.OJ508>D_H-)@PIAWPE,J*P!#P W+$*.N^B<& ,X_: M<+"Q2C]NJ/C0"FS+!Q&%]B:#^KOR/N93G"W3>%>>UO@NRN+L:GU-D4B+RF=< M91?>#3=0?KTA!AP99._2EEX&9ZD/+H2*@@.-SKD$6Z3>E)F6I@[ (E!5W2:X MO:TF^X>69!*L@^5"P]W#PYQF594B:FCR(2XA =!O3!]Q Q//H.IS%9W>91FJN:5H@RJ<*/N_TY^Y$''KXQ 1\>HX@=H_L0)PE;"$P#4O'. MTT8?&+@2#ZAIAR0GL\WH!%"^J7EEU807(#M+E =>@Q3)*Z^.-,3"]/>OE-(! M)E1.]1O_T4EU#)47@Y3$*Y>."R[-. !0X^$,'?103;?N;PV%KT23@"A4HAU/ MG&73\G5*MX'S*#,>ZN."3XY,4WUL:-:Q >F(',%*9FBD&\527#9LA0QJ1^1M_2 M/NB*;#91VOCYNXE#@@U,R/!J[%#;0+M%7V-O(5#TDEQ'J7!T7273)V%3!HYU M!ZN>:-9S8,BKCMZ\>(3XLQG:12EZX@.^@=-(4+-BWH@K0DJ4@[B$&5U[(5"! M,S0[S[(]5C10(JD^'=I2<(1HVO5$"8$+0U+T-#NTX.#/4,P%.#6*7\+A@[!R MQ8R0U824$TT%"2OZ-L/AQ6*?/Y*4'7RNXT9?4L:/IB0T1PZVO?*DY\:**QUM M,5^B6BA@S@@J7<4;<>UHN'-04O*G:SL<#EWM\RRGW6W:@=.12" J8U%+%)I& M#>->>=3W8T6DKKJ82>0@%3"51%6OXI*DBC1D:F@IV=2S'@*=-!T635\%O)OB MLXGM[.U;_K^**T46\C/ZZ^RGO[Z=_?'/]0/* MF^.WQV_YL"%]^)<_S?[XXQ];#X]^0@W4_(S^/#O^\>WL+S\>B4S0AW^D#]_^ MJ6,B&%*:=(_,>T:J3E$@_:'ZN%T^F9+'*3\@6S^]8*]YH*:YICMK37T!$]K2 MK8;K5M;F!PGT#B=X'>?\G*=PCG,< A[B7*L]EIH:Z1#8SO>DW.Y<8R2Y2@:7WI"*G2GK<$RDMJIF>E:6J7YVE\OR\NI:-?^CJ:_C096,#) MEJ: (&[211_L"R9YRMN3FSC[_8YZ/"7;*$YZ05HK60=IA:0SN:2V81,HG1LU MM=3:\Y8 8A*(B:#?"J')LR-]31/K*NDR1ZK49H[&=CC$>?=,<]WE([N>4W!C MEJFXC$(]<6@>=1QX)9/8EQ6C1"9$M*JE@KC?RA@%*GHI:DK#L8ZFDFA"+^&P M[1JG[(?H 1_IF"80E;&L)0K-L(9Q#R<]&;BS(EA7?7[X@>5]RQ;54JH0&+-$ MM:YBE:1V-(QJ:"G9U+/N&5R G0R](Q=<'8FB-E^V7TJ]+EA)^Q$PN JJ)U&W M'V;="8FX-"'JBH,G1&T'?A,BH2^[A$A@0I,0A=G9D.% F1+)ZTJ7$K4UU2F1 MR$LX?+N($WR>XZVVZ]$3E'&L(0C-KMJT5UYUO5@QJJTLXM)O3 1QF=!8U*]C M%7^$M:%A3JVCY$S'F9C9AU)>6#90=)^'&RRK;G(;*. M&\O1L9:V?+PYS#&Q7CVKA\-$%:(=":N4-(-@;=OAT.:.S;5I9VB:0M+)F4(( M?%Z&F?4[)=/P8#<;4RL*DSK^.#12M*M2.?O2_?"ZB9=JUM;$XH0$R/*K]2^$ MK-C58K?L.3_,-"6K_3+/4$8?34T-;043VZKH4D2FTZ:)VK)7# &.[^K<#(?/T0$_ M7(0OP*V$T.VK0I)T8-<=2I,.ZNZSG&QQVFL3/N#M/4Z[L==,N@K .FE7!JGM M@^8F1JZ43#*P,*^$D"AM*02GSEL,$4 &55.'6VK%%L%,?$Q&LE-\GY\G69[N MV3K>&[S"6WY517&"T%6"A62SU"J_G;&6(_D,_5@OK,6I>AK]]@M&/;]FOQT>!L-06.L2I7MNL-3309*^5S_%P M"Y:#6?H$ NT10^T]NYN[$F?'ZU4*]+0JTDD?,+VRE3/'4Q!0.SY@I& M;0[(,*W>!62Z9^QM.%4/8[?R( T ML*=E1,F&EE=>UGY&3@.[?H?3M&UI?DNY4>:!5<8GR@-_?!$M:A\[QKP55JP- M>6L#Y@SN^!P/N"/E@3V?0*@US .ISA>%VD%YH"MLP\T#A6LX;52,&AZ@M9PF M3L;+!XW7=!J;,:0418Z;JEGF::)M3-(CEGIHH0ET-&284Z)EEB$T] MOTWMP=/866+/LT.+V['5SQ1_%&:*?WP9;:X 1>:MKKB"K9K=@PF+AK?K=TP8 MCY4S]KV"8=@T;V1:7QR*AV6/ # .)X.\P^E6V18U!82-3B$ 2DMFTG,STG!A MSK5::<[^Q59,;$B4A,265FU):=']OBKX\S>5XOQ@R0L / 7@IGG[VA>%5/;L MY>+ * Z: 2&[QZ6Y%MU431D&5&B@UY([\ M]96U/LU)I#$UY\]1Q@402=!3*8)2*A,2PPQP(N6=61VJR"BW(*>HSNNDO-6> M)*D6:G#2P_F08K/0?!MTZJ-"L6BE0CG,45-_Q.9K]YFA/HU193&0UDJT4T0A M(<[$0?:("&SZ:UE,=X?(M.:WRT>\VF_X:2<7)'EXD[,TI9.?96%L%U'5ISQ' M4V\4$0@KDK0 MHBT2Z1=N*)=J.)A88K?A2B#%IY(%YH$N*C$;!&)S:(1]2*1 M0!:%Z+>J:Z2$.0SLO,>BZ,,\.VIK]%.$BE -P=#4JS1:$GU^5,ER(SKU1V@R$#)?15GRR MLTY,2(>F&"@?#H;]$:+GPYP1'=7^@#T3"'+QC:!BI:P05X**%@<-.2^Z5@,A MQHJ!$I&@D!QM05!Z-$W[(XC BSE%>LKSZA>THC^%.+LIK%DI M.V1UH.)'4T?.D+[E0#B2*0;/%5)"=F2@P^<"N_YXT75A3HJL,X)^Z%-0.@0W MGJZJ4BDMA-]?Q8E,-J0NM3DA&]8X3?&JN+WC+OI\$4?W\2;.8YQ=XCXKC*1K M=FBDG5FBM _+%A-7:M;H+@J!!3WS#K1?8@'QT8B!HR:<.E\URLK5SQ(-4V^'/@MUF !G[-!#&+/U;1"L[$S.2RW45..WJ081:^RQU(\H M@^I7&#>,+0FB@V4I0HL!50QCQ4XQ^S5*GYM"BRW9)X)^"H Q=7PP-N8G6ABZ M'R%VV)5D0"2Q<3"_8U?4LFN<&@G/FM!V\Q&C'=]9$F2 L86F/MP, (A1\#&T M:Q"*K$H86F ZQ-'>I)QI6M)3-$U(&HJ^4Y':U:A)2->K4_K1-B9//%KK(2[" MF0"V1I%-*B*L7\LDI+9AE7YT/$_-[T8OBH:=-(__Q0_3O%K_0KM+&;L<&DL( M;J,I'6U1:((/ITA]&7/<_!1O>^]VXR)J:_/F8S8AP;* !.>(0G#Z<55K\"A' M+8QJ53D2 MOS$P/>U2P&Y1C7-1,QUI(^4Q U5[\3N0[Y1W&M@1\CCH;-,0)TKR#LDQU>IJ MOKZ\S/(ZC4E:WHK KDHX2?$JE@QE#31BF&_*C'ANN,5N_9+=H@0NC;G"<"\I MW3%9E!7":$FE0PL"5I"S:-+U +!KW,7V;-IY58D""B2M*;UWS]5(FC9V:/2D MX4*J!QXA))[\!@6U4[LXH+(UK_YJ#U"'1G<=2I0,-ZA ':DE)M0\5OH-B+J7 M."].N(J7Y:\LSDB7H0Y3EQ)9IP[.9[5#+WLI!Q7!CN0&)N=L/0U)^&;ZQLC3 MKE1#]V5G@+7W :V1'8@W94@PQX N,J@MJ0.$22DF@+_'X2HSY]#(EPY%#++Q'"&MZJ5K7=X'R?)E=\'FF193C7CW+I5;7K M7T6JWE:X]IV-,B>C=3]LL:K$W+QZCE(NP$XMV[$AL8C+A,9\ PP9+2=5UZWI M@M&^%;,EH3+O(T/98VNG=PR)8FDK5X.[T"MG9E"UR&#Q!6+POS=:HFO;O\O9ZCV(WAU@KZYHLRZE?;=OR[^"FWW50&9 JNK>51N2 MF8[:-9ND2P;9%7/L@GT9(';L9PU%<5@MT7F28\H:L_9')"QM==K"X,QMFO<[ M,2#P9,?1GH%Y]4N0$WW"6E9R3%87.F(U]=1TZGL(B$.-J4(MA02R4@:U9,$) MU+#NES]]1W;TZ>K/;P.>)1?5KY([DFK04:>AIF9.S_[4Q&FM!L=)QO9X)*NK M_!&GU[20;!-(BMGQ&*STF<$)YZ!6%=LO!EGUL#=C0#E\;]P87B3;71U#/2FV M? 0VWP"&9,T6$$<8Z?>'#'"@VSPRN,Q3![TJ(!BF&)(GK-8U*PRB='8 M460U1B48'B;>?7L>5;5W&$I6S(3%6?"ZYW IM'&_M34-C0S;TJB M*%FAJ"$R-7,M,$&&UUF7I'KM-C5-O4W(QS1^H@5YPHU+5>/L=^&%,7K1FG\J M46?>R8W#\DWK1\TSC?K\(!'>13,&54WLJZ1+)[E6FT8ZZP'0YY+PHT@VDI.% MU&(]VG3%P"C3-NR'+D(?9E01J!ZF/MC5E"C[%.UF*"GE6).TGSZ-U-2ND"GR MFI"QI*TA9HC(:@#LX&,RT3*_HRXEMR[H17LL$8F",:5OW ];I'[,&"-1;S8N ME4@P]S 85+60,NHJD=&FKR6FCLSZ=/2IAR:OUFQ;".W:\93Q!F_88ETV09/= M/D8IOH\RO+J.GI5'TX,8JRCH:,R5I$[N06D,41(ET=T=S&]S=LCCU:XXUHYU MY!:?HG25A3./ 8--X@,AG:CB9+<5=P!*&'YD>M Z1$(%%*X4$:IEY(;-* +.G+8,FP':D).&UE@*F2&D7 M?D'^C9.T(IL-E&:L3UZ*&.2$^]DTM6I@A:""E!SHOH."D:T M; 9#!YH7Q4L-&5HR$BJ4,L!$X%9]TJ#IP(8$![TY_^>+($"['A7P[WUV-?B+ M+Z" ?L->,,"7#.WKQ"3P!QN.EQGV20*+(72EJC!/"F187%NO"CKHA[)E&BI2 M@!Y[I3)NE6,/Z)[9G&:EUCT :%^,'1JTI'H31R&/1""C(:\3 M^N"=M:*FKW>9+MX6Q^GB=?(IO/@8RS9T*?+1OS$!/'#6,(D(&UU.&T3K7%4#,_8V .;A3:U)LSW([JD\SQF[001 W) M&3H)85.8/P#*$FIP!$Z:8I<%Y*LYBL4<'_#VOG?+@%:N$^(%G2 M5$PP,#"_IFT^ZS2RQ9&$'6B"XEHTXQ=%D#6*ELO]=E^D5^'LV#5$!1E2=VU. MJ?6:'#/Q,!GGV-V1[!#HJ^26]N79'5-DA]/\F6WMSUETV&W['6@[I?*[F2HY M>>,^8(;7TSC;D2RN+ANL5/D!+CFJE5\_ M:"6==I^HG;+[_@LAJT_Q9M-M5SH_5RU'_;,KSTI#D!E9QZ:2*4W1>?77Q.#N M?G*B_EP=?)82+02VM*:#6$I90-&_[MU:*WA2 :WYQ!5K!UNV<-->--"WK81= M1WK.?T#;*'V()T[7155!M-^P@\ N&75W8^H1KB/MV+2KSJ*K-XJ>75)NR M)L^H.J=LO,Z3)=GBN^BS]@Q@ \GRY962CLA5V(9L"/5N5+C6:<\+ 40E<#A; MRDTJF%C71)L0"J4F0;2V)^8+2TK?TX_&SK^(DWV5[J [K$?+-JZ<67SUY N&[E[*!9S+^ MRZH/.OZ\5T'KGEM!7@%^,A.KA!!S]5M&@F/,5AQ@?3J++]-8QX@/)KC"/3=YAN\RCG MAT,H.TM2J5;B)9 ""9,]N_ =))D+?7 2:\Y/KBY/SRYOSTX1_=?MU<7YZ>*. M_G%[1__SX>SR[A9=O4=7UV](*"L*!%_ M>PI][DELAC3.(#L%PT14/M( =Q:&RKAUWP&GZ@7,!LXL1QPZ1V(T6^ 0^*&I M7_5 @\&1&"HMS5 #[,$8.@? 2:?:D0N&CIH@:ISN$] A&=#04F91[MB:/H^A M96-7>B<9+B_#D,5BL50W#'>EH*C3MNMEH%?HPH@N LV**,&,CLAK4,0&^>>6 M\*"M(*2 R.:4X$]QE.%37/SW/%DLE^ST[^PZ>H[N-UU &LL?"*&3=Z>&V@,P M28R<:>AB8&->_8AVQ:^3D\>PWLG JND12JW:H9:)GP!)=H.7.'ZRXEE?14NU MIHHWMAV<>%B%:>%V&/4Z9@[L2^L'H1)0 @C#HHKS)2&!VTS)G:]C81#R#Z% ML4,("!9]#"Z"OJV$OT-Q@FIHWGPAT)3W/;Q@<^*^2*>,\CV;VA9#KRIM.52J MX,R5._.;NFG]VO%88R[ [?*#(*,DL%E5ZG@LMZ+FL\Y[0+3F-TJ7DT#)0[%M M2$MHE9*4RF(E7MB501 MGL025W[30HU72RJKC,U/RD/7*(-)S=VBG>%;/#>'#&;BZ;,&B397X#HNYY\H03ZLV$K@)9*45;LN"T;%@?I>?6 M]V?'PJ[^O/%#:'03U;*28I+*T-&JH::F4L^^;SAY['D)/#DA2=[/>L4(,^Y* M#8586!VGZQ3OHGAUBM2M;)VN%\G=!8;H4X)?UMZU\7%DSLJ>.%>8DF(X/'1LRF"'YX(&_V M*GZ4JIP>131NGO_295(U>WFE(Y MYU@@L0P[&J%VHN:S2G=^^'MJ$NIJDEA^]"Z3)"IMLBCM3DB'8LM>R=4>"81/ M:^AWGCH#OF7/2XHG\J#&>%]C7F^G++.RJ?$MKB1B]&6[6&X)MA$LL %?XX!Y MC-"V964?-6K[[.76MC0)L*GN:9OMHCCL\IC;3]%.>/B^6J@3M;I"0%!NFX5M MJA4>3& M4#R FSU$[&D@1^YKZE( =_F7%X.^+2_"OLCBA PHQJR>#4X!TTK6 M7%!(.A-":AN6%3HW:FJHM9L#]P%M7M?7+[&NB"Y)I$IMIFAL3T\7=AIZ]HA7 M[)A0=O[YU?H&9SA]$DR &6MTZ:/2@**1W(<7.FG=&=%*8V5>/49A4DH9E<64@WG:_I:6=RAH1>5-Y.09XA(3?NN:6R.SY"HQ[2)+-!S:I; M**/3(^1:FC9*?7K$!&RA%"[.4VI0>;&A66@2Y?&3-M&S5.^RRE@=BFF&#KVP MS\ZW$2-M3,Y/R'9'$G[?#5FC..3\TA96(DH/J&H)S0TM":EO58KIP\%-].D# M[7NF<;3)%LGJ=K_;;2A"C+)7&]UN(##3A8H")MZ\A +QT;\-[8WIY)H6XKR MN"7!DT#_9P2F'/N&D2&VHW4G*3HNPSRO-'66X(-)G9-F@UDVEP<'W? MNDV]'GTSOV,^FCV.EU6]TCE,L_KMSUZZ5O"QC[YI9=BF;H\/I'V>(?KCRZK8 M8[>*/9ZP,;D@R8HD?+[P/DI^OUJO<8I7;-[PXOS=U8UPEMI*I_PDACJ. #?R M IG,V3A4$<+TTX/Q1;$\.ENF\8Z=J701)Y@/0W9;!#/IJBW02;M24&T? M-/X;N5+RS<#"O!":(2XV0PU!]!L315QV:@8:@H ,JJD.Z=2*+;J9^)B89_7! M"=UB2N;-++5:O#/0 N&?U@\\#TU=ZOEH9FE^$S\\YFP6[&.&R_TZP4R"V6*D M1TNK"A314VN@3U-#GX$UBW>"4X8-))7-X1W(F<(*V_Z;P3O#HX-UVLKFCXL% M035U76M;O5ZEF+1X=]V36+6VIQQI>* I[_84W^=WU-GB<]Q+(Q4BAW$$@8A[ MGZUG%'B40&9?TQ43J\W9DS?L$6+/9H@]I0T/?3XU$U0U2,R_>*^+U9/N]*@D MUH)!^RG91G&BP7M;2(+X2@@8\X59GZAO>;#!?4-1@OQ"(C#L=VI3@?[^MU?C MOY!7,:!I<<)DB;9"V=6Z:)/TZVF-Y>O$22OOG#YI/, F46;.U*F4B8UY(39U MTF1:VV1@A703*(UJ.XTR\C,QM:2C Z*'+=( ]O6;YN#I8-5S[RF40 ^H3RZL MF1[ 37K83;D^=$/I+Q].$F2KV'+*G$>R6>$T._OG/LZ?90BV5*NP;:SFBGI# M1Z!\L/.I9(J-J?G%^>+=^<7YW?G9+5I0V6OI:TM:2K=YI:+UW3K7$R=.C"S?)HFJN[ MQ05Z^%F#IS11^;^&^<*LPV 10/7R?49-/^P%B; M=++_4+Z3?9H*[I/O!WB)8#^T]P3A.-4Q[2G;$GLQ9)%(>5[^V,10,-R1U:N8 M-8H:D-*EHR,ABM!R0 S1,D/+" ],\)G0M%W8P;],6OCR[1< ?C/0VX!=#7+H M7*-AUD=VT3%O#X5V!C&K(/%R8:#/$8QQ,&T>D."K]4F*5W$N7ODM%:BC7%_ M&===D[#MO,2Z&M5"I?D-?B*;)W;14/$,79 H"65]K+SJB.G'[J*[*]M&M]A2 M$.!6P%H!:% H@V^;$Q@WQ7 7ON@M);37%$0OK28@^#6^;&/?$T[OB7GT,_-NRA\3:_-%DNQIWV99RZ UQFA7 M2X7#,E, 24AH4;-RBFJ,R!ALY'M<%'N)\(9^ 0',.V3-5@%52K1S=L TU4/7 M7R2F#=H=?Z .K=7Z$'V.M_OM.Y*FY%-QVR=](I@-M%=5M%MR50^4ESGSFK4; M.K?EO=+0"%8U M716V:T5T\D5BVZ+U\@'NT-HOVKK&9!4OKZ-GUMY>IW&RC'?1QJ#]TJDJVB^Y MJ@?JRYR-TGYIG-NR7VEN_A_[**6EW#RC7?4 [0K)\$BNA8^&Y";5JN>XS(J. MXVKO(Z/8:P.F"V:,%\H'O2%HPD#W?EUIY#O_ = MCF@!']['G_&J>=M+MPT;I-S8>6:C#+ CS=P=]$XU:\^Z'6R6!N?\9Y2R6XSX ML=K%\^FWM V #X&HU/X6.',[W:UQMB4(@NR7M%[$:XV40@+R-H4 27HPZXN, M/0^FI.LH-F:_5GS;Z 9G&2HET(ZD;)-\.%035*J$4N(JD%/G("^C2-=B$%20 MK+F32PA( +;JKF_3%_PMEMQ)M.JEIB7&6=.R:7$A'-2K5EVIO[D<[Z)E5S); MDR']0Y3^CG-V1,O,[OC0HG/6*ZBHD%E^\@W^1> OYXA5>O7O^F+&N;7VBWF*9QT\\CG?@::]8 M?BX;14?JF+L"WP)C[5K%,TMC[=P$#XJ,,PTT'4#P]\R+10GWZ%:$2V^0#1+FJ Q MX!Q@8\5NQLB&-%8*175C)53T0W.!J[$:*[GK 4R7&3LT5ON"V_RFGNPE-%0J M^.BIK:E8(V8+;!@P6^IY5 3[;J@4;N'@JV^H:L70&RHO:+9KJ$#A_#(:*LF1 M&<,-6#=<8$=LV+N$'/<=[!TF&+2/ZGC)I%>=X>%6Q4-C@.C,CZ$E"2TD"+)L MNY!@8,!ZX,5W2%"X'"$DZ+W#=&3;(>$E=U@'A 3#*A[:?[4("=J2A!82WL=) ME"P'=&<5BNH0(%3T0WV!J[&ZLW+7 _@N,];OSJXKR="[LRKXZ FOJ5@CH@ML M&!!>LR;FOTU.!D%M$(./V$/T0:P#VJX^=+7"7B O M-&]5NT.TP2TNXSO^1D M8T"?V;"*A^8>%GUF;4FF"PDDJ1>R%('J[/,.)UF735JYBN!R.5<>RRR#TE7C M1,E*I>[\*G_$:1BMGK8NB>5G[U!(IM)BBMKN9(1HWWW+KQ:^6E,6\WN%.] T MDBV_C4;6D1Q*ZY $,7&D(HE>7W2=\[1\,:MF,J VVKQ1JC6Y8V#?-YZL.A4& M)P<:.70"UE$#67N*K.A5(DO2/X&#UI3]E[IPM_B!G0X@WG:BD>K&XZX4%'/: M=KW$8*$+(Y((-!LS:M730+88Z"I4Q _YUY<0HZT@I(3(YO1Q4#Q"W[*'W[UD2!Q# M0N(XA!:0IZK5/2[/T@-;C.6%/7:A/&@O2^#!7\]=[LR\DR6S4=SWC#;5XT#8 MHJUV:3]+4S.JKI9 5=[=DOJ9CF/I0Y3$_XK8J24G),G()E[Q/Q;)ZIJBFQWC MQ/Z\6I=#W-'FEOZ">9XLF40"M5EQ%<:F*Y\A2@'*>< "*>,"F)_YNRB+,S9& MT]0+YNIX6.P2C]#I!"4(\ZW !5?>Z8(;FY$Y(=M=BA]QDL5/^)#=_5?^XQ?&'")\ZOU7?2Y&^V\.JG"GR4SR@_:$P=2O[0@8X*P$VJ]^&O% M7H]O%&0P/L5I_$2+_82S_]A'FWC]S)929'_#JP>L,W^)0W^Q3M$-1LD);T<%S,Y13JMWC!$\_ M[@P,^LQIMD49*P.UX R#8UTUJX:Z<6NT.59Q*ZE6&4.:$E_IC&N6.S) MP8A$"-'8\Q3^EYK"!G4HBA44UO6]I+>LG=(3-D&L8J8Y"8!R>E2=-H9%"N M(,./<11U&DD'\ *9O8T\ENY0+N.P]U,1]A+\$.5X-72DR+VDWC,^_:BZ>0*8 M8+[SG[Z\:_AQEH(HD%G MC5"C\PX.P7-*P_'Y@*+(*"-@ &6<*(!(QLV^+1Q\AY@+-FZVCA.\0J4]Q S. M4+3.J>(-7FZB+(O7\;)8%'%P5(D$/:CV4L)G[ )KZ:R1K51K73-;^]..?9F^/?VIE:\=_G/WYZ*=P M0ZX=%R F,]PR,"/3(+,:HV55QJ68?@81*E.R< (SEWA9,#?H[&=:*D)/+GKC M8JA9BGSXS6G<:HA9IS'VD4>F; HR:@8SH&#PH_(&"SA-!NDUBVFA/2"0>D/V$P.+)EBGRP=AR1+_\27Q@ MT7 +36[96H @G9U/<#8.L%P^& ME"7(X86JV;\F*=^=E>=I?+_G7;T[I? $B[F70(#PZ8] >,R3D^K M47KO%F7QS"FSOOIAPF&&2H.H:9'AH+#YE7H*2(7,O <8;'NE=>6&K;JU*:500VR&2L'7!S15 P"$M,G#]_#61W9L&JQ5 MF(X?W-%I,.48=0[9OEP>D]?.[;BZ+N'/ 4050###):@&9ZG!. #,5Y7GJ4W( MQ%#ZCMTRC41#Z+YD.*<@O@CV^NEF>J;OY'E+>TB]/8S.1M:-YX2=#,GGM8P- MP4]O&;KVDX.X%,5RQLO&^+SJN8@W0H;02W8#HGKZ:P DM+-@AC8UDV%6)9N4 M*[!9@E,Q_!&%Y@+UZ=ZSHM919\Y8O/?O8.8KE4S&#R;FTI3M]W7TS(]7?D_2 M&[RC?'V,,GRUIHG)EB2W.5G^WN&ON4+YH4T4'&.)WH6'(PN,G:H"A*&1^77Y MB'7/Z1.4L4?LJ%Y$(1=E^W3B"Q,L4$&&UEN;N'K=)D%-/8T"1+#&R]R=.P9I M8U0)K3-\>J(4[;8%,&(A^ M8O,>VP"E0Q/N*0S,ZR=H%\6K,-BEJ6T!L_1U(B:56$]$*)4'[\ "C^EJ5VZ8 M:L9R&KROTE6<1.DSJN5G 09T2,AI CD$YD((X'=DL?SGGG9(KE-V;WK^S+HA M^2)9G=%?=]O^()R]8B>PFR@"<5'ORF/ -W9N0E1#8W4G@)-V5\K.T(Y)\[V: MN)(/@[$6*!*PUZY^Q436VQ"1VM3SJ$ &;V#,W<)AN-GPT ]?JJ#K&LM<:\;! M?/;E@5G3+/E$LU1CTY,,IV+'MM:L2^S%@I MTIV?1+LXCS;QO_ *9>634%@FJUHAJ12U(*-01T7,&*%=G]CQ$-TE7@;#IA.[ M2PET^\KPHXW!0P$T:80MC@$TW5QJ*E[%6ZVX*W4T#B#WB!KZ4M+(Q,2\E*JF M[D+9]FE<]V18_71HI=%LL?V(X(0"8:2PMBB(( -+ M-2$QX-)#QT+XXL31H3UD?7_A6I>ZH3S80+\Q*XB;":/=G)P]LOQU8OI,FOU2 MR%Y&6[SX'&?=UE;PJ&I!6X]A^@X#=VIV2$H95Y*5CO,^=)5''$2\2E)V:-!23(X#KK\$NOW"*=J:\)F4B6 M&*^R]_23WM#"5@L0+DCR<(?3[2F^9[,ZY=C^X9S('CW=S-2<'6K&F,+-GVV=6L:/TRL=2(&.TJ=-:2AK*X; !Q) +"H43GE M-49D+#?R/26OQ>7Z)269(*4V$#ZP5RGL3EB%>?!MYD;N--S4&9AWE@<&M3K0 MK.K)D KJ44ZAUV&9UH-WE$$FE@:NW"!VI,'8#''1UP48'AK6)LS-QZ2ZQ M(!W3BNHB.!?UQ2QJW#IZZTZL-G VB%B5NHY55"Y03C5KW811G=HQI!,[QLF$ M3+5US^#R'[0;CER0I0_8KPY:MJ':$EL3A^FGF*TL>$_24[*_S]?[S6*Y)/LD M%Z3:6M%#F%:(NC-):ARX(ZSSH^&16GU>2_!-_:M2AAUL>6QY\G9YR6_%Y(6^8KR/\KCY.$" M1[135QTLU $X@*7RZSI9 ?^,GO3HIXVCWO:27DX M(5EO*D0NT,1[1P "["V3?E(/L1,MVOM*\];O:,D>! !R<;5U$2[]T )XMV1[ MV!98\H($R"Q!8MX>!$==%)R\;!3(&WMK&$S;K!>#[+./^D)>I0AT ]0K.--"Y@$T%#+VI26)D9%[)(5P*3LT8X]HG0^NG2RB= M;IM@9IZFY%MY5(/B/ 2UT(%70B%W+@G, O-'[D'#&9EB\S"?L Y3T-0EL?GR M/68(Y#MLD%H,A %WU)V6 5TA(0,.0J ,J,QZ.!E+ZT *;A*A?#@'+TRI$B3<^'0V7B-+T3R85GUNC$I*D# MT#DV,L-^TP?CLVV4JI(4(H@#;[3UJDPC=(?@R#34J400!^/TV6K B[Z8-*'P MPHN#X5&2BH'TZ*A*FHL Z2&H7F6384>/@X:ZU5#0 Q(]'I.,MI.AP)$F&J\* M.<;IAAUTIDTYGG"RQVR7^ E)^#7G?X_SQY-]EI,M3KM7P=>1UDJK#KR&6LY, M,O(#FZ[8N%2SS-S2O!2F"%R2AR1F%]C3W+X4F9QT=A@A3A789:21@39!+7R& M2E?90>>V:F:$A3O(W-31B)2U.:'*1<3N7? PF.#SD>/]2NTD6?J#*J MM&>HUD>5 40M?,FT. Z)%L>3'C*0_9XMDM5'6E$I6^S"#N"4#<:8R-8'!2AE MG;OTYR>,(PPL?%"%K%%*=<(97#&JGV,4KQ?429?4*V;)L%KU/^:[;8YX\D9;>S?DQ6..5KTJ]V>77WW=EG MG"[C#%^G\1+?L-W,5_L\RZ.$Q8M"+OL[9CN@\6I!L[7H ;=4WN&'.&%KU-Y% MU-P2'W68$V+12@2$533'R!32RT &P@#?2Q5W@RONO%)Y@THE5&DAKH:^C1.T M(IM-E&9HAU.4L<)^-VWT#^DSBAJ;D,HG;]M"*F6S*0VI7*^IY2Y_B>XWV.!3 M>&VI!Q;%1\ML79206F++P@?;\@Y[C]%:VB'%FS>49NAK,SN4\KZ:50?J>&Q& M+4OEK=D<]'6^D&;R!K.%2WQK8S&8MH\V[,"9XTE;3&VI)FD\%:5Z4>VH]#U> M;I.J>Z5P6E=U274-;:V-&NIH$Z\G/IDED&\X?4-KQ*TIVUQI :=K?C7?++"6 M>)&F[*W8ZM]WSP>1Z^+,ML6G*%V]C^+TUVBS9X=H[K?%.[,S@=A!*>S%S+JC MD(Z4[26,(R]-($31_+=J@*6T;ZC G,^KGQ [BS'$]@24$=HF AI[)E$?PJ<^ MD,.]V\X1T^,JNS'C!]+1Q+TD+++?5917IRM MCJL1NAUS\4*#NSFE((*[%7B!@KO6)TAP-WRSH*,&V"Y*_\6<+F05*/X@[FJ'*53FZ3Z-,X:TX Y,^+QQ^#2K@V'Y]467*[;'C MSL5/,K+N7JI)%HR]D)'UX>\1[,BZ\RN%LT),,[)N.IA^\;H&TP$BPF2+P:8> M3!]>P.F6@ 4[F+Y\Q*O]AB8&Y\D3309(^GRR3U/ZKSLV,R#;[&ZK5C5?QFJN M[8NA(] &P,ZG,D+;F)HS_)($E]?V5!KQU/M@K3%"W.JO$W$,+;1"@I77 #C+ MH]6[7@QCX6JQVZ5X&?,?^/5Q&>\-+)9Y_!3GSX;LAG;0BP-P#L B!E21_,06 MX-*912%0I_/BCHZF8G%/8H8JK5 "%SC\A2'.!^!DP1#*ESALPKY)V &VS//@ M JJ109L JC$X1L!4%F'T &E2&N> J'=2!L!"\"7%/#.$VL8X8XP,B&E*V]8Q MS*"D <2L2YR_PPE>QSF_%\4P,!EI]:*/1@LLQ"C]^(DC)B[-@H7>TOPV?DCB M=;QDD\.G<;; MG^*$;..$@2]#']ET<)R@R@Z;ZRW&6/ED\C[G;58P06(8$H5!8S L9$'$RJ X MJ PH4P!!AMWBE.!5&0YYH])H>7BAI:'%0K<74(QTP<*(@3<_PI1K*,HPUJ*(42)89!3CPN,;3^I8,1-@8E(Q#V97HIT42955A;&!9%@#,, M8Y\31@_K;,/.:BOGJ")(K=N,(#.^IK64""SWL(??\(ABFH<8&W.()&'E),+1 MU\8RUZQ^XO:1P\EPWFT'2N&\"A M[[EPYR*..E<.55JGN7280I1S[;^P;9<9:BS31?0_J'$&1M@A&I!4-M/SH+"U MG+YW]FTUO0_TI@$T W*>N46#4U] MC0- N ,)S/T!8._H +[#0.I!%OW&I!$7GWITP2LD97ONO6!RTEWP\J':BSC! MYSG>9IJ&0:4B:1G$*L#,%#D!3=K,_=DP4VI&P,R&+/J-22,N'A@UE0!1<%-7 M@6INBK15Y)1[FYJ<[1OMVRSLW';?HEOU#(97ATOM@0G4,FS E(9\38G?BA_# M 'ZG3OH([W]*(90+,0%FF_I3@[/FC^0*.YV8I(4 N[A.9MAG2V!Q79U25=01 M".:>.FW%*B*[_G8ZF88J@H=R)YTTZ[M:GR7T-9^SXAD;_RV%91= @MC2=L^- M;'GK-QEX]TG6(049UM,RM:]+] (- ,.P:=0WLX2(::?-P*Q9=\ZX?!,&I0VU M^? +3G :;1;):K':QDF<\5M0GS [S#?)>NM8K)3J,&.FY!Q/3-P8!XZ?BL"1 MX =VD[EZ+-#"L3I0&!N:E[)\]C!JB2%/!=S1.<0QU^.5ESP4R['+KGV,,MQ"U3=!H57X5ZI.#X1 MN\=13@)OP:F3HY6C=[CDR%\@W&9'\ZZ-57FJM[RA/*.=;Z9HV_1X*X!I\^.A M +Z;(/ BC]H,^2J]4U/DIU#U$=S,L:5+_)NMA>.TV6 MI9F?9]G^M7:7!M .LJ\T#,_ '27S0H#VDFS?/;!6Q:@!,(K5GL*JGWL 96[L M(U9SB]>RN4,WC+D8=7UJ@X M7_74@KM 3F@:]O(WJ8MA..E#!&4*:;1' M7CR?PSDRK\UDF"? 6>@9L /F 0=5-""#'341.(,<%I&^R\L+K1>RW2E@!ET# MYP7 AQ1I7BJ] MUJ'@H;R$' ]VP#KPH+!E24!'A@=]A1<8ICP/N?DO?&@QZL@L556?^S@K+_?* M9JA1!'9C1U&(&:K7;(A7;'R-@Y.2Z#DS<*%#B2Z&.;(F12X_1IL]7M V?UOM']KA)0(1R"TP"12] M-1Y!0K;16[V\."UJB6[B[/?W*<;G28[IN^:^4W25/Q\)NMA?2.FYJ(1!Q'++ MPHZ6FDO+,&=/T)H^0BG][86&;VO6^$K(=<#TF(Z+7'M+QN7O^?)"?'_+.]O6 M_M[WD24")_#'DK22EKKDV(XR?PS\D\/1VP$?#GZ=#/'IO]&+#M&!A#'",5G@ "M!"#Q-'9T&9 M?!S^ZZV4/L.SS&MG7?3+'@(Q0#]@M-7 #3;4"IQ!QEGINX1)Z>G74>C+-P&; M859'J!<0?PT- +!]#;$AZ 4+TK7)_/_=T?(MDA6[6ODRVF+QY5H>73COAE.Y MF&PKB;Q0 >UJTQ;2SZX0C=MYN2*MW&XC> M)E!>![ -3%_ *4A-D[&"SDSB*Z=AP?8Z2!UT"F4^,E<,[_J;9FC;AY]AJ.R' M,[E0E,@V;=KQW/PL\3I\)2OE2',+#9_SQL\HRA%.5FR*H?@*KVQYFS0HYX7\S!5K,' $ZTL/!L>OHV<%>;(; MK-=QKY\**;1#'M\V=H_-]\EM@"71]^Y>W!ENP P<_]:HR:^*FN!^J- ZD*#' MLHW?K?1^,!MD44R[H%\CT:1(_Y)"45"]7%UA0^S[FI0YD #DLY_\LD^!?!7Q MRW]G.\#X]4HZYN=)GL9)%B_YKC)_77&Q'_C.=]=/.&U,NV2!;K42%G*D5D3@ MNY6WDBK^QY4@>F*2KR;$2SCB)ZC+X>@MBK==>HK;HO<*+%#S7[/%/G\D:?PO MO/J8K'#*=Q(6K\/6UV3MNYW9=[@@GW!:_"O>QF;'TL"Z4H9K*%=>(C9,X?P' M;=!RVL=M0/?S#W$2;_=;Q']GXPSMQ#Q[00,.P"S2!G1XM)K$=!BO^K .^7:O M([)_W.W&BNP25SXB>\]52)&]4[A@([NXG*-%=I'[^8?H\Q<>V64L\A79%6CU M&-D[7KU%=N';O8[(7IW$UNB@E%T6GT%>[]5'O%=Y#2GTR\LYTO8^7^4>K570 ME*0U:A/XRE9_#//5%IC!UV.S("^ MQ9"]\XO)[QXWF7HKQ8AK;(HS&\H9.\\73N1 M1SG/FZ[6[^,D2I9QM+DF6@L=')B<7ERAF[_=G9V=XN^_7BY^'AZ M3I]\AWZK#$Q]7(<-9,CP*NT$#0/M%N.-O85 U_-D2;;L. X6GE+\2"-4_(3+ M7[7,M='ND]A,&X[/)OX\4=O"M2'+C2W*"'][1__SX>R2DOWJ/7WTX?KF[&]4 M[OS7,W1^2?\^"ST(6*%/' ]L(2$-#2:&)%'"O S3!XQW^RQ.<);=X@?V9[;X M'/=Z;R:RW6 @EH6BOLBZ%Z(K'!G16JH_KWZA/*2_A<)!916+&*>K"0F_1&I" M-LGM3\^=J_5)E#V^WY!/F;YEE8KVFU&!*%R;V3/NJ8&4^3%L#<7JADW?XO9O MZ/W%U=^#SWKEH!"W;LK*DS9E/2U)NR6Q/B'1:/_Y!N\HL!\CUFTF#VFT[=QB M5G>Y[\@[?!#NW3@ 8:NFJI,M9RX[>(B/ H LG'UT&^2H7GF9=,-=_ACE:!L]HV?,=O>C _GV;(":/J>_L:%I M1%*T*XJ0A7\8'2PYM''2!9HF =/6OCYR#BMQ,+P><,:'[HPAT+*-P^LC'\0. M]1#9%T!IV6*5@#D-<)H&6%G@#LL +=(X7&9'7? [(0^_H]+<#-4&T:&_4JY' M6W3[*PV[7QEK#+F7P]A)SX]@;]&\M+2XL_1V<7/[ 8N.P#>5;_8_U/(0T4KE M 7S\P\"9-L)H;G>Y3 M&C6*J\B*F-%82E0O(Q*.&0PRT.2GI0$(PEJY]''CZ=!":)EM;W1>_QE8#ZYJ ?&M;/4BP8"23()UN)TA@]W#PQSX(L_*=CC7>$[(&%4W=63*3+K3 M@17JD6Q6.,V*VP2MRP0ZQ0N..&4EL0KH:]9Z"M.=H/"SLJN+K(L_3^'Z?\\UY M](M=4Z@D^C")W*8YHQO+,"UCTJ#OX5$B47T(HX<@&@4U(&LC-J_ O MTYI7#PHTS*J%$L$,HJKJD!A_]#;P!<)-Q$MMA0%UT='R<@$1T&$.<^^;]##' M('5B#/;&\>=MK/^,CF=_^>-/L[\<_U2AGH+^^.WQ6Q0E*_;PQS_V'A[]%! = MI >;JZM&08;>4>(R2UZP Y8XR\W;P^:H'R-_G?Z99:" M +7@* W98P&@00[,Z!KT!6;#8S&$*ET@!W 7XX:E9>CEB-# M),0#VH?AB@!4=YO&5F::'!_@?VR @PU8#?(,BNZC!KRKNW][VZI:5P5SU2\- MXY*QL_% /N6(FZ2PI_%F3W_ME=FLH=-IJYLZN;:?6"#S![X,:)C_ 2%!:7%^ MBA.RC1.&*+2F_UL5T@A'*=NAU[B0*OB63PLT?5PPJ7VCP" S9! :U&48'_6^ MVT"=;V#(V[>#I;4O$?-VK:$GT ?8(HJ;;\D*+B<;0SJ"8.N^!GF%'$MQ*0!8 M]MQ>2%9D>*&B&K:&)LG[IV2!S@_/F0!:LF9:Y#':'-?GG.=[*CDJ%-6H9 M3G1&1XHOZF),$7",2@01@0P<-7/XC!*()C9L-N 1BY+X)=GN]GE47-_QTJ*8 M(<8'A#5SA V+QZ:,6!YB4R<*E2,'+RVH0(0/ MN$#A$A+\D#]+\P;QZ5]=TM.?_O.$-B=D$Z]XP\(CD7#I@DZL_&9RL8%$5141 M@HP&]D6$TZK-6T\1?QS(D@9M51+SS]ZFBDR#44)O<6+8"Q8WJ(6DD'=:Z" O MG#^X:Q8[:)3$4 ]@T8.F^J0P5R]^$,O+(0Z_",((X!^B_R+IR3[+R1:G(G#+ M!B^7Q=&#;$#@CLZ8X+OCB1 M@T_TK )?^YD+^)J6P, G,"H%7T]V7OX4"OB$]4 TGZ\#OJ98#;Z^[JC@NXRV M^&K="L+"#IA6KGQ7A9P#0*56H<"JGY7M##@"IZ4[]EZXH#EAATH]/9-RO#:E9RSV\KB+(^7T09]X!LYBX,B MPP"LJ#:(\C.V0=D0JF#8TQL?>(+>4._W)NB<^SZU%5# &?1TVG)RL 70W^G7 M %%\/ ',FIV:CLX B.'MY@T[<>#MC\=_Y>BA/_QG>5QK]IZDURE98KS*WM/" M?XC2WS$_I^D6+_=IG,>] T\&:):O:*4Y$*.6[V:+XA59[IEM/BC2>;UAKD5X M'V)IOJAW<"ZC[!'%R7I#/O%3)L@^Y_]F:ROK,SK9@RS:\!W9V]HHR@JKS]]/ M2Z$A("-.M=^FH8411M1!?L=#N//RR8$^@;!]],V\TN 8KG00PPHZ:*&#VI>" M7LGB2/_P'7Y[T0!G9M<3Z0_\&>@:",;';!BL&VB_(*Q*;OSQC]5A]_8(TZ;F M)OYKG&0T"U@DJVN2Y2G.XR('K7;V=W _1%5P0H9>U8&7-HZ@4Z))L:XA0*[C2?:JJ@4@=1)=360N^"._O%-X@E&=48*';+J6R] M6=WY^(33>R+>.S_4-Q2:CSMH-HC)7PZ:)3G7&&@&S+JN:)-+TX;DX8*=C701 M1_?Q)LZ?K^[S*$[PZCPY^UP<9T430GYSW-7Z8X8768:[JWH!+)5?TLF2 \T= M_$)G;.Y%D<4 5\N-P;"X/%F+[4<@E5FTX3]M*L.(E):9%"YM\PPO9=;?D/6; M/1LS8PXF3N@@$$Q H=0.+0Y&JTCC7*[IZ 62&P*4P1.Q:.986T#J834$$\,8EFK1?M-N@K)SJU M'QHG !/::_H(IRE>\9.N+\EUE/+CKG\E>?],&S/A:HY5(^PR:*\T#3Z3:N)- M.C*O5YXO'AY2/E6 =E&*:#.5Y6S> #WQ4\EIYOC$A=&NLD4%V#UG47U%_/?H M[C'.4)SC+4LS-_L5&Z*NSG$OI-/&I?3WS\6.V"0/8(+5#%3$MNH[8_M*O7HX MW\"Z5]S"S(\:N1F.6#8+6D.12Z%+?I56<54 *B1?%ZIDTYM L'*%G]&BSKZ\0&V?1+SBX=_1D>SMV_?LO^5YW.] M+B#*YBZ!@#A":G%)DB>;[*(GKTDP&O(>.%5;'RO-Z#JTI59;7Y]L%#2B9$O$ M:<=KS#7Z$-/P48@",T;6JCI2=GSXQK+7U*/GR0G%N@2D%GZ-:+/,1(;!S4\^ MTG(!.>MG[- )=C0U.7S-UYV=N$'4,D<9!E' 3*6VVW9<'"ERJ,GS1'COYD#M M:F^9K;8#+RU]06 M5]D136JBI,QI_I"Q*XQ2VFOB5+]_WD2?LA;K490Q-T4:M*K^29,DDA9>^3JN MB7.CH3 FSMCJ[+FS,U3%C$'^Q^422(8UT"\@BXX4S6!U9'"C^3M/RA^_-'A+ M$K7Q\.V6Q UP"#?*-- Y(,K5R5[9.AQ&X,,Y#WY\H$O2O?& [C\5/.2@9LE? M7UZ=[C7EX3E[L#Y22M=S:$G,CO[\G*91$45\.4IU.,"5)V]OZG[73#YL]3_1 M TYP&FTVSU0H1W&RBBDHXB=,I^W">X[3=^<$.G4>4T=.GK^L MR&83I8T#LL-,91R1:)>N#$0B8$KRJTT^8B9IJ]LG7G+>X9.7-G;DN5$P4Y9C0ECB_0) M&L?PJ=4X0X \DR1\O2+(BR7E" 7D? M);]?K6E1\.HFRO'%^;NK&^&IOX-TJS,%['1==FC:> (_-V" <^DV3&M;Q2_)U/%[V=3QI^G4,F7\=?TW % "T([T %H-(?SR(],!L[!DW'CE]+/@:&7[>,S!F_ M@#G9"741YXN'%/-#/H6IEU*FNE]8+.- ,Z%%Z'Q)Y43&&KG._(S/^;&I/Q[J M:09#:.JSY HHJC18Q:_CA*]^BI;_W,=9S(HW<7ZCKF5B6"F=6XA%XA7N%;9\ MP 8DQ5!:MP8,31B*9ZA^&$A =0.#I'D?A@:WQEIJ%JY-5KJPQL3Q*\6$I,D< MA@G(,W4P!0YM(![PU?IJGV=YE*SBY.%=M&'Q^6I]A]/M!8FZ%YW:JE4G[!BK MN1P68>@$_+P=.[_2DR-LS,SY'"*?6-S5>FP1#3EHHOM"E:^MH-UVSHPPM% ?'6'E<238PARM8^D0 K#LH)T63AL*Z-T!ITP',:77#U/9 M\3L><>IX&(^%)\!C BV]0J#UN(M6751]_6B5G<3C$:V V4/. MG%RM?XW2F%VLQD8:.F@W%2^_A5[<@74ZX]#9C*$_&H76TY$4@"4;/.$JI!;;W:LM&LK(97^&:,9*)/=K:D4"G644 ,P^>"0.21YDZ6HO2DXH%"^B37F[>P>+3C;*+S/0A@-[!GF$;O]="B$CW7";\^O&_>G%[RR)WE6RU3WL M7^XXA!O4"1#RVM%DD+DJT#B490KN@21#3M[!64=3**;+2%"N'*C49ZC!Q\H$ MJFV@TLB7S A)7C8-)=RRN<%NX1(]IR* $^.XU1[]<\^/X=@\-YJCW5<"2#+, M:0@ /%;T/OZ,5R>/4?J 3XAZM$@GVA@ODHLZ=L5DAGV,&6E\J?IC2M7YASCA MXT9K)L7/OJ$]LB5YZ2-'6GP0NWKL]^=D6LT>G=JR1_B!C2'IG P%7CV.Q(50 M(84JL5!&DJ!0I!A-^/"DFS]/X?I^SN:8[PH^06>QV*5[&O-WCEWQWS]Z#,%5^ M*S=3#A1S<0R=20"41<919]/SQ6K%]]70/+\\P:F\7'-5;31>1IOE?L,56>]Y M%6_V;$CI[/JVN]"&2>](SL[TXR<.6DFSEY M,$]@L=>.-RY6JWCD7K()*0F274$4PA<9C]C! +4)5-BHCPEL6&'569PAV#2$ M"DM?>=0#3'A$>0PI"8(TEY0V .8,HL M\;)(5E<[]F?66').?SS[C--EG+$2+NZS/(V6W1E:.(/E=XRPJ(9^(%4>WPY&Z\"E)@Q9R< M?'!-/5QY_#*0+7=:W&3HES1BRR":/(N^\FP8>,+F&6!*<+;=;<@SQKQ@11FH M7TDQ&UO"OQM_UX*- M>#4KBE1^AC>/9,.F)W?1<[$(C;W1[]4-9K1 RRA[9&_/GK'+/=@7*)73-]6+ MT2]2?C_JZ)][]EOQ!;Y'[/:1UD_48L)F2#/JN#A-*.<7E/ [S=BB!NZ1?BL^ MFKE/4U:!Y6/^R="GF'V4O/GYOZ\SM6WTS*SOLZ):HYP'GAD59M.QO*AQPK:I MQD_QOP[?(>,;":-R>+5\X9A5\<-^$Z4HB^C_?V[4_3U.:*V5:2)?O<> V$02 M?P_Z/D5O=DFV.YQD189)/TBTJ;YJJY_+-D"R2UE6F.T_YJ@XH.J I3]DY=>< MH=4^Y:CL:/&ME4'W%5=KE M0&NASZDI[]]]RZR$= S"CD5*C"O'-H0Z'?8$-28A MJS5B^)4%XP8=\=9(@-B4!Q@ CXI)/-ABH1=)7P,65&-(EEB /,^05LSQVZ.W MPN$;\2%9W.LON_VTQ_-J"XEHCN MVW9.I&K)U>=.";1!*QKF9#ZA6?,J9J?LT1\1^S609,VV4F6GXAG6JN,)=SU[ M@.?8"6V;URUM2WBU\@I^F74K.T/.L&XADUPV,$;#(<7!8Y3AZY0\I-%V42SF MO68CB-=1O+K&:2%(-IOW)/T4I:MN)NQJITJ7A]MQ2::&>H5+O%U+(,W(W S/ M^<_H8 "5%E!I G$;B!EA.TR+-7WH-V8(E9:F3O&MKM;%@L'K4F*UR*ZC-+]: M7^_O-_%R\[Q($K*GM;AB*4%VE98F,MMFV9-/91,.[A,\< &7T'-JX*FT=K'0 M2R'D*0=WAR[K*=YR_T#M$BWH']0I>U:Y1;5?GEYG;)*Y8[9*N]UN7J:[SE>T4PD2K.#V,3;C\=&/,A YG#$]S,_OXC_ MT1[QMSE-:>$P_R,HYG_48_X>/\1)PG82?$6^$ K3(/]'WWV>\DZ,=D_M[C'* M/T3/_\#Y.USWVCZRW/?N$3N.U/MPJ.Q;P3H$CT.0Q?.L.^2;"&=*X.\!Y>,_@P MY'LDWD=YIXU%HC'XKZ$FU%!CU2-ZN:$&>O.1+/D](5DN&VZWU6MN4S+3<]VT M8N(%?'S=TK%R?XNQ'0^CZ@:#ZE./FULCD#B 0[#UQL1$:S^.N<^QH ^WE\_& M(PCHZUU__4["K!X59TK!C(>/@E?5OD%O@ 7886CJ"GC;H8U;$-CJ!KJ#'-T; M!;FJ78[>D/LBEMV.MM9VM 6V@:Y;&V>U!6!)QU^B5N:;-"WL98^'W#&B?Y1+ MTW;5TK2H7IJVJ[K&NZIK_.)69X"2S?OR--M5'Q ^_:]#\[2:!*IH@2_)GVX= M_MB+[[_&#U XOZX $NH*^K%6^$"6=9I0TAJ@=\]$1.N,"JM3=\)>22 9?7'\ M.('$QV(HJ+*-LW *LK33A)(?H4.);/G6UX#B ]VO*Z! KC$3CH@!#4;YL*V< M*YQDR FR)./,.7H:6 +W!3V65)Z\S>]1#.&@;3\$40ZPPP\30;I1C]-/-A@$ M71J/4ZN^AGS@G2FF:'O#.M&+&M9Y4:RVFA0.C=8^)I?'&I5YPND]L9V"]C4, M ^\,LKL43K_H15';:M8\-&I[7\?8[HD_2@ZA1A\;&D++W8F8( M/."9N!VG7V)1$KM(9FR8]SBBPYWMO'(O%23D[.ZBQ;5#BI?F6.=MX]' M'1\9N:EOW^L_;Z2 MY+=M]4?+>3K_&#UAFLOCQ'+[;="[)@9AT2*W%T+$/IL_Q%Z+!+[C>TPRC#9R MU/,*1@/%^)"B;?R2X.PPZN..9_]C.RUWP&O6CHMMA[,4= MW8ZKM&W=@2^\'E( ,'QKED>'OMQY5)3+%B6/@G+O2X MX$I[[K[)Y4RY?M) M9!Q0+[0(W8E1.9%A7:[3:$W6Q4.TX4^K=;=!K+E55R1ZK1U/2D _'9L^FKOQ&YT(!9I-5!,JLABVVA/3]X 6W_)/8'(*75!M;/@VH%AV-#TQ+:@P.F-108AF\/ M)4X&0.18%4U>.D0T+:,]1 !;Q[;U"YQE&%_M6!MR1\X^YSCISIB9*Y1O:Z+@ M 'B]>>B6U-BCC >&!N:G.%NF,7_ IZ5PR@[N2E:(HK48)\@*NG )!ANN3%G# M+/XAZQ+I>W2>+#?[%DH;2Z^WSJ?QPV/^AJS?[#.,(NHTY\7CSJC9Z#[>Q/GSQ,V_!6#)$$BU2:W7 MK?AMZL4[-T"R!G-7;JR@N40G@T"%*"IDT1U!A?3K1)TDW8"&G5L28N8#+A\Q M]^<&/IJE%)#C@3;C<;D,OC0VOT[ 29(7:, !IC0W^&&_B=(/4;Y\I&Y/2)*G M,6WO6'OY ;.DJ@-9VI2!+90Z2].<5 M9K> 10F%SFY#GMF"'4(SCA5>QPE>M<3Y7N*)DPL+Z) AE=LFG5ZW(IVI%^\H M!4DNS%VYX?/H -!*$K5$T6^%\,03EKY0)TDNH&'GEER8^8!++LS]N8'O6 .^ M5XX]29X!C3W /.,NC6@.6$S7GZ28]LCUJ8:53ODE#'4<*&7D 3KGL'$J8Y:Y MC7E3]-6D'W9P(@-KN\U((_6*E!:^QL O2#9BYE6+ET!N6Q'I1?!"8E28L?3 *F+A]O+TGR,:'VSXIV#HO3%:U< M^=X*.0<:2:U"IR(Z1S*^J/5H.K^FE&7U_/'[V^]10I(W>R9<)1?\3O,\3C$K M6PCIA+ZZB47-M#DA5:EXH+'I"T<@*8'6PR $T::? X>*("Z#:J% HBL,8"0M MNQMBW%IPI6FX5EOK9A!NV&(*&FL*R' $O4[<2%I?-]Q KCPDR6F<+5F,IXU[ M^JP?'K#0J%8DFFBXK"?2VP=?J6CL4KK0R- "I\FJ*?G2!P1L $0&U7!G#9-> MN5[/9.K'/UIAUDF:^W+$Z9$(J"$. /A#GVR5)3C\'%=?FCD!7(EI[M 1A,E-&8D33+ MQ4SPI9FW.(NVF'K G^,EM3A#M]\OOJ?I##KY_M?O$7N=?1+3\JYP%C]08]NZ M*)@;V$;I[VR9)UK%3RPPL:-35OLE6T6:8/:6\<$KDW]B1>23FH_5V^6/*=D_ M/++%I91 .@=#2$6S'1&C MPFA=($ BR65<4 *X+?P#SJ/-=4%J<2=5(5&^D5#" <<">]"M@]R%#,,R#=XF M\(>H>EHU!S-T'Y6GT;$SIF@DWT7)\Q\R]#Z-_D5K>D$#YO\F"0WH-.3RM?,S MMDB?R=((^H"S8GW]EM!_X/4Z7L9\X)A[*;;.X,^[J%B8FCWBS2;C%]>PU?GL M1)/]CC82>74+5$K(FK=+_%RL!QJ3F6D:Q3/6#L1UH5&TR4BS':!/=IBU/_DS M_7FSP?R&'%8P]K(Q_7>TK#"%(@1OEAX>UWQDZ< M8.Q -@;#T@L*L3TSP9/YQF'\Y?'I4.K7D.\H%\>. ?O#,Y34'M0DZ;)-C6_4 M54L!U!;1)JLIA?)68)9D5O6P*C'7H_E>((TS2P0 $-P$N-5E+CN"%I"L7D#J3"3QLRB%1TF MZGI\4RIVWRK\5,?6*+*,_14+5H>TL]Q];A@,.\7WO^^(A_#@IKL.R!CJ%#:N MP ]ZA4OXB.0UW%U8^Y$:^J*G. MX=F']=;PM$5,SDIC3!FS: MH5VOT7#%1J_TI3W5_ V/Q%9MQ5$LQ,B1@3B1ZI26DO)8J@_8&]"U$(!O((MF MH!DD]&2PBI)4E493HH#90&N7HW?0]A-(N._;4X.3B]JA8,K#U=]4+'63;'DQ M^WJB*"6'E5)%1OU%/CAK*P[46YJ5[BK>28KKMGHF]8N(6YO A U,&,%>A1F, M[&#"$-]9Z)U%.5O6?"=A;B"O]\7M=4@)[L7VZPEV#QCLQF'.GLLB+Z+F64DU MEOK_CT1>7/L^(]$9B#=_1?]X]ECF!5]A)- K7CL[:;2;>B<'/'G[(IV7LG9I M.4:39QC4(LF+ZP;YRAO8QD <7G-17P'YG"^G1+\9DW4SD4B)FYS6="(CRI)\ MX;M8M7ON^:DS9:;5V^^OL^J9I)W%G9QRD/4;.%34W_G3;/G&$CK.O M4[@AXSR4ZYZ+TZRCOVL\?%K7.$+#V=2@HJNLE@ VGI M_5](^^3R$^9CWY MA%$!(:XA+._/.M9-[2BP=1M4]FP6ZK#LN5N!O>RY:]RH;F;4SJC#U;PBZ^AT M\AX_O5[W;![2U#UWBI1^TOYUGO (3]:G\(/^/!B] U!+ P04 " #DB*90 MLOU>BWD[ #/$ 0 % &5M;"TR,#(P,#,R.%]P&UL[7U9_S>Y7<4)(\P]W M]W/R)_KP\_<_??_#]S]\.,MPM,SBY1I]_$@+$ZJO?Z7_]Q3EZ .I-,W_^IK' MOW[W7!3;OW[Z].W;M^^__>E[G*T__?3##S]^^G^?;QX6SV@3?8S3O(C2!?KN M Z'_:U[]>(,745%)W"G^^I0E+8,_?=K5Q:6@__6Q)?M(?_KXXT\?__3C]Z_Y M\KM&1/H94$E+_CJB;W3Z\9=??OE4?=V1$D:Q@/5.;6*]#Q]J^V4X0?=H]8'^ M^^7^FEOZET^4XE.*BIOH"26DRJIX\;9%OWZ7QYMM@MK?GC.T8O-)LFS'AEKG M%VJ='W^FUOF7/>=/)N*M*90><1$E=N2L^(UE'55C+O2M+=.*1+ZU:672Q=$! MK-RIQESH.Y3%>'F9+J<7?%B5+>$?BB@[ %3&E9DK,+W4"J*B*"]01D:FS39* MW[XG_]85G&/B(],BJX:#^>H^SK]>H"**DUPN.=HD1##J;7_Z2R66B)F)D ]H MO2%\K],5SC85 MHZ<$V1F 6E;VW;2VD&)V]GV.W,=$W[+^4W6RQPF19$9P+DE/RYJ/J@7@\6,[3K#:WXP2D\H#7?9VVZ:3;/ M-+41Z>@E*;+ ZS36;#@6$_LC@K6Q8()1P);_-Y_9:DYI;QUL8[LY'. M[AAG870S$^@LRN-\OKK+4$XTU'7*3"Z&P^T2I7FU.9'C)%[2?:L'PKD>A^:K M\RA_ODKPM_Q+&I7+F'S5&X[5:[&NUEF4T!.'AV>$BGU%=Z1IT^*9#"J+"+ = M"-,-5-6!%)Q6IZGA1TIDZ)G0Q"^H'F>G;3G-RIT9X=!Z3ZSJ?(OJ2?NT_H99 MC=%@CQRZ@FX[0\$-^:%7%WHM$+'$SH145#-5JIK; MNA.\Z%67T&-KG(W/3W)2775XDJ/%]VO\\FF)XD\__?#C+_2/C_2/CS_\V!Q- M_POYZ1_G^ 5ELZ>0Z"&\!\H2?XKQ=_2 M!S* XA0MK_.\1!FS^TMH>VZ 2^L?(E24 [D%+JL&&W\*!!N_XZ0DNF9O5W&" MLIR)"0Y-#PLC&E\Q(%8&U/8C%DV;_VL@;=XXMGNTQ1G=R*?+C)+=]&+2_J2 M0^HK$$"JP:8('$X-+/XM$%AZ\7G(SP< BZ$&@3^!KPPO4 #5WOWS3R'\.I)&KD>R< M3&[7.&.W,I.BU\P#"E_;6:0(J*$'#)J6_DL@+?VPB9+DK,SC%.7L,9])T>_0 M?0I?6UJD"*Q+]QDT+?U+("U]N4'9FDQ'?LOPM^)9Y,&%E+V6YU#ZB@"(8B D MT'!; #BS0:G5>1 =4"'N@AQC4U](,^BF QK_&AFB#+#C#EBT MC>[_SEVKP/XTXHK\,IS 2Z@^B\K?IQ0H!&W_$I&U^_W?H^BK4*)8#@$'' MA$"/SG<0\)52@D&/30N$4/;D9LLET36OXH/FV5V&7^(Z'\-X!B\F[:3^ M(4)!-=!\G<>IQ87I-M[?/HU,=T-^F#0H2BNB3 _%+8A74?Y4F:',/ZZC:%LC M&25%WOXRA'3S\S_JD+V==)PX*@E5T^)<*LT^:JY=<[_ABH"ZNE%-I/DC+I[/ MR[P@DF:7KXNDI$O#69X3%*+E8_0ZT-R 0V,5+0[.>KZLI;$-D_1= Z=*ZB2T MJM*/#2M&*3L<8);>BY^O?L-X26^7/*#L)5Z@_ 'O6VH7W"@CW$4Z\@E]!AI8 M03">1!PUPLN824*< >>W#.HR$,0+L;K(2T/B-$14V% 4C(5"/F MS"^?\8"2A)ZN5,GL$GJ;<;F)TRK4FH9/L &E5J@Q.;20SQ#34AR,-2AWC: W MOT!'.E61E8NBS(BZ=$@>;J;P"?9N:D3@,W"D"JDXI!$GC7 WOP#1+(C3=:WX M#1X%2 @H&@LR*7S&A%PE,"B8K/2CW;R8X51!? 3L["&(\W6W$3'XZC,.Q*J M,3!BHQ$(YY=7N,4I[@.;C04I76-* 9W/^("J!T:*@*&KD#I;^YC4\[6;17%: M$@7W>ZUG:(4SU,F_[LF=LJ)919TFPE7$[&V1S'W0B>MJ;>? M.E%-/D/^<"96<*\3BJ0?W^C)4-WHW/B1)M<2L]]PJ7J89U#YCU>9:HI88[!S M%O5H83!'!7=RS_S6#MK];SZC0*0&?'#N,S&(6/3"-0P3(W'.%V5D[6DYE\P; M!6G6I85$NQX-1[6&QAG>I2V"87KU@<_C6@4$L+FYRO1@'QH7<5)VML&\O([R$6=&4,92E>A$E MYRNR<+^C^2A(4Q?U(RXTU_DCKM- 9%Q2NKO!- 6)I4X\S2V(8L/U!!]5V9) MB^H8=B+IC]-7WM$?*O4KJCM,#,E,UV_4?2W4 NB_1K6\EPYLKRF<]& C\8,/ M+A999O82Q0DU*7%R#U&"'M"BS.(B1F9=5X M/EP)$1GB F7Q2Q4@FO_?,DKBU5MU'^8_T7*-I\0/T-V _-Y+/],QKY,. M!A14/^NJ]ST+8$R[BWB[B_?WTZ?43>ND1X'$U,]HRS_O#V/W<9H=,.-]2VMB MZ9]1>N$I&2;@S"X E/MS-#YEB!B&JVZ,2V%5-F\W!G? UG]NZ73:YO-IV^DP MQ1=K@[>W)MI_G6C#]5TM+@V,[?>6ZA$?@_ WLFSMEMK:'GU774G%G)YM@.H> M. 30682;4A;W.2UN<;ZK7J-H5/\V-B<[+0AC_?I.]F"LI ;S9EW,>6S9@X7O M59P2R>(H(3.[N&H=Z6I76F2\Q!44<3:(T81T1;Q)*$F M')J>0B,:=QN944[3.=%_+O^G)$-!0K>49L5YE&5T*/@]2LK14YTJ9=K-35@9 M9\.$N.VPGM)]5\^LHMJ\A+$.=\7W.^Z 2@;VPHI_8417$$@ M>(0,PUWWS!8+7))><(\6B/0(HAZ9VK Q R%MO:^0U%_4**@(A(V8HZN7A6UD M7W@A&N#LC:@SP GKTR[/0O>3OS@0J !L]SZ'P.-5[C*TC>)EDQBBW3CMZ3[ M@$*)QJZ@$OXB1EUA()! C%V]2&QYOB^:YXOF]SX#PP($V(VM\8J)%\$ZG'7H MT%2@79T^KY&M;&S!N.X@=QE-FU:\T1.I@G1_NG*IT@%7B:5';A="O/.X8F(/ M$:*DGPPJ,F:!ATZ1F6>Y*1.Z5W>!B/R+N+($^3M!S0VPV89N7_ZS^IUKC?$J MP"K;_8K!$EL/83N1S:2^T%JU&NL4ORX2<74;+U\@I#(/ZL/R1LE_PM8Y(.]I MNN#Q(8$8?:OC6YPD V@,?VZ?L]C][&&3^^6+AKB^MTB59Q&A?H)GY! M]+[S$FVB[.MPUB2EV^U><.D\;'BH5C(D"/CHKT1<0^-JK] UT3U=QT\)JG4? MCP@PXL:<,F(/D:*DGPPN,F;Z">)=8V:7[_X&13FZC]?/Q7SU):^5&\8 06B' M;PBP:3T$C(IV,KQ(>&GDD_<$+@WF<;JH-R.J?;O'YRC=_T0WB>M+P_1A,/ * MS#KCWIZ:'<8>HG8RN\'VI.Q4K)\KWXN)=6T*)J"98/082%H@F";KNILP/WG0 M%.9:41*BQV6]M^0TX74.NL1-'#W%29U$(EU6"2R?<4)4RFFW+]XX05"JQ1J3 MPXOY8!!Q')B<<*RT/Q%A;63 7?1&PP+$,1=LHD&TQ9#(F9, - P&ZM9W$7S& MW5B+(4-]!^%)?N'+S3;!;PC=HVHS=VR% 6K ]&V>;SF]YUA2U5@%5@#>^D=% MGB"L#BI8++(2 "\8KSF[# MDS6E%!)VIY,= _,&K5>^-#"TK//(YCTH<%-$7]#? F MKRG@F6MG(L[%FIB(L:@)%E4@30WF7ASVX08C,7(-7="X&K3LI!P"#Y5&C+I# MJ2:CH+!JS6*&0[&F" ;W/7PXWQKH62??@H)=K_!^.:)4."A0&UG&:+&B5*U^ MN)T28CLU&X__:62G/Q ;VS6IJXJNZ4I::KL!K]C.C\; M2 XCWM_3%!([C$R =!LE78?Q":*.(6/L+$I!"1^DZ[ZH0&1$+T%)ASY0H/ T MMH&5#N_@3Q3/]^^Q,G/;<#Z/W[IUG;$&!A>)/BKH&+,*=[/F,4-17F9O7!SP M"1K+L0@\QX)4)Q4TL)AI[*+X=1WO'A41G4:VCX+W;BJNXD4\G%S!"S0FAA3P M'$;*.JO "L(\W,V6CC:0+(Z\/'-F7,8WF]6X^&X]UN.BP*=O)ZQ!S>IJ-;B+ M13=$(CZ$R0<1\'HB#^ZMVQ,UW!-[H#D,WL.W4J=9E3>M\!YW8:K,10"0YFB]E8N57$JFB+#S4$]I5J"%,T\'D-/"DN= J_,TOZ?=H M]^GM,L&+7Z>WRQSIE23X&^T]5SB[P.53L2J3\;LVG 0V.F5;.ZB5]?@-" ,C M#!;#W#EW+@]*EXH&FI0@,,4SLCL+09'JDH>&&KZ<1>'ILPPT@Z-V\94ZH!12LV\N!3(SE6JF@ M@\E-_XS?]7YZN"$\[^#PXA1+<9!8BIV%\OFJO?RQCZGP(8QB)Y4\?()+.@Z; M8) Z&YQN44'%NSM2TYW$'8I.&>+(GZIP6&'_;*]G]YLP3&K06%FO8=W[J]50;7'W^ 5^UWMU4S1_Q/5I@XOT3U%/O M$9OUNRFK:.-F)JG"80+)K?3M^H&158KLDD5"BK@+>YD2-EC+8H-8F@D$K!-. M0@1SX7*8)S1?4B(M7J=TGVU_MZY_K:ZY>C<[)G4;7'L]F208DUH183M5LE M'**CQ2C(*H=!)T\4@QOM/H22$*O0\P-T@>I_.W8XC[9Q$26<9;9ZP::Y5 IZ M9);Q70^I0?A%N*9@%7'6NS6:&&O9H=^#X=72?@FK3F/YZM?49ZSF=?I";(:S M>'1J"J+E0K!'&SSV^)K;!5VO'HUUI>]HN\O0-HJ7[5.*EZ]T"$1M5J/Z!I(4 MABI,N/B$,0D>N!JVLHMHF #!KRD99J+Z[6>#,&B+"O$G/LQ"P4,78 N[4&57 M&'PV-?[4YBYZ4YJ!#NBET\\=??!8%%M@FHGGKJYP0\C'REUNM@E^0^@>56G& M.L$Y4A3*BW(!*2H:/#;!=K$+4U&UX<:MS4@VNDG+BT9Q5+GB@PBPR MP9C.JM-RQ/P1[99J;\D=9@=513S+?BB80+(#!"_9B$>;1LQPGRR 6U$[2%0[ M.#38OJ!M&TL1E^#*#:ZP>Y90D1^KK=0>JM< 1M6JMQ"ZK9R;A)L# M&(@]BI"!M==RH[=J,+G"&:E_@="R>OCB:B7;,,^5$KZ MYD(AS8I-K /RH0(IJH .E=J#/Z%KM7W$%^@%)7C[@%?%-]*P',1RZ0;X9- % MCD:9YC:QQZ@K^-.Y;F=B1/S-TB4O]%.CY#Y(#EXR5'QJ6\<*8E5J#_?1IWW' MG"V(/AD"8U>YX,B1R@N&BEQ=V]AUM?+*@S^3@YM(>WZN/2\/%K[:MK$!7Y7* M@W^^R&BE#U]+6EGI"ZL[NKW")A6"_DH?P$#L480,G)GK'FV;\66^NL'I^A%E MFPOT-#2*C*Q1G4_FF^N$-"<&ZPURE((J:3?E5W4T:__7SU>7KHGK?_IX89YY2 ]#_T;VAERA!U7TMHFR\($Z/?IBER_X/'>+!.=EAC@G M1;;8=;!OQL[=*5*\?B:P(POMZG;P_*F(XI0NNMLIPQ7>7R"^H9.*]L[1V_"@ MR9Q3>Q9EPLF9([&&*6S3EGU'8RIC==IE(IO# S%F?#5'4*92 \4'\+? J6DR M(TY' 7][MK0/?R/9IG@"U-.YDL7A57VR9%:YI8>#7+R:<1;E<4X#9/>,G;V* M,<_64=KDR=X_XM$D'NX(V'GM9/^^!V?B9I5GZV_M\'0VA3LK<^)Y\OP"Y8LL MWC:2,Y#P2"!UEHP/R/49-!;48>#,B=F%$+9@OKY_LR(?=80ZGNZ(5IE)G;F_H2 V.=;/8PIYQ=P+ZRN%+A["NVID Z6 M8J+=OO'4%XO5("153.1]ZGZ1-,%2S?M]C-P"W_F6H6NSZN% M-'UX=_8MRI;N1L6]D:O;';N7-YKLE> "G[6%9SK,>QP4S4JCYL[#V0'6]BV10<>S4C*RO.92G<$'I*JM[]V=I?A M=19MW&W!,=]>;[>E1 ^S#S^Z>R-K]+K[+2X "PCEN(+SU>_$XR->%UWX'KV@M$3W]6NA3@\0&U%HWI]SG%:-\4=8$W*./T:\52N_OOP%(.[_L+)>0Y M5B,'OXX 94&QIK&Z/O'H#UUID!H/4% MO"]1IS9^C%Z=;N@W,@ V]*64^T3V?$J7Z?R'4O$W].6D?%U]Z.*0QL)*BHYR M\?/X-XG9!7S#'^D'#W_3M&3NNG!WR53%L[?2R:.YU4NV@=LJ)=UEN]B]UUZ] M_FCP^G1?,B'%'S+L,I^7-1QR\ZZ^![@*5*K.>#= MB7.<4H>3-3'3]W'^U=V&)JF<6OH+$2FC]X4$R4Q!M+L+DT):=[=VN[:G0LIG M%2I%=HLX2!%WVY2@AL1:J@\V)D4U55>C0#4$W-E'@=/T,15WDXJCOP+PL'A& MRY(^R3 4CEXS61 L7L1)6:!EU1#/U,)*=P:+($O $]DNT*1K[+7@5'$ LZ MN=UMAX=.(;"+9UV9>72DRM%?\UE9/)-IUC\16:(2P3D:G[U=OJ)L$=/XT7B! M[NG^E%D7G*1R:/>T7/E[Z+I3MM?!N[5E9:9((>3;>-Q.RZR-OR"&*N.MA.%[ MZ*2J=G4RGDH$#/?Q 'VW4YNDBO5B^AOK@ZQJA<8#*[S"]]!/;;>+/P,H7 %+ M;QGX;*+[.W"E-G;^=)E'.C&11+C5R9I)2/5ZJT-)9> MJ()R#7B'D1U?[;CGGJ*LY0[A%K4M5@U?P.4'J-3((4A*A18RK6<.HPAI<)4N M-LML92A9T=S"U16R^*EL9SU[>X@QJEM\E]-$M7AHJ#4TD!%\U>NV],*W'Q'] MCH?#XX_KWZ^N!L)U&N'LK?D(6/SKB!Q)H.7M!6;1&M^7F"67-#DT^+XN\B-)E=4FE"@;;CU;7 M!=KP(A+L,FV,9XNI]Z:NX^_,+,ODH6C( 8\P[&9B+Q,[.1R[S#"!S8S4'\ZT M1*%CG:((-F_D>]QB0/^HVH2@UU?LR*CC!=,T3).=YL=B=O1;TQ4>U"8$[DRB@ZW9S5/C.- :L@,6S1 M>N:0-A,F\&@ECL&:P6UD-YC'EI46.VQ^Z2"Q;F:CR3PVOW[]D"'^L^D>MI7] M.::GT\O1S-)T7]W3BX23;+[ [Q7:JC[@3D;;,7-$MH0Y$F?I&JKUA\:!-P&NH^^?8Z(9'&4T(MQ#^5VFQ#(=B4? M3_!4O2>I8+5'NX&RT[1/W#V]3J]R_ "Y3#@ MRDL,X2HJ$39(P;:P"$U1G9;G92X >16GW*2/0%;B=%Y K^(-1_I(*7?*"2C=I>=<_G>9%]7%JBN?F%HJE1GE8!66<39>"5L.Z^G<'YU8-?1SJ HY6UY/ M'S*MK99OP*#>-$A?JU(3M3V[AG!-#1F"L)FW[EM<4&&%;;6*O-DSRK.BXT+) M?PW=)_GI']7M8,98./J]3:^[__WP-+5U;;@Q-(VL]DQ;PI-TQYF=\: MB0??W.7I9=@4BT4?I-_=,Z!=:% PK"[R.7KE-R;K6]N8_6_>-:9 ='%C]@N& M>U0\]G%8Y$X81FF'X%ZAHQ]Y>6.#TJC:81+NIC9;QYLXK8_J06OK$;5P?=VA M=JSU?(MH\O1T/121NU.B5*IG!4 I6Y&?_:K:ZBOHXLMJ$VN@%[Q HQ*D@&,7 M &\EK&$ EI^0UDA]!J0FO^*(V]B>ON1#QR"A:LS&I0H)+#!5M1'"9>\L^%8( MBZLXCC2O0//UGOTSG'V4T)&'=%05DE;JKCIH;7,W1+_S5%K!*VP%2 MUI8#C0YJ7&:( ->>K,/VH2V['/GF:S@%' %R@9X*U_$?E0RRNP%BHEWV,#:1 MPV1J3\5U2L0HJ_PXC'@0 45'J1&%)QHQ#K;X!$Q]'(=K](6YC3;H F^B.!4J M-29CJM8EL[6P/2>>)2YFZPQ51Z+,,Q,A39LFDTWC+D>US, 8IM<@832':_4^ M)9M;X&D]!+T/@V$L,F)[(L-G%>XL3>2+1]:3GL\PN(T-YUE(@_I1!4[7!/@; MJA6-DV$,""*2]A""2>*-4LPA04S$4*!Q:C<,,VA X; SV?V'3M+(+'ZFCG$(#!$#2+8/,)-]"CK^8]6J)-_> * MRF*\E"XS1068:S-V 4_5!RQ)Q45 )G ^-Q&+-T_9X:F*I4"FZ)3RQ)%(VG>T M.H':0>1LV'6.US""N@*?$8GU?/R&-1 Y*@5"9*?4D2"29X"\2-']1:0#V/B6OFJ-=;RA/ MDS7V,-E*DN^7=TC/.OS%6(G'3G246D'BA;O0H4+?@[GA#2D;(L M4HG7^8I@"BVI:#?79_-[]J&*2IG] ML2*DC+-N+F@UK*=QO[N/^3=[XA"^+@[;V3?A4O29>/=G'=1HE6W#PM7*>HHB M$PM T*3(WZ_[3T#AV9E[] JK@@F?&8A^4;+:>T.J>T.MYD8CFEU1DVYBFM3KCQ6:>T.FKC M)2R=#F>@'*?1^3?GW=_PU/B&DSY'0L4\$;[Q(%U.7R)>(F$)%5,[+U(+=V)+ MKZ)%=1.Y<65G.,OPMSA=GT=;\J5X&VXM:11E1/+*BWK2\]EW0/6-('(0_=NA M2G4$'A15/9R!EOD5:8%[M(W>*G/,5S0D];$)29VE2Z)O7$3) UJ465S$H_0K MIFR:-M)GXS-H+1D'#&#]^C2F4;_48$[1FBP^EZ[AS.J[=1Q#O+BK#7&7Q>DB MWD8)P+_*B@K\*[^HSU U,(*1?^77X2S[$',KEB_[%8T(.;Q0(&A949O-#BPV _6!61H4 XK>X2L-,75 0^@TJJ$!@Q+$[ZNZP> MPN%S5-!YP-L%&<>%L& 1,N'1)PP')@(%->'2YQCNU@/+;=*WW>,JX?\50L1U M+JA]UJ.74V_)^+?P._/SB-WJ,@/*(WI:R7%#:J?&;^GJC* M(R;L0(5'Z#LX0 HJP8''L0' 7_Q8V5%)K^)7M#Q_CK(U.L=B',A(.TC@D_J. M!:"22FC@\VSP\$NPL^DV//D64TM$R6Q#'SX:@4=,-KIS,23S&S0@Y10 P^/7 M[E2Z#_S<3ZGFJWE9Y/1%MSA=GT4)3:(]7]&EX@V.AK'0JL7:'7)P,9]QHJD\ M? <* MM;38#/#697W.^>K[@).NG',)N=N M(P_)?6Y\164-MIB'?%N06-UQ=F;<&U::>EADC\BF.[9CFW;8'6V '"SP2R,S M0(>5_M:A#\839!X?]VYI>GDV1T9_#CZ]_$.!%U_K%\3R6;J5^"_;$C4?>CLY&*8S*]ATN%KJCOEVMU=YME-!3[-=: ML7/K,[\UIAU\&V&?BX":2B[DX@3;B^KU)FMB5"+^)Z)40? +:<_6OBJVNHP, 9(%6Z6^WM$5NKQ@BSE*S79>0%$-&V& #;-T4(58I/# MP),CB8MDI\Q5+&,4('KP.Q7[!2!#+OPY 8S+T>+8CEV=S2=@LDYQX^6 && O MJ?!!%AG]ENU)4HV-DT@0^';.)#L6HG7UA%L6@VJ]F>B<4C*=4C*=4C*=4C*= M4C*)#'-*R33QJ Q+Y&1U1!ZG?PHPM%)J!YX9;CB9HNPQA.ZN QC:6D+W8E;8 M01\BDN[.XHC$+02>Y 9^&AKXKLP6S^3'NRQ>U%$I&YQ6RC7QR"QH3%I1%S(3 M5>3.;8J A0]HW8%+98BU6Y!.)$[@6;*T/=KE_Y1Q\=8)0)T7SRA[?([2I@%^ M(RR*_+IY;,F69]:LUM1_*U?K=]<\O.45.NI!A O\?45MCW85Q=GO45*B69Z7 M]6MH^>7K%M&C AJ7/TPI,'U%IN,DH"*_.^,AK#OQ. D0YQTN2T16^1TGA W- M8L*XZ&![7WQ,.ABESA/B]FU3STO;6K#"'!I>*#U3=%IV37 M]SZZ),#6#CHD6RIOWC=1#P!.*N9HR;82]3]I/NQ3:H7:D&%@(6_1K:4U#*)0 MUN&FZM/NA+K0EK<'5F/JY*75>(O^ UEV8I=YR5:7I0T M)5VM5SUS[\X3+U]1MHAS-)H1:3/HAMDH,CCFGF9JSX-U) U!-4ZZ_'IJRM2< MQ'XK%!X32G_DK5(TSMGJ%>IFR^W,("&)OT1YBQV^23=Z)! ]XK6//(G\@>FD: M+6?U8Q;M%+<*AJ;66DV]>ZPH@/V! BS L3>WFS9VT[ A>G7SOF-W%%!HU:DY9VE#.W(CXU&]%J-*,.5%8;B3/M*##T;].M@M5E9/.,L_B=:?DD) M&CJQ:S31;MX'#\7B#?Z&LOJO>#-ZZ_8050D'=UM5N;TE9P>Z7%\Y27LP[M49 MJ<'WBK;$]R;[JML>_66[/52/YE0U18\>577JT:KMX7V/'HE_;.<7FG9I[R!W M6J1IHRD[M[S6*?JYJ-93ES=H)>][OT@3_:6-/]MT3Y;L-+;/8(5XC^A3&N3S M.4ZKIBJCA*9G^XGE+?R12I@AT(%4Q^1M?+#G8;R1#YH&GFOM8";L%3E#ZSBE M]CR+"+L%@J4H=2N:$Y_%JG7'BQ M:CTFEW+P5@IFX<72)/#\@;8@;IWF\J)+=3Q<=S*['?C3PL)YCZ9D':@G/ RB'LEO>W K]'5N+F)O\ M 5P;LEH^G3E@\U_$^2+!>9G5CU3N]+]'"4T^=H[S(M_/B1KUV;GYK0.)U?1F M\E;M;4].2]&!?_LT:G6"K:_U-^:G'B+0:X'(?'37L#U,H"@G,X5T012,TK?O MR;^U )5>]VB[>Z84K[-H+EY+''DQY=2?>^KRLWC*1-/.=06<=E57HG'<>=$8[30[LNSQC M,98&NB)!N_:=C:YL)0^3.6S9:97U.>A V(^TR <',C2[\<'@[/Q-:[=>>'P; M_.2'569\V JTYRW5. CG-F"^+@QB9$=C)3WSJ&JM#:WSP)-!?&E 'GX_9DO1SA3VD8'NLO'@ZMJ M.>'(SRP7.$@U#603GW 10AY;C!PI.U'1R97"C.7>F;ZG6:GZI$AO1@JJQ]FU M3DO[K;/\CHRF\]5=^93$B^1MEJ:X3!=DK4YCC.99PR*WN2]K4*?V_JU6G?XW MR\':XF -X-U0,A62M5;=FLUENG.BH:?>2A^N7SBK"$M=>PK>PM7(J0/+._"$ MC>*JS]I527]%169?3SB@&=+!AF+@6NTT&/LR&%L_R/!W.'Y/Z]!IESCV3U&T M9')V8T#!>W^.7N--.3BY>WR.BL_1V]]1<89V)J@NTCP^(\/%[105"GVYW0H] M"U;<78FT&;6HRU0X(U9GZMGP.0EPN?-@PS: C)(V%>+/?M45"6=U.E#I)8H3 M&FU.;+(GU8D3%C)2"1+F,'K7/4O#UO[T)ICPSH[BCGZH X:AG0:[20<[K46A MY\/=>UK]3;@&T%OZV15(_X;IV/VZN'!V37]"C]$KREW?,MN)LK],R+ER!J!L M("*D=#;H?4DSM,#KM/(1T>L92M$J+O(Z[)N(G)'60A>H_G>@NU;9QAJ*99WY M&$C[8C-3]'V'H$+J2!0K"OC^Z3TJXJR^7ETK6?F^6U34NL:+YF<:#N;:7_1N M!Z?+O>A2_Z%1LH&-4DEWD^K=7>H+TE@I6G8;E^;6JG/LH^ M(SJC&R@*)6\4EI,[&Q2E38:5M>T/@KP*Z @H9QSNDTSSXAEE=V1 RYB#'P!D M!AR:EM#BX#44S6T"1Z=6799?'')J_M[(A,'N769ARI;:E\].O]>+PE:XP3ZG% M6BK52'R6I M+=QIX5BQZ[1 Q%X%"',L8B[H^L1'@CJ!!:: 7;^Z<-^3'&MV^;I%BP+1W:8R M2^?5*FR6YZB0#Y'RHEQ,BHH>"4+!UID"KZ+*-,E74&BG.BW^@!8S,F7&##F!P)Q#4L-@7886*$^YJ>3./?R&HY MO\&D>\M]MK0D$-F]DD<)9[YMIL=PKVZ-* #?_37;0IH+4,V%Y]' %F25*3#+ MJUC_L:^"WIQPO6NGMA>DT"2@=RI M:NTQ^CA"1<[>\Q8Z-F2#,Q$Z2BY3EN0'VVGZ54FFZ>ARLTWP&\JJ5ZGBI[)Z@*". US2:+(K M H0H^3N*AD=$]AE+%V[JC)WU9QATA&LX0S/V>[A0'O%R3EV.8]HBZ^E[]M:: M0=H9).6X6.>6"Q'*,",8(Y5;3;@GHLKS 96Q2G/PEU01KK&UCTQU3O ,3U"! M58;;&#JAC-@LRJ_?) H"])]Y 55\=*&TC=9='URA\A1+>XJE[5DGS%C:VV@C MCZ4=$C?=$'JD&B*4=DW'5,XBE92[6[]&Z3*+L0Q(ZZDF:/61S!RR"B5:6P( M+.,U<'3TAF,'R-VOM,NWN)I,TYA;(G?V)@>/0HG&A* 27@-'76@>;6DT;KKF3 EE9.TI"Y?,@P.GH7"=5CA[:SZ* MCYV4.8P.GQ0XV+)8GA4=:Y'_&EJ*_/0/XA%SG,3+2I+* 3*.G<1$NV-(-I%C M=9A'33(RKDK.T[;,MRB+*( :S+!W_214;;(,'I7# 4S2+ABJVW!<8O.MDE[P M^(4[/9/T5PSN #(KMAM]?';A&M'$^S,MK+#=!ZZ1;?S0-_T>B$7JB)\R)]/" M/&^[)F-L M'N$@\+:=WI6XO!'*J8W_JS+MOQ#]?ILB33MSA*_C/*EM](#V$. M,C*R7>I0'IF[KLVT*0:K-.BV76ZT0_*YN.B2[-S\:%%F#,(L1$ M.PRRB?QK7) ZDJ;E\7"1)H'9L)_)LC(1MJJ HK$!D\*_]I0K(FE,)@/]8W[G M$Q;02(C%0\K 9"*6=7_HL7JWLSV568B529^DPG#3M@BL,-H;YNQ1B8IP]JO8 M1;PQPGXO=+ZZ3(D.;WG]C<)AU_*P'3PM7ARS*?)R&('\@M(279&N7AT!$&G^ MB(OGH8&0V!@L\4N=OEJE/TTX0;O#W#,<5PO[!+$3Y"Y8I;1B"SPL#?GVJSQM'K MV^GHL0W.U]T.P>!K^)@2*VP93Z/*@D][=HM3W.\D;%Q)Z?;A[SRZ\+$&-8)E MU FJ#3?_V-XCM_.#."V)@HW+IA?]$5DIH,YS3Y>OQ"1$XYA&;%4+!V*9!9U9 MX"2I;%/WSI%+G+RFWMM-$]44?O+\[;^J;/W8VX$#U!KR;+ O\PC8"I,1]A1TKJ%!7P!&#Q)\O$-V> MH"SGJ_LX_^HZ9)#*D,_2Y1W2]JQN)!US2 -2MQK+J#UR#\P'(]74E;F(WON04M9'Y'L9 MG9_E@(%O0@K8,QVPG;Y#'I[,50=ORG:?L%1+W^V Z7QWU@'E M9L5RA?H]C\NR.T!T6 7_LJV@DV$XB4BWN.!D MXQ/2[&Y?,&F<=6!):V"85OT^S.99W\E@\G*6\-42[..4>/8Z(RD3&'R"%NX, M H\A(=4'B@<6HW 3M @=-@9Z/K'IVLD$C]4QSR0 XR%T+L%F%6Y@VP7*XA>B MY@NZ3O,B*ZL3=*(P8U8!(=VEGQ.1>J!L&^'/G6M 2$?*LDB=1U[?1P5Z^!9M M.7>U142#..PAD<.,<8#&P4#MABG?^*R[,=5#EN&Z3U"WQDH]@F?2<05U#C81 MXW -*Q^7%#PJ='P2L]2/WG0]3OT>93'5D?8[QMC$^]Q8;_S9"T68(P^?@*&, M\U&&S(>6.*V\XE.4?IVO"*;0DHIVQOT> M/^;?S$8A?*=8)3NR[7!4DO86OAG;\8?%XIA''8FOA(XT8S;ZCUZ[.$6[C](U M\RVMX>]M-.K^]\/+R7Y>:ORE*RO;)TY]-AFG\:;-+_R&Y/U;7>\_.IU8PI$%S=FOV"X^XUC'X=% M[H1AE-U3+MU"QSQJ\H8%Z'#9*=^8Z6?G3L \E/"&DWI'3L@+)+SQ(,W..%K[ M%A6<"RT@6FYT?(_6VL-Q)>V.@XB!80N)B=JP&@Z1N]??0=;&0/7Z?5?(NXK# MX/ ,_!"2J?=YF=$V@(!]0"K"^H[4?P IJ*H((S%G_4F%)QF%1A[]#F7TAVB- M?I2-$@Q2WCC1(_4?3@JJ*L))S%D_SLF3,#O 3(+76T'W\/G\N7UULMOU)JF9 M]\=2U78_>[(B(V,<^/7)'![=/A7[$XVS*(_S!V+Q:#E/NQM10P^C6FQWI LM MYJQ?2)L2:VO?[R"\BNK3)F@%WFQ\& 0-W&)JD2CA/-\G)AL%"PS)/$<22#L5 MY/ 8>I,RNP]N&GHX7W51+70U?'*FBV&1>PX()6UU70J+\10/;GLWH0&.U"IS M&3[+<#;.O.1XH34_SA?[? M4Y2C?___4$L! A0#% @ Y(BF4,\_KFM"K@ C),' ! M ( ! &5M;"TR,#(P,#,R."YX;6Q02P$"% ,4 " #DB*90@J?Q*'(, M *?P $ @ %PK@ 96UL+3(P,C P,S(X+GAS9%!+ 0(4 M Q0 ( .2(IE E[(+19! $3E 4 " 1"[ !E;6PM M,C R,# S,CA?8V%L+GAM;%!+ 0(4 Q0 ( .2(IE B*N1+&Q\ %#G 0 4 M " :;+ !E;6PM,C R,# S,CA?9&5F+GAM;%!+ 0(4 Q0 M ( .2(IE#W#".1=GD %(F!P 4 " ?/J !E;6PM,C R M,# S,CA?;&%B+GAM;%!+ 0(4 Q0 ( .2(IE"R_5Z+>3L ,\0! 4 M " 9MD 0!E;6PM,C R,# S,CA?<')E+GAM;%!+!08 !@ & + (0! !&H $ ! end XML 21 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 22 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract]    
Net income $ 2,895,817 $ 1,570,960
Other comprehensive income (loss):    
Change in foreign currency translation (1,304,447) 412,624
Change in pension and postretirement benefit costs, net of tax expense of: 2020 - $81,143 and 2019 - $70,938 260,295 222,681
Change in fair value of marketable securities, net of tax benefit of: 2020 - $2,897 and 2019 - $3,471 8,878 (10,639)
Change in fair value of interest rate swap and marketable securities, net of tax benefit of: 2020 - $535,029 and 2019 - $24,619 (1,697,793) (77,961)
Total other comprehensive income (loss) (2,733,067) 546,705
Comprehensive income $ 162,750 $ 2,117,665

XML 23 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Operating Activities    
Net income $ 2,895,817 $ 1,570,960
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,055,782 1,438,799
Unrecognized pension and postretirement benefits (678,305) 207,816
(Gain)/loss on sale of equipment and other assets (437,446) 671,138
Provision for doubtful accounts 156,286 25,711
Stock compensation expense 238,293 104,992
Changes in operating assets and liabilities:    
Accounts receivable (2,273,864) (2,123,227)
Inventories (994,546) 1,313,875
Prepaid expenses and other 341,582 (81,231)
Other assets (415,415) 101,919
Accounts payable 2,766,829 (27,186)
Accrued compensation (1,585,976) (1,724,968)
Other accrued expenses (564,572) 11,718
Net cash provided by operating activities 1,504,465 1,490,316
Investing Activities    
Marketable securities 11,151 (91,400)
Capitalized software 0 (104,484)
Proceeds from sale of equipment 445,212 0
Purchases of property, plant and equipment (828,115) (743,622)
Net cash used in investing activities (371,752) (939,506)
Financing Activities    
Principal payments on long-term debt (1,221,423) (387,500)
Purchase common stock for treasury (368,864) 0
Dividends paid (686,614) (686,740)
Net cash used in financing activities (2,276,901) (1,074,240)
Effect of exchange rate changes on cash (343,436) 144,954
Net change in cash and cash equivalents (1,487,624) (378,476)
Cash and cash equivalents at beginning of period 17,996,505 13,925,765
Cash and cash equivalents at end of period 16,508,881 13,547,289
Non-cash investing and financing activities    
Right of use asset (489,822)
Lease liability $ 489,822
XML 24 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Options and Awards (Tables)
3 Months Ended
Mar. 28, 2020
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 28, 2020
  
Year Ended
December 28, 2019
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
276,000
  
$
22.30
   
189,167
  
$
21.46
 
Issued
  
--
   
--
   
96,000
   
23.65
 
Exercised
  
--
   
--
   
(1,667
)
  
19.10
 
Forfeited
  
(6,999
)
  
19.10
   
(7,500
)
  
21.20
 
Outstanding at end of period
  
269,001
   
22.39
   
276,000
   
22.30
 
 
                
SARs Outstanding and Exercisable
SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
269,001
   
3.0
  
$
22.39
   
50,001
   
2.0
   
19.10
 
Stock Option Activity
The following tables set forth the outstanding stock grants for the period specified:

  
Three Months Ended
March 28, 2020
  
Year Ended
December 28, 2019
 
  
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 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
2.0
   
   
   
   
 
XML 25 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Details) - shares
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Basic [Abstract]    
Weighted average shares outstanding (in shares) 6,237,921 6,231,713
Diluted [Abstract]    
Weighted average shares outstanding (in shares) 6,237,921 6,231,713
Dilutive stock appreciation rights (in shares) 3,131 33,116
Denominator for diluted earnings per share (in shares) 6,241,052 6,264,829
XML 26 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract]    
Net sales $ 65,325,616 $ 60,883,148
Cost of products sold (50,663,943) (47,074,105)
Gross margin 14,661,673 13,809,043
Product development expense (775,444) (2,239,776)
Selling and administrative expense (10,024,958) (8,398,265)
Restructuring costs 0 (836,694)
Operating profit 3,861,271 2,334,308
Interest expense (827,664) (292,540)
Other income 744,793 13,925
Income before income taxes 3,778,400 2,055,693
Income taxes 882,583 484,733
Net income $ 2,895,817 $ 1,570,960
Earnings per Share:    
Basic (in dollars per share) $ 0.46 $ 0.25
Diluted (in dollars per share) 0.46 0.25
Cash dividends per share: (in dollars per share) $ 0.11 $ 0.11
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Mar. 28, 2020
Dec. 28, 2019
Current Assets    
Accounts receivable, allowances $ 699,000 $ 556,000
Shareholders' Equity    
Voting Preferred Stock, par value (in dollars per share) $ 0 $ 0
Voting Preferred Stock, shares authorized (in shares) 1,000,000 1,000,000
Nonvoting Preferred Stock, par value (in dollars per share) $ 0 $ 0
Nonvoting Preferred Stock, shares authorized (in shares) 1,000,000 1,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,980,460 8,975,434
Common Stock, shares outstanding (in shares) 6,230,731 6,240,705
Treasury Stock, shares (in shares) 2,749,729 2,734,729
XML 28 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 28, 2020
Inventories [Abstract]  
Components of Inventories
Inventories consist of the following components:

  
March 28, 2020
  
December 28, 2019
 
       
Raw material and component parts
 
$
17,438,617
  
$
17,225,469
 
Work in process
  
11,145,881
   
11,009,648
 
Finished goods
  
26,690,378
   
26,364,149
 
Total inventories
 
$
55,274,876
  
$
54,599,266
 
XML 29 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information (Tables)
3 Months Ended
Mar. 28, 2020
Segment Information [Abstract]  
Segment Financial Information
Financial information by segment is as follows:

  
Three Months Ended
 
  
March 28, 2020
  
March 30, 2019
 
Revenues:
      
Sales to unaffiliated customers:
      
Industrial Hardware
 
$
47,236,605
  
$
38,403,343
 
Security Products
  
12,384,484
   
14,683,004
 
Metal Products
  
5,704,527
   
7,796,801
 
  
$
65,325,616
  
$
60,883,148
 
         
Income before income taxes:
        
Industrial Hardware
 
$
3,458,893
  
$
1,268,140
 
Security Products
  
817,401
   
972,887
 
Metal Products
  
(415,023
)
  
93,281
 
Operating Profit
  
3,861,271
   
2,334,308
 
Interest expense
  
(827,664
)
  
(292,540
)
Other income
  
744,793
   
13,925
 
  
$
3,778,400
  
$
2,055,693
 
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 28, 2020
Inventories [Abstract]  
Inventories
Note C – Inventories

Inventories consist of the following components:

  
March 28, 2020
  
December 28, 2019
 
       
Raw material and component parts
 
$
17,438,617
  
$
17,225,469
 
Work in process
  
11,145,881
   
11,009,648
 
Finished goods
  
26,690,378
   
26,364,149
 
Total inventories
 
$
55,274,876
  
$
54,599,266
 
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Share Repurchase Program
3 Months Ended
Mar. 28, 2020
Share Repurchase Program [Abstract]  
Share Repurchase Program
Note G – Share Repurchase Program

On May 3, 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 2020, the Company repurchased 15,000 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 28, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
December 29, 2019 – March 28, 2020
  
15,000
   
24.59
   
15,000
   
145,000
 
Balance as of March 28, 2020
  
55,000
  
$
26.04
   
55,000
   
145,000
 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information
3 Months Ended
Mar. 28, 2020
Segment Information [Abstract]  
Segment Information
Note K – Segment Information

Financial information by segment is as follows:

  
Three Months Ended
 
  
March 28, 2020
  
March 30, 2019
 
Revenues:
      
Sales to unaffiliated customers:
      
Industrial Hardware
 
$
47,236,605
  
$
38,403,343
 
Security Products
  
12,384,484
   
14,683,004
 
Metal Products
  
5,704,527
   
7,796,801
 
  
$
65,325,616
  
$
60,883,148
 
         
Income before income taxes:
        
Industrial Hardware
 
$
3,458,893
  
$
1,268,140
 
Security Products
  
817,401
   
972,887
 
Metal Products
  
(415,023
)
  
93,281
 
Operating Profit
  
3,861,271
   
2,334,308
 
Interest expense
  
(827,664
)
  
(292,540
)
Other income
  
744,793
   
13,925
 
  
$
3,778,400
  
$
2,055,693
 
XML 33 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Concentration of risk (Details)
3 Months Ended 12 Months Ended
Mar. 28, 2020
USD ($)
Customer
Dec. 28, 2019
USD ($)
Customer
Aug. 30, 2019
USD ($)
Accounts Receivable, Net [Abstract]      
Receivables due amount $ 39,873,177 $ 37,941,900  
Term Loan [Member] | Minimum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 1.25%    
Term Loan [Member] | Maximum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 2.25%    
Term Loan [Member] | LIBOR [Member]      
Interest Rate Risk [Abstract]      
Term of variable rate 1 month    
Term Loan [Member] | Interest Rate Swap [Member]      
Interest Rate Risk [Abstract]      
Interest rate swap, notional amount $ 49,375,000   $ 50,000,000
Revolving Credit Loan [Member] | Minimum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 0.25%    
Revolving Credit Loan [Member] | Maximum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 1.25%    
Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 1.25%    
Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 2.25%    
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Accounts Receivable, Net [Abstract]      
Number of major customers | Customer   0  
Percentage of concentration risk   10.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Ford Motor Company [Member]      
Accounts Receivable, Net [Abstract]      
Number of major customers | Customer 1    
Receivables due amount $ 4,205,000    
Percentage of concentration risk 11.00%    
XML 34 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details)
3 Months Ended
Mar. 28, 2020
USD ($)
Income Taxes [Abstract]  
Significant changes to the amount of unrecognized tax benefits $ 0
XML 36 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
Mar. 28, 2020
Dec. 28, 2019
Components of inventories [Abstract]    
Raw material and component parts $ 17,438,617 $ 17,225,469
Work in process 11,145,881 11,009,648
Finished goods 26,690,378 26,364,149
Total inventories $ 55,274,876 $ 54,599,266
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Concentration of risk
3 Months Ended
Mar. 28, 2020
Concentration of risk [Abstract]  
Concentration of risk
Note M - Concentration of 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 28, 2020, there was one significant concentration of credit risk with a customer that has receivables due of $4,205,000 representing 11% of our total accounts receivable.  As of December 28, 2019, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company’s net accounts receivable as of December 28, 2019. 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.25% to 2.25%. The Company has an interest rate swap with a notional amount of $49,375,000 on March 28, 2020, to convert a portion the borrowing under the Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one 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.  The potential phasing out of LIBOR is discussed in greater detail in Note E—Debt hereof and under the heading “The phase out of the London Interbank Offered Rate (LIBOR), or the replacement of LIBOR with a different reference rate, may adversely affect interest rates” in Part I, Item 1A of the 2019 Annual Report.

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 38 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Share Repurchase Program (Tables)
3 Months Ended
Mar. 28, 2020
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 28, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
December 29, 2019 – March 28, 2020
  
15,000
   
24.59
   
15,000
   
145,000
 
Balance as of March 28, 2020
  
55,000
  
$
26.04
   
55,000
   
145,000
 
XML 39 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation
3 Months Ended
Mar. 28, 2020
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 consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or our”) and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 28, 2019, filed with the Securities and Exchange Commission on March 5, 2020 (the “2019 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 28, 2019 has been derived from the audited consolidated balance sheet at that date.

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References to fiscal 2019 or the 2019 fiscal year mean the 52-week period ended on December 28, 2019 and references to fiscal 2020 or the 2020 fiscal year mean the 53-week period ending on January 2, 2021. In a 52-week fiscal year, each quarter is 13 weeks long.  In a 53 week fiscal year, each of the first three fiscal quarters is a 13 weeks long, and the fourth fiscal quarter is 14 weeks long.  References to the first quarter of fiscal 2019, the first quarter of 2020 or the three months ended March 30, 2019 mean the period from December 30, 2018 to March 30, 2019. References to the first quarter of fiscal 2020, the first fiscal quarter of 2020 or the three months ended March 28, 2020 mean the 13-week period from December 29, 2019 to March 28, 2020.
XML 40 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Other comprehensive income (loss):    
Change in pension and postretirement benefit costs, income tax expense $ 81,143 $ 70,938
Change in fair value of marketable securities, tax benefit 2,897 3,471
Change in fair value of interest rate swap and marketable securities, tax benefit $ 535,029 $ 24,619
XML 41 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Benefit Plans, Defined Contribution Plan (Details) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Defined Contribution Plan [Abstract]    
Total contributions for the period $ 854,776 $ 846,832
Regular Matching Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions for the period 204,992 156,267
Transitional Credit Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions for the period 82,127 103,524
Non-discretionary Contribution [Member]    
Defined Contribution Plan [Abstract]    
Total contributions for the period 567,657 $ 587,041
Non-Union U.S. Employees [Member]    
Defined Contribution Plan [Abstract]    
Total contributions for the period $ 550,286  
XML 42 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 77 289 1 false 31 0 false 6 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 - Share Repurchase Program Sheet http://easterncompany.com/role/ShareRepurchaseProgram 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 - Income Taxes Sheet http://easterncompany.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 061000 - Disclosure - Retirement Benefit Plans Sheet http://easterncompany.com/role/RetirementBenefitPlans Retirement Benefit Plans Notes 17 false false R18.htm 061100 - Disclosure - Segment Information Sheet http://easterncompany.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 061200 - Disclosure - Recent Accounting Pronouncements Sheet http://easterncompany.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 19 false false R20.htm 061300 - Disclosure - Concentration of risk Sheet http://easterncompany.com/role/ConcentrationOfRisk Concentration of risk Notes 20 false false R21.htm 080200 - Disclosure - Earnings Per Share (Tables) Sheet http://easterncompany.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://easterncompany.com/role/EarningsPerShare 21 false false R22.htm 080300 - Disclosure - Inventories (Tables) Sheet http://easterncompany.com/role/InventoriesTables Inventories (Tables) Tables http://easterncompany.com/role/Inventories 22 false false R23.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 23 false false R24.htm 080700 - Disclosure - Share Repurchase Program (Tables) Sheet http://easterncompany.com/role/ShareRepurchaseProgramTables Share Repurchase Program (Tables) Tables http://easterncompany.com/role/ShareRepurchaseProgram 24 false false R25.htm 081000 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://easterncompany.com/role/RetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://easterncompany.com/role/RetirementBenefitPlans 25 false false R26.htm 081100 - Disclosure - Segment Information (Tables) Sheet http://easterncompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://easterncompany.com/role/SegmentInformation 26 false false R27.htm 090200 - Disclosure - Earnings Per Share (Details) Sheet http://easterncompany.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://easterncompany.com/role/EarningsPerShareTables 27 false false R28.htm 090300 - Disclosure - Inventories (Details) Sheet http://easterncompany.com/role/InventoriesDetails Inventories (Details) Details http://easterncompany.com/role/InventoriesTables 28 false false R29.htm 090400 - Disclosure - Leases (Details) Sheet http://easterncompany.com/role/LeasesDetails Leases (Details) Details http://easterncompany.com/role/Leases 29 false false R30.htm 090500 - Disclosure - Debt (Details) Sheet http://easterncompany.com/role/DebtDetails Debt (Details) Details http://easterncompany.com/role/Debt 30 false false R31.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 31 false false R32.htm 090700 - Disclosure - Share Repurchase Program (Details) Sheet http://easterncompany.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://easterncompany.com/role/ShareRepurchaseProgramTables 32 false false R33.htm 090900 - Disclosure - Income Taxes (Details) Sheet http://easterncompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://easterncompany.com/role/IncomeTaxes 33 false false R34.htm 091000 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Details 34 false false R35.htm 091002 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails Retirement Benefit Plans, Defined Contribution Plan (Details) Details 35 false false R36.htm 091100 - Disclosure - Segment Information (Details) Sheet http://easterncompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://easterncompany.com/role/SegmentInformationTables 36 false false R37.htm 091300 - Disclosure - Concentration of risk (Details) Sheet http://easterncompany.com/role/ConcentrationOfRiskDetails Concentration of risk (Details) Details http://easterncompany.com/role/ConcentrationOfRisk 37 false false All Reports Book All Reports eml-20200328.xml eml-20200328.xsd eml-20200328_cal.xml eml-20200328_def.xml eml-20200328_lab.xml eml-20200328_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Options and Awards (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
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) 25,000 25,000 25,000
Issued (in shares) 0 0 0
Forfeited (in shares) 0   0
Outstanding at end of period (in 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) 25,000    
Weighted- Average Remaining Contractual Life 2 years    
Weighted- Average Exercise Price (in dollars per share) $ 0    
Exercisable (in 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 $ 110,000 $ 80,000  
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]      
Outstanding at beginning of period (in shares) 276,000 189,167 189,167
Issued (in shares) 0   96,000
Exercised (in shares) 0   (1,667)
Forfeited (in shares) (6,999)   (7,500)
Outstanding at end of period (in shares) 269,001   276,000
Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 22.30 $ 21.46 $ 21.46
Issued (in dollars per share) 0   23.65
Exercised (in dollars per share) 0   19.10
Forfeited (in dollars per share) 19.10   21.20
Outstanding at end of period (in dollars per share) 22.39   $ 22.30
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) 269,001    
Weighted- Average Remaining Contractual Life 3 years    
Weighted- Average Exercise Price (in dollars per share) $ 22.39    
Exercisable (in shares) 50,001    
Exercisable, Weighted- Average Remaining Contractual life 2 years    
Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 19.10    
Restricted Stock [Member]      
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]      
Issued (in shares) 0 0  
Stock Options and SARs [Member]      
Stock Options [Abstract]      
Issued (in shares) 0 36,000  
SARs Grants Outstanding and Exercisable [Abstract]      
Outstanding options, intrinsic value $ 561,000    
2010 Plan [Member]      
Stock Options [Abstract]      
Expected term   3 years 6 months  
Volatility deviation   28.88%  
Risk free rate   2.48%  
Shares available for future grant (in shares) 0    
XML 44 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
3 Months Ended
Mar. 28, 2020
Debt [Abstract]  
Debt
Note E - Debt

On August 30, 2019, the Company entered into a credit agreement with Santander Bank, N.A., for itself, People’s United Bank, National Association and TD Bank, N.A. as lenders (the “Credit Agreement”), that included a $100 million term portion and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company’s remaining outstanding term loan (and to terminate its existing credit facility) with People’s United Bank, N.A. (approximately $19 million) and to acquire certain subsidiaries of Big 3 Holdings, LLC (collectively “Big 3 Precision”). The term portion of the loan requires quarterly principal payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000 per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024.  As of March 28, 2020, the Company has not borrowed any funds on the revolving commitment portion of the facility.  The term loan bears interest at a variable rate based on the LIBOR rate plus an applicable margin of 1.25% to 2.25%, depending on the Company’s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company’s election, a base rate plus an applicable margin of 0.25% to 1.25% or the LIBOR rate plus an applicable margin of 1.25% to 2.25%, with such margins determined based on the Company’s senior net leverage ratio.  The Company’s obligations under the Credit Agreement are secured by a lien on certain of
Company’s and its subsidiaries’ assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.

The Company’s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1.

On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan on that date.  The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.  On March 28, 2020, the interest rate for half ($49.4 million) of the term portion was 3.35%, using a one month LIBOR rate, and 3.19% on the remaining balance ($49.4 million) of the term loan based on a one month LIBOR rate.

The interest rates on the Credit Agreement and the interest rate swap contract are susceptible to changes to the method of determining LIBOR rates 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.
XML 45 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 28, 2020
Income Taxes [Abstract]  
Income Taxes
Note I - 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 2015 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2013.

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes.  The changes implemented in ASU 2019-12 include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses and exceptions to deferred tax liability recognition related to foreign subsidiary investments.  In addition, ASU 2019-12 requires that entities recognize franchise tax based on an incremental method, requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination, and removes the requirement to allocate the current and deferred tax provision among entities in standalone financial statement reporting. The ASU also now requires that an entity reflect enacted changes in tax laws in the annual effective rate, and other codification adjustments have been made to employee stock ownership plans.  For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of ASU 2019-12 is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued.  The Company will adopt ASU 2019-12 in 2021.

On March 27, 2020, President Trump signed into law the $2 trillion bipartisan Coronavirus Aid, Relief, and Economic Security Act (H.R. 748) (“The CARES Act”). The CARES Act includes a variety of economic and tax relief measures intended to stimulate the economy, including loans for small businesses, payroll tax credits/deferrals, and corporate
income tax relief. We are analyzing the following components of the CARES Act to determine their effect on our income tax provision:
Net operating losses arising in 2018, 2019, and 2020 taxable years may be carried back to each of the preceding five years, which may result in refunds of prior period corporate income tax. The Company had taxable income in 2018 and 2019, thus we would only benefit from this item of CARES Act relief to the extent we incur a tax net operating loss in 2020 that can be carried back. As of March 28, 2020, a tax net operating loss is not expected for taxable year 2020. In addition, this item of CARES Act relief increased the positive evidence supporting utilization of our gross deferred tax assets due to available income in carryback years; this did not change our overall assessment as we do not have a valuation allowance recorded against our deferred tax assets.
Furthermore, for taxable years beginning before 2021, net operating loss carryforwards and carrybacks to that year may offset 100% of taxable income in the year. Previously, net operating losses generated through 2017 could offset 100% of taxable income, while losses generated after 2017 could only offset 80% of taxable income. The Company had taxable income in 2018 and 2019 and would carry back a loss generated in 2020 if applicable, leaving minimal opportunity to benefit from this item of CARES Act relief.
For taxable years beginning in 2019 and 2020, the interest deduction limitation is increased from 30% to 50% of “adjusted taxable income” (taxable income without interest, tax depreciation and tax amortization) plus interest income. Furthermore, the Company may choose to use the 2019 adjusted taxable income (instead of 2020) in determining the 2020 interest expense limitation. The Company was not subject to an interest limitation in 2019 and therefore expects to use the 2019 adjusted taxable income if needed to avoid or reduce an interest expense limitation in 2020.
A technical correction to the Tax Cuts and Jobs Act permits bonus depreciation and a 15-year straight-line recovery period on qualified improvement property placed in service after December 31, 2017. Prior to this technical correction, such property placed in service after 2017 was subject to the 39-year straight-line recovery period and was ineligible for bonus depreciation. To the extent the Company has eligible improvements in 2020, the Company can claim bonus depreciation which would reduce taxes payable and increase the deferred tax liability for fixed assets.
Other CARES Act corporate income tax provisions will not significantly impact the company, including alternative minimum tax refunds and increases in the charitable contributions deduction limitation.

The Company will also continue to assess the effect of state level tax relief provisions as enacted, such as state net operating loss rule changes and conformity to the federal interest, depreciation and charitable contribution deduction changes.

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 28, 2020.  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 46 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Benefit Plans, Net Periodic Benefit Cost (Details) - USD ($)
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Pension Benefits [Member]    
Components of the net periodic benefit cost [Abstract]    
Service cost $ 266,436 $ 263,852
Interest cost 714,143 879,080
Expected return on plan assets (1,365,261) (1,190,330)
Amortization of prior service cost 24,845 24,845
Amortization of the net loss 325,034 290,549
Net periodic benefit cost (benefit) (34,803) 267,996
Additional information [Abstract]    
Contributions expected to be made by Company in next fiscal year 2,690,000  
Employer contributions 400,000  
Postretirement Benefits [Member]    
Components of the net periodic benefit cost [Abstract]    
Service cost 10,855 8,216
Interest cost 11,667 20,346
Expected return on plan assets (5,589) (14,481)
Amortization of prior service cost (2,063) (1,268)
Amortization of the net loss (6,377) (20,507)
Net periodic benefit cost (benefit) 8,493 $ (7,694)
Additional information [Abstract]    
Contributions expected to be made by Company in next fiscal year 50,000  
Employer contributions $ 11,000  
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Details) - USD ($)
1 Months Ended 3 Months Ended
Aug. 30, 2019
Sep. 28, 2019
Mar. 28, 2020
Term Loan [Member]      
Disclosure of Debt [Abstract]      
Maximum borrowing capacity     $ 100,000,000
Repayment of debt $ (19,000,000)    
Period for quarterly principal payment     18 months
Term of loan     5 years
Maturity date of loan     Aug. 30, 2024
Term Loan [Member] | Minimum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     1.25%
Term Loan [Member] | Maximum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     2.25%
Term Loan [Member] | LIBOR [Member]      
Disclosure of Debt [Abstract]      
Term of variable rate     1 month
Term Loan [Member] | 1 Month LIBOR [Member]      
Disclosure of Debt [Abstract]      
Fixed rate of interest     3.35%
Revolving credit loan     $ 49,400,000
Term of variable rate     1 month
Term Loan [Member] | 1 Month LIBOR [Member]      
Disclosure of Debt [Abstract]      
Fixed rate of interest     3.19%
Revolving credit loan     $ 49,400,000
Term of variable rate     1 month
Term Loan [Member] | Interest Rate Swap [Member]      
Disclosure of Debt [Abstract]      
Interest rate swap, notional amount $ 50,000,000   $ 49,375,000
Percentage of outstanding balance of term loan 50.00%    
Fixed rate of interest 1.44%    
Term Loan [Member] | December 31, 2019 through June 30, 2021 [Member]      
Disclosure of Debt [Abstract]      
Quarterly principal payment     1,250,000
Term Loan [Member] | September 30, 2021 through June 30, 2023 [Member]      
Disclosure of Debt [Abstract]      
Quarterly principal payment     1,875,000
Term Loan [Member] | September 30, 2023 through June 30, 2024 [Member]      
Disclosure of Debt [Abstract]      
Quarterly principal payment     2,500,000
Revolving Credit Loan [Member]      
Disclosure of Debt [Abstract]      
Maximum borrowing capacity     $ 20,000,000
Maturity date of loan     Aug. 30, 2024
Annual commitment fee percentage   0.25%  
Revolving Credit Loan [Member] | Minimum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     0.25%
Revolving Credit Loan [Member] | Maximum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     1.25%
Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     1.25%
Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]      
Disclosure of Debt [Abstract]      
Basis spread on variable rate     2.25%
Credit Agreement [Member] | Minimum [Member]      
Disclosure of Debt [Abstract]      
Fixed charge coverage ratio     1.25
Credit Agreement [Member] | Maximum [Member]      
Disclosure of Debt [Abstract]      
Senior net leverage ratio     4.25
XML 48 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Options and Awards
3 Months Ended
Mar. 28, 2020
Stock Options and Awards [Abstract]  
Stock Options and Awards
Note F - Stock Options and Awards

The Eastern Company 2010 Executive Stock Incentive Plan (the “2010 Plan”), for officers, other key employees, and non-employee Directors expired in February 2020.  On February 19, 2020, the board of directors of the Company adopted, subject to shareholder approval at the 2020 Annual Meeting of Shareholders, The Eastern Company 2020 Stock Incentive Plan (the “2020 Plan”), which is intended to replace the 2010 Plan.  The Company has no other exiting plan pursuant to which equity awards may be granted.

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 2020 and 2019, 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%.

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 2020, the Company did not issue any SARs, and during 2019 36,000 SARs were issued.

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

As of March 28, 2020, there were no shares of Company common stock reserved and available for future grant under the 2010 Plan, as it has expired.

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

  
Three Months Ended
March 28, 2020
  
Year Ended
December 28, 2019
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
276,000
  
$
22.30
   
189,167
  
$
21.46
 
Issued
  
--
   
--
   
96,000
   
23.65
 
Exercised
  
--
   
--
   
(1,667
)
  
19.10
 
Forfeited
  
(6,999
)
  
19.10
   
(7,500
)
  
21.20
 
Outstanding at end of period
  
269,001
   
22.39
   
276,000
   
22.30
 
 
                

SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
269,001
   
3.0
  
$
22.39
   
50,001
   
2.0
   
19.10
 

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

  
Three Months Ended
March 28, 2020
  
Year Ended
December 28, 2019
 
  
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 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
March 28, 2020
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
2.0
   
   
   
   
 

As of March 28, 2020, outstanding SARs and grants had an intrinsic value of $561,000.
XML 49 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Benefit Plans
3 Months Ended
Mar. 28, 2020
Retirement Benefit Plans [Abstract]  
Retirement Benefit Plans
Note J - 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 the plan covering salaried employees, 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 2020 and 2019 are as follows:

  
Pension Benefits
  
Postretirement Benefits
 
  
Three Months Ended
  
Three Months Ended
 
  
March 28,
2020
  
March 30,
2019
  
March 28,
2020
  
March 30,
2019
 
Service cost
 
$
266,436
  
$
263,852
  
$
10,855
  
$
8,216
 
Interest cost
  
714,143
   
879,080
   
11,667
   
20,346
 
Expected return on plan assets
  
(1,365,261
)
  
(1,190,330
)
  
(5,589
)
  
(14,481
)
Amortization of prior service cost
  
24,845
   
24,845
   
(2,063
)
  
(1,268
)
Amortization of the net loss
  
325,034
   
290,549
   
(6,377
)
  
(20,507
)
Net periodic benefit cost (benefit)
 
$
(34,803
)
 
$
267,996
  
$
8,493
  
$
(7,694
)

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 2020, the Company expects to contribute $2,690,000 into its pension plans and $50,000 into its postretirement plan. As of March 20, 2020, the Company has made contributions of approximately $400,000 into its pension plans, has contributed $11,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 28, 2020
  
March 30, 2019
 
Regular matching contribution
 
$
204,992
  
$
156,267
 
Transitional credit contribution
  
82,127
   
103,524
 
Non-discretionary contribution
  
567,657
   
587,041
 
Total contributions made for the period
 
$
854,776
  
$
846,832
 

The non-discretionary contribution of $550,286 made in the three months ended March 28, 2020 was accrued for and expensed in the prior fiscal year.
XML 50 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 28, 2020
Earnings 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 28, 2020
  
March 30, 2019
 
Basic:
      
Weighted average shares outstanding
  
6,237,921
   
6,231,713
 
         
Diluted:
        
Weighted average shares outstanding
  
6,237,921
   
6,231,713
 
Dilutive stock appreciation rights
  
3,131
   
33,116
 
Denominator for diluted earnings per share
  
6,241,052
   
6,264,829
 
XML 51 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Benefit Plans (Tables)
3 Months Ended
Mar. 28, 2020
Retirement Benefit Plans [Abstract]  
Significant Disclosures Relating to Benefit Plans
Significant disclosures relating to these benefit plans for the first quarter of fiscal years 2020 and 2019 are as follows:

  
Pension Benefits
  
Postretirement Benefits
 
  
Three Months Ended
  
Three Months Ended
 
  
March 28,
2020
  
March 30,
2019
  
March 28,
2020
  
March 30,
2019
 
Service cost
 
$
266,436
  
$
263,852
  
$
10,855
  
$
8,216
 
Interest cost
  
714,143
   
879,080
   
11,667
   
20,346
 
Expected return on plan assets
  
(1,365,261
)
  
(1,190,330
)
  
(5,589
)
  
(14,481
)
Amortization of prior service cost
  
24,845
   
24,845
   
(2,063
)
  
(1,268
)
Amortization of the net loss
  
325,034
   
290,549
   
(6,377
)
  
(20,507
)
Net periodic benefit cost (benefit)
 
$
(34,803
)
 
$
267,996
  
$
8,493
  
$
(7,694
)
Defined Contribution Plan
The Company made contributions to the plan as follows:

  
For the Three Months Ended
 
  
March 28, 2020
  
March 30, 2019
 
Regular matching contribution
 
$
204,992
  
$
156,267
 
Transitional credit contribution
  
82,127
   
103,524
 
Non-discretionary contribution
  
567,657
   
587,041
 
Total contributions made for the period
 
$
854,776
  
$
846,832
 
XML 52 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details)
3 Months Ended
Mar. 28, 2020
USD ($)
Lease
Dec. 28, 2019
USD ($)
Right of Use Assets [Abstract]    
Number of operating leases | Lease 42  
Number of finance leases | Lease 1  
Right of use assets $ 11,852,653 $ 12,342,475
Lease liability 11,852,653 $ 12,342,475
ASU 2016-02 [Member]    
Right of Use Assets [Abstract]    
Right of use assets 11,852,653  
Lease liability $ 11,852,653  
ASU 2016-02 [Member] | Minimum [Member]    
Right of Use Assets [Abstract]    
Lease extension option term 12 months  
ASU 2016-02 [Member] | Maximum [Member]    
Right of Use Assets [Abstract]    
Lease extension option term 120 months  
XML 53 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information
3 Months Ended
Mar. 28, 2020
shares
Cover [Abstract]  
Entity Registrant Name EASTERN CO
Entity Central Index Key 0000031107
Current Fiscal Year End Date --01-02
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Shell Company false
Entity Filer Category Accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
Entity Common Stock, Shares Outstanding 6,230,731
Document Type 10-Q
Amendment Flag false
Document Period End Date Mar. 28, 2020
Document Fiscal Year Focus 2020
Document Fiscal Period Focus Q1
Entity Address, State or Province CT
XML 54 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Mar. 28, 2020
Dec. 28, 2019
Current Assets    
Cash and cash equivalents $ 16,508,881 $ 17,996,505
Marketable securities 23,154 34,305
Accounts receivable, less allowances: 2020 - $699,000;2019 - $556,000 39,873,177 37,941,900
Inventories 55,274,876 54,599,266
Prepaid expenses and other assets 3,955,872 4,343,507
Total Current Assets 115,635,960 114,915,483
Property, Plant and Equipment 88,409,321 88,336,243
Accumulated depreciation (46,482,754) (46,313,630)
Property, Plant and Equipment, Net 41,926,567 42,022,613
Goodwill 79,418,533 79,518,012
Trademarks 5,404,283 5,404,283
Patents and other intangibles net of accumulated amortization 25,699,680 26,460,110
Right of Use Assets 11,852,653 12,342,475
Total other assets 122,375,149 123,724,880
TOTAL ASSETS 279,937,676 280,662,976
Current Liabilities    
Accounts payable 22,629,076 19,960,507
Accrued compensation 2,216,765 3,815,186
Other accrued expenses 3,797,178 2,967,961
Current portion of long-term debt 5,187,689 5,187,689
Total Current Liabilities 33,830,708 31,931,343
Deferred income taxes 5,270,465 5,270,465
Other long-term liabilities 2,465,260 2,465,261
Lease liability 11,852,653 12,342,475
Long-term debt, less current portion 92,356,121 93,577,544
Accrued postretirement benefits 1,001,509 1,007,146
Accrued pension cost 28,052,482 28,631,485
Shareholders' Equity    
Voting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares
Nonvoting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares
Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,980,460 shares in 2020 and 8,975,434 shares in 2019 Outstanding: 6,230,731 shares in 2020 and 6,240,705 shares in 2019 30,890,108 30,651,815
Treasury Stock: 2,749,729 shares in 2020 and 2,734,729 shares in 2019 (20,537,962) (20,169,098)
Retained earnings 122,723,970 120,189,111
Accumulated other comprehensive income (loss):    
Foreign currency translation (3,342,399) (2,037,952)
Unrealized gain on marketable securities, net of tax 8,878 0
Unrealized gain (loss) on interest rate swap, net of tax (1,530,775) 167,018
Unrecognized net pension and postretirement benefit costs, net of tax (23,103,342) (23,363,637)
Accumulated other comprehensive loss (27,967,638) (25,234,571)
Total Shareholders' Equity 105,108,478 105,437,257
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 279,937,676 $ 280,662,976
XML 55 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share
3 Months Ended
Mar. 28, 2020
Earnings Per Share [Abstract]  
Earnings Per Share
Note B – Earnings Per Share

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

  
Three Months Ended
 
  
March 28, 2020
  
March 30, 2019
 
Basic:
      
Weighted average shares outstanding
  
6,237,921
   
6,231,713
 
         
Diluted:
        
Weighted average shares outstanding
  
6,237,921
   
6,231,713
 
Dilutive stock appreciation rights
  
3,131
   
33,116
 
Denominator for diluted earnings per share
  
6,241,052
   
6,264,829